.city_cityPage__52DI7 .hub-hero h1{max-width:800px;font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-1.8px;text-wrap:balance}.city_cityPage__52DI7 .hero-description{max-width:660px;font-size:16px;line-height:1.55}.city_planningLinks__mpupb{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:12px}.city_planningLinks__mpupb a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.city_context__wSAV4{margin-top:36px}.city_calendarHeading__NoYIy{scroll-margin-top:112px}@media (max-width:760px){.city_cityPage__52DI7 .hub-hero{padding-top:24px}.city_cityPage__52DI7 .hub-hero h1{font-size:38px;letter-spacing:-1.2px}.city_cityPage__52DI7 .hero-description{margin-top:10px;font-size:15px}.city_planningLinks__mpupb{gap:0 20px}}.context_reservedPage__Behwq{padding-bottom:var(--comparison-tray-space,100px)}.context_tray__oztTH{bottom:max(12px,env(safe-area-inset-bottom));border-radius:12px}.context_tray__oztTH [data-slot=button]{min-height:44px}.context_tray__oztTH>span{font-size:14px}.context_notification__lieaP{bottom:calc(var(--comparison-tray-space, 0px) + 16px)}.context_notification__lieaP [data-slot=button]{min-width:44px;min-height:44px}@media (max-width:760px){.context_tray__oztTH{width:calc(100% - 24px);gap:8px;padding:10px}.context_tray__oztTH>span{flex:1;min-width:0;font-size:12px;line-height:1.4}.context_tray__oztTH>[data-slot=button]{padding:8px 10px;font-size:12px}}.school-card_row__cdRpz .school-card_titleLine__hpF50{align-items:flex-start;gap:12px}.school-card_row__cdRpz .school-card_titleLine__hpF50 h3{padding-top:7px;font-size:22px;line-height:1.3}.school-card_row__cdRpz .school-card_titleLine__hpF50>[data-slot=button]{width:44px;height:44px;flex-shrink:0}.school-card_row__cdRpz .school-card_location__5lWC4{align-items:flex-start;flex-wrap:nowrap;margin-top:2px;gap:6px;font-size:14px;line-height:1.5}.school-card_row__cdRpz .school-card_location__5lWC4>svg{margin-top:3px}.school-card_row__cdRpz .school-card_meta__UA8R5{margin-top:0;gap:8px 12px;color:var(--foreground);font-size:14px;line-height:1.5}.school-card_keyDetails__0KUHF{display:flex;justify-content:space-between;align-items:flex-start;gap:16px 24px;margin-top:16px}.school-card_keyDetails__0KUHF>div:first-child{min-width:0}.school-card_confirmations__4Lpr_{margin-top:7px;color:var(--muted-foreground);font-size:13px;line-height:1.5}.school-card_tuition__VuZvn{flex-shrink:0;max-width:100%}.school-card_row__cdRpz .school-card_meta__UA8R5>span+span{padding-left:12px}.school-card_row__cdRpz .school-card_evidence__aKHag{margin-top:18px;gap:8px 12px}.school-card_row__cdRpz .school-card_evidence__aKHag [data-slot=badge]{font-size:12px;line-height:1.4;padding:5px 8px}.school-card_row__cdRpz .school-card_evidence__aKHag p{font-size:14px;line-height:1.6}.school-card_row__cdRpz .school-card_evidence__aKHag p a{vertical-align:middle}.school-card_row__cdRpz .school-card_bottom__yw3al{margin-top:20px;gap:16px 20px;font-size:14px}.school-card_row__cdRpz .school-card_tuition__VuZvn strong{display:block;font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.2px;font-variant-numeric:tabular-nums}.school-card_row__cdRpz .school-card_tuition__VuZvn>p,.school-card_row__cdRpz .school-card_tuition__VuZvn>span{display:block;margin-top:3px;font-size:13px;line-height:1.5}.school-card_row__cdRpz .school-card_tuition__VuZvn>.school-card_feeLabel__76kzK{margin:0 0 3px;color:var(--muted-foreground);font-size:12px}.school-card_row__cdRpz .school-card_bottom__yw3al [data-slot=button]{min-height:44px;height:auto;font-size:14px}.school-card_row__cdRpz .school-card_bottom__yw3al .compare-check{min-height:44px;font-size:14px}.school-card_row__cdRpz .school-card_sourceDate__r5U08{margin:0;font-size:12px;line-height:1.5;color:var(--muted-foreground)}@media (max-width:760px){.school-card_keyDetails__0KUHF{flex-direction:column;gap:14px}.school-card_row__cdRpz .school-card_titleLine__hpF50 h3{font-size:20px;line-height:1.3}.school-card_row__cdRpz .school-card_meta__UA8R5{gap:5px;flex-direction:column}.school-card_row__cdRpz .school-card_meta__UA8R5>span+span{border-left:0;padding-left:0}.school-card_row__cdRpz .school-card_evidence__aKHag{margin-top:16px}.school-card_row__cdRpz .school-card_bottom__yw3al{align-items:stretch;gap:14px}}.directory-hero_mobileDescription__mADQe{display:none}.directory-hero_homepageHero__ZwiT6 .hero-copy .hero-description{max-width:720px;text-wrap:balance}.directory-hero_guideLink__SztQ9{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:8px;font-size:14px;color:var(--foreground);text-decoration:underline;text-underline-offset:4px}@media (max-width:760px){.directory-hero_homepageHero__ZwiT6.directory-hero_homepageHero__ZwiT6{min-height:0;padding:132px 0 28px}.directory-hero_homepageHero__ZwiT6 .hero-copy h1{font-size:clamp(36px,10vw,56px);line-height:1.02}.directory-hero_homepageHero__ZwiT6 .hero-copy .hero-description{margin-top:12px;font-size:15px;line-height:1.45}.directory-hero_fullDescription__E6x_K{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.directory-hero_mobileDescription__mADQe{display:inline}.directory-hero_guideLink__SztQ9{margin-top:4px;font-size:13px}.directory-hero_homepageHero__ZwiT6.directory-hero_homepageHero__ZwiT6:after{height:90px}}@media (max-width:760px) and (max-height:650px){.directory-hero_homepageHero__ZwiT6.directory-hero_homepageHero__ZwiT6{padding-top:124px;padding-bottom:10px}.directory-hero_homepageHero__ZwiT6 .hero-copy h1{font-size:30px;line-height:1}.directory-hero_homepageHero__ZwiT6 .hero-copy .hero-description{margin-top:8px;font-size:14px;line-height:1.4}.directory-hero_guideLink__SztQ9{display:none}}.directory-filters_searchHero__Z_v2G .search-band button,.directory-filters_searchHero__Z_v2G .search-band input,.directory-filters_searchHero__Z_v2G .search-band select{height:48px}.directory-filters_panel__QP0wh.refinements{display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 112px - var(--comparison-tray-space, 0px));overflow:hidden;padding:0;scroll-margin-top:108px}.directory-filters_panel__QP0wh .directory-filters_heading___OHOo{padding:16px 18px;margin-bottom:0;border-bottom:1px solid var(--border)}.directory-filters_headingActions__eZ7D4{display:flex;align-items:center;gap:4px}.directory-filters_panel__QP0wh .directory-filters_heading___OHOo [data-slot=button]{min-height:44px}.directory-filters_panel__QP0wh .directory-filters_closeButton__TpsuK{display:none}.directory-filters_body__fnWlk{min-height:0;overflow-y:auto;padding:0 18px 12px;scrollbar-width:thin;overscroll-behavior:contain}.directory-filters_panel__QP0wh [data-slot=accordion-trigger]{min-height:52px;padding-block:14px}.directory-filters_panel__QP0wh.directory-filters_panel__QP0wh [data-slot=field-group]{gap:16px;margin-bottom:0;padding-bottom:0;border-bottom:0}.directory-filters_panel__QP0wh.directory-filters_panel__QP0wh fieldset{gap:0;margin:0;padding:0;border:0}.directory-filters_panel__QP0wh .filter-check{min-height:44px;margin-block:0}.directory-filters_panel__QP0wh.directory-filters_panel__QP0wh input,.directory-filters_panel__QP0wh.directory-filters_panel__QP0wh select{min-height:44px;height:44px;font-size:14px}.directory-filters_panel__QP0wh .budget-fields [data-slot=native-select-wrapper]{width:94px}.directory-filters_groupTitle__sKC_m{display:flex;flex-direction:column;gap:3px}.directory-filters_panel__QP0wh .directory-filters_groupTitle__sKC_m .small{margin-top:0}.directory-filters_panel__QP0wh .sidebar-note{margin-top:8px}.directory-filters_panel__QP0wh .sidebar-note a{min-height:44px}.directory-filters_footer__8QW2I{padding:14px 18px;border-top:1px solid var(--border);background:var(--card)}.directory-filters_footer__8QW2I [data-slot=button]{width:100%;min-height:44px}.directory-filters_directory__oXLML .results-header select{width:100%;max-width:none;height:44px;min-height:44px;font-size:14px}.directory-filters_directory__oXLML .results-header>[data-slot=native-select-wrapper]{min-width:144px}.directory-filters_directory__oXLML .currency-selector [data-slot=toggle-group-item]{min-height:44px}.directory-filters_activeFilters__PrWsp{margin-bottom:20px}.directory-filters_activeFilters__PrWsp>p{margin-bottom:8px;font-size:12px;color:var(--muted-foreground)}.directory-filters_activeFilters__PrWsp ul{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0;list-style:none}.directory-filters_activeFilters__PrWsp li{max-width:100%;min-width:0}.directory-filters_activeFilters__PrWsp [data-slot=button]{max-width:100%;min-height:44px;height:auto;white-space:normal}.directory-filters_activeFilters__PrWsp [data-slot=button]>span{min-width:0;overflow-wrap:anywhere;text-align:left}@media (max-width:760px){.directory-filters_panel__QP0wh.refinements{display:none;margin-block:8px 20px;max-height:calc(100dvh - 128px - var(--comparison-tray-space, 0px))}.directory-filters_panel__QP0wh.refinements[data-open=true]{display:grid;padding:0}.directory-filters_panel__QP0wh .directory-filters_closeButton__TpsuK{display:inline-flex}.directory-filters_panel__QP0wh.directory-filters_panel__QP0wh input,.directory-filters_panel__QP0wh.directory-filters_panel__QP0wh select{font-size:16px}.directory-filters_filterToggle__qv2cY.mobile-filters{min-height:44px}.directory-filters_activeFilters__PrWsp{order:0;margin-top:4px}}.school-tuition_bands__nOc6t{margin-top:12px}.school-tuition_bands__nOc6t summary{min-height:44px;padding:10px 0;cursor:pointer;font-size:13px;line-height:1.6}.school-tuition_bandTable__bjRhE{table-layout:fixed}.school-tuition_bandTable__bjRhE th{width:55%;padding-right:12px;overflow-wrap:anywhere}.school-tuition_bandTable__bjRhE td{width:45%;white-space:normal;font-variant-numeric:tabular-nums}.account-admin_dialog__5mC9W [data-slot=button],.account-admin_page__HOUgb [data-slot=button],.account-admin_savedFeedback__lZQwf [data-slot=button]{min-height:44px}.account-admin_page__HOUgb [data-slot=input],.account-admin_page__HOUgb [data-slot=native-select]{min-height:44px;border-color:color-mix(in srgb,var(--muted-foreground) 75%,var(--background));background:var(--background);box-shadow:none}.account-admin_page__HOUgb [data-slot=button][data-variant=outline],.account-admin_page__HOUgb [data-slot=card]{border-color:var(--border);box-shadow:none}.account-admin_page__HOUgb [data-slot=card]{border-radius:8px}.account-admin_page__HOUgb [data-slot=card-title][aria-level="2"],.account-admin_page__HOUgb h2{font-size:22px;font-weight:500;line-height:1.35;letter-spacing:-.35px}.account-admin_page__HOUgb [data-slot=card-title][aria-level="3"],.account-admin_page__HOUgb h3{font-size:20px;font-weight:500;line-height:1.35;letter-spacing:-.25px}.account-admin_page__HOUgb .page-intro{max-width:740px}.account-admin_page__HOUgb [id]{scroll-margin-top:128px}.account-admin_launchReadiness__0ouaw summary:focus-visible,.account-admin_page__HOUgb [tabindex="-1"]:focus-visible{outline:3px solid var(--ring);outline-offset:5px}.account-admin_sectionNavigation__DaYuk{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 32px}.account-admin_page__HOUgb .account-admin_launchReadiness__0ouaw{margin:28px 0 36px;padding:0 24px;border:1px solid var(--border);border-radius:8px;background:var(--muted);font-size:14px;line-height:1.65}.account-admin_launchReadiness__0ouaw summary{min-height:68px;padding:20px 0;color:var(--foreground);font-size:20px;font-weight:500;line-height:1.4;cursor:pointer}.account-admin_launchCaption__wfft0{margin-left:12px;color:var(--muted-foreground);font-size:13px;font-weight:400}.account-admin_launchReadiness__0ouaw ul{max-width:1020px;margin:0 0 20px;padding-left:20px}.account-admin_launchReadiness__0ouaw>p{max-width:1020px;margin-bottom:24px}.account-admin_page__HOUgb .admin-item{border-color:var(--border);border-radius:8px}.account-admin_page__HOUgb .admin-stats{margin-top:0}.account-admin_enquiryList__wEto3{display:flex;flex-direction:column;gap:0}.account-admin_enquiryRow__lgx27{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 0;border-top:1px solid var(--border)}.account-admin_enquiryRow__lgx27:first-child{padding-top:0;border-top:0}.account-admin_enquiryName__DbmoJ{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.account-admin_rowMetadata__HCUSH{color:var(--muted-foreground);font-size:13px;line-height:1.6}.account-admin_sourceChecks__zfyvt{margin-top:40px}.account-admin_supportingCopy__Fh9_2{max-width:900px;margin-bottom:20px;color:var(--muted-foreground);font-size:14px;line-height:1.65}.account-admin_runStatus__wPOQp{margin-top:20px;font-size:14px;line-height:1.6}.account-admin_sourceQueue__3ZuBA{display:flex;flex-direction:column;gap:0;margin-top:24px}.account-admin_sourceRow__I_HYE{padding:24px 0;border-top:1px solid var(--border)}.account-admin_sourceActions__jf6ps,.account-admin_sourceMetadata___fqh8{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin-top:12px}.account-admin_sourceMetadata___fqh8 .account-admin_rowMetadata__HCUSH{flex-basis:100%}.account-admin_reviewReasons__hT7wW{margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.65}.account-admin_sourceLink__AjbiA{display:inline-flex;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.account-admin_feedback__MQnTB,.account-admin_savedFeedback__lZQwf,.account-admin_savedLoading__Jdfyx,.account-admin_sourceLoading__sNGJb{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-top:20px}.account-admin_feedback__MQnTB>[data-slot=button],.account-admin_savedFeedback__lZQwf>[data-slot=button]{align-self:flex-start}.account-admin_savedLoading__Jdfyx{margin-top:32px}.account-admin_sourceLoading__sNGJb{margin-top:24px}.account-admin_userSection__BfCk4{margin-top:40px}.account-admin_userSection__BfCk4>h2{scroll-margin-top:128px}.account-admin_userSearch__aJXjn{max-width:720px;margin:24px 0}.account-admin_pagination__7YBTW{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px}@media (max-width:760px){.account-admin_page__HOUgb [id],.account-admin_userSection__BfCk4>h2{scroll-margin-top:144px}.account-admin_sectionNavigation__DaYuk{gap:8px;margin-bottom:28px}.account-admin_page__HOUgb .account-admin_launchReadiness__0ouaw{padding:0 18px}.account-admin_launchCaption__wfft0{display:block;margin:4px 0 0 20px}.account-admin_enquiryRow__lgx27{flex-direction:column;gap:10px}.account-admin_sourceActions__jf6ps{align-items:flex-start;flex-direction:column;gap:4px}}