#home-page [data-home-shared-search]{position:relative}#home-page [data-home-shared-search] .schoolSearch{position:relative;width:100%;margin:0}#home-page [data-home-shared-search] .marketSearch{display:flex;align-items:center;gap:10px;width:100%;min-height:72px;margin:0;padding:7px;border:1px solid rgba(212,160,23,.4);border-radius:14px;background:#0b0f19;box-shadow:0 0 20px rgba(212,160,23,.15),0 18px 52px rgba(0,0,0,.34),inset 0 1px 3px rgba(0,0,0,.5);transition:border-color .18s ease,box-shadow .18s ease}#home-page [data-home-shared-search] .marketSearch:focus-within{border-color:rgba(245,158,11,.62);box-shadow:0 0 24px rgba(212,160,23,.2),0 18px 52px rgba(0,0,0,.36),inset 0 1px 3px rgba(0,0,0,.5)}#home-page [data-home-shared-search] .searchIcon{display:none}#home-page [data-home-shared-search] .marketSearch>span:not(.searchIcon){display:contents}#home-page [data-home-shared-search] .marketSearch input{flex:1 1;min-width:0;width:100%;height:56px;min-height:56px;margin:0;padding:0 16px;border:1px solid rgba(148,163,184,.18)!important;border-radius:10px!important;background:#131b2e!important;color:#fff!important;box-shadow:none!important;outline:0!important;font:500 16px/1.2 Arial,Source Sans\ 3,sans-serif!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}#home-page [data-home-shared-search] .marketSearch input::placeholder{color:#94a3b8!important;opacity:1}#home-page [data-home-shared-search] .marketSearch input:focus{border-color:rgba(245,158,11,.6)!important;background:#10182a!important;box-shadow:0 0 0 3px rgba(245,158,11,.1)!important;outline:0!important}#home-page [data-home-shared-search] .desktopSearchButton,#home-page [data-home-shared-search] .mobileSearchButton{align-items:center;justify-content:center;min-width:142px;height:56px;min-height:56px;margin:0;padding:0 24px;border:0!important;border-radius:9px!important;background:linear-gradient(135deg,#f59e0b,#d97706 150%)!important;color:#0b0f19!important;box-shadow:0 4px 12px rgba(245,158,11,.3)!important;font:800 15px/1 Arial,Source Sans\ 3,sans-serif!important;white-space:nowrap;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,filter .2s ease-in-out}#home-page [data-home-shared-search] .desktopSearchButton{display:inline-flex!important}#home-page [data-home-shared-search] .mobileSearchButton{display:none!important}#home-page [data-home-shared-search] .desktopSearchButton:focus-visible,#home-page [data-home-shared-search] .desktopSearchButton:hover,#home-page [data-home-shared-search] .mobileSearchButton:focus-visible,#home-page [data-home-shared-search] .mobileSearchButton:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(245,158,11,.45)!important;filter:brightness(1.04)}#home-page [data-home-shared-search] .schoolResults,#home-page [data-home-shared-search] .searchSuggestionPanel{position:absolute!important;z-index:90!important;left:7px!important;right:7px!important;top:calc(100% + 8px)!important;width:auto!important;max-height:min(420px,58dvh)!important;overflow:auto!important;border:1px solid #263248!important;border-radius:12px!important;background:#08101e!important;box-shadow:0 18px 48px rgba(0,0,0,.45)!important;color:#e2e8f0!important;text-align:left!important}#home-page [data-home-shared-search] .searchSuggestionPanel .schoolResults{position:static!important;left:auto!important;right:auto!important;top:auto!important;width:100%!important;max-height:none!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}#home-page [data-home-shared-search] .schoolResults button,#home-page [data-home-shared-search] .searchQuickChoices button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;min-height:54px!important;padding:11px 14px!important;border:0!important;border-bottom:1px solid #172033!important;background:#08101e!important;color:#e2e8f0!important;text-align:left!important;cursor:pointer!important}#home-page [data-home-shared-search] .schoolResults button:last-child,#home-page [data-home-shared-search] .searchQuickChoices button:last-child{border-bottom:0!important}#home-page [data-home-shared-search] .schoolResults button.active,#home-page [data-home-shared-search] .schoolResults button:hover,#home-page [data-home-shared-search] .searchQuickChoices button:focus-visible,#home-page [data-home-shared-search] .searchQuickChoices button:hover{background:#111a2d!important}#home-page [data-home-shared-search] .schoolResults button[data-search-question=true]{background:#111a2d!important;color:#e2e8f0!important}#home-page [data-home-shared-search] .schoolResults b,#home-page [data-home-shared-search] .searchQuickChoices b{display:block;color:#e2e8f0;font-size:13px;line-height:1.3}#home-page [data-home-shared-search] .schoolResults small,#home-page [data-home-shared-search] .searchQuickChoices small{display:block;margin-top:3px;color:#94a3b8;font-size:13px;line-height:1.3}#home-page [data-home-shared-search] .searchQuickChoices{border-top:1px solid #263248;background:#060d19}#home-page [data-home-shared-search] .searchQuickChoices>p{margin:0;padding:9px 14px 7px;color:#94a3b8;font:800 10px/1.2 Arial,Source Sans\ 3,sans-serif;letter-spacing:.08em;text-transform:uppercase}#home-page [data-home-shared-search] .searchQuickChoices>.quickChoiceNote{padding:10px 14px 12px;border-top:1px solid #172033;color:#94a3b8;font:500 11px/1.4 Arial,Source Sans\ 3,sans-serif;letter-spacing:0;text-transform:none}#home-page [data-home-shared-search] .searchQuickChoices button{min-height:50px;background:#060d19}#home-page [data-home-shared-search] .schoolResults .noResults,#home-page [data-home-shared-search]>.schoolSearch>.noResults{margin:0;padding:11px 14px;color:#94a3b8;font-size:12px;text-align:left}#home-page [data-home-shared-search] .srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(max-width:767px){#home-page [data-home-shared-search] .marketSearch{flex-direction:column;align-items:stretch;gap:10px;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}#home-page [data-home-shared-search] .marketSearch:focus-within{border:0;box-shadow:none}#home-page [data-home-shared-search] .marketSearch input{height:54px;min-height:54px;border:1px solid rgba(212,160,23,.4)!important;border-radius:9px!important}#home-page [data-home-shared-search] .desktopSearchButton{display:none!important}#home-page [data-home-shared-search] .mobileSearchButton{display:inline-flex!important;width:100%;min-width:0;height:52px;min-height:52px}#home-page [data-home-shared-search] .schoolResults,#home-page [data-home-shared-search] .searchSuggestionPanel{left:0!important;right:0!important}}body:has(#home-page) [id^=ch-menu-]:has([data-school-gate-picker]){border:1px solid #51697b}body:has(#home-page) [data-school-gate-picker] div:has(>input[role=combobox]){border:1px solid #c5d1da;box-shadow:none}body:has(#home-page) [data-school-gate-picker] div:has(>input[role=combobox]):focus-within{border-color:#708ca1;box-shadow:0 0 0 2px #aabccc}body:has(#home-page) [data-school-gate-picker] input[role=combobox],body:has(#home-page) [data-school-gate-picker] input[role=combobox]:focus-visible{outline:0;box-shadow:none}