.orthotics-service-page{--guide-gutter:clamp(24px,6.5vw,94px);background:var(--home-white);width:min(100%,1440px);color:var(--home-ink);font:16px/1.7 var(--home-sans);margin-inline:auto}.orthotics-service-page :is(h1,h2,h3,h4):not(:where(.home-team *)){font-family:var(--home-serif);letter-spacing:-.02em;margin:0 0 22px;font-weight:400;line-height:1.16}.orthotics-service-page h2:not(:where(.home-team *)){font-size:clamp(29px,2.7vw,38px)}.orthotics-service-page p:not(:where(.home-team *)){margin:0 0 20px}.orthotics-service-page a{text-underline-offset:4px}.orthotics-service-page :is(a,summary):focus-visible{outline:2px solid var(--home-copper-dark);outline-offset:4px}.orthotics-service-page .light-clinical-hero-heading{margin:0}.orthotics-service-page .condition-breadcrumb{margin-bottom:12px}.orthotics-service-page .light-clinical-hero-intro{margin:0}.os-on-page{padding:18px var(--guide-gutter);border-block:1px solid var(--home-line);flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.os-on-page>span{letter-spacing:.13em;color:var(--home-copper-dark);margin-right:auto;font-size:11px;font-weight:700}.os-on-page a{font-size:13px;text-decoration:none}.os-on-page a:hover{text-decoration:underline}.os-section{padding:48px var(--guide-gutter);border-bottom:1px solid var(--home-line);scroll-margin-top:24px}.os-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;display:grid}.os-how>h2{margin-bottom:28px}.os-how-layout{align-items:stretch}.os-prescription-photo{width:100%;min-height:320px;margin:0;position:relative}.os-prescription-photo img{object-fit:cover;object-position:45% center;width:100%;height:100%;display:block;position:absolute;inset:0}.os-how-layout>.os-prose{flex-direction:column;display:flex}.os-how-layout>.os-prose>a:last-child{align-self:flex-start;margin-top:auto}@media (width<=1100px){.os-how-layout{grid-template-columns:1fr;gap:24px}.os-prescription-photo{max-width:560px;min-height:0;margin-inline:auto}.os-prescription-photo img{height:auto;position:static}.os-how-layout>.os-prose{display:block}}@media (width<=680px){.os-how>h2{margin-bottom:22px}}.os-prose>:last-child{margin-bottom:0}.os-prose>a,.os-features a,.os-text-link,.os-study-link a{color:var(--home-copper-dark);font-size:14px;font-weight:600;display:inline-block}.os-prose>a:after{content:" →"}.os-warm{background:#f6f3ee}.os-with-care{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:72px;display:grid}.os-centred{text-align:center}.os-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:30px 0 24px;padding:0;list-style:none;display:grid}.os-steps li{text-align:center;background:var(--home-white);border:1px solid var(--home-line);border-top:2px solid var(--home-copper);padding:28px 24px}.os-steps img{width:64px;height:64px;margin:0 auto 24px;display:block}.os-steps h3{margin-bottom:14px;font-size:28px}.os-steps p{margin:0}@media (width>=681px){.os-steps,.os-research-grid{margin-inline:calc(24px - var(--guide-gutter))}}.os-step-detail{border-top:1px solid var(--home-line);margin-top:30px;padding-top:28px}.os-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.os-features article{border:1px solid var(--home-line);border-top:2px solid var(--home-copper);padding:26px}.os-features h2{font-size:29px}.os-faq-list details{border-top:1px solid var(--home-line)}.os-faq-list details:last-child{border-bottom:1px solid var(--home-line)}.os-faq-list summary{padding-block:18px;font-size:16px;font-weight:600}.os-faq-list .os-prose{padding:0 24px 22px 0}.os-research-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:26px;margin-top:30px;display:grid}.os-research-grid article{border:1px solid var(--home-line);background:var(--home-white);flex-direction:column;display:flex}.os-research-grid article>img{object-fit:contain;background:#fff;flex:0 0 190px;width:100%;height:190px;display:block}.os-research-copy{flex-direction:column;flex:1;padding:24px;display:flex}.os-research-copy details{margin-top:auto}.os-research-copy h2{font-size:25px;line-height:1.25}.os-research-copy details>p{margin-top:22px}.os-study-link a:after{content:" ↗"}.orthotics-service-page .main-page-contact{padding-inline:var(--guide-gutter)}@media (width<=1100px){.os-with-care{grid-template-columns:minmax(0,1fr) 250px;gap:32px}}@media (width<=900px){.orthotics-service-page{--guide-gutter:32px}.os-split,.os-with-care{grid-template-columns:1fr;gap:24px}.os-with-care>aside{max-width:480px}.os-on-page>span{flex-basis:100%}}@media (width<=680px){.orthotics-service-page{--guide-gutter:22px}.os-section{padding-block:34px}.os-steps,.os-features,.os-research-grid{grid-template-columns:1fr}.os-centred{text-align:left}.os-features article,.os-research-copy{padding:22px}.os-research-copy h2{font-size:24px}}.orthotics-service-page .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
