:root{--trial-class-red:#e31f26;--trial-class-navy:#000056;--trial-class-ink:#2c2b2b;--trial-class-white:#fff;--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;background:var(--trial-class-white);bottom:0;box-shadow:0 -4px 12px rgba(0,0,0,.12);display:flex;justify-content:center;left:0;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:39}.trial-class-bar__button{background:var(--trial-class-red);border-radius:9999px;color:var(--trial-class-white);font-size:18px;font-weight:700;height:44px;letter-spacing:.02em;max-width:360px;text-transform:uppercase;transition:transform .15s ease;width:100%}.trial-class-bar__button:hover{transform:translateY(-1px)}.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{align-items:center;background:rgba(0,0,0,.6);display:flex;inset:0;justify-content:center;padding:8px;position:fixed;z-index:1000}.trial-class-popup__dialog{aspect-ratio:3/4;container-type:inline-size;max-height:90vh;max-height:90dvh;position:relative;width:min(calc(100vw - 16px),67.5vh,600px);width:min(calc(100vw - 16px),67.5dvh,600px)}.trial-class-popup__artwork{border-radius:6%/4.5%;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;-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{bottom:5%;display:flex;flex-direction:column;left:8%;position:absolute;right:8%;top:23%}.trial-class-form{display:flex;flex:1;flex-direction:column;justify-content:space-between;min-height:0}.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}