.enrollment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:999}[data-enrollment-modal][data-mode=activities] .only-full{display:none!important}.form_modal{position:fixed;top:5vh;left:50%;transform:translate(-50%);max-width:90rem;width:90%;height:90vh;z-index:9999;display:none;overflow:hidden;border-radius:var(--block-radius);background-color:#fff}@media screen and (max-width:767px){.form_modal{height:calc(100svh - 40px);top:20px}}@media screen and (max-width:399px){.form_modal{width:100%}}.form_modal.is-open{display:flex;flex-direction:column;min-height:0}.top-banner{display:flex;align-items:center;justify-content:space-between;background-color:var(--primary-color);padding:2.4rem}@media screen and (max-width:767px){.top-banner{padding:1.6rem}}.top-banner .banner-title{color:#fff;font-weight:700}.top-banner .banner-subtitle{color:#fff}.top-banner .banner-title,.top-banner .banner-subtitle{margin:0}.enrollment-steps{display:flex;justify-content:center;align-items:center;padding:1.6rem;gap:1rem;border-bottom:1px solid rgba(45,122,78,.4)}.enrollment-steps__item{color:#1a1a1a;display:flex;gap:1rem;align-items:center}@media screen and (max-width:989px){.enrollment-steps__item{flex-direction:column;gap:0rem}}.enrollment-steps__separator{flex:1;height:2px;background-color:#6a7282;opacity:.6}.enrollment-steps__item span{display:inline-flex;width:32px;height:32px;background-color:#6a728233;line-height:1;color:#fff;border-radius:50%;justify-content:center;align-items:center;text-align:center}.enrollment-steps__item.is-done span,.enrollment-steps__item.is-active span{display:inline-flex;width:32px;height:32px;background-color:var(--primary-color);line-height:1;color:#fff;border-radius:50%;justify-content:center;align-items:center;text-align:center}.modal_close{display:flex;align-items:center;justify-content:center}.modal_close_button{display:flex;align-items:center;justify-content:center;outline:none;border:none;background:none;line-height:1;padding:12px;box-sizing:border-box;border-radius:50%;background-color:#fff6;cursor:pointer;transition:all .2s ease-in-out}.modal_close_button:hover{background-color:#5cc48999}.enrollment-form{background:linear-gradient(180deg,#2d7a4e0d,#fff,#2d7a4e0d);display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.enrollment-form section[data-step]{flex:1;padding:2.4rem;min-height:0;overflow:auto}@media screen and (max-width:650px){.enrollment-form section[data-step]{padding:.8rem}}.enrollment-footer{flex:0 0 auto;display:flex;gap:1rem;justify-content:space-between;padding:1.6rem 2.4rem;border-top:1px solid rgba(0,0,0,.08);background:#fff}@media screen and (max-width:767px){.enrollment-footer{padding:.8rem 1.6rem}}.enrollment-footer .button{border-radius:var(--element-radius);background-color:#fff;color:#000;border:1px solid rgba(0,0,0,.4)}.enrollment-footer .button:before,.enrollment-footer .button:after{display:none}.button.button--primary{background-color:var(--primary-color);color:#fff;border:1px solid transparent}.enrollment-form__group{box-sizing:border-box;margin-bottom:2.4rem;border:0}@media screen and (max-width:650px){.enrollment-form__group{margin-bottom:1rem}}.enrollment_policies label input{display:inline-block;width:20px!important;height:20px!important;margin:0;box-sizing:border-box}fieldset.enrollment-form__group{display:flex;gap:1.6rem;flex-direction:column;padding:0}@media screen and (max-width:650px){fieldset.enrollment-form__group{gap:.8rem}}.form__group-title{margin:0;font-size:2.4rem;color:var(--primary-color)}.enrollment-form__group legend,.enrollment-form__group h3{display:flex;align-items:center;gap:1rem;font-size:2rem;color:var(--primary-color);margin:0}.enrollment-form__group.kids-group{background-color:#c9424226;border:1px solid rgb(201,66,66,.3);padding:2.4rem;border-radius:var(--block-radius)}@media screen and (max-width:650px){.enrollment-form__group.kids-group{padding:.8rem}}.kids-group h3,.kids-group h3 svg path{color:var(--secondary-color);stroke:var(--secondary-color)}.kids-group h3 svg{width:24px;height:24px}.enrollment-form__group .custom_field{display:flex;flex-direction:column}.enrollment-form__group .custom_field input,.enrollment-form__group .custom_field textarea,.enrollment-form__group .custom_field select{outline:none;border:1px solid rgba(0,0,0,.15);border-radius:24px;font-size:1.6rem;padding:1.2rem;resize:none}.rw-seat-info{margin-top:.6rem;font-size:1.3rem;opacity:.85}.waitlist{color:var(--secondary-color)}
/*# sourceMappingURL=/cdn/shop/t/3/assets/1-enrollment-form.css.map */
