.EventPageRedesign_pageWrapper__58CEd{background-color:#FDFBF7;min-height:100vh;font-family:Red Hat Display,sans-serif}.EventPageRedesign_header__4_Mnh{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem;max-width:1200px;margin:0 auto}.EventPageRedesign_logoImage__9IrjU{height:32px;cursor:pointer}.EventPageRedesign_mainContent__qwSax{max-width:900px;margin:0 auto;padding:0 2rem 2rem;display:grid;grid-template-columns:35% 1fr;grid-gap:4rem;gap:4rem}.EventPageRedesign_eventTitleMobile__MIn0I,.EventPageRedesign_heroDetailsMobile__yrFXX,.EventPageRedesign_hostLineMobile__jCv_I{display:none}.EventPageRedesign_mainContent__qwSax.EventPageRedesign_noImage__hZxlT{display:block;max-width:600px}.EventPageRedesign_leftColumn__0dE6K{position:-webkit-sticky;position:sticky;top:2rem;align-self:start}.EventPageRedesign_heroImageContainer__b9jq0{aspect-ratio:3/4;overflow:hidden;border-radius:8px}.EventPageRedesign_heroImage__vZsZ3{width:400px;height:auto;object-fit:cover;margin:0 auto}.EventPageRedesign_rightColumn__qFa0C{display:flex;flex-direction:column}.EventPageRedesign_heroDetails__H9Jw2{display:flex;flex-direction:column;margin-bottom:2rem}.EventPageRedesign_eventTitle__3ZsGt{font-family:Public Sans,sans-serif;font-size:clamp(2rem,3vw,2.5rem);font-weight:600;color:#2F463F;line-height:1.1;margin:1rem 0 0;letter-spacing:-.06em;opacity:.8}.EventPageRedesign_hostLine__RcUoj{font-family:Merriweather,serif;font-size:clamp(.8rem,2vw,.9rem);font-style:italic;color:#2F463F;margin:1.25rem 0 .75rem;font-weight:400}.EventPageRedesign_tagline__VXFR7{font-family:Red Hat Display,serif;font-size:clamp(.9rem,2vw,1rem);color:#2F463F;margin:0 0 2rem;font-weight:400;line-height:1.5}.EventPageRedesign_metaInfo__Fgmda{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.75rem;font-family:Inter,sans-serif;font-weight:500;letter-spacing:-.005em;line-height:1.4;opacity:.7;justify-content:center;border-bottom:1px solid #e8e4de;padding-bottom:1.5rem}.EventPageRedesign_metaRowDetails__O5vg_,.EventPageRedesign_metaRow__S9Oaz{display:flex;align-items:center;gap:2.5rem;font-size:clamp(.8rem,2vw,.9rem);color:#2D2D2D}.EventPageRedesign_metaRowDetails__O5vg_{gap:.6rem}.EventPageRedesign_metaIcon__O_kP8{font-size:clamp(1rem,2vw,1.5rem);line-height:1;color:#71836A;font-weight:400;font-variation-settings:"FILL" 1}.EventPageRedesign_ticketSection__kzTAz{margin-bottom:1rem}.EventPageRedesign_ticketTypesRow__QmPS_{display:flex;gap:1.25rem;flex-wrap:wrap;margin-bottom:1rem}.EventPageRedesign_ticketType__JVgy4{font-size:clamp(.7rem,2vw,.8rem)}.EventPageRedesign_ticketName__INcGg,.EventPageRedesign_ticketType__JVgy4{font-family:Merriweather,sans-serif;color:#2F463F;font-weight:300}.EventPageRedesign_ticketPrice__TOxH_{font-weight:300}.EventPageRedesign_dateSelector__WoQOw{width:100%;padding:.625rem 1rem;border:1px solid #d4d4d4;border-radius:4px;font-family:Red Hat Display,sans-serif;font-size:.8125rem;color:#2F463F;background-color:transparent;cursor:pointer;margin-bottom:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232F463F' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.EventPageRedesign_dateSelector__WoQOw:focus{outline:none;border-color:#5F6F5B}.EventPageRedesign_ticketTypeSelector__JTGbD{width:100%;padding:.625rem 1rem;border:1px solid #d4d4d4;border-radius:4px;font-family:Red Hat Display,sans-serif;font-size:.8125rem;color:#2F463F;background-color:transparent;cursor:pointer;margin-bottom:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%232F463F' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center}.EventPageRedesign_ticketTypeSelector__JTGbD:focus{outline:none;border-color:#5F6F5B}.EventPageRedesign_packOptions__yPRa3{margin-bottom:.75rem}.EventPageRedesign_packOptionsLabel__4vsvX{font-size:.6875rem;color:#666;margin-top:1rem;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.05em}.EventPageRedesign_packOption__IrKRq{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0;cursor:pointer}.EventPageRedesign_packOption__IrKRq:hover{color:#5F6F5B}.EventPageRedesign_packName__fDDc1{font-size:.8125rem;color:#2F463F;text-decoration:underline}.EventPageRedesign_packPrice__2kkW6{font-size:.8125rem;color:#2F463F}.EventPageRedesign_bookButton__wMiRj{width:100%;padding:.875rem;background-color:#5F6F5B;color:white;border:none;border-radius:4px;font-family:Red Hat Display,sans-serif;font-size:.8125rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color .2s ease}.EventPageRedesign_bookButton__wMiRj:hover:not(:disabled){background-color:#4A5A47}.EventPageRedesign_bookButton__wMiRj:disabled{opacity:.5;cursor:not-allowed}.EventPageRedesign_contentSection__SH11p,.EventPageRedesign_descriptionSection__GV96o{padding:2rem 0}.EventPageRedesign_contentSection__SH11p{border-top:1px solid #e8e4de;padding:2.5rem 0}.EventPageRedesign_sectionLabel__G3Mkv{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#888;margin-bottom:.75rem}.EventPageRedesign_sectionContent___ITxn{font-size:.9375rem;color:#2F463F;line-height:1.6;white-space:pre-wrap}.EventPageRedesign_organiserSection__LyNQn{display:flex;gap:1rem;align-items:flex-start}.EventPageRedesign_organiserPhoto__7EnaB{width:65px;height:65px;border-radius:50%;object-fit:cover;flex-shrink:0}.EventPageRedesign_organiserInfo__GHLpA{flex:1 1}.EventPageRedesign_organiserName__2KqPZ{font-family:Merriweather,sans-serif;font-size:.9375rem;font-weight:500;font-style:italic;color:#2F463F;margin:.75rem 0 .375rem}.EventPageRedesign_organiserBio__T2alH{font-size:.85rem;color:#2F463F;line-height:1.7;margin:0}.EventPageRedesign_termsList__T4JmH{list-style:none;padding:0;margin:0}.EventPageRedesign_termItem__n3bz6{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;font-size:.8125rem;color:#2F463F;line-height:1.7}.EventPageRedesign_termBullet__n__Ov{color:#5F6F5B;flex-shrink:0;margin-top:.125rem}.EventPageRedesign_contactBox__ZhJS3{background-color:#F5F3EE;border-radius:8px;padding:2rem;margin-top:1.5rem}.EventPageRedesign_contactTitle__3RBQR{font-family:Merriweather,sans-serif;font-size:1.125rem;font-style:italic;color:#2F463F;margin:0 0 1.25rem;font-weight:500}.EventPageRedesign_contactItem__c0_ii{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;color:#2F463F;line-height:1.5}.EventPageRedesign_contactIcon__W7H1m{width:14px;height:14px;color:#5F6F5B;flex-shrink:0}.EventPageRedesign_contactLink__6Qem_{color:#2F463F;text-decoration:underline}.EventPageRedesign_contactLink__6Qem_:hover{color:#5F6F5B}.EventPageRedesign_footer__f2UH0{grid-column:1/-1;border-top:1px solid #e8e4de;padding:2rem 0;margin-top:2rem;display:flex;justify-content:space-between;align-items:center}.EventPageRedesign_footerCopyright__3JGXV{font-size:.75rem;color:#888}.EventPageRedesign_footerLinks__XPYDx{display:flex;gap:2rem}.EventPageRedesign_footerLink__zgu7v{font-size:.75rem;color:#2F463F;text-decoration:none;text-transform:uppercase;letter-spacing:.05em}.EventPageRedesign_footerLink__zgu7v:hover{color:#5F6F5B}@media (max-width:900px){.EventPageRedesign_mainContent__qwSax{grid-template-columns:1fr;gap:2rem;padding:1.5rem}.EventPageRedesign_leftColumn__0dE6K{position:static}.EventPageRedesign_heroImageContainer__b9jq0{max-width:300px;margin:0 auto}}@media (max-width:600px){.EventPageRedesign_header__4_Mnh{padding:1rem}.EventPageRedesign_eventTitle__3ZsGt,.EventPageRedesign_hostLine__RcUoj{display:none}.EventPageRedesign_heroDetailsMobile__yrFXX{display:flex;flex-direction:column;justify-content:center}.EventPageRedesign_header__4_Mnh{padding:1rem 1rem 0}.EventPageRedesign_heroImageContainer__b9jq0{overflow:hidden;aspect-ratio:auto}.EventPageRedesign_heroImage__vZsZ3{width:150px;margin:0 auto}.EventPageRedesign_logoImage__9IrjU{height:20px;cursor:pointer}.EventPageRedesign_mainContent__qwSax{padding:.5rem 1.5rem 1.5rem;margin:0 auto;gap:0}.EventPageRedesign_ticketSection__kzTAz{margin-bottom:0}.EventPageRedesign_eventTitleMobile__MIn0I{display:block;font-size:clamp(1.5rem,10vw,1.7rem);font-weight:600;margin:0;text-align:center}.EventPageRedesign_hostLineMobile__jCv_I{display:block;font-size:clamp(.9rem,5vw,1rem);margin:.25rem 0 1rem;text-align:center;font-style:italic;font-weight:400}.EventPageRedesign_tagline__VXFR7{font-size:clamp(.9rem,5vw,1rem);margin-bottom:.5rem;margin-top:1rem}.EventPageRedesign_metaInfo__Fgmda{padding-bottom:1rem;margin-bottom:1rem}.EventPageRedesign_metaRow__S9Oaz{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem}.EventPageRedesign_metaRowDetails__O5vg_{font-size:clamp(.8rem,5vw,.9rem)}.EventPageRedesign_metaIcon__O_kP8{font-size:clamp(1.4rem,2vw,1.5rem)}.EventPageRedesign_ticketType__JVgy4{font-size:clamp(.9rem,2vw,1rem)}.EventPageRedesign_packOptionsLabel__4vsvX{font-size:clamp(.85rem,2vw,.9rem)}.EventPageRedesign_packName__fDDc1{font-size:clamp(1.1rem,2vw,1.2rem)}.EventPageRedesign_sectionLabel__G3Mkv{font-size:clamp(.85rem,2vw,.9rem)}.EventPageRedesign_sectionContent___ITxn{font-size:clamp(1rem,2vw,1.1rem)}.EventPageRedesign_organiserBio__T2alH,.EventPageRedesign_termItem__n3bz6{font-size:clamp(.9rem,2vw,1rem)}.EventPageRedesign_contactTitle__3RBQR{font-size:clamp(1.2rem,2vw,1.3rem)}.EventPageRedesign_contactItem__c0_ii{font-size:clamp(.9rem,2vw,1rem);gap:1rem}.EventPageRedesign_contactIcon__W7H1m{width:18px;height:auto}.EventPageRedesign_footer__f2UH0{flex-direction:column;gap:1rem;text-align:center}.EventPageRedesign_footerLinks__XPYDx{flex-wrap:wrap;justify-content:center;gap:1rem}}.EventPageRedesign_spacesInfo__7v7mn{font-size:.8125rem;color:#666;margin-bottom:.75rem}.EventPageRedesign_errorPage__kau3o{text-align:center;padding:4rem 2rem;grid-column:1/-1}.EventPageRedesign_errorTitle__V4XTU{font-size:1.5rem;color:#2F463F;margin-bottom:1rem}.EventPageRedesign_errorText__RyoqQ{font-size:1rem;color:#666;margin-bottom:1.5rem}.EventPageRedesign_errorLink__KFVLi{color:#5F6F5B;text-decoration:underline}.EventPageRedesign_selectContainer__ok7sf{width:100%;margin-bottom:.5rem}.EventPageRedesign_selectContainer__ok7sf .eventSelect__control{font-family:Red Hat Display,sans-serif;font-size:.8125rem;background-color:transparent;border:1px solid #d4d4d4;border-radius:4px;min-height:40px;box-shadow:none;cursor:pointer}.EventPageRedesign_selectContainer__ok7sf .eventSelect__control:hover{border-color:#5F6F5B}.EventPageRedesign_selectContainer__ok7sf .eventSelect__control--is-focused{border-color:#5F6F5B;box-shadow:0 0 0 1px #5F6F5B}.EventPageRedesign_selectContainer__ok7sf .eventSelect__value-container{padding:2px 12px}.EventPageRedesign_selectContainer__ok7sf .eventSelect__placeholder{font-family:Red Hat Display,sans-serif;font-size:.8125rem;color:#888}.EventPageRedesign_selectContainer__ok7sf .eventSelect__input-container,.EventPageRedesign_selectContainer__ok7sf .eventSelect__single-value{font-family:Red Hat Display,sans-serif;font-size:.8125rem;color:#2F463F}.EventPageRedesign_selectContainer__ok7sf .eventSelect__indicator-separator{display:none}.EventPageRedesign_selectContainer__ok7sf .eventSelect__dropdown-indicator{color:#5F6F5B}.EventPageRedesign_selectContainer__ok7sf .eventSelect__dropdown-indicator:hover{color:#2F463F}.EventPageRedesign_selectContainer__ok7sf .eventSelect__menu{z-index:10;background-color:white;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden}.EventPageRedesign_selectContainer__ok7sf .eventSelect__option{font-family:Red Hat Display,sans-serif;font-size:.8125rem;color:#2F463F;cursor:pointer;padding:10px 12px}.EventPageRedesign_selectContainer__ok7sf .eventSelect__option--is-focused{background-color:#F5F3EE}.EventPageRedesign_selectContainer__ok7sf .eventSelect__option--is-selected{background-color:#E8E4DE;color:#2F463F}.EventPageRedesign_selectContainer__ok7sf .eventSelect__option--is-disabled{color:#999;cursor:not-allowed}@media (max-width:600px){.EventPageRedesign_selectContainer__ok7sf .eventSelect__control,.EventPageRedesign_selectContainer__ok7sf .eventSelect__input-container,.EventPageRedesign_selectContainer__ok7sf .eventSelect__option,.EventPageRedesign_selectContainer__ok7sf .eventSelect__placeholder,.EventPageRedesign_selectContainer__ok7sf .eventSelect__single-value{font-size:clamp(.9rem,5vw,1rem)}}#classBookingPage_booking-form__aDjWv{scroll-margin-top:88px}.classBookingPage_pageWrapper__Tbrf8{margin:0 auto;padding-bottom:3rem;display:flex;flex-direction:column;background:#fcf8f2;align-items:center;width:100%;overflow-x:hidden;box-sizing:border-box}.classBookingPage_VBBanner__rMdIQ{display:flex;align-items:center;justify-content:space-between;background:#fcf8f2;width:100%;height:4rem;padding:0 2rem}.classBookingPage_logoImage__t4Guh{max-height:35px;width:auto;object-fit:contain;display:block;margin-top:.2rem;margin-left:1rem}.classBookingPage_eventHeadingSection__cIQw7,.classBookingPage_fullDetailsSection__msBTA{margin:8rem 0 0;padding:2rem 2rem 0 5rem;display:flex;flex-direction:column;gap:2rem;align-items:flex-end;text-align:center;width:100%}.classBookingPage_fullDetailsSection__msBTA{margin-top:0;padding-top:0}.classBookingPage_fullDetailsContent__sYL6U{display:flex;flex-direction:column;align-items:flex-start;padding:0 1rem;width:85%}.classBookingPage_titleandTeacher__Nyfci{width:100%;border-bottom:3px solid #9ead98}.classBookingPage_eventTitleBox__HCg6Y{text-align:left;margin:0}.classBookingPage_eventTitle__clQRS{font-family:var(--font-red-hat-display),sans-serif;font-weight:800;font-size:clamp(2.5rem,4vw,3.5rem);color:#2D2D2D;margin:0;letter-spacing:-.06em}.classBookingPage_hostNameBox__rAv5f{text-align:left;margin:2rem 0 3rem 2rem}.classBookingPage_hostName__IelFN{font-family:Poppins,sans-serif;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;margin-top:0;letter-spacing:-.01em}.classBookingPage_eventpicandDetails__2mEDy{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:2rem;padding:3rem 2rem;width:75%}.classBookingPage_eventImageBox__oqz0o{flex-shrink:0;display:flex;align-items:center;justify-content:center;max-width:40%}.classBookingPage_eventImage__TVnKc{max-width:220px;max-height:auto;border-radius:1.5rem}.classBookingPage_tagLineBox__R7QeS{text-align:left;margin:0 0 1rem 1.5rem;width:%}.classBookingPage_tagLine__zzYN6{font-family:Poppins,sans-serif;font-size:clamp(1rem,1.1vw,1.2rem);font-weight:500;color:#2D2D2D;line-height:1.5;margin-bottom:0}.classBookingPage_classDetails__dkbaB{display:flex;flex-direction:column;gap:.75rem;font-family:Poppins,sans-serif;color:#2D2D2D;font-size:1rem;margin-top:.5rem;padding:0 4rem 0 1.5rem;line-height:1.3}.classBookingPage_detailRow__qCh07{display:flex;align-items:center;gap:1rem;color:#2D2D2D;text-align:left}.classBookingPage_ticketTypeSelectorClass__N6T_x,.classBookingPage_ticketTypeSelectorSeries__kp9t1{width:100%;padding:.5rem 2.5rem .5rem 1rem;border:1.5px solid #9ead98;border-radius:.5rem;background-color:#FFFFFF;font-family:Poppins,sans-serif;font-size:.9rem;color:#2D2D2D;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;transition:border-color .2s ease}.classBookingPage_ticketTypeSelectorClass__N6T_x{margin:.75rem 0}.classBookingPage_ticketTypeSelectorBottom__5E32A:hover,.classBookingPage_ticketTypeSelectorTop__2oaN3:hover{border-color:#7A8C74}.classBookingPage_ticketTypeSelectorBottom__5E32A:focus,.classBookingPage_ticketTypeSelectorTop__2oaN3:focus{outline:none;border-color:#7A8C74;box-shadow:0 0 0 3px rgba(158,173,152,.1)}.classBookingPage_icon__IROy2{min-width:20px;height:20px;color:#2c3e50}.classBookingPage_bottombuttonRow__saGAn,.classBookingPage_buttonRow__Aehlx{display:flex;justify-content:flex-start;padding:1rem;margin-top:0}.classBookingPage_detailWidthLimiter__v04vV{display:flex;flex-direction:column;width:80%}.classBookingPage_contacttitleBox__nRK_5,.classBookingPage_titleBox__N_E65{display:flex;padding:3rem 0 1rem}.classBookingPage_subtitle__L4xEO{font-family:Inter,sans-serif;color:#2d2d2d;font-weight:800;font-size:clamp(1.8rem,3vw,2.2rem);text-transform:lowercase;position:relative;margin-bottom:1rem}.classBookingPage_subtitle__L4xEO:after{content:"";display:block;width:100%;height:3px;background-color:#9caf9b;margin-top:.5rem}.classBookingPage_contactdetailBox__cluJO,.classBookingPage_detailBox__J_3e8,.classBookingPage_teacherBox__62M1w{display:flex;padding:1rem 0 0 6rem;width:80%;line-height:1.5}.classBookingPage_detailBox__J_3e8{flex-direction:column}.classBookingPage_contactdetailBox__cluJO{padding:0 0 0 6rem}.classBookingPage_infoPara__6nvCH{font-family:Poppins,sans-serif;color:#2f463f;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:300;text-align:left;line-height:1.9;margin:0;white-space:pre-line}.classBookingPage_teacherBox__62M1w{display:flex;align-items:flex-start;gap:2rem;margin-bottom:2rem}.classBookingPage_teacherPhoto__RjCb9{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end}.classBookingPage_teacherImg__y9mCY{max-width:150px;max-height:auto;border-radius:1.5rem}.classBookingPage_contactLink__kcIKj{color:#2f463f;font-weight:400;text-decoration:underline}.classBookingPage_contactLink__kcIKj:hover{color:#ce643a}.classBookingPage_TnCBox__s48ZK{width:100%;padding:3rem;font-family:Manrope,sans-serif;line-height:1.3}.classBookingPage_footer__8S7pn{margin-top:3rem;font-family:poppins,sans-serif;font-size:.9rem;letter-spacing:-.02em;color:#6C6C6C;text-align:center;line-height:1.2}.classBookingPage_TCunderline__RQVFz{font-family:sans-serif;font-size:.9rem;color:#555;text-decoration:underline}.classBookingPage_formContainer__guGeI{width:100%;display:flex;justify-content:center;text-align:left}.classBookingPage_bookingFormContainer__FMRP9{width:90%;max-width:760px;padding:1rem 1rem 0;margin:1rem auto 0;font-family:Poppins,sans-serif;text-align:left}.classBookingPage_signinOptions__wfNd2{padding:1rem 0;width:90%;margin:0 auto}.classBookingPage_formWidth__Iqcqn{width:80%;margin:0 auto;justify-content:center}.classBookingPage_formTypeContainer__u6O45{width:80%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto 0}.classBookingPage_modaltitlebox__gujie{text-align:left;width:100%;display:flex;justify-content:center;padding-bottom:1rem}.classBookingPage_modalTitle__n8ZWR{font-family:Red Hat Display,sans-serif;font-weight:800;font-size:clamp(1rem,3vw,1.1rem);color:#5F6F5B;letter-spacing:.25em;text-transform:uppercase;margin:0}.classBookingPage_bookingInformation__YKVe8{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto .5rem;text-align:center;gap:.25rem}.classBookingPage_separator__E0qE5{display:inline}.classBookingPage_attendeeNotesSection__P2vPM{width:80%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:1.5rem auto 0}.classBookingPage_attendeeNotesLabel__eweqs{display:block;font-size:.9rem;color:#2f463f;font-weight:400;margin-bottom:.5rem;justify-content:flex-start;align-items:flex-start;text-align:left!important}.classBookingPage_textareaStyle__VdGmr{background-color:white;border:1px solid #ccc;font-size:.9rem}.classBookingPage_healthAssessment__6roMu{width:80%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:1rem auto}.classBookingPage_healthHeading__NXczc{font-family:Red Hat Display,sans-serif;font-weight:500;letter-spacing:.02em;color:#2f463f;margin:1rem 0;font-size:.9rem}.classBookingPage_storedHealthSummary__g_nlh{width:95%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin:0 auto;background-color:#f8faf9;border:1px solid #e0e7e4;border-radius:8px;padding:1rem}.classBookingPage_storedHealthContent__9G12t{display:flex;flex-direction:column;gap:.75rem;width:100%}.classBookingPage_storedHealthText__yaKGi{font-family:Poppins,sans-serif;font-size:.9rem;color:#2f463f;margin:0;line-height:1.5}.classBookingPage_storedHealthNote__3wva6{color:#666;font-style:italic}.classBookingPage_updateInfoButton__1TSy5{font-family:Poppins,sans-serif;font-size:.75rem;color:#2f463f;background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-align:center;width:-moz-fit-content;width:fit-content;justify-self:flex-end}.classBookingPage_updateInfoButton__1TSy5:hover{color:#1a2e27}.classBookingPage_cancelEditButton__hyvmP{font-family:Poppins,sans-serif;font-size:.85rem;color:#666;background:none;border:none;padding:.5rem 0 0;cursor:pointer;text-decoration:underline;text-align:left;width:-moz-fit-content;width:fit-content}.classBookingPage_cancelEditButton__hyvmP:hover{color:#2f463f}.classBookingPage_or__sX70X{margin:.5rem 0 .5rem 2.2rem;font-family:Poppins,sans-serif;color:#666}.classBookingPage_ortext__rfSG0{font-family:Poppins,sans-serif;font-size:.9rem;color:#2f463f;line-height:1.4;text-align:left;margin:0 0 0 1rem;padding-bottom:0}.classBookingPage_formSubmit__IKjOv{display:flex;flex-direction:column;justify-content:center;width:100%}.classBookingPage_inputStyle__y_CVK{width:100%;padding:.5rem;height:2.4rem;margin-bottom:1rem;border:none;border-bottom:1px solid #999999;font-size:clamp(.9rem,1vw,1rem);color:#2f463f;background:transparent;border-radius:0;font-family:poppins,sans-serif}.classBookingPage_TCcheckboxRow__RURJY,.classBookingPage_checkboxRow__STDXS,.classBookingPage_healthcheckboxRow__f6Tz_{display:grid;grid-template-columns:1.2em 1fr;align-items:flex-start;justify-content:flex-start;grid-column-gap:.5rem;column-gap:.5rem}.classBookingPage_healthcheckboxRow__f6Tz_{margin-top:0}.classBookingPage_TCcheckboxRow__RURJY{margin:1rem auto;padding-top:1rem;border-top:1px solid #ccc;padding-left:1rem;width:80%}.classBookingPage_termsStatement__5wL66{font-family:Poppins,sans-serif;font-size:.85rem;color:#666;text-align:left;margin:1rem auto;padding-top:1rem;border-top:1px solid #ccc;width:80%}.classBookingPage_checkboxInput__ceApx{width:1.5em;height:1.5em;margin:0;accent-color:#2f463f;cursor:pointer}@supports (-webkit-appearance:none) and (translate:none){.classBookingPage_checkboxInput__ceApx{transform:scale(1.3);transform-origin:center}}.classBookingPage_checkboxLabel__jrwFN{font-family:Poppins,sans-serif;font-size:.95rem;color:#2f463f;line-height:1.4;text-align:left}.classBookingPage_buttonrow__dngGc{display:flex;justify-content:center;padding:1rem;margin-top:1rem}.classBookingPage_submitButton__CpxRB{padding:.8rem 2rem;background:#5F6F5B;color:#fff;border:none;border-radius:4px;font-family:Red Hat Display,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .3s ease,transform .1s ease,box-shadow .2s ease}.classBookingPage_submitButton__CpxRB:hover{color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.classBookingPage_modalOverlay__Hufq1{position:fixed;inset:0;background:#fcf8f2;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:2rem 1rem;overflow-y:auto}.classBookingPage_modalContent__04UDv{background:#e6efed;color:#2f463f;padding:.5rem 2rem 3rem;border-radius:1rem;width:90%;max-width:600px;max-height:calc(100vh - 4rem);overflow-y:auto;position:relative;margin:auto 0}.classBookingPage_closeBox__4sBsq{display:flex;justify-content:flex-end;margin-bottom:0}.classBookingPage_closeButton__1THs6{background:none;color:grey;padding:0;border:none;cursor:pointer;font-size:1.5rem}.classBookingPage_closeButton__1THs6:hover{transform:translateY(-1px)}.classBookingPage_modalSubTitle__k0_Kx{font-family:Poppins,sans-serif;font-size:clamp(1.2rem,4vw,1.5rem);color:#2f463f;text-align:center;margin:1rem 0 2rem}.classBookingPage_modalParagraph__ity8V{font-family:Poppins,sans-serif;font-size:clamp(.9rem,3vw,1.1rem);color:#2f463f;text-align:center;line-height:1.2;margin:0}@media (max-width:1024px) and (min-width:769px){.classBookingPage_fullDetailsContent__sYL6U{width:95%}.classBookingPage_tagLine__zzYN6{width:100%}.classBookingPage_classDetails__dkbaB{padding-left:1rem;padding-right:1rem}.classBookingPage_teacherBox__62M1w{gap:4rem;padding-right:1rem}.classBookingPage_bookingFormContainer__FMRP9{padding:1.5rem 1.5rem 1rem}.classBookingPage_eventTitle__clQRS{font-size:clamp(2rem,5vw,3rem)}.classBookingPage_hostName__IelFN{font-size:clamp(1.1rem,2.2vw,1.4rem)}.classBookingPage_subtitle__L4xEO{font-size:clamp(1.15rem,2.6vw,1.4rem);margin-top:0;padding-top:0}.classBookingPage_infoPara__6nvCH{font-size:clamp(1.1rem,2.2vw,1.2rem)}}@media (max-width:768px){.classBookingPage_modalOverlay__Hufq1{padding:2.5rem .5rem 1rem;align-items:flex-start}.classBookingPage_modalContent__04UDv{margin-top:0;margin-bottom:auto;max-height:calc(100vh - 3.5rem);width:95%}.classBookingPage_VBBanner__rMdIQ{padding:0 1rem;height:3.5rem}.classBookingPage_logoImage__t4Guh{max-height:30px;margin-left:.25rem}.classBookingPage_signinOptions__wfNd2{padding:1rem 0;width:100%;margin:0 auto}.classBookingPage_eventHeadingSection__cIQw7{padding:0;margin-top:3rem}.classBookingPage_eventpicandDetails__2mEDy{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1rem;width:90%;padding-left:0}.classBookingPage_fullDetailsSection__msBTA{margin:0;padding:0}.classBookingPage_fullDetailsContent__sYL6U{display:flex;flex-direction:column;align-items:flex-start;margin:0 auto;padding:0 2rem;width:90%}.classBookingPage_detailWidthLimiter__v04vV{display:flex;flex-direction:column;justify-content:flex-start;width:90%;margin:0;padding:0}.classBookingPage_contacttitleBox__nRK_5,.classBookingPage_eventTitleBox__HCg6Y,.classBookingPage_hostNameBox__rAv5f,.classBookingPage_tagLineBox__R7QeS,.classBookingPage_titleBox__N_E65{margin-left:0;padding:.5rem 0}.classBookingPage_eventTitle__clQRS{font-size:clamp(2.1rem,6vw,3rem)}.classBookingPage_hostNameBox__rAv5f{padding-top:0;padding-bottom:0;margin-top:0;margin-bottom:0}.classBookingPage_formWidth__Iqcqn{width:100%;margin:0 auto;justify-content:center}.classBookingPage_subtitle__L4xEO{margin-top:1rem!important;font-size:clamp(1.3rem,3vw,1.5rem)}.classBookingPage_hostName__IelFN{font-size:clamp(1.2rem,3vw,1.4rem)}.classBookingPage_aboutdetailBox__NwGMu,.classBookingPage_detailBox__J_3e8{display:flex;flex-direction:column;width:100%;align-items:center;justify-content:center;gap:1rem;margin-bottom:2rem;padding-right:0;padding-left:0}.classBookingPage_contactdetailBox__cluJO{display:flex;justify-content:flex-start;padding:0;width:100%;line-height:1.5}.classBookingPage_tagLineBox__R7QeS{width:100%}.classBookingPage_tagLine__zzYN6{width:100%;font-family:poppins;font-size:clamp(1rem,3vw,1.2rem);font-weight:500}.classBookingPage_title__ffIpj{letter-spacing:0}.classBookingPage_classDetails__dkbaB{padding:0;margin:.25rem 0 .75rem;gap:.6rem}.classBookingPage_detailRow__qCh07{gap:.6rem}.classBookingPage_infoPara__6nvCH{font-size:clamp(1.1rem,2vw,1.2rem);line-height:1.5}.classBookingPage_icon__IROy2{min-width:18px;height:18px}.classBookingPage_teacherDetailBox__nQT6j:empty{display:none}.classBookingPage_teacherBox__62M1w{flex-direction:column;align-items:center;text-align:center;padding:0;gap:2rem;margin-bottom:2rem;margin-top:1.5rem;width:100%}.classBookingPage_teacherPhoto__RjCb9{justify-content:flex-start;align-items:top;margin-bottom:0}.classBookingPage_teacherImg__y9mCY{width:auto;height:250px}.classBookingPage_bottombuttonRow__saGAn,.classBookingPage_buttonRow__Aehlx,.classBookingPage_buttonrow__dngGc{justify-content:center;width:100%;padding:0;margin-top:2rem}.classBookingPage_bottombuttonRow__saGAn{width:80%}.classBookingPage_submitButton__CpxRB{width:100%}.classBookingPage_bookingFormContainer__FMRP9{max-width:100%;padding:1.25rem 0 .75rem;border-radius:0;max-width:760px;margin:1rem auto;font-family:Poppins,sans-serif;text-align:left}.classBookingPage_formTypeContainer__u6O45{width:95%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto}.classBookingPage_bookingInformation__YKVe8{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;text-align:center;line-height:1.5}.classBookingPage_separator__E0qE5{display:none}.classBookingPage_attendeeNotesSection__P2vPM{margin:1.5rem auto 0}.classBookingPage_attendeeNotesSection__P2vPM,.classBookingPage_healthAssessment__6roMu{width:95%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.classBookingPage_healthAssessment__6roMu{margin:1rem auto;padding-left:0}.classBookingPage_TCcheckboxRow__RURJY{margin:1rem auto;padding-top:1rem;border-top:1px solid #ccc;padding-left:0;width:95%}.classBookingPage_termsStatement__5wL66{width:95%;padding-left:0}.classBookingPage_inputStyle__y_CVK{height:2.8rem;width:100%;padding:.5rem;height:2.4rem;margin-bottom:1rem;border:none;border-bottom:1px solid #999999;font-size:clamp(.9rem,1vw,1rem);color:#2f463f;background:transparent;border-radius:0;font-family:poppins,sans-serif}.classBookingPage_checkboxRow__STDXS{grid-template-columns:1.3em 1fr;row-gap:.5rem}.classBookingPage_TnCBox__s48ZK,.classBookingPage_footer__8S7pn{padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.classBookingPage_modalOverlay__Hufq1{padding:2rem .25rem .5rem}.classBookingPage_modalContent__04UDv{padding:.5rem 1.5rem 2rem;width:98%;max-height:calc(100vh - 2.5rem)}.classBookingPage_title__ffIpj{font-size:clamp(1.8rem,8vw,2.25rem);letter-spacing:0}.classBookingPage_hostName__IelFN{font-size:clamp(1.25rem,3vw,1.4rem)}.classBookingPage_taglineBox__B_vkz{width:100%}.classBookingPage_tagLine__zzYN6{font-size:clamp(1rem,3vw,1.2rem);font-weight:500;line-height:1.45}.classBookingPage_infoPara__6nvCH{font-size:clamp(1rem,2.2vw,1.2rem);line-height:1.5}.classBookingPage_teacherDetailBox__nQT6j:empty{display:none}.classBookingPage_aboutdetailBox__NwGMu{display:flex;justify-content:center;padding-right:none}.classBookingPage_aboutdetailBox__NwGMu,.classBookingPage_teacherBox__62M1w{flex-direction:column;width:100%;align-items:center;gap:1rem;margin-bottom:2rem}.classBookingPage_teacherBox__62M1w{text-align:center;padding-right:0}.classBookingPage_teacherImg__y9mCY{width:120px;height:auto}.classBookingPage_teacherPhoto__RjCb9{justify-content:flex-start;align-items:top}.classBookingPage_submitButton__CpxRB{padding:1rem 1.25rem;font-size:.95rem}}.classBookingPage_stepContainer__SjhJl{overflow:hidden;position:relative}.classBookingPage_stepContent__YeDxN{transition:transform .3s ease-out,opacity .3s ease-out}.classBookingPage_stepContent__YeDxN.classBookingPage_slideLeft__DALv5{transform:translateX(-100%);opacity:0}.classBookingPage_stepContent__YeDxN.classBookingPage_slideRight__6KfB3{transform:translateX(100%);opacity:0}.classBookingPage_googleSigninBox__EDHie{display:flex;justify-content:center;margin-bottom:1rem;cursor:pointer}.classBookingPage_googleSigninBox__EDHie img{height:44px;transition:opacity .2s}.classBookingPage_googleSigninBox__EDHie:hover img{opacity:.9}.classBookingPage_orDivider__Ikg4Y{display:flex;align-items:center;margin:1rem 0}.classBookingPage_orDivider__Ikg4Y hr{flex:1 1;border:none;border-top:1px solid #ddd}.classBookingPage_orDivider__Ikg4Y span{padding:0 1rem;color:#888;font-size:.9rem}.classBookingPage_authInput__jqeRi{font-family:Poppins,sans-serif!important;width:100%;padding:.75rem 1rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;margin-bottom:.75rem;background-color:#fcf8f2;box-sizing:border-box}.classBookingPage_authInput__jqeRi:focus{outline:none;border-color:#b4a186}.classBookingPage_authInput__jqeRi:placeholder{font-family:Poppins,sans-serif}.classBookingPage_authButton__yF2uK{display:block;width:60%;margin:0 auto;padding:.75rem 1rem;border:none;font-weight:500;font-family:var(--font-outfit),sans-serif;transition:background-color .2s;background:#9EAD98;color:#fff;border-radius:.75rem;font-family:Manrope,sans-serif;font-size:1rem;cursor:pointer;transition:background .3s ease,transform .1s ease,box-shadow .2s ease;justify-self:center}.classBookingPage_authButton__yF2uK:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.classBookingPage_authButton__yF2uK:disabled{opacity:.6;cursor:not-allowed}.classBookingPage_authLink__75IKM{color:#b4a186;text-decoration:underline;cursor:pointer;background:none;border:none;font-size:inherit;font-family:inherit}.classBookingPage_authLink__75IKM:hover{color:#9d8c72}.classBookingPage_authFooter__pvGNY{text-align:center;margin-top:1rem;font-size:.95rem;color:#666;font-family:Poppins,sans-serif}.classBookingPage_errorMessage__xZpLa{color:#dc2626;font-size:.9rem;margin-bottom:.75rem;text-align:center}.classBookingPage_passwordCriteria__oXO_W{font-size:.85rem;list-style:none;padding:0;margin:0 0 .75rem;line-height:1.5}.classBookingPage_passwordCriteria__oXO_W li{display:flex;align-items:center;gap:.25rem}.classBookingPage_signupCheckboxRow__bca5y{font-family:Poppins,sans-serif;display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.8rem;color:#444}.classBookingPage_signupCheckboxRow__bca5y label{font-family:Poppins,sans-serif}.classBookingPage_signupCheckboxRow__bca5y input[type=checkbox]{width:1.2em;height:1.2em;margin-top:.15rem;accent-color:#2f463f;cursor:pointer;flex-shrink:0}.classBookingPage_backLink__bnFPn{display:inline-flex;align-items:center;gap:.25rem;color:#666;font-size:.9rem;cursor:pointer;margin-bottom:1rem;background:none;border:none;padding:0}.classBookingPage_backLink__bnFPn:hover{color:#444}.classBookingPage_promoCodeSection__bzaWD{width:80%;margin:1rem auto;padding:0}.classBookingPage_promoCodeToggle__TW8Dj{background:none;border:none;color:#2D2D2D;opacity:.7;font-family:Poppins,sans-serif;font-size:.9rem;cursor:pointer;padding:0}.classBookingPage_promoCodeToggle__TW8Dj:hover{color:#b85a2d}.classBookingPage_promoCodeInputRow__ivMnh{display:flex;gap:.5rem;align-items:center}.classBookingPage_promoCodeInput__Y2FxZ{flex:1 1;padding:.6rem .75rem;background-color:white;border:1px solid #ccc;border-radius:6px;font-family:Poppins,sans-serif;font-size:.9rem}.classBookingPage_promoCodeInput__Y2FxZ:focus{outline:none;border-color:#9EAD98}.classBookingPage_promoCodeApplyButton__ryzzK{padding:.6rem 1rem;background-color:#9EAD98;color:white;border:none;border-radius:12px;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:400;cursor:pointer;transition:background-color .2s}.classBookingPage_promoCodeApplyButton__ryzzK:hover:not(:disabled){background-color:#8a9d84}.classBookingPage_promoCodeApplyButton__ryzzK:disabled{opacity:.6;cursor:not-allowed}.classBookingPage_promoCodeError__ys3en{color:#dc3545;font-size:.85rem;margin:.5rem 0 0}.classBookingPage_promoCodeApplied__TTxXO{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.75rem;background-color:#f0f7f0;border-radius:6px;border:1px solid #9ead98}.classBookingPage_promoCodeSuccess__l4KWv{color:#2e7d32;font-size:.9rem;font-weight:600}.classBookingPage_promoCodePricing__CpH9e{display:flex;align-items:center;gap:.5rem}.classBookingPage_originalPrice__FUuGK{color:#999;text-decoration:line-through;font-size:.9rem}.classBookingPage_discountedPrice__CSlSk{color:#D46F3D;font-weight:700;font-size:1rem}.classBookingPage_promoCodeRemove__AxbDd{background:none;border:none;color:#666;font-size:.85rem;cursor:pointer;text-decoration:underline;margin-left:auto}.classBookingPage_promoCodeRemove__AxbDd:hover{color:#333}@media (max-width:768px){.classBookingPage_promoCodeSection__bzaWD{width:95%;margin:1rem auto;padding:0}}.classBookingPage_packSuccessBanner__WsC3m{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#e8f5e9;border:1px solid #4caf50;border-radius:8px;padding:.75rem 1rem;margin:.75rem 1.5rem;font-family:var(--font-outfit),sans-serif;font-size:.9rem;color:#2e7d32;animation:classBookingPage_slideDown__S47sp .3s ease-out}.classBookingPage_packSuccessBanner__WsC3m span{flex:1 1}.classBookingPage_packSuccessClose__BuuLN{background:none;border:none;color:#2e7d32;font-size:1.25rem;cursor:pointer;padding:0;line-height:1;opacity:.7}.classBookingPage_packSuccessClose__BuuLN:hover{opacity:1}@keyframes classBookingPage_slideDown__S47sp{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ForgotPasswordModal_modalContainer__lZY9y{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:420px;margin:0 auto;font-family:var(--font-outfit),sans-serif;line-height:1.5rem}.ForgotPasswordModal_modalIcon__Bd36S{margin-bottom:1rem}.ForgotPasswordModal_modalTitle__FRO6k{font-family:var(--font-manrope),sans-serif;font-size:1.8rem;letter-spacing:-.05rem;font-weight:800;margin-bottom:.75rem;color:#2f463f}.ForgotPasswordModal_modalText__rX6OT{font-family:poppins,sans-serif;margin-bottom:1rem;color:#2f463f}.ForgotPasswordModal_fullWidthButton__oox21{width:100%}.ForgotPasswordModal_modalError__fp_2n{margin-bottom:.75rem}.PaymentOptions_paymentContainer__Q2eRr{display:flex;flex-direction:column;padding:1rem 1.5rem 1.5rem;font-family:Poppins,sans-serif;width:80%;margin:0 auto}.PaymentOptions_backButton__zUejy{align-self:flex-start;background:none;border:none;color:#666;font-family:Poppins,sans-serif;font-size:.95rem;font-style:italic;cursor:pointer;padding:0;margin-bottom:1rem}.PaymentOptions_backButton__zUejy:hover{color:#2D2D2D}.PaymentOptions_paymentTitle__1EWEf{font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:700;color:#2D2D2D;text-align:center;margin:0 0 .75rem;letter-spacing:.05em}.PaymentOptions_eventInfo__BVtuq{text-align:center;font-family:Poppins,sans-serif;font-size:.95rem;color:#5F6F5B;margin-bottom:.25rem}.PaymentOptions_eventTitle__J5btu{font-weight:500}.PaymentOptions_eventSeparator__h8d60{color:#999}.PaymentOptions_eventDateTime__Il_Z7{font-weight:400}.PaymentOptions_ticketInfo__nY9k_{text-align:center;font-family:Poppins,sans-serif;font-size:.9rem;color:#2D2D2D;margin-bottom:1.5rem}.PaymentOptions_optionsList__loHgO{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem;padding-left:2rem}.PaymentOptions_optionItem__jzJzG{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0;cursor:pointer;transition:all .2s ease}.PaymentOptions_optionItem__jzJzG:hover{opacity:.8}.PaymentOptions_optionCheckbox__9Jq56{width:15px!important;height:15px!important;margin-top:.1rem;accent-color:#9EAD98;cursor:pointer;flex-shrink:0}.PaymentOptions_optionText__2txdN{font-family:Poppins,sans-serif;font-size:clamp(.95rem,1.5vw,1rem);color:#2f463f;line-height:1.4}.PaymentOptions_packNameUnderline__zsQW_{text-decoration:underline;font-weight:500}.PaymentOptions_packMeta__mEq8v{color:#888;font-size:.85rem;font-style:italic}.PaymentOptions_packPurchaseSection__ELeew{display:flex;flex-direction:column}.PaymentOptions_packSubOptions__5jjUh{display:flex;flex-direction:column;gap:.5rem;margin-left:2rem;margin-top:.5rem;padding-left:1rem;border-left:2px solid #e0e0e0}.PaymentOptions_packOption__780Gs{display:flex;align-items:center;gap:.5rem;padding:.4rem 0;cursor:pointer}.PaymentOptions_packOption__780Gs:hover{opacity:.8}.PaymentOptions_packCheckbox__br4At{width:15px!important;height:15px!important;accent-color:#9EAD98;cursor:pointer}.PaymentOptions_packPrice__f5QNq{font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;color:#2D2D2D;min-width:40px}.PaymentOptions_packName__5TgKE{font-family:Poppins,sans-serif;font-size:.9rem;color:#2D2D2D;flex:1 1}.PaymentOptions_infoButton__WVGb7{background:none;border:none;font-size:1.1rem;color:#888;cursor:pointer;padding:0 .25rem;line-height:1}.PaymentOptions_infoButton__WVGb7:hover{color:#5F6F5B}.PaymentOptions_promoCodeSection__2KECt{padding:1rem 0;border-top:1px solid #e0e0e0;margin-bottom:1rem}.PaymentOptions_promoCodeToggle__nrfHE{font-family:Poppins,sans-serif;font-size:.9rem;color:#888;cursor:pointer;background:none;border:none;padding:0}.PaymentOptions_promoCodeToggle__nrfHE:hover{color:#5F6F5B}.PaymentOptions_promoCodeInputRow__TO2VP{display:flex;gap:.5rem;align-items:center}.PaymentOptions_promoCodeInput__extY_{flex:1 1;padding:.5rem .75rem;border:1px solid #ddd;border-radius:6px;font-family:Poppins,sans-serif;font-size:.9rem;text-transform:uppercase;background:#f9f9f9}.PaymentOptions_promoCodeInput__extY_:focus{outline:none;border-color:#9EAD98}.PaymentOptions_promoCodeApplyButton__LlSPB{padding:.5rem 1rem;background:#5F6F5B;color:white;border:none;border-radius:4px;font-family:Red Hat Display,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color .2s ease}.PaymentOptions_promoCodeApplyButton__LlSPB:hover:not(:disabled){background:#4a5a47}.PaymentOptions_promoCodeApplyButton__LlSPB:disabled{background-color:#ccc;cursor:not-allowed}.PaymentOptions_promoCodeError__4_Dcy{color:#d32f2f;font-size:.85rem;margin-top:.5rem}.PaymentOptions_promoCodeApplied__v0G_l{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.PaymentOptions_promoCodeSuccess__DYFI0{color:#5F6F5B;font-size:.9rem;font-weight:500}.PaymentOptions_promoCodePricing__xALTj{display:flex;gap:.5rem;align-items:center}.PaymentOptions_originalPrice__66Hxk{color:#888;text-decoration:line-through;font-size:.85rem}.PaymentOptions_discountedPrice__Iz_5C{color:#5F6F5B;font-weight:600;font-size:.95rem}.PaymentOptions_promoCodeRemove__VPRTN{background:none;border:none;color:#d32f2f;font-size:.85rem;cursor:pointer;text-decoration:underline}.PaymentOptions_promoCodeRemove__VPRTN:hover{color:#b71c1c}.PaymentOptions_continueButton__rMviz{width:100%;max-width:300px;margin:0 auto;padding:.85rem 2rem;background:#5F6F5B;color:white;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s ease;font-family:Red Hat Display,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.PaymentOptions_continueButton__rMviz:hover:not(:disabled){background:#4a5a47}.PaymentOptions_continueButton__rMviz:disabled{background-color:#ccc;cursor:not-allowed}.PaymentOptions_packInfoModal__QpCsl{padding:1rem;max-width:400px;margin:0 auto}.PaymentOptions_packInfoTitle__ISm06{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;color:#2D2D2D;margin:0 0 1rem}.PaymentOptions_packInfoDetails__SibEN{font-family:Poppins,sans-serif;font-size:.9rem;color:#2D2D2D;padding-left:1rem}.PaymentOptions_packInfoDetails__SibEN p{margin:.5rem 0}.PaymentOptions_packInfoDescription__zrlSD{margin-top:1rem;padding-top:1rem;border-top:1px solid #eee}.PaymentOptions_packInfoSubtitle__f9DlK{font-family:Poppins,sans-serif;font-size:.85rem;font-weight:600;color:#5F6F5B;margin:1rem 0 .5rem;text-transform:uppercase}.PaymentOptions_packInfoTCs___QExb{font-size:.85rem;color:#666;line-height:1.5}.PaymentOptions_packInfoClose__RZnU0{width:100%;padding:.75rem 1.5rem;background:#5F6F5B;color:white;border:none;border-radius:4px;font-family:Red Hat Display,sans-serif;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;margin-top:1.5rem;transition:background-color .2s ease}.PaymentOptions_packInfoClose__RZnU0:hover{background:#4a5a47}@media (max-width:768px){.PaymentOptions_paymentContainer__Q2eRr{padding:1rem;margin:0}.PaymentOptions_paymentTitle__1EWEf{font-size:1.25rem}.PaymentOptions_optionsList__loHgO{padding-left:0}.PaymentOptions_eventInfo__BVtuq{font-size:.85rem}.PaymentOptions_packSubOptions__5jjUh{margin-left:1.5rem}}@media (max-width:480px){.PaymentOptions_paymentContainer__Q2eRr{padding:1rem;margin:0;width:95%}.PaymentOptions_paymentTitle__1EWEf{font-size:1.25rem}.PaymentOptions_optionsList__loHgO{padding-left:0}.PaymentOptions_eventInfo__BVtuq{font-size:.85rem}.PaymentOptions_packSubOptions__5jjUh{margin-left:1.5rem}}.AuthForm_signinOptions___MnYX{padding:1rem 0;width:100%;margin:0 auto}.AuthForm_formWidth__Mggx7{width:90%;margin:0 auto;justify-content:center}.AuthForm_stepContainer__nqZ2s{overflow:hidden;position:relative}.AuthForm_stepContent__wcdxJ{transition:transform .3s ease-out,opacity .3s ease-out}.AuthForm_stepContent__wcdxJ.AuthForm_slideLeft__S9tpd{transform:translateX(-100%);opacity:0}.AuthForm_stepContent__wcdxJ.AuthForm_slideRight__nE9FW{transform:translateX(100%);opacity:0}.AuthForm_googleSigninBox__4fLiS{padding-top:1rem;display:flex;justify-content:center;margin-bottom:1rem;cursor:pointer}.AuthForm_googleSigninBox__4fLiS img{height:44px;transition:opacity .2s}.AuthForm_googleSigninBox__4fLiS:hover img{opacity:.9}.AuthForm_orDivider__ohePF{font-family:Poppins,sans-serif;display:flex;align-items:center;margin:1rem 0}.AuthForm_orDivider__ohePF hr{flex:1 1;border:none;border-top:1px solid #ddd}.AuthForm_orDivider__ohePF span{padding:0 1rem;color:#888;font-size:.9rem}.AuthForm_authInput__p7ZhO{font-family:Poppins,sans-serif!important;width:100%;padding:.5rem 1rem;border:1px solid #ddd;border-radius:.5rem;font-size:1rem;margin-bottom:.75rem;background-color:#fcf8f2;box-sizing:border-box}.AuthForm_authInput__p7ZhO:focus{outline:none;border-color:#b4a186}.AuthForm_authInput__p7ZhO::placeholder{font-family:Poppins,sans-serif;font-size:.9rem}.AuthForm_authButton__7YTNt,.AuthForm_resetButton__oqUMp{display:block;width:60%;margin:0 auto;padding:.75rem 1rem;border:none;font-family:Red Hat Display,sans-serif;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:background-color .2s;background:#5F6F5B;color:#fff;border-radius:4px;cursor:pointer;transition:background .3s ease,transform .1s ease,box-shadow .2s ease;justify-self:center}.AuthForm_authButton__7YTNt{margin-top:1rem}.AuthForm_resetButton__oqUMp{width:200px;margin-top:1rem;padding:.5rem 1rem}.AuthForm_authButton__7YTNt:hover,.AuthForm_resetButton__oqUMp:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px);background:#4a5a47}.AuthForm_authButton__7YTNt:disabled{opacity:.6;cursor:not-allowed}.AuthForm_authLink__WllVY{color:#b4a186;text-decoration:underline;cursor:pointer;background:none;border:none;font-size:inherit;font-family:inherit}.AuthForm_authLink__WllVY:hover{color:#9d8c72}.AuthForm_authFooter__mKiMc,.AuthForm_authReset__V5eDy{text-align:center;margin-top:1rem;font-size:.9rem;color:#666;font-family:Poppins,sans-serif}.AuthForm_errorMessage__xYFvm{font-family:Poppins,sans-serif;color:#dc2626;font-size:.9rem;margin-bottom:.75rem;text-align:left}.AuthForm_passwordCriteria__now_X{font-family:Poppins,sans-serif;font-size:.85rem;list-style:none;padding:0;margin:0 0 .75rem;line-height:1.5}.AuthForm_passwordCriteria__now_X li{display:flex;align-items:center;gap:.25rem}.AuthForm_signupCheckboxRow__aw9CK{font-family:Poppins,sans-serif;display:flex;align-items:flex-start;gap:.5rem;margin-bottom:1rem;font-size:.8rem;color:#444}.AuthForm_signupCheckboxRow__aw9CK label{font-family:Poppins,sans-serif}.AuthForm_checkboxText__qJCPo,.AuthForm_signupCheckboxRow__aw9CK input[type=checkbox]{width:1.2em;height:1.2em;margin-top:.15rem;accent-color:#2f463f;cursor:pointer;flex-shrink:0}.AuthForm_checkboxUnderline__wyoy_{color:#b4a186;text-decoration:underline}.AuthForm_checkboxUnderline__wyoy_:hover{color:#9d8c72}.AuthForm_backLink__slFDx{display:inline-flex;align-items:center;gap:.25rem;color:#666;font-size:.9rem;cursor:pointer;margin-bottom:1rem;background:none;border:none;padding:0}.AuthForm_backLink__slFDx:hover{color:#444}.AuthForm_resetContainer__Mlsbb,.AuthForm_resetModal__oR_05{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;margin:2rem auto;font-family:var(--font-outfit),sans-serif}.AuthForm_resetContainer__Mlsbb{line-height:1.5rem;font-weight:300;font-size:1.1rem}.AuthForm_resetTitle___uPWQ{font-family:Manrope,sans-serif;font-size:2rem;letter-spacing:-.15em;font-weight:800;color:#2D2D2D;margin:0 auto 1rem}.AuthForm_emailresetText___QOMO{font-family:Poppins,sans-serif;font-size:.9rem;color:#2D2D2D;margin-bottom:1.5rem;margin-top:0;line-height:1.5;text-align:center}.AuthForm_closeButton__m9x00{display:block;width:60%;margin:0 auto;padding:.75rem 1rem;border:none;font-weight:500;font-family:var(--font-outfit),sans-serif;transition:background-color .2s;background:#9EAD98;color:#fff;border-radius:.75rem;font-family:Manrope,sans-serif;font-size:1rem;cursor:pointer;transition:background .3s ease,transform .1s ease,box-shadow .2s ease;justify-self:center}.ProfileDropdown_profileMenuWrapper__NmvKs{position:relative;margin-left:auto;text-align:right;overflow:visible}.ProfileDropdown_profileButton__ANRJE{background-color:inherit;color:#2f463f;border:none;padding:1rem 2rem;border-radius:2rem;font-size:.9rem;cursor:pointer;width:auto;height:auto;font-family:Poppins,sans-serif}.ProfileDropdown_profileButton__ANRJE:hover img{content:url(/littlePerson_darkGreen.png)}.ProfileDropdown_profileIcon__zEMOk{height:50px;width:auto;object-fit:cover}.ProfileDropdown_dropdownMenu__MwE_q{background-color:white;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:99999;min-width:200px;display:flex;flex-direction:column}.ProfileDropdown_dropdownMenu__MwE_q button{padding:.6rem 1rem;border:none;background:none;text-align:left;font-size:.9rem;cursor:pointer;color:#2f463f;font-family:Poppins,sans-serif}.ProfileDropdown_dropdownMenu__MwE_q button:hover{background-color:#f2f2f2}.ProfileDropdown_dropdownHeader__W2BI4{font-size:.85rem;color:#6b7280;padding:.75rem 1rem .25rem;font-style:italic;line-height:1.3;font-family:Poppins,sans-serif}.ProfileDropdown_dropdownDivider__X_vjM{border:none;border-top:1px solid #eee;margin:.5rem 0}.ProfileDropdown_createEventButton__Ko1jm{background-color:transparent!important;color:#CC7A5A!important;border:#CC7A5A!important;margin:.5rem 0;font-weight:500;text-align:left}.ProfileDropdown_createEventButton__Ko1jm:hover{background-color:#b86a4a!important;color:#eee!important}@media (max-width:768px){.ProfileDropdown_profileIcon__zEMOk{height:45px}.ProfileDropdown_profileButton__ANRJE{padding:.75rem 1.5rem;font-size:.85rem}.ProfileDropdown_dropdownMenu__MwE_q{top:4rem;min-width:160px}}@media (max-width:480px){.ProfileDropdown_profileIcon__zEMOk{height:31px}.ProfileDropdown_profileButton__ANRJE{padding:.5rem 1rem;font-size:.8rem}.ProfileDropdown_dropdownMenu__MwE_q{top:3.5rem;min-width:140px;font-size:.85rem}.ProfileDropdown_dropdownMenu__MwE_q button{padding:.6rem .8rem;font-size:.85rem}.ProfileDropdown_dropdownHeader__W2BI4{font-size:.8rem;padding:.6rem .8rem .2rem}}.ApplicablePacksModal_modalContent__68_KE{display:flex;flex-direction:column;justify-content:center;padding:.5rem 1.5rem 1rem}.ApplicablePacksModal_modalTitle__Hb1_c{font-family:Red Hat Display,sans-serif;font-size:1.1rem;font-weight:600;color:#5F6F5B;margin:0 auto;padding:1rem 1rem .5rem;text-transform:uppercase;letter-spacing:.25em;align-self:center}.ApplicablePacksModal_modalSubtitle__xMyck{font-family:Red Hat Display,sans-serif;font-size:.95rem;color:#666;margin:0 0 1.5rem;align-self:center;display:none}.ApplicablePacksModal_teacherName__UZ5Ob{font-family:Red Hat Display,sans-serif;font-size:.85rem;font-weight:600;color:#5F6F5B;margin:0 auto 1.5rem;text-align:center}.ApplicablePacksModal_ownedPackBanner__Udqhi{background-color:#F1F3F0;border-radius:4px;font-family:Red Hat Display,sans-serif;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:flex-start;gap:.75rem}.ApplicablePacksModal_ownedPackBannerIcon__Z8RKL{width:20px;height:20px;background:#5F6F5B;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.125rem;align-self:center}.ApplicablePacksModal_ownedPackBannerIcon__Z8RKL:after{content:"i";color:white;font-family:Georgia,serif;font-size:.75rem;font-style:italic;font-weight:600}.ApplicablePacksModal_ownedPackBannerContent__FXRdr{flex:1 1;align-self:center}.ApplicablePacksModal_ownedPackBannerTitle__nSaJV{font-family:Red Hat Display,sans-serif;font-size:.9rem;font-weight:600;color:#555555;margin:0 0 .125rem}.ApplicablePacksModal_ownedPackBannerText__zgBGi{font-family:Red Hat Display,sans-serif;font-size:.85rem;font-weight:400;color:#555555;margin:0}.ApplicablePacksModal_packsList__winKF{display:flex;flex-direction:column;gap:1.5rem;width:100%;align-self:center;justify-self:center}.ApplicablePacksModal_packCard__mgYk2{border-top:1px solid #e5e0d5;padding:1.5rem 0 0;background:transparent;transition:border-color .2s ease}.ApplicablePacksModal_packCard__mgYk2:last-child{padding-bottom:0}.ApplicablePacksModal_packCardOwned__jJzd_{background-color:#F1F3F0;background:transparent}.ApplicablePacksModal_packHeader__oyQeq{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.5rem}.ApplicablePacksModal_packName__hexW4{display:flex;flex-direction:row;font-family:Merriweather,sans-serif;font-size:clamp(1rem,2vw,1.1rem);font-weight:400;font-style:italic;color:#2D2D2D;margin:.5rem 0;letter-spacing:.02em}.ApplicablePacksModal_activeBadge__bgZPK{display:flex;align-items:center;background:#5F6F5B;color:white;font-family:Red Hat Display,sans-serif;font-size:.6rem;font-weight:700;text-transform:uppercase;padding:.3rem .75rem;border-radius:12px;margin-left:.75rem;font-style:normal}.ApplicablePacksModal_packPrice__z32Ab{font-family:Red Hat Display,sans-serif;font-size:.9rem;font-weight:500;color:#666}.ApplicablePacksModal_packDetails__vbjXi{font-family:Red Hat Display,sans-serif;font-size:.85rem;color:#999;margin:0 0 1.5rem;text-transform:uppercase;display:flex;align-items:center;gap:.5rem;font-weight:500;letter-spacing:.05em}.ApplicablePacksModal_packDetailsIcon__i8dUD{font-size:1rem;color:#666}.ApplicablePacksModal_packDescription__aMXc3{font-family:Red Hat Display,sans-serif;font-size:.9rem;color:#555;margin:0 0 1rem;line-height:1.4;display:none}.ApplicablePacksModal_packActions__PRMoX{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.ApplicablePacksModal_buyButton__ZMuXc{width:100%;background:#5F6F5B;border:none;color:white;padding:.875rem 1.25rem;border-radius:4px;font-family:Red Hat Display,sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .2s ease}.ApplicablePacksModal_buyButton__ZMuXc:hover{background:#4a5a47}.ApplicablePacksModal_buyButton__ZMuXc:disabled{opacity:.6;cursor:not-allowed}.ApplicablePacksModal_viewDetailsButton__eYAOL{background:transparent;border:none;color:#888;padding:.25rem 0;font-family:Red Hat Display,sans-serif;font-size:.75rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:color .2s ease;text-align:center}.ApplicablePacksModal_viewDetailsButton__eYAOL:hover{color:#5F6F5B}.ApplicablePacksModal_noPacksMessage__PeqrY{font-family:Red Hat Display,sans-serif;font-size:.95rem;color:#666;text-align:center;padding:2rem 1rem}.ApplicablePacksModal_authLink__U4XY_{color:#b4a186;text-decoration:underline;cursor:pointer;background:none;border:none;font-size:inherit;font-family:inherit}.ApplicablePacksModal_authLink__U4XY_:hover{color:#9d8c72}.ApplicablePacksModal_authFooter__XYTA8{margin-top:1rem}.ApplicablePacksModal_authFooter__XYTA8,.ApplicablePacksModal_loading__3WIi_{text-align:center;font-size:.95rem;color:#666;font-family:Red Hat Display,sans-serif}.ApplicablePacksModal_loading__3WIi_{padding:2rem 1rem}.ApplicablePacksModal_detailsView__dPyi8{padding:.5rem 0}.ApplicablePacksModal_detailsTitle__npc8T{font-family:Merriweather,sans-serif;font-size:1.5rem;font-weight:400;font-style:italic;color:#2D2D2D;margin:0 0 1.5rem}.ApplicablePacksModal_detailsSection__aTUcU{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e0d5}.ApplicablePacksModal_detailsSection__aTUcU:last-of-type{border-bottom:none}.ApplicablePacksModal_detailsSectionTitle__xNwD1{font-family:Poppins,sans-serif;font-size:.75rem;font-weight:500;color:#5F6F5B;margin:0 0 .5rem;text-transform:uppercase;letter-spacing:.05em}.ApplicablePacksModal_detailsText__qtgzf{font-family:Poppins,sans-serif;font-size:.85rem;color:#2D2D2D;margin:0 0 .25rem;line-height:1.4}.ApplicablePacksModal_eligibleClassesList__wINx3{list-style:none;padding:0;margin:0}.ApplicablePacksModal_eligibleClassItem__DqUx2{font-family:Poppins,sans-serif;font-size:.9rem;color:#2D2D2D;padding:.4rem 0 .4rem 1rem;position:relative}.ApplicablePacksModal_eligibleClassItem__DqUx2:before{content:"•";position:absolute;left:0;color:#5F6F5B}.ApplicablePacksModal_detailsActions__w_zqZ{display:flex;gap:1.5rem;margin-top:1.5rem}.ApplicablePacksModal_backButton__UuuuW{background:transparent;color:#888;padding:.25rem 1rem;font-size:.75rem;font-weight:400;letter-spacing:.1em;transition:color .2s ease;text-align:center}.ApplicablePacksModal_backButton__UuuuW,.ApplicablePacksModal_detailsBuyButton__aAU4C{border:none;font-family:Red Hat Display,sans-serif;text-transform:uppercase;cursor:pointer}.ApplicablePacksModal_detailsBuyButton__aAU4C{flex:1 1;background:#5F6F5B;color:white;padding:.75rem 1.25rem;border-radius:4px;font-size:.85rem;font-weight:600;letter-spacing:.05em;transition:background .2s ease}.ApplicablePacksModal_detailsBuyButton__aAU4C:hover{background:#4a5a47}.ApplicablePacksModal_detailsBuyButton__aAU4C:disabled{opacity:.6;cursor:not-allowed}.ApplicablePacksModal_formWidth__l8nvI{width:70%;display:flex;flex-direction:column}.ApplicablePacksModal_authSection___hf2F{padding:1rem 0;display:flex;flex-direction:column;align-items:center}.ApplicablePacksModal_authTitle__QpKqf{font-family:Poppins,sans-serif;font-size:1.25rem;font-weight:600;color:#2D2D2D;margin:0 0 .5rem}.ApplicablePacksModal_authSubtitle__dwAsW{font-family:Poppins,sans-serif;font-size:.9rem;color:#666;margin:0 0 1rem}.ApplicablePacksModal_formGroup__fT5Zp{margin-bottom:.5rem}.ApplicablePacksModal_formLabel___XTr7{display:block;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:500;color:#2D2D2D;margin-bottom:.4rem}.ApplicablePacksModal_formInput__gjQE9{width:100%;padding:.7rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-family:Poppins,sans-serif;font-size:.95rem;transition:border-color .2s ease;box-sizing:border-box}.ApplicablePacksModal_formInput__gjQE9::placeholder{font-family:Poppins,sans-serif}.ApplicablePacksModal_formInput__gjQE9:focus{outline:none;border-color:#9EAD98}.ApplicablePacksModal_authButton__Ck_SC{width:60%;background:#9EAD98;border:none;color:white;padding:.5rem 1rem;border-radius:.75rem;font-family:Manrope,sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;cursor:pointer;transition:background .2s ease;margin:0 auto;align-self:center}.ApplicablePacksModal_authButton__Ck_SC:hover{box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.ApplicablePacksModal_authButton__Ck_SC:disabled{opacity:.6;cursor:not-allowed}.ApplicablePacksModal_authError__szShd{background-color:#fee2e2;border:1px solid #fecaca;border-radius:8px;padding:.75rem 1rem;margin-bottom:1rem}.ApplicablePacksModal_authErrorText__zHXT2{font-family:Poppins,sans-serif;font-size:.9rem;color:#dc2626;margin:0}.ApplicablePacksModal_authSwitch__TuL56{text-align:center}.ApplicablePacksModal_authSwitchText__Cm0qG{font-family:Poppins,sans-serif;font-size:.9rem;color:#666}.ApplicablePacksModal_authSwitchLink__4GucJ{color:#5F6F5B;cursor:pointer;text-decoration:underline}.ApplicablePacksModal_authSwitchLink__4GucJ:hover{color:#4a5a47}.ApplicablePacksModal_backLinkContainer__Fw2LO{margin-top:1rem;align-self:flex-start;margin-left:2rem}.ApplicablePacksModal_backLink__k2lt5{align-self:flex-start;font-family:Poppins,sans serif;display:inline-flex;align-items:flex-start;gap:.25rem;color:#666;font-size:.9rem;cursor:pointer;background:none;border:none;padding:0}.ApplicablePacksModal_backLink__k2lt5:hover{color:#444}.ApplicablePacksModal_checkboxRow__n5mO4{display:flex;align-items:flex-start;gap:.5rem;margin-top:1rem}.ApplicablePacksModal_checkbox__adSyO{margin-top:.2rem}.ApplicablePacksModal_checkboxLabel__vFFpk{font-family:Poppins,sans-serif;font-size:.85rem;color:#666;line-height:1.4}.ApplicablePacksModal_checkboxText__FRa2a{font-family:Poppins,sans-serif!important;font-size:.85rem;color:#5F6F5B;line-height:1.4}.ApplicablePacksModal_checkboxUnderling__urQmM{font-family:Poppins,sans-serif!important;font-size:.85rem;color:#5F6F5B!important;line-height:1.4}.ApplicablePacksModal_termsLink__LSbYb{color:#5F6F5B;text-decoration:underline}@media (max-width:768px){.ApplicablePacksModal_modalContent__68_KE{padding:1rem .5rem}.ApplicablePacksModal_packPrice__z32Ab{margin-left:.5rem}.ApplicablePacksModal_activeBadge__bgZPK{height:14px;align-self:center}}