:root{--trial-class-red:#e31f26;--trial-class-navy:#000056;--trial-class-ink:#2c2b2b;--trial-class-white:#fff;--trial-class-yellow:#ffcc29;--trial-class-bar-height:60px}.trial-class-bar,.trial-class-bar__spacer{height:calc(var(--trial-class-bar-height) + env(safe-area-inset-bottom, 0px))}.trial-class-bar{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));pointer-events:none;position:fixed;right:0;z-index:39}.trial-class-bar__button{animation:trial-class-heartbeat 2s ease-in-out infinite;background:var(--trial-class-red);border:2px solid var(--trial-class-yellow);border-radius:9999px;box-shadow:0 4px 12px rgba(0,0,0,.3);color:var(--trial-class-white);font-size:18px;font-weight:700;height:44px;letter-spacing:.02em;max-width:360px;pointer-events:auto;text-transform:uppercase;width:100%}.trial-class-bar__button:hover{animation-play-state:paused}@keyframes trial-class-heartbeat{0%,30%,60%,to{transform:scale(1)}15%{transform:scale(1.06)}45%{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.trial-class-bar__button{animation:none}}.trial-class-bar__button:focus-visible,.trial-class-form__submit:focus-visible,.trial-class-popup__close:focus-visible{outline:3px solid var(--trial-class-navy);outline-offset:2px}.trial-class-bar__button,.trial-class-popup button,.trial-class-popup input{font-family:inherit}.trial-class-popup{background:rgba(0,0,0,.6);display:flex;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 8px;position:fixed;z-index:1000}@media (max-width:671px){.trial-class-popup{padding-top:52px}}.trial-class-popup__dialog{--artwork-ratio:var(--artwork-ratio-desktop,3/4);container-type:inline-size;display:grid;margin:auto;position:relative;width:min(calc(100vw - 16px),calc(90vh*var(--artwork-ratio)),600px);width:min(calc(100vw - 16px),calc(90dvh*var(--artwork-ratio)),600px)}.trial-class-popup__dialog:before{background:var(--trial-class-red);border-radius:9.2cqw;content:"";inset:0;position:absolute}@media (max-width:671px){.trial-class-popup__dialog{--artwork-ratio:var(--artwork-ratio-mobile,var(--artwork-ratio-desktop,3/4))}}.trial-class-popup__picture{align-self:start;grid-area:1/1;position:relative}.trial-class-popup__artwork{border-radius:9.2cqw;display:block;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.trial-class-popup__close{align-items:center;background:var(--trial-class-white);border-radius:9999px;box-shadow:0 2px 8px rgba(0,0,0,.25);color:var(--trial-class-ink);display:flex;height:36px;justify-content:center;position:absolute;right:-12px;top:-12px;width:36px;z-index:2}@media (max-width:671px){.trial-class-popup__close{right:0;top:-44px}}.trial-class-popup__content{display:flex;flex-direction:column;grid-area:1/1;padding:29cqw 8% 6cqw;position:relative}.trial-class-form{display:flex;flex:1;flex-direction:column;gap:clamp(12px,4cqw,24px);justify-content:flex-start;min-height:0}@media (max-width:671px){.trial-class-popup__content{padding-bottom:3cqw}.trial-class-form{gap:clamp(8px,2.5cqw,24px)}}.trial-class-form__fields{display:flex;flex-direction:column;gap:clamp(6px,2cqw,14px)}.trial-class-form__row{position:relative}.trial-class-field{background:var(--trial-class-white);border:2px solid var(--trial-class-white);border-radius:8px;color:var(--trial-class-ink);font-size:clamp(14px,3cqw,16px);height:clamp(34px,8.5cqw,48px);outline:none;padding:0 12px;width:100%}.trial-class-field::-moz-placeholder{color:#58595b}.trial-class-field::placeholder{color:#58595b}.trial-class-field:focus,.trial-class-field[aria-expanded=true]{border-color:var(--trial-class-navy)}.trial-class-field:disabled{background:#f5f5f5;border-color:#f5f5f5;cursor:not-allowed}.trial-class-field--invalid{border-color:#ffcc29}.trial-class-form__error{color:var(--trial-class-white);font-size:12px;font-weight:600;line-height:14px;margin-top:2px}.trial-class-form__footer{align-items:center;display:flex;flex-direction:column;gap:6px;padding:0 18%}.trial-class-form__alert{background:var(--trial-class-white);border-radius:6px;color:var(--trial-class-red);font-size:13px;font-weight:600;line-height:16px;padding:4px 8px;text-align:center;width:100%}.trial-class-form__submit{background:var(--trial-class-navy);border-radius:9999px;color:var(--trial-class-white);font-size:clamp(16px,3.6cqw,20px);font-weight:700;height:clamp(40px,10cqw,56px);letter-spacing:.02em;text-transform:uppercase;width:100%}.trial-class-form__submit:disabled{cursor:wait;opacity:.7}.trial-class-success{align-items:center;color:var(--trial-class-white);display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;padding-bottom:18%;text-align:center}.trial-class-success__title{font-size:clamp(22px,6cqw,32px);font-weight:700}.trial-class-success__text{font-size:clamp(15px,3.4cqw,18px);line-height:1.4}