@charset "UTF-8";section.title-header{background:linear-gradient(-9deg,#eec8ac,#dbebf6);background-color:#e4ebf6;isolation:isolate;margin-bottom:2rem;padding:11rem 0 1rem;position:relative;transition:background-color .5s,box-shadow .5s}.wcagHighContrast section.title-header{background:#040404;box-shadow:inset 0 -1px 0 hsla(0,0%,100%,.2)}section.title-header .header-background{filter:grayscale(1);height:100%;left:0;mix-blend-mode:soft-light;object-fit:cover;pointer-events:none;position:absolute;top:0;user-select:none;width:100%;z-index:-1}section.title-header h1{color:#006ab4;font-size:3.5rem;font-weight:500;line-height:1.1;margin:0;text-align:center;transition:color .5s}section.title-header h1 span{color:#404040;font-size:.875em;font-weight:400;transition:color .5s}.wcagHighContrast section.title-header h1,.wcagHighContrast section.title-header h1 span{color:#fff}section.title-header .breadcrumbs{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 0 1rem;padding:0;transition:border-color .5s}.wcagHighContrast section.title-header .breadcrumbs{border-color:hsla(0,0%,100%,.5)}section.title-header .breadcrumbs li:after{content:"»";margin:0 .5rem}section.title-header .breadcrumbs li:last-child:after{content:none}section.title-header .breadcrumbs a{color:inherit;text-decoration:none;transition:color .3s}section.title-header .breadcrumbs a:hover{color:#006ab4}.wcagHighContrast section.title-header .breadcrumbs a{color:#ff0;text-decoration:underline;text-decoration-color:transparent;transition:color .3s,text-decoration-color .2s}.wcagHighContrast section.title-header .breadcrumbs a:hover{text-decoration-color:currentColor}.page-clinic{margin-top:-11rem;overflow-x:clip}section.title-header{margin-bottom:6rem}section.title-header .content{display:grid;grid-template-areas:"thumbnail thumbnail title ." "thumbnail thumbnail breadcrumbs .";grid-template-columns:1fr 12rem calc(1200px - 12rem) 1fr;grid-template-rows:1fr auto}section.title-header .thumbnail{align-self:center;background:linear-gradient(270deg,rgba(0,106,180,0),rgba(0,106,180,0) 4rem,#006ab4);grid-area:thumbnail;margin:0 2rem -5rem -30rem;min-width:40rem}section.title-header .thumbnail img{aspect-ratio:9/4;border-bottom-right-radius:4rem;display:block;margin:0 0 0 auto;object-fit:cover;width:30rem}section.title-header h1{align-self:end;font-size:2.75rem;grid-area:title;line-height:1;text-align:left}section.title-header .breadcrumbs{align-self:start;grid-area:breadcrumbs;justify-content:start;margin-top:.25rem}section.article{font-weight:300;margin:4rem 0}section.article strong{font-weight:700}section.article .opening-hours{float:right;margin:0 0 1rem 2rem;max-width:24rem}section.article article>:first-child{margin-top:0}section.article article>:last-child{margin-bottom:0}section.article h2{color:#006ab4;font-size:2rem;font-weight:400;line-height:1.25;margin:.75em 0 .25em;transition:color .5s}.wcagHighContrast section.article h2{color:#fff}section.article h2+h3{margin-top:0}section.article h3{font-family:Frank Ruhl Libre,serif;font-size:1.25em;font-weight:700;line-height:1.25;margin:.75em 0 .25em}section.article ol,section.article p,section.article ul{margin:.25em 0}section.article .opening-hours{background:#f9f9f9;outline:1px solid transparent;padding:1rem;transition:background-color .5s,outline-color .5s}.wcagHighContrast section.article .opening-hours{background:transparent;outline-color:hsla(0,0%,100%,.25)}section.article .opening-hours h2{margin-top:0}section.article .project .subtitle{color:#404040;display:block;font-family:Outfit,system-ui,sans-serif;font-size:.6em;letter-spacing:.05em;text-transform:uppercase;transition:color .5s}.wcagHighContrast section.article .project .subtitle{color:#fff}footer{border-top:1px solid #006ab4}.wcagHighContrast footer{border-color:hsla(0,0%,100%,.5)}@media (max-width:1838px){section.title-header .content{grid-template-areas:"thumbnail title ." "thumbnail breadcrumbs .";grid-template-columns:32rem clamp(1200px - 32rem,1200px - 12rem,100vw - 34rem) 1fr}}@media (max-width:1260px){section.title-header .content{grid-template-columns:32rem 1fr 30px}}@media (max-width:1000px){section.title-header{padding:9rem 0 1rem}section.title-header h1{font-size:3rem}section.title-header .content{grid-template-areas:". title title ." ". breadcrumbs breadcrumbs ." "thumbnail thumbnail . .";grid-template-columns:30px 3fr 1fr 30px}}@media (max-width:800px){section.title-header{padding:10rem 0 1rem}section.title-header h1{transition:font-size .5s}.wcagFontSize3 section.title-header h1{font-size:2.75rem}section.title-header .content{grid-template-columns:30px 1fr 0fr 30px}section.title-header .thumbnail{margin-right:0}section.title-header h1{font-size:2.5rem;text-align:center}.wcagFontSize2 section.title-header h1{font-size:2.75rem}.wcagFontSize3 section.title-header h1{font-size:3rem}section.title-header .breadcrumbs{justify-content:center;margin-top:.5rem;text-align:center}section.article .opening-hours{float:none;margin:0 0 2rem;max-width:100%}section.article h2{font-size:1.75em;text-align:center}section.article h3{font-size:1.1em}}@media (max-width:500px){section.title-header .thumbnail img{width:20rem}section.title-header h1{font-size:1.5rem;margin-top:.5rem}.wcagFontSize2 section.title-header h1{font-size:1.75rem}.wcagFontSize3 section.title-header h1{font-size:2rem}section.title-header .breadcrumbs{font-size:.875em;line-height:1.25}section.article{font-size:.875em}}