.svc-detail .sd-hero{padding:9.875rem 0 4.375rem;position:relative;overflow:hidden}.svc-detail .sd-hero:before{content:"";background:radial-gradient(circle,var(--azure-tint),transparent 68%);z-index:0;border-radius:50%;width:30rem;height:30rem;position:absolute;top:-12%;right:-8%}.svc-detail .sd-hero-inner{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:3.5rem;display:grid;position:relative}.svc-detail .sd-hero h1{font-family:var(--display);letter-spacing:-.022em;margin:1rem 0 1.375rem;font-size:clamp(2.5rem,5.4vw,4.5rem);font-weight:340;line-height:1}.svc-detail .sd-hero .lead{color:var(--ink-soft);max-width:40ch;margin-bottom:1.75rem;font-size:clamp(1.0625rem,1.7vw,1.25rem)}.svc-detail .sd-photo{position:relative}.svc-detail .sd-photo img{width:100%;box-shadow:var(--shadow);aspect-ratio:4/4.4;object-fit:cover;z-index:2;border-radius:.625rem;position:relative}.svc-detail .sd-photo:after{content:"";z-index:1;border:.0938rem solid var(--azure);border-radius:.625rem;position:absolute;inset:2rem -1.25rem -1.25rem 2.625rem}.svc-detail .sd-photo-fst img{aspect-ratio:16/9;object-position:center}.svc-detail .sd-photo-caption{z-index:3;color:var(--ink-faint);margin-top:.875rem;font-size:.7812rem;line-height:1.5;display:block;position:relative}.svc-detail .sd-intro{color:var(--ink-soft);margin-bottom:1.125rem;font-size:1.125rem}.svc-detail .sd-qualification{background:var(--card);border:.0625rem solid var(--line-soft);border-radius:.875rem;margin-top:2.5rem;padding:2rem}.svc-detail .sd-qualification h2{font-family:var(--display);margin:1rem 0;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;line-height:1.08}.svc-detail-fascial-stretch-therapy .sd-qualification h2{font-size:clamp(1.75rem,2.8vw,1.875rem)}.svc-detail .sd-qualification p{color:var(--ink-soft);margin-bottom:1rem}.svc-detail .sd-qualification a{color:var(--azure-deep);gap:.5rem;font-size:.9062rem;font-weight:600;display:inline-flex}.svc-detail .sd-helps{background:var(--bone-2)}.svc-detail .sd-chips{flex-wrap:wrap;gap:.75rem;margin-top:2.5rem;display:flex}.svc-detail-fascial-stretch-therapy .sd-chips{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.svc-detail .sd-chip{background:var(--card);border:.0625rem solid var(--line-soft);border-radius:6.25rem;align-items:center;gap:.5625rem;padding:.8125rem 1.375rem;font-size:.9375rem;font-weight:500;transition:all .3s;display:flex}.svc-detail-fascial-stretch-therapy .sd-chip{text-align:center;justify-content:center}.svc-detail .sd-chip:hover{border-color:var(--azure);color:var(--azure-deep);transform:translateY(-.125rem)}.svc-detail .sd-chip .d{background:var(--azure);border-radius:50%;width:.375rem;height:.375rem}.svc-detail .sd-steps{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.75rem;display:grid}.svc-detail .sd-step{background:var(--card);border:.0625rem solid var(--line-soft);border-radius:.875rem;padding:1.875rem;transition:all .4s}.svc-detail .sd-step:hover{box-shadow:var(--shadow);border-color:#0000;transform:translateY(-.1875rem)}.svc-detail .sd-when{font-family:var(--display);color:var(--azure-deep);margin-bottom:.5rem;font-size:1.125rem;font-style:italic;display:block}.svc-detail .sd-step p{color:var(--ink-soft);font-size:.9688rem}.svc-detail .sd-price{color:var(--ink-faint);margin-top:1.75rem;font-size:.9375rem;font-style:italic}.svc-detail .sd-booking-actions{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.svc-detail .sd-btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff61}.svc-detail .sd-btn-secondary:hover{color:var(--ink);background:#fff}.svc-detail .sd-booking-actions [aria-disabled=true]{opacity:.64;cursor:not-allowed}@media (max-width:60rem){.svc-detail .sd-hero-inner{grid-template-columns:1fr;gap:2.5rem}.svc-detail .sd-photo{max-width:27.5rem}.svc-detail .sd-steps{grid-template-columns:1fr}.svc-detail-fascial-stretch-therapy .sd-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.svc-detail .sd-hero{padding:8rem 0 3.125rem}.svc-detail-fascial-stretch-therapy .sd-chips{grid-template-columns:1fr}.svc-detail .sd-booking-actions{align-items:stretch}.svc-detail .sd-booking-actions .btn{justify-content:center;width:100%}}
