.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(--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:.8rem;overflow:hidden}.section-event-signup .event-signup__banner-img{display:block;width:100%;height:auto;object-fit:cover}.section-event-signup .event-signup__header{text-align:center;margin-bottom:3.2rem}.section-event-signup .event-signup__headline{font-family:var(--font-heading-family);font-size:2.8rem;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-size:1.5rem;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-size:1.3rem;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.8rem;width:100%;padding:1.2rem 1.6rem;border:.1rem solid rgb(var(--color-foreground));border-radius:var(--button-radius, 0);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);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}.section-event-signup .event-signup__input:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-accent)));outline-offset:.2rem;border-color: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: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.8rem;width:100%;padding:1.2rem 4rem 1.2rem 1.6rem;border:.1rem solid rgb(var(--color-foreground));border-radius:var(--button-radius, 0);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);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}.section-event-signup .event-signup__select:focus-visible{outline:.2rem solid rgb(var(--color-keyboard-focus, var(--color-accent)));outline-offset:.2rem;border-color:rgb(var(--color-accent));box-shadow:none}.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-size:1.3rem;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);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__modal-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0009;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:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:.8rem;padding:3.2rem 2.4rem;width:100%;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-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.section-event-signup .event-signup__modal-heading{font-family:var(--font-heading-family);font-size:2.2rem;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-size:1.5rem;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);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__headline{font-size:4rem}.section-event-signup .event-signup__subtext{font-size:1.7rem}.section-event-signup .event-signup__modal{padding:4rem}.section-event-signup .event-signup__modal-heading{font-size:2.8rem}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/section-event-signup.css.map */
