.lse-registration{--lse-border: rgba(var(--color-foreground), .24);--lse-error: #b42318;--lse-error-background: #fef3f2;--lse-success: #067647}.lse-registration__inner{max-width:82rem}.lse-registration__form,.lse-registration__success{padding:clamp(2rem,4vw,4rem);border:0;border-radius:var(--text-boxes-radius);background:rgb(var(--color-background));box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}.lse-registration__group{min-width:0;margin:0 0 3.2rem;padding:0;border:0}.lse-registration__group:last-of-type{margin-bottom:0}.lse-registration__legend,.lse-registration__group-heading{display:block;width:100%;margin:0 0 1.6rem;padding:0 0 .8rem;border-bottom:.1rem solid var(--lse-border);font-size:calc(var(--font-heading-scale) * 2rem);font-weight:600;line-height:1.3}.lse-registration__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem}.lse-registration__field--full{grid-column:1 / -1}.lse-registration__address-heading{margin:.6rem 0 -.4rem;font-size:1.7rem;font-weight:600}.lse-registration__label{display:block;margin-bottom:.7rem;font-size:1.5rem;font-weight:600;line-height:1.4}.lse-registration__required{color:var(--lse-error)}.lse-registration__input,.lse-registration__select,.lse-registration__textarea{width:100%;min-height:4.8rem;padding:1.1rem 1.4rem;border:.1rem solid var(--lse-border);border-radius:var(--inputs-radius);color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));font:inherit;font-size:1.6rem;line-height:1.5}.lse-registration__textarea{min-height:11rem;resize:vertical}.lse-registration__field-note{margin:.8rem 0 0;font-size:1.4rem;line-height:1.5}.lse-registration__input:hover,.lse-registration__select:hover,.lse-registration__textarea:hover{border-color:rgba(var(--color-foreground),.55)}.lse-registration__input:focus-visible,.lse-registration__select:focus-visible,.lse-registration__textarea:focus-visible,.lse-registration__radio-input:focus-visible+.lse-registration__radio-label,.lse-registration__checkbox-input:focus-visible+.lse-registration__checkbox-label{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.lse-registration__radios{display:flex;flex-wrap:wrap;gap:1rem}.lse-registration__radio-input,.lse-registration__checkbox-input{position:absolute;width:.1rem;height:.1rem;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lse-registration__radio-label{display:inline-flex;align-items:center;justify-content:center;min-width:9rem;min-height:4.8rem;padding:.8rem 1.8rem;border:.1rem solid var(--lse-border);border-radius:var(--buttons-radius);cursor:pointer;font-weight:600}.lse-registration__radio-input:checked+.lse-registration__radio-label{border-color:rgb(var(--color-button));color:rgb(var(--color-button-text));background:rgb(var(--color-button))}.lse-registration__eligibility-error,.lse-registration__save-error{margin:1.4rem 0 0;padding:1.2rem 1.4rem;border-left:.4rem solid var(--lse-error);color:var(--lse-error);background:var(--lse-error-background);font-weight:600}.lse-registration__fields{min-width:0;margin:0;padding:0;border:0;transition:opacity .16s ease}.lse-registration__fields:disabled{opacity:.42}.lse-registration__checkbox-label{display:flex;gap:1rem;align-items:flex-start;cursor:pointer;line-height:1.5}.lse-registration__checkbox-label:before{flex:0 0 auto;width:2rem;height:2rem;margin-top:.1rem;border:.1rem solid var(--lse-border);border-radius:.2rem;content:""}.lse-registration__checkbox-input:checked+.lse-registration__checkbox-label:before{border-color:rgb(var(--color-button));background-color:rgb(var(--color-button));box-shadow:inset 0 0 0 .4rem rgb(var(--color-background))}.lse-registration__actions{margin-top:2.4rem}.lse-registration__button[disabled]{cursor:wait;opacity:.62}.lse-registration__save-status{min-height:2.2rem;margin:1rem 0 0;font-size:1.4rem}.lse-registration__success{border-color:#06764759}.lse-registration__success-heading{margin-top:0;color:var(--lse-success)}.lse-registration [hidden]{display:none!important}@media screen and (min-width:750px){.lse-registration__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.lse-registration__fields{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/lse-registration.css.map */
