.section-event-signup{background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));padding-top:var(--section-padding-top, 40px);padding-bottom:var(--section-padding-bottom, 60px);font-family:var(--es-body-font-family, var(--font-body-family))}.section-event-signup .event-signup__logo{text-align:center;margin-bottom:2.4rem}.section-event-signup .event-signup__logo img{max-width:15rem;height:auto;display:inline-block}.section-event-signup .event-signup__banner{margin-bottom:2.4rem;border-radius:var(--es-banner-radius, .8rem);overflow:hidden}.section-event-signup .event-signup__banner-img{display:block;width:100%;max-width:100%;height:auto}.section-event-signup .event-signup__subtext img{display:block;max-width:100%;height:auto}.section-event-signup .event-signup__header{text-align:center;margin-bottom:3.2rem}.section-event-signup .event-signup__headline{font-family:var(--es-headline-font-family, var(--font-heading-family));font-size:clamp(2.8rem,6vw,var(--es-headline-size, 4rem));font-weight:var(--es-headline-font-weight, 700);line-height:1.2;margin:0 0 1.2rem;color:rgb(var(--color-foreground));letter-spacing:-.02em}.section-event-signup .event-signup__subtext{font-family:var(--es-body-font-family, var(--font-body-family));font-size:clamp(1.5rem,3.5vw,var(--es-body-size, 1.7rem));font-weight:var(--es-body-font-weight, 400);line-height:1.6;color:rgb(var(--color-foreground));margin:0}.section-event-signup .event-signup__subtext p{margin:0}.section-event-signup .event-signup__form-wrapper{max-width:52rem;margin:0 auto}.section-event-signup .event-signup__form{display:flex;flex-direction:column;gap:1.6rem}.section-event-signup .event-signup__form-errors.errors{margin-bottom:.8rem}.section-event-signup .event-signup__field{display:flex;flex-direction:column;gap:.6rem}.section-event-signup .event-signup__label{font-family:var(--es-label-font-family, var(--font-body-family));font-size:var(--es-label-size, 1.3rem);font-weight:var(--es-label-font-weight, 600);color:rgb(var(--color-foreground));letter-spacing:.04em;display:block}.section-event-signup .event-signup__required{color:rgb(var(--color-accent));margin-left:.2rem}.section-event-signup .event-signup__input{min-height:4.4rem;width:100%;padding:var(--es-input-padding-y, 1.2rem) var(--es-input-padding-x, 1.6rem);border-width:var(--es-input-border-width, .1rem);border-style:solid;border-color:var(--es-input-border-color, rgb(var(--color-foreground)));border-radius:var(--es-input-border-radius, var(--button-radius, 0));box-shadow:none;background-color:var(--es-input-bg, rgb(var(--color-background)));color:var(--es-input-text-color, rgb(var(--color-foreground)));font-family:var(--es-input-font-family, var(--font-body-family));font-weight:var(--es-input-font-weight, 400);font-size:var(--es-input-font-size, 1.5rem);line-height:1.4;transition:border-color var(--duration-default, .25s) ease,box-shadow var(--duration-default, .25s) ease;appearance:none;-webkit-appearance:none;box-sizing:border-box}.section-event-signup .event-signup__input:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-accent)));outline-offset:.2rem;border-color:var(--es-input-border-color-focus, rgb(var(--color-accent)));box-shadow:none}.no-js .section-event-signup .event-signup__input:focus{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-accent)));outline-offset:.2rem;border-color:var(--es-input-border-color-focus, rgb(var(--color-accent)))}.section-event-signup .event-signup__input.invalid{border-color:var(--color-critical, #d72c0d)}.section-event-signup .event-signup__input::placeholder{color:rgba(var(--color-foreground),.5)}.section-event-signup .event-signup__select{min-height:4.4rem;width:100%;padding:var(--es-input-padding-y, 1.2rem) 4rem var(--es-input-padding-y, 1.2rem) var(--es-input-padding-x, 1.6rem);border-width:var(--es-input-border-width, .1rem);border-style:solid;border-color:var(--es-input-border-color, rgb(var(--color-foreground)));border-radius:var(--es-input-border-radius, var(--button-radius, 0));box-shadow:none;background-color:var(--es-input-bg, rgb(var(--color-background)));color:var(--es-input-text-color, rgb(var(--color-foreground)));font-family:var(--es-input-font-family, var(--font-body-family));font-weight:var(--es-input-font-weight, 400);font-size:var(--es-input-font-size, 1.5rem);line-height:1.4;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='15' fill='none' viewBox='0 0 24 15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 15c-.3 0-.6-.1-.8-.4l-11-13C-.2 1.2-.1.5.3.2c.4-.4 1.1-.3 1.4.1L12 12.5 22.2.4c.4-.4 1-.5 1.4-.1.4.4.5 1 .1 1.4l-11 13c-.1.2-.4.3-.7.3z' fill='%231a1b18'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:1.2rem;appearance:none;-webkit-appearance:none;transition:border-color var(--duration-default, .25s) ease,box-shadow var(--duration-default, .25s) ease;box-sizing:border-box}.section-event-signup .event-signup__select:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-accent)));outline-offset:.2rem;border-color:var(--es-input-border-color-focus, rgb(var(--color-accent)));box-shadow:none}.section-event-signup.event-signup--input-underline .event-signup__input,.section-event-signup.event-signup--input-underline .event-signup__select{border-width:0 0 var(--es-input-border-width, .1rem) 0;border-radius:0;background-color:transparent;padding-left:0}.section-event-signup.event-signup--input-underline .event-signup__select{padding-right:2.4rem;background-position:right 0 center}.section-event-signup .event-signup__consent{margin-top:.8rem}.section-event-signup .event-signup__consent-row{display:flex;align-items:flex-start;gap:1rem}.section-event-signup .event-signup__checkbox{flex-shrink:0;width:2rem;height:2rem;margin-top:.1rem;accent-color:rgb(var(--color-accent));cursor:pointer;border-radius:.2rem}.section-event-signup .event-signup__checkbox:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-accent)));outline-offset:.2rem}.section-event-signup .event-signup__consent-label{font-family:var(--es-consent-font-family, var(--font-body-family));font-size:var(--es-consent-size, 1.3rem);font-weight:var(--es-consent-font-weight, 400);line-height:1.5;color:rgb(var(--color-foreground));cursor:pointer}.section-event-signup .event-signup__submit{--color-button-background: var(--color-accent);--color-button-border: var(--color-accent);--color-button-text: var(--color-button-label);font-family:var(--es-button-font-family, var(--font-body-family));font-size:var(--es-button-size, 1.4rem);font-weight:var(--es-button-font-weight, 600);margin-top:.8rem}.section-event-signup .event-signup__submit:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-accent)));outline-offset:.4rem}.section-event-signup .event-signup__submit.is-loading{opacity:.7;cursor:progress}.section-event-signup .event-signup__modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(var(--es-modal-overlay-color, 0, 0, 0),var(--es-modal-overlay-opacity, .6));z-index:1000;opacity:0;transition:opacity var(--duration-default, .25s) ease}.section-event-signup .event-signup__modal-overlay.is-open{display:flex;align-items:center;justify-content:center;padding:2rem}.section-event-signup .event-signup__modal-overlay.is-visible{opacity:1}.section-event-signup .event-signup__modal{background-color:var(--es-modal-bg, rgb(var(--color-background)));color:var(--es-modal-text, rgb(var(--color-foreground)));border-radius:var(--es-modal-radius, .8rem);padding:3.2rem 2.4rem;width:100%;max-width:var(--es-modal-max-width, 44rem);position:relative;transform:translateY(2rem);transition:transform var(--duration-default, .25s) ease}.section-event-signup .event-signup__modal-overlay.is-visible .event-signup__modal{transform:translateY(0)}.section-event-signup .event-signup__modal--center{text-align:center}.section-event-signup .event-signup__modal--center .event-signup__modal-header{display:block;margin-bottom:1.6rem}.section-event-signup .event-signup__modal--center .event-signup__modal-heading{padding:0 3.2rem}.section-event-signup .event-signup__modal--center .event-signup__modal-close{position:absolute;top:1.2rem;right:1.2rem}.section-event-signup .event-signup__modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.section-event-signup .event-signup__modal-heading{font-family:var(--es-modal-heading-font-family, var(--font-heading-family));font-size:clamp(2.2rem,5vw,var(--es-modal-heading-size, 2.8rem));font-weight:var(--es-modal-heading-font-weight, 700);color:rgb(var(--color-foreground));margin:0;line-height:1.2}.section-event-signup .event-signup__modal-close{display:flex;align-items:center;justify-content:center;padding:.8rem;border:none;background:transparent;cursor:pointer;color:rgb(var(--color-foreground));border-radius:var(--button-radius, 0);flex-shrink:0;min-width:4.4rem;min-height:4.4rem;transition:color var(--duration-default, .25s) ease}.section-event-signup .event-signup__modal-close:hover{color:rgb(var(--color-accent))}.section-event-signup .event-signup__modal-close:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-accent)));outline-offset:.2rem}.section-event-signup .event-signup__modal-close .icon{width:1.8rem;height:1.8rem}.section-event-signup .event-signup__modal-body{font-family:var(--es-modal-body-font-family, var(--font-body-family));font-size:var(--es-modal-body-size, 1.5rem);font-weight:var(--es-modal-body-font-weight, 400);line-height:1.6;color:rgb(var(--color-foreground));margin-bottom:2.4rem}.section-event-signup .event-signup__modal-body p{margin:0}.section-event-signup .event-signup__modal-done{--color-button-background: var(--color-accent);--color-button-border: var(--color-accent);--color-button-text: var(--color-button-label);font-family:var(--es-button-font-family, var(--font-body-family));font-size:var(--es-button-size, 1.4rem);font-weight:var(--es-button-font-weight, 600);width:100%}.section-event-signup .event-signup__modal-done:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-accent)));outline-offset:.4rem}@media screen and (min-width:750px){.section-event-signup .event-signup__modal{padding:4rem}}
/*# sourceMappingURL=/cdn/shop/t/230/assets/section-event-signup.css.map */
