@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap";:root{--ink:#17161d;--plum:#5b2e63;--plum-dark:#3d1e44;--cobalt:#3157a4;--cobalt-soft:#e8eef9;--apricot:#e99b73;--apricot-soft:#fff0e7;--cream:#f8f4ed;--surface:#fff;--text:#1e1e24;--muted:#6f6d76;--border:#ddd7cf;font-family:IBM Plex Sans,sans-serif;color:var(--text);background:var(--cream)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;line-height:1.55;background:var(--cream);overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.skip{position:fixed;top:-80px;left:16px;padding:12px 18px;background:#fff;color:#000;z-index:200}.skip:focus{top:12px}:focus-visible{outline:3px solid var(--apricot);outline-offset:3px}.rail{height:30px;padding:0 clamp(20px,4vw,72px);display:flex;align-items:center;gap:22px;background:var(--ink);color:#ddd9e0;font-size:11px;letter-spacing:.05em}.rail b{color:#fff}.rail span{flex:1}.rail a{color:inherit;text-decoration:none}.header{height:72px;padding:0 clamp(20px,4vw,72px);background:var(--cream);display:flex;align-items:center;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:80}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--plum-dark);margin-right:auto}.logo i{width:37px;height:37px;display:grid;place-items:center;background:var(--plum);color:#fff}.logo svg{width:27px}.logo strong{font-size:18px;letter-spacing:.14em;line-height:1}.logo small{display:block;font-size:8px;letter-spacing:.22em;margin-top:7px}.header nav{display:flex;align-items:center;height:100%;gap:24px}.header nav a,.header nav button{border:0;background:none;text-decoration:none;color:var(--ink);font-size:13px;font-weight:500;height:100%;display:flex;align-items:center;gap:4px;border-bottom:2px solid transparent}.header nav a.active{color:var(--plum);border-color:var(--plum)}.header nav svg{width:14px}.searchAction,.appointmentAction{height:36px;border:0;margin-left:13px;padding:0 14px;font-size:12px}.searchAction{background:none;color:var(--ink);display:flex;align-items:center;gap:6px}.searchAction svg{width:16px}.appointmentAction{background:var(--cobalt);color:#fff}.menu{display:none;background:none;border:0}.mega{position:fixed;top:102px;left:6vw;right:6vw;z-index:75;background:var(--cream);border:1px solid var(--border);box-shadow:0 22px 60px #17161d25;display:grid;grid-template-columns:1.2fr 1fr .8fr;padding:32px 40px;gap:50px}.mega>div{display:flex;flex-direction:column}.mega small{color:var(--plum);letter-spacing:.14em;margin-bottom:12px}.mega a,.mega button{padding:7px 0;text-align:left;background:none;border:0;color:var(--ink);text-decoration:none}.mega button{color:var(--cobalt)}.mobileNav{display:none}h1,h2,h3{font-family:Newsreader,serif;font-weight:500}.kicker{font-family:IBM Plex Sans;font-size:11px;letter-spacing:.16em;color:var(--plum);font-weight:600}.hero{min-height:680px;display:grid;grid-template-columns:59% 41%;padding-left:clamp(22px,7vw,120px);border-bottom:1px solid var(--border)}.heroText{padding:115px 6vw 80px 0}.hero h1{font-size:clamp(56px,6.5vw,104px);line-height:.91;letter-spacing:-.055em;margin:24px 0;color:var(--ink)}.hero h1 em{font-weight:400;color:var(--plum)}.heroText>p:not(.kicker){font-size:18px;color:var(--muted);max-width:570px}.universal{margin-top:38px;width:min(650px,100%);height:68px;background:#fff;border:1px solid var(--ink);display:flex;align-items:center;text-align:left;padding:0 20px;gap:13px}.universal span{flex:1;color:var(--muted)}.universal svg{width:20px}.collage{display:grid;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;position:relative;background:var(--plum-dark)}.collage>img{width:100%;height:100%;object-fit:cover;filter:saturate(.78)}.collage>img:first-child{grid-row:1/3}.collage>a{position:absolute;bottom:24px;left:24px;background:var(--apricot);color:var(--ink);padding:15px 18px;text-decoration:none;display:flex;gap:12px;align-items:center}.collage>a svg{width:22px}.collage>a span{display:flex;flex-direction:column;font-size:12px}.utilityBand{display:grid;grid-template-columns:repeat(4,1fr);background:var(--plum-dark);padding:0 clamp(20px,5vw,90px)}.utilityBand a,.utilityBand button{height:92px;background:none;border:0;border-right:1px solid #fff2;color:#fff;text-decoration:none;display:flex;align-items:center;padding:0 22px;gap:12px;text-align:left}.utilityBand span{color:var(--apricot);font-size:11px}.utilityBand b{flex:1}.utilityBand svg{width:17px}.sectionIntro h2{font-size:clamp(42px,5vw,72px);line-height:1;margin:10px 0}.centres{padding:120px clamp(22px,7vw,120px)}.centreLayout{margin-top:55px;display:grid;grid-template-columns:35% 65%;border-top:1px solid var(--border)}.centreLayout [role=tablist]{display:flex;flex-direction:column}.centreLayout [role=tab]{height:74px;border:0;border-bottom:1px solid var(--border);background:none;display:flex;align-items:center;gap:16px;text-align:left;padding:0 10px 0 0;font-size:17px}.centreLayout [role=tab] span{font-size:11px;color:var(--plum)}.centreLayout [role=tab] svg{margin-left:auto;width:17px}.centreLayout [role=tab][aria-selected=true]{color:var(--plum);padding-left:18px;background:var(--apricot-soft)}.centreLayout article{margin-left:5vw;background:var(--ink);color:#fff;display:grid;grid-template-rows:minmax(280px,1.3fr) 1fr}.centreLayout article>img{width:100%;height:100%;object-fit:cover}.centreLayout article>div{padding:34px}.centreLayout article h3{font-size:44px;margin:5px 0}.centreLayout article button,.diagnosticWorkspace article button{border:0;background:none;color:var(--apricot);padding:0;display:flex;gap:8px;align-items:center}.pathways{padding:110px clamp(22px,7vw,120px);background:var(--cobalt-soft);display:grid;grid-template-columns:30% 35% 35%;gap:4vw;align-items:center}.pathways h2{font-size:56px;line-height:1;margin:12px 0}.pathways>div:nth-child(2){display:flex;flex-direction:column}.pathways button{height:56px;border:0;border-bottom:1px solid #bdc8dc;background:none;display:flex;align-items:center;text-align:left}.pathways button span{font-size:10px;color:var(--cobalt);width:35px}.pathways button svg{margin-left:auto;width:16px}.pathways>img{width:100%;height:470px;object-fit:cover}.homeDoctors{padding:120px 0 120px clamp(22px,7vw,120px);overflow:hidden}.homeDoctors .sectionIntro{padding-right:7vw;display:grid;grid-template-columns:1fr 1fr auto;align-items:end}.homeDoctors .sectionIntro a{color:var(--cobalt);text-decoration:none;display:flex;align-items:center;gap:6px}.doctorRail{display:flex;gap:20px;margin-top:50px;overflow:auto;padding-right:7vw}.doctorRail article{flex:0 0 340px;border-top:1px solid var(--ink)}.doctorRail img{width:100%;height:390px;object-fit:cover;filter:saturate(.78)}.doctorRail article div{padding:22px 0}.doctorRail small{color:var(--plum)}.doctorRail h3{font-size:30px;margin:8px 0}.doctorRail button{border:0;background:none;color:var(--cobalt);padding:0}.diagnosticFeature,.patientRibbon{display:grid;grid-template-columns:1fr 1fr;min-height:570px}.diagnosticFeature{background:var(--plum-dark);color:#fff}.diagnosticFeature>div,.patientRibbon>div{padding:clamp(55px,8vw,130px)}.diagnosticFeature h2,.patientRibbon h2{font-size:clamp(45px,5vw,72px);line-height:1;margin:15px 0}.diagnosticFeature img,.patientRibbon img{width:100%;height:100%;object-fit:cover}.diagnosticFeature a,.patientRibbon a{color:var(--apricot);display:flex;align-items:center;gap:8px;text-decoration:none}.patientRibbon{background:var(--apricot-soft)}.patientRibbon img{order:0}.patientRibbon a{color:var(--cobalt)}.libraryPreview{padding:120px clamp(22px,7vw,120px)}.libraryPreview>div:nth-child(2){display:grid;grid-template-columns:1.7fr repeat(3,1fr);margin-top:50px;border-top:1px solid var(--border)}.libraryPreview article{padding:24px;border-right:1px solid var(--border)}.libraryPreview .featured{padding-left:0}.libraryPreview img{width:100%;height:250px;object-fit:cover}.libraryPreview h3{font-size:27px}.libraryPreview>a{color:var(--cobalt);display:flex;align-items:center;gap:7px;margin-top:30px;text-decoration:none}.infrastructure{padding:110px clamp(22px,7vw,120px);background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.infrastructure>div{padding-right:4vw}.infrastructure h2{font-size:56px;line-height:1}.infrastructure img{width:100%;height:420px;object-fit:cover}.pageHero{min-height:480px;display:grid;grid-template-columns:54% 46%;background:var(--ink);color:#fff}.pageHero>div{padding:100px clamp(25px,7vw,120px)}.pageHero h1{font-size:clamp(58px,6vw,92px);line-height:.95;margin:18px 0}.pageHero>div>p:last-child{color:#d1cdd3;max-width:600px}.pageHero img{width:100%;height:100%;object-fit:cover;filter:saturate(.72)}.doctorTools{padding:34px 7vw;display:grid;grid-template-columns:2fr 1fr auto;gap:15px;border-bottom:1px solid var(--border);position:sticky;top:72px;background:var(--cream);z-index:20}.doctorTools label{height:48px;background:#fff;border:1px solid var(--border);display:flex;align-items:center;padding:0 14px}.doctorTools input{border:0;outline:0;width:100%;margin-left:8px}.doctorTools svg{width:18px}.doctorTools select{border:1px solid var(--border);background:#fff;padding:0 12px}.doctorTools span{align-self:center;color:var(--muted)}.doctorRows{padding:80px 7vw}.doctorRows article{display:grid;grid-template-columns:43% 57%;min-height:510px;margin-bottom:90px;border-top:1px solid var(--ink)}.doctorRows article:nth-child(2n) img{order:2}.doctorRows img{width:100%;height:100%;object-fit:cover;filter:saturate(.75)}.doctorRows article>div{padding:55px 6vw}.doctorRows small{color:var(--plum);letter-spacing:.1em}.doctorRows h2{font-size:52px;margin:12px 0 0}.doctorRows h3{font-family:IBM Plex Sans;font-size:16px;color:var(--cobalt)}.doctorRows dl div{display:grid;grid-template-columns:120px 1fr;padding:10px 0;border-bottom:1px solid var(--border)}.doctorRows dt{color:var(--muted)}.doctorRows dd{margin:0}.doctorRows button{margin-top:26px;border:0;background:var(--plum);color:#fff;padding:13px 17px;display:flex;gap:8px}.centreIndex{padding:30px 7vw 120px;display:grid;grid-template-columns:1fr 1fr}.centreIndex article{padding:45px;border-top:1px solid var(--border)}.centreIndex span{color:var(--apricot);font-size:12px}.centreIndex h2{font-size:38px}.diagnosticWorkspace{padding:90px 7vw 120px;display:grid;grid-template-columns:32% 68%}.diagnosticWorkspace aside{padding-right:4vw}.diagnosticWorkspace aside label{height:52px;border-bottom:1px solid var(--ink);display:flex;align-items:center}.diagnosticWorkspace aside input{border:0;background:none;outline:0;width:100%;margin-left:8px}.diagnosticWorkspace aside button{height:70px;width:100%;border:0;border-bottom:1px solid var(--border);background:none;display:flex;align-items:center;text-align:left}.diagnosticWorkspace aside button span{font-size:10px;width:35px;color:var(--plum)}.diagnosticWorkspace aside button svg{margin-left:auto;width:16px}.diagnosticWorkspace aside button.active{background:var(--apricot-soft);padding-left:14px;color:var(--plum)}.diagnosticWorkspace article{background:var(--plum-dark);color:#fff;display:grid;grid-template-columns:55% 45%;min-height:590px}.diagnosticWorkspace article img{width:100%;height:100%;object-fit:cover}.diagnosticWorkspace article>div{padding:45px}.diagnosticWorkspace article h2{font-size:50px}.diagnosticWorkspace li{padding:9px 0;border-bottom:1px solid #fff2}.handbook{padding:80px 7vw 130px;display:grid;grid-template-columns:24% 76%;gap:5vw}.handbook>aside{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;border-top:1px solid var(--ink)}.handbook>aside a{padding:13px 0;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none}.handbook>div>section{min-height:370px;display:grid;grid-template-columns:50px 1fr 38%;gap:30px;padding:35px 0;border-top:1px solid var(--border)}.handbook>div>section>span{color:var(--plum)}.handbook h2{font-size:42px;margin:0}.handbook section img{width:100%;height:280px;object-fit:cover}.handbook section a{color:var(--cobalt);text-decoration:none}.magazine{padding:60px 7vw 120px}.tabs{display:flex;gap:8px;margin-bottom:50px}.tabs button{border:1px solid var(--border);background:none;padding:9px 14px}.tabs button.active{background:var(--plum);color:#fff;border-color:var(--plum)}.feature{display:grid;grid-template-columns:60% 40%;background:var(--apricot-soft);margin-bottom:60px}.feature img{width:100%;height:480px;object-fit:cover}.feature>div{padding:55px}.feature h2{font-size:55px;line-height:1}.meta{font-size:11px;color:var(--muted)}.articleList article{min-height:220px;display:grid;grid-template-columns:70px 1fr 260px;gap:20px;border-top:1px solid var(--border);padding:25px 0}.articleList article>span{color:var(--plum)}.articleList h2{font-size:36px;margin:8px 0}.articleList img{width:100%;height:180px;object-fit:cover}.aboutBlocks{padding:80px 7vw 120px}.aboutBlocks article{display:grid;grid-template-columns:80px 35% 1fr;gap:30px;padding:55px 0;border-top:1px solid var(--border);position:relative}.aboutBlocks article h2{font-size:48px;margin:0}.aboutBlocks article img{grid-column:2/4;width:100%;height:450px;object-fit:cover;margin-top:35px}.contactPage{padding:100px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.contactPage h2{font-size:20px;margin:30px 0 4px}.contactPage a{font-family:Newsreader;font-size:34px;color:var(--plum);text-decoration:none}.contactPage form{display:flex;flex-direction:column}.contactPage form h2{font-size:52px}.contactPage label{font-size:12px;margin-bottom:16px}.contactPage input,.contactPage textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--ink);background:none;padding:10px 0}.contactPage form button{background:var(--cobalt);color:#fff;border:0;padding:14px;margin:10px 0}.map{height:240px;background:var(--cobalt-soft);margin-top:40px;display:flex;flex-direction:column;align-items:center;justify-content:center}.map svg{color:var(--plum)}.booking{position:fixed;z-index:150;top:102px;left:0;right:0;background:var(--cream);box-shadow:0 30px 70px #17161d50;border-bottom:1px solid var(--border);padding:28px 7vw 35px;max-height:calc(100vh - 102px);overflow:auto}.booking header{display:flex}.booking header>div{flex:1}.booking header h2{font-size:38px;margin:5px 0}.booking header>button{background:none;border:0}.bookingSteps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);margin:20px 0 35px}.bookingSteps span{padding:12px;border-bottom:2px solid transparent;color:var(--muted)}.bookingSteps span.active{color:var(--plum);border-color:var(--apricot)}.booking form{min-height:190px}.bookingChoices{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.bookingChoices button{height:80px;border:1px solid var(--border);background:#fff;display:flex;align-items:center;padding:0 15px}.bookingChoices button svg{margin-left:auto;width:16px}.bookingChoices button.selected{background:var(--apricot-soft);border-color:var(--apricot)}.booking label{font-size:12px}.booking input,.booking select{display:block;width:100%;padding:13px;border:1px solid var(--border);background:#fff;margin-top:5px}.booking .two,.contactFields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.booking footer{display:flex;justify-content:flex-end;gap:10px;margin-top:30px}.booking footer button,.bookDone button{border:0;background:var(--cobalt);color:#fff;padding:12px 18px}.booking footer button:first-child{background:none;color:var(--ink)}.bookDone{text-align:center;padding:30px}.bookDone svg{color:var(--plum);width:40px}.bookDone h3{font-size:40px}.searchPanel{position:fixed;z-index:170;inset:0;background:var(--cream);padding:9vh 18vw;overflow:auto}.searchPanel>button{position:absolute;right:6vw;top:5vh;border:0;background:none}.searchPanel h2{font-size:58px}.searchPanel>label{height:70px;border-bottom:2px solid var(--ink);display:flex;align-items:center}.searchPanel>label input{border:0;background:none;outline:0;font-size:20px;width:100%;margin-left:12px}.searchPanel>a{display:flex;padding:16px 0;border-bottom:1px solid var(--border);text-decoration:none;color:var(--ink)}.searchPanel>a span{display:flex;flex-direction:column;flex:1}.searchPanel>a svg{width:18px}.searchPanel small{color:var(--muted)}.guideTrigger{position:fixed;left:22px;bottom:22px;z-index:100;width:48px;height:48px;border:0;border-radius:50%;background:var(--plum);color:#fff;box-shadow:0 7px 25px #17161d45}.guideTrigger svg{width:21px}.guide{position:fixed;z-index:140;left:0;top:0;bottom:0;width:min(370px,100%);background:var(--cream);box-shadow:10px 0 45px #17161d35;display:flex;flex-direction:column}.guide header{background:var(--plum-dark);color:#fff;padding:25px;display:flex}.guide header div{flex:1}.guide header h2{font-size:28px;margin:0}.guide header small{color:#d9ccd9}.guide header button{border:0;background:none;color:#fff}.guideMessages{padding:22px;flex:1;overflow:auto}.guideMessages>p{max-width:90%;padding:12px 14px;font-size:13px}.guideMessages .bot{background:#fff;border-left:3px solid var(--apricot)}.guideMessages .user{background:var(--cobalt-soft);margin-left:auto}.guideMessages>div{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.guideMessages>div button{border:1px solid var(--apricot);background:var(--apricot-soft);padding:8px 10px}.privacy{padding:0 22px 12px;color:var(--muted);font-size:10px}.guide form{display:flex;border-top:1px solid var(--border);padding:12px}.guide form input{flex:1;border:0;background:#fff;padding:12px}.guide form button{border:0;background:var(--cobalt);color:#fff;width:44px}.footer{background:var(--plum-dark);color:#fff;padding:80px 7vw 30px;display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:6vw}.footer .logo{color:#fff}.footerLead h2{font-size:44px;line-height:1.1}.footerLinks{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.footerLinks nav{display:flex;flex-direction:column}.footerLinks nav b{color:var(--apricot);margin-bottom:10px}.footerLinks a{color:#fff;text-decoration:none;padding:5px 0}.footerContact{display:flex;flex-direction:column}.footerContact small{color:var(--apricot);margin-top:18px}.footerContact a{color:#fff;font-family:Newsreader;font-size:25px;text-decoration:none}.legal{grid-column:1/-1;border-top:1px solid #fff2;padding-top:20px;display:flex;font-size:11px;color:#d9ccd9}.legal span{margin-left:auto}@media(max-width:1000px){.header nav,.header>.searchAction,.header>.appointmentAction{display:none}.menu{display:block}.mobileNav{display:flex;position:fixed;z-index:160;inset:0;background:var(--cream);flex-direction:column;padding:75px 25px}.mobileNav>button:first-child{position:absolute;right:20px;top:20px;background:none;border:0}.mobileNav>a,.mobileNav>button:not(:first-child){font-family:Newsreader;font-size:28px;text-align:left;padding:8px;background:none;border:0;color:var(--ink);text-decoration:none}.hero{grid-template-columns:1fr;padding-left:0}.heroText{padding:70px 6vw}.collage{min-height:520px}.utilityBand{grid-template-columns:1fr 1fr}.centreLayout,.doctorRows article,.diagnosticWorkspace,.diagnosticWorkspace article,.handbook,.contactPage{grid-template-columns:1fr}.centreLayout article{margin:40px 0 0}.pathways{grid-template-columns:1fr 1fr}.pathways>img{grid-column:2;grid-row:1/3}.homeDoctors .sectionIntro,.diagnosticFeature,.patientRibbon{grid-template-columns:1fr}.diagnosticFeature img,.patientRibbon img{height:440px}.libraryPreview>div:nth-child(2){grid-template-columns:1fr 1fr}.infrastructure{grid-template-columns:1fr 1fr}.infrastructure>div{grid-column:1/-1}.pageHero{grid-template-columns:1fr}.pageHero img{height:400px}.doctorRows article:nth-child(2n) img{order:0}.handbook>aside{display:none}.feature{grid-template-columns:1fr}.footer{grid-template-columns:1fr 1fr}.footerContact{grid-column:1/-1}}@media(max-width:600px){.rail{padding:0 12px}.rail a:not(:first-of-type),.rail span{display:none}.header{height:64px;padding:0 15px}.logo strong{font-size:15px}.heroText{padding:55px 20px}.hero h1{font-size:55px}.universal{height:60px}.collage{min-height:430px}.collage>img:first-child{grid-column:1/3;grid-row:1}.collage>img:nth-child(2),.collage>img:nth-child(3){grid-row:2}.utilityBand{padding:0}.utilityBand a,.utilityBand button{height:78px;padding:0 12px}.utilityBand b{font-size:12px}.centres,.homeDoctors,.libraryPreview{padding:80px 18px}.sectionIntro h2{font-size:48px}.centreLayout{grid-template-columns:1fr}.centreLayout article{grid-template-rows:220px 1fr}.centreLayout article h3{font-size:36px}.pathways{padding:75px 18px;grid-template-columns:1fr}.pathways>img{grid-column:auto;grid-row:auto;height:280px}.homeDoctors .sectionIntro a{margin-top:12px}.doctorRail article{flex-basis:280px}.doctorRail img{height:340px}.diagnosticFeature>div,.patientRibbon>div{padding:60px 20px}.diagnosticFeature h2,.patientRibbon h2{font-size:48px}.libraryPreview>div:nth-child(2){grid-template-columns:1fr}.infrastructure{padding:70px 18px;grid-template-columns:1fr}.infrastructure img{height:300px}.pageHero>div{padding:65px 20px}.pageHero h1{font-size:55px}.pageHero img{height:300px}.doctorTools{top:64px;padding:15px;grid-template-columns:1fr}.doctorTools span{display:none}.doctorRows{padding:50px 18px}.doctorRows article{margin-bottom:55px}.doctorRows article>div{padding:30px 0}.doctorRows h2{font-size:42px}.centreIndex{grid-template-columns:1fr;padding:20px 18px 80px}.centreIndex article{padding:30px 0}.diagnosticWorkspace{padding:60px 18px}.diagnosticWorkspace aside{padding:0}.diagnosticWorkspace article{margin-top:35px}.diagnosticWorkspace article>div{padding:30px 20px}.handbook{padding:50px 18px}.handbook>div>section{grid-template-columns:35px 1fr}.handbook section img{grid-column:2;height:220px}.tabs{overflow:auto}.magazine{padding:40px 18px}.feature img{height:300px}.feature>div{padding:30px 20px}.feature h2{font-size:43px}.articleList article{grid-template-columns:35px 1fr}.articleList img{grid-column:2;height:200px}.aboutBlocks{padding:50px 18px}.aboutBlocks article{grid-template-columns:35px 1fr}.aboutBlocks article h2,.aboutBlocks article p{grid-column:2}.aboutBlocks article img{grid-column:2;height:270px}.contactPage{padding:60px 18px}.booking{top:0;bottom:0;max-height:none;padding:25px 18px}.bookingSteps{grid-template-columns:1fr 1fr}.bookingChoices,.booking .two,.contactFields{grid-template-columns:1fr}.searchPanel{padding:12vh 20px}.searchPanel h2{font-size:45px}.footer{padding:65px 20px 25px;grid-template-columns:1fr}.footerLinks{grid-template-columns:1fr 1fr}.footerContact{grid-column:auto}.legal{display:block}.legal span{display:block;margin:10px 0 0}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hero{grid-template-columns:minmax(0,3fr) minmax(420px,2fr);width:100%;max-width:100vw;min-height:min(680px,calc(100vh - 102px))}.hero>*,.collage>*,.centreLayout>*,.doctorRows article>*,.diagnosticWorkspace>*{min-width:0}.collage{overflow:hidden;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.collage>img{display:block;max-width:100%;object-fit:cover}.collage>img:first-child{object-position:52% center}.collage>img:nth-child(2){object-position:center center}.collage>img:nth-child(3){object-position:55% center}.doctorRail img,.doctorRows img{object-position:50% 28%}.doctorRows article:nth-child(2n) img{object-position:50% 25%}.patientRibbon img,.handbook section img{object-position:center 35%}.guideBackdrop{position:fixed;z-index:130;inset:0;border:0;background:#14141914;cursor:default}.guide{z-index:140}.guide header{align-items:center;gap:8px}.guide header .startOver{font-size:11px;border:1px solid #ffffff45;padding:6px 8px;white-space:nowrap}.topicsToggle{border:0;background:none;color:var(--cobalt);padding:5px 0;font-size:12px;font-weight:600}.guideMessages .topicArea{display:block;margin-top:12px}.guideMessages .topicArea>b{display:block;font-size:12px;color:var(--plum);margin-bottom:8px}.guideMessages .topicArea>div{display:flex;flex-wrap:wrap;gap:6px}.guideMessages .topicArea button{border:1px solid var(--apricot);background:var(--apricot-soft);padding:7px 9px;font-size:12px}@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:0}.collage{height:min(520px,55vw)}}@media(max-width:600px){.collage{height:390px;min-height:0;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);grid-template-rows:minmax(0,1.3fr) minmax(0,.7fr)}.collage>img:first-child{grid-column:1;grid-row:1/3;object-position:52% center}.collage>img:nth-child(2){grid-column:2;grid-row:1;object-position:center}.collage>img:nth-child(3){grid-column:2;grid-row:2;object-position:center}.collage>a{left:12px;bottom:12px;padding:10px 12px}.guide{top:7vh;border-radius:0 14px 0 0}.guideBackdrop{background:#1414191a}}
