@keyframes SearchInput-module_pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes SearchInput-module_shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.SearchInput-module_searchInputWrapper{display:flex;flex-direction:row;gap:4px;width:100%}.SearchInput-module_searchInputContainer{position:relative;flex:1;background-color:#fff;border-radius:8px}.SearchInput-module_geoLocationButton{display:flex;align-items:center;justify-content:flex-end;position:absolute;top:0;right:0;width:-moz-fit-content;width:fit-content;height:65px;padding-right:16px}.MobileNavigationBurgerButton-module_mobileNavigationButton{grid-area:burger-menu;height:32px;width:32px;background:none;border:0;padding:4px;margin:0 0 0 auto}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon{display:block;height:24px;width:24px;position:relative}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon span{display:block;position:absolute;height:3px;width:100%;background:var(--burger-colour);border-radius:3px;left:0}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon span:first-child,.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon span:nth-child(4){will-change:top;transition:top .3s ease-in-out .4s,opacity .3s ease-in-out .3s;opacity:1}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon span:first-child{top:0}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon span:nth-child(2),.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon span:nth-child(3){top:11px;will-change:transform,opacity;transform:rotate(0);opacity:0;transition:transform .3s ease-in-out,opacity .3s ease-in-out .3s}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon span:nth-child(4){top:22px}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon.MobileNavigationBurgerButton-module_navigationIsOpen span:first-child,.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon.MobileNavigationBurgerButton-module_navigationIsOpen span:nth-child(4){top:11px;will-change:top,opacity;opacity:0;transition:top .3s ease-in-out,opacity .3s ease-in-out .3s}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon.MobileNavigationBurgerButton-module_navigationIsOpen span:nth-child(2),.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon.MobileNavigationBurgerButton-module_navigationIsOpen span:nth-child(3){will-change:transform,opacity;opacity:1;transition:transform .3s ease-in-out .4s,opacity .3s ease-in-out .3s}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon.MobileNavigationBurgerButton-module_navigationIsOpen span:nth-child(2){transform:rotate(45deg)}.MobileNavigationBurgerButton-module_mobileNavigationButtonIcon.MobileNavigationBurgerButton-module_navigationIsOpen span:nth-child(3){transform:rotate(-45deg)}.GlobalNavigation-module_headerContainer{display:flex;position:absolute;top:0;left:0;right:0;justify-content:center;align-items:center;padding:8px 16px;background-color:#fff;z-index:100;height:var(--mobile-navigation-height);box-sizing:border-box;transform:translateY(-100%);transition:transform .3s ease-in-out}.GlobalNavigation-module_headerContainer.GlobalNavigation-module_isNavOpen{padding-right:calc(16px + var(--scroll-bar-width))}.GlobalNavigation-module_headerContainer.GlobalNavigation-module_showNavigation{position:fixed;transform:translateY(0)}@media (min-width:768px){.GlobalNavigation-module_headerContainer{position:absolute;transform:translateY(0);border-radius:0 0 16px 16px;box-shadow:0 1px 7px 0 #33325;box-sizing:content-box;height:auto}}@media (min-width:1024px){.GlobalNavigation-module_headerContainer{top:var(--navigation-top-position,0)}}.GlobalNavigation-module_headerContentContainer{display:grid;grid-template:"logo . . burger-menu" auto "navigation navigation navigation navigation" 0/minmax(auto,280px) auto 32px 32px;align-items:center;width:100%;height:100%;transition:.3s ease-in-out}@media (min-width:768px){.GlobalNavigation-module_headerContentContainer{gap:0 24px;grid-template-areas:"logo navigation navigation-buttons login-button";grid-template-columns:minmax(auto,max-content) auto minmax(auto,max-content) minmax(auto,max-content)}}@media (min-width:1024px){.GlobalNavigation-module_headerContentContainer{max-width:1192px;margin:0 auto}}.GlobalNavigation-module_headerContentContainer.GlobalNavigation-module_isNavOpen{grid-template-columns:4fr .7fr;grid-template-areas:"navigation-buttons burger-menu" "navigation navigation"}@media (min-width:480px){.GlobalNavigation-module_headerContentContainer.GlobalNavigation-module_isNavOpen{grid-template-columns:4fr 1fr}}.GlobalNavigation-module_navigationContainer{grid-area:navigation;align-items:center;gap:24px;font-size:16px;color:var(--font-colour);height:0;padding:0 24px;background:var(--background-colour);overflow:hidden;position:absolute;inset:var(--mobile-navigation-height) 0 0 0;transition:all .3s ease-in-out;z-index:-10;visibility:hidden}.GlobalNavigation-module_navigationContainer.GlobalNavigation-module_isNavOpen{height:calc(100vh - var(--mobile-navigation-height));border-top:1px solid #b7b7b7;visibility:visible;z-index:100}@supports (height:100dvh){.GlobalNavigation-module_navigationContainer.GlobalNavigation-module_isNavOpen{height:calc(100dvh - var(--mobile-navigation-height))}}@media (min-width:768px){.GlobalNavigation-module_navigationContainer{display:flex;justify-content:flex-end;height:100%;width:100%;padding:0;position:relative;top:0;border:0;overflow:visible;visibility:visible;z-index:0}}.GlobalNavigation-module_headerLogoLink{grid-area:logo;display:block;transition:display .3s ease-in-out}.GlobalNavigation-module_headerLogoLink.GlobalNavigation-module_isNavOpen{display:none}.GlobalNavigation-module_navigationButtonsContainer{grid-area:navigation-buttons;display:none}@media (min-width:768px){.GlobalNavigation-module_navigationButtonsContainer{display:block}}.GlobalNavigation-module_navigationButtonsContainer.GlobalNavigation-module_isNavOpen{display:block}@keyframes Navigation-module_pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes Navigation-module_shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.Navigation-module_globalNavigationContainer{height:76px}@media (min-width:768px){.Navigation-module_globalNavigationContainer{height:82px}}.Navigation-module_globalNavigationContainer .Navigation-module_headerContainer{box-shadow:none;background-color:#fff;border-radius:0;border-top:none;height:76px}.Navigation-module_globalNavigationContainer .Navigation-module_headerContainer.Navigation-module_navigationIsOpen{background-color:#fff4f4}@media (min-width:768px){.Navigation-module_globalNavigationContainer .Navigation-module_headerContainer{height:82px;box-sizing:border-box}}.Navigation-module_globalNavigationContainer .Navigation-module_headerContentContainer{grid-template-areas:"logo . navigation-buttons navigation-buttons " "navigation navigation navigation navigation";grid-template-columns:minmax(auto,280px) 10% auto auto;height:auto}.Navigation-module_globalNavigationContainer .Navigation-module_headerContentContainer.Navigation-module_navigationIsOpen{grid-template-areas:"navigation-buttons navigation-buttons navigation-buttons navigation-buttons " "navigation navigation navigation navigation"}@media (min-width:768px){.Navigation-module_globalNavigationContainer .Navigation-module_headerContentContainer{gap:0;grid-template-areas:"logo navigation navigation-buttons login-button";grid-template-columns:minmax(auto,max-content) auto minmax(auto,max-content) minmax(auto,max-content)}}.Navigation-module_globalNavigationContainer .Navigation-module_navigationContainer{overflow:visible}.Navigation-module_globalNavigationContainer .Navigation-module_navigationButtonsContainer{display:flex;align-items:center;justify-content:flex-end;margin-right:24px;height:100%}.Navigation-module_globalNavigationContainer .Navigation-module_logoWrapper{display:flex;align-items:flex-start;max-width:170px}.Navigation-module_globalNavigationContainer .Navigation-module_logoWrapper img{-o-object-fit:contain;object-fit:contain}.Navigation-module_dropdownMenuContainer{display:flex;justify-content:center;width:100%;height:-moz-fit-content;height:fit-content;position:absolute;background-color:#fff;transition:top 1s ease;padding-bottom:56px;z-index:100;border-radius:0 0 16px 16px}.Navigation-module_dropdownMenuContainer a,.Navigation-module_dropdownMenuContainer p{color:#330714}.Navigation-module_dropdownMenuContainer.Navigation-module_showDropdown{top:82px}.Navigation-module_dropDownMenuContentContainer{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;max-width:1144px}.Navigation-module_dropdownMenuTitleContainer{width:80%;max-width:1144px;padding:56px 16px 0;font-weight:600}.Navigation-module_dropdownMenuNavList{display:flex;flex-direction:row;align-items:center;width:80%;justify-content:space-between}.Navigation-module_navLinksRow{min-width:26%}.Navigation-module_hideBackground{position:absolute;top:82px;height:100vh;width:100%;background-color:#0000004d;z-index:90}@keyframes PracticeFinderContainer-module_pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}@keyframes PracticeFinderContainer-module_shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.PracticeFinderContainer-module_container{display:flex;flex-direction:column;gap:24px;margin:24px 0 48px;width:100%}@media (min-width:768px){.PracticeFinderContainer-module_container{display:grid;grid-template:"filters filters" auto "list map" 1fr/minmax(320px,409px) minmax(400px,695px);gap:32px 24px;width:100%;margin:24px 0 72px}}.PracticeFinderContainer-module_checkoutContainer{margin:0}@media (min-width:768px){.PracticeFinderContainer-module_checkoutContainer{margin:0 0 24px;gap:16px 24px}}.PracticeFinderContainer-module_checkoutResultsContainer{margin:0}@media (min-width:768px){.PracticeFinderContainer-module_checkoutResultsContainer{min-height:600px}}.PracticeFinderContainer-module_filtersWrapper{grid-area:filters}.PracticeFinderContainer-module_mapWrapper{grid-area:map}.PracticeFinderContainer-module_listWrapper{grid-area:list;height:100%;width:100%;box-sizing:border-box}.PracticeFinderContainer-module_listWrapper.PracticeFinderContainer-module_isLoading{box-shadow:0 4px 10px #0003;border-radius:8px;animation:PracticeFinderContainer-module_pulse 1s ease-in-out infinite;-webkit-mask:linear-gradient(hsla(0,0%,83%,.5),hsla(0,0%,83%,.5));mask:linear-gradient(hsla(0,0%,83%,.5),hsla(0,0%,83%,.5))}@media (min-width:1400px){.PracticeFinderContainer-module_listWrapper{height:750px}}.PracticeFinderContainer-module_resultsContainer{display:flex;flex-direction:column;width:100%;height:100%;box-sizing:border-box;overflow:hidden overlay}.PracticeFinderContainer-module_resultsContainer::-webkit-scrollbar{width:8px}.PracticeFinderContainer-module_resultsContainer::-webkit-scrollbar-track{background:transparent}.PracticeFinderContainer-module_resultsContainer::-webkit-scrollbar-thumb{background-color:#816868;border-radius:16px}@media (min-width:768px){.PracticeFinderContainer-module_resultsContainer{max-height:60vh}}@media (min-width:1400px){.PracticeFinderContainer-module_resultsContainer{max-height:750px}}