.waiver-form{position:relative}.waiver-form__container{max-width:52rem}.waiver-form__inner{display:grid;gap:1.5rem}.waiver-form__intro{margin:0 0 .5rem;color:rgb(var(--color-foreground));opacity:.85}.waiver-form__component{display:block;width:100%}.waiver-form__form{display:grid;gap:2rem}.waiver-form__honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.waiver-form__fieldset{border:0;padding:0;margin:0;display:grid;gap:1rem}.waiver-form__legend{padding:0;margin:0 0 .25rem;font-size:1.2rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;color:rgb(var(--color-foreground))}.waiver-form__row{display:grid;gap:1rem;grid-template-columns:1fr 1fr}.waiver-form__row--thirds{grid-template-columns:2fr 1fr 1fr}@media screen and (max-width:749px){.waiver-form__row,.waiver-form__row--thirds{grid-template-columns:1fr}}.waiver-form__field{display:flex;flex-direction:column;gap:.35rem}.waiver-form__field--half{max-width:20rem}.waiver-form__label{color:rgb(var(--color-foreground));font-size:1.2rem;opacity:.8}.waiver-form__input{width:100%;padding:.875rem 1rem;border:1px solid rgba(var(--color-foreground),.25);border-radius:var(--inputs-radius, 4px);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1.4rem;line-height:1.4}.waiver-form__input:focus{outline:2px solid rgb(var(--color-foreground));outline-offset:1px}.waiver-form__input[aria-invalid=true]{border-color:rgb(var(--color-error, 200 30 30))}.waiver-form__input--signature{font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:2rem}.waiver-form__doc{max-height:34rem;overflow-y:auto;padding:1.125rem 1.25rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:var(--inputs-radius, 4px);background:rgba(var(--color-foreground),.03);-webkit-overflow-scrolling:touch}.waiver-form__doc:focus{outline:2px solid rgb(var(--color-foreground));outline-offset:1px}.waiver-form__doc-title{margin:0 0 .75rem;font-size:1.5rem;line-height:1.4;color:rgb(var(--color-foreground))}.waiver-form__doc-heading{margin:1.75rem 0 .4rem;font-size:1.3rem;font-weight:600;letter-spacing:.02em;color:rgb(var(--color-foreground))}.waiver-form__doc-body{margin:0;font-size:1.3rem;line-height:1.7;color:rgb(var(--color-foreground));opacity:.85}.waiver-form__doc-loading{margin:0;font-size:1.4rem;opacity:.6}.waiver-form__doc-meta{margin:0;font-size:1.2rem;opacity:.6}.waiver-form__affirmations{display:grid;gap:.75rem;margin-top:.25rem}.waiver-form__check{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.625rem}.waiver-form__check--optional{opacity:.9}.waiver-form__checkbox{appearance:none;-webkit-appearance:none;box-sizing:border-box;position:relative;margin:.2rem 0 0;width:1.8rem;height:1.8rem;flex:none;cursor:pointer;border:1px solid rgba(var(--color-foreground),.45);border-radius:3px;background:rgb(var(--color-background));transition:background-color .12s ease,border-color .12s ease}.waiver-form__checkbox:hover{border-color:rgba(var(--color-foreground),.75)}.waiver-form__checkbox:checked{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.waiver-form__checkbox:checked:after{content:"";position:absolute;left:.55rem;top:.15rem;width:.5rem;height:.95rem;border:solid rgb(var(--color-background));border-width:0 2px 2px 0;transform:rotate(45deg)}.waiver-form__checkbox:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.waiver-form__checkbox[aria-invalid=true]{border-color:rgb(var(--color-error, 200 30 30));outline:2px solid rgb(var(--color-error, 200 30 30));outline-offset:2px}.waiver-form__check-label{color:rgb(var(--color-foreground));font-size:1.3rem;line-height:1.55;cursor:pointer}.waiver-form__check .waiver-form__field-error{grid-column:2}.waiver-form__guardian{padding:1.125rem 1.25rem;border:1px solid rgba(var(--color-foreground),.22);border-radius:var(--inputs-radius, 4px);background:rgba(var(--color-foreground),.03)}.waiver-form__note{margin:0;font-size:1.2rem;line-height:1.5;opacity:.65;color:rgb(var(--color-foreground))}.waiver-form__field-error{color:rgb(var(--color-error, 200 30 30));font-size:1.2rem;margin:0}.waiver-form__submit{justify-self:start}.waiver-form__submit[disabled]{opacity:.55;cursor:not-allowed}.waiver-form__status:empty{display:none}.waiver-form__status{margin:0;color:rgb(var(--color-foreground))}.waiver-form__status[data-kind=error]{color:rgb(var(--color-error, 200 30 30))}.waiver-form__success-headline{margin:0 0 .35rem;font-weight:600}.waiver-form__success-body{margin:0}.waiver-form__secondary-cta{margin-top:.875rem}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-waiver-form.css.map */
