:root{--clinical-blue:#005eb8;--deep-medical-blue:#003a70;--healthcare-teal:#008c95;--fresh-mint:#e8f7f4;--pale-clinical-blue:#eaf4fb;--clean-white:#fff;--off-white:#f8fafc;--slate-text:#1e293b;--muted-text:#64748b;--soft-grey-border:#d8e2ea;--warm-coral:#e76f51;--focus:#ffb38f;--shadow:0 22px 58px #0f37581f;--shadow-soft:0 14px 34px #0f375814;--shadow-card:0 8px 22px #0f37580e;--radius:22px;--radius-small:14px;--container:1180px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--off-white);color:var(--slate-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding-bottom:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}body::selection{background:var(--fresh-mint);color:var(--deep-medical-blue)}h1,h2,h3{color:var(--deep-medical-blue);letter-spacing:0;margin:0 0 18px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:780;line-height:1.06}h1{max-width:14ch;font-size:clamp(2.45rem,4.5vw,4.75rem)}h2{font-size:clamp(1.8rem,2.7vw,3rem)}h3{font-size:1.16rem}p{margin:0 0 16px}a{color:inherit;text-decoration:none}a:hover{color:var(--healthcare-teal)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0}li{list-style:none}.container{width:min(var(--container), calc(100% - 40px));margin-inline:auto}.skip-link{z-index:1000;background:var(--healthcare-teal);color:var(--clean-white);border-radius:999px;padding:10px 14px;font-weight:800;position:fixed;top:16px;left:16px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:100;backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #d8e2eaeb;position:sticky;top:0;box-shadow:0 2px 18px #0f37580b}.header-inner{align-items:center;gap:24px;min-height:78px;display:flex}.brand{align-items:center;gap:13px;min-width:220px;display:inline-flex}.brand-mark{background:var(--pale-clinical-blue);width:46px;height:46px;color:var(--clinical-blue);border:1px solid #008c9538;border-radius:15px;place-items:center;font-weight:850;display:grid}.brand-text{line-height:1.18;display:grid}.brand-text strong{color:var(--deep-medical-blue);font-size:1.12rem}.brand-text small{color:var(--muted-text);font-size:.78rem}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:4px;font-size:.9rem;font-weight:700;display:flex}.desktop-nav a{color:var(--slate-text);white-space:nowrap;border-radius:999px;padding:9px 10px;position:relative}.desktop-nav a:after{display:none}.desktop-nav a:hover,.desktop-nav a.active{background:var(--pale-clinical-blue);color:var(--clinical-blue)}.desktop-nav a.active{box-shadow:inset 0 0 0 1px #005eb814}.desktop-action{margin-left:auto}.header-cta{white-space:nowrap}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--soft-grey-border);cursor:pointer;background:var(--clean-white);border-radius:14px;place-items:center;width:48px;height:48px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--deep-medical-blue);width:20px;height:2px}.mobile-menu nav{background:var(--clean-white);border:1px solid var(--soft-grey-border);width:min(340px,100vw - 40px);box-shadow:var(--shadow);border-radius:20px;gap:8px;padding:14px;display:grid;position:absolute;top:60px;right:0}.mobile-menu nav a{color:var(--slate-text);border-radius:12px;padding:12px 13px;font-weight:700}.mobile-menu nav a:hover{background:var(--pale-clinical-blue);color:var(--clinical-blue)}.btn{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:13px 24px;font-weight:820;line-height:1.15;transition:transform .16s,box-shadow .16s,background .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--healthcare-teal);color:var(--clean-white);border-color:var(--healthcare-teal);box-shadow:0 12px 24px #008c9533}.btn-primary:hover{color:var(--clean-white);background:#00767f;box-shadow:0 16px 30px #008c953d}.btn:disabled,.btn[disabled]{cursor:not-allowed;background:var(--muted-text);border-color:var(--muted-text);color:var(--clean-white);box-shadow:none;opacity:.78;transform:none}.btn-outline{color:var(--clinical-blue);background:#ffffffd1;border-color:#005eb838;box-shadow:0 8px 18px #0f37580b}.btn-outline:hover{background:var(--pale-clinical-blue);color:var(--clinical-blue)}.btn-text{min-height:44px;color:var(--clinical-blue);box-shadow:none;background:0 0;border-color:#0000;padding-inline:4px}.btn-text:hover{color:var(--deep-medical-blue);text-underline-offset:4px;background:0 0;text-decoration:underline}.page-hero,.home-hero{color:var(--slate-text);background:linear-gradient(135deg,#eaf4fbdb 0%,#ffffffeb 48%,#e8f7f4ad 100%);border-bottom:1px solid #d8e2eae6;position:relative;overflow:hidden}.page-hero:before,.home-hero:before{content:"";background:linear-gradient(90deg,#005eb814,#008c956b,#005eb814);height:1px;position:absolute;inset:auto 0 0}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(340px,.9fr);align-items:center;gap:68px;min-height:610px;padding:88px 0 82px;display:grid}.hero-copy{z-index:1;max-width:760px;position:relative}.hero-copy h1,.home-hero h1{color:var(--deep-medical-blue)}.hero-intro,.home-hero .hero-intro{max-width:760px;color:var(--muted-text);font-size:clamp(1.08rem,1.35vw,1.22rem);line-height:1.62}.home-hero .hero-intro{color:#475569}.editorial-hero .hero-intro{max-width:640px;color:var(--slate-text);font-size:clamp(1.12rem,1.7vw,1.36rem)}.editorial-hero h1{max-width:14.5ch}.hero-support{max-width:680px;color:var(--muted-text);font-size:1.05rem;line-height:1.7}.hero-copy .btn-outline,.home-hero .btn-outline{color:var(--clinical-blue);border-color:#005eb838}.eyebrow{color:var(--clinical-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:13px;font-size:.76rem;font-weight:850}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hero-media{box-shadow:var(--shadow);border-radius:30px;align-self:center;margin:0}.hero-media img{aspect-ratio:5/4;object-fit:cover;object-position:center}.home-hero .hero-media img{object-position:54% 45%}.media-homeHero img,.media-professionalPortrait img,.media-favouritePortrait img{object-position:50% 42%}.media-consultation img,.media-hipKneeMobility img{object-position:54% 48%}.media-regenerativeConsultation img{object-position:52% 50%}.media-reviewingScans img{object-position:48% 48%}.media-kneeConditionsPlanning img{object-position:54% 50%}.media-handWristXrayModel img,.media-footAnkleXrayModel img,.media-carpalTunnelXrayModel img{object-position:50% 50%}.media-orthopaedicConsultation img{object-position:58% 48%}.media-hipConsultation img,.media-roboticKneeSurgery img{object-position:54% 50%}.media-hospitalExterior img{object-position:50% 50%}.media-spireCambridgeLeaHospital img{object-position:50% 62%}.media-circleReadingHospital img{object-position:50% 54%}.clinical-visual{background:radial-gradient(circle at 20% 18%, #005eb82e, transparent 32%), radial-gradient(circle at 82% 72%, #008c9533, transparent 34%), var(--clean-white);min-height:420px;box-shadow:var(--shadow-soft);border:1px solid #d8e2eaeb;border-radius:30px;position:relative;overflow:hidden}.clinical-visual:after{content:"";border:1px solid #d8e2eacc;border-radius:24px;position:absolute;inset:34px}.visual-card{z-index:1;box-shadow:var(--shadow-soft);background:#fffffff5;border:1px solid #d8e2eaf2;border-radius:22px;position:absolute}.visual-card-main{width:58%;padding:26px;top:54px;left:42px}.visual-line{background:var(--soft-grey-border);border-radius:999px;height:9px;margin:14px 0;display:block}.visual-line.short{background:var(--clinical-blue);width:46%}.visual-pulse{background:linear-gradient(90deg, transparent 0 10%, var(--clinical-blue) 10% 14%, transparent 14% 24%, var(--healthcare-teal) 24% 28%, transparent 28% 38%, var(--clinical-blue) 38% 42%, transparent 42%), var(--pale-clinical-blue);border-radius:18px;height:74px;margin-top:24px;display:block}.visual-card-joint{background:var(--fresh-mint);place-items:center;width:190px;height:190px;display:grid;bottom:72px;right:42px}.joint-ring{border:9px solid var(--healthcare-teal);background:#ffffff9e;border-radius:50%;width:112px;height:112px}.joint-axis{background:var(--clinical-blue);border-radius:999px;width:128px;height:10px;position:absolute;transform:rotate(-28deg)}.visual-caption{z-index:2;color:var(--deep-medical-blue);font-weight:820;position:absolute;bottom:42px;left:42px}.section{padding:96px 0}.section-alt{background:var(--pale-clinical-blue)}.section-heading{max-width:820px;margin-bottom:38px}.section-heading p{color:var(--muted-text)}.section-intro-split{grid-template-columns:minmax(0,.96fr) minmax(280px,.72fr);align-items:end;gap:48px;margin-bottom:40px;display:grid}.section-intro-split p{color:var(--muted-text);font-size:1.03rem}.patient-journey-section{background:var(--clean-white)}.journey-card-grid,.start-options-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.start-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-card,.start-option-card{background:var(--clean-white);min-height:214px;box-shadow:var(--shadow-card);border:1px solid #d8e2eaf0;border-radius:22px;flex-direction:column;padding:26px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.journey-card:hover,.start-option-card:hover{box-shadow:var(--shadow-soft);border-color:#008c9547;transform:translateY(-2px)}.journey-card h3,.start-option-card h3{margin-bottom:10px}.journey-card p,.start-option-card p{color:var(--muted-text)}.journey-card a,.start-option-card a{color:var(--clinical-blue);margin-top:auto;font-weight:820;display:inline-flex}.journey-card a:after,.start-option-card a:after{content:">";color:var(--healthcare-teal);margin-left:8px}.start-options-section{background:var(--off-white)}.concern-list,.route-list{background:var(--clean-white);border:1px solid #d8e2eaf2;border-radius:26px;display:grid;overflow:hidden;box-shadow:0 12px 34px #0f37580f}.concern-row,.route-row{border-bottom:1px solid #d8e2eadb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.concern-row:last-child,.route-row:last-child{border-bottom:0}.concern-row:hover,.route-row:hover{background:var(--pale-clinical-blue);color:var(--slate-text)}.concern-row strong,.route-row strong{color:var(--deep-medical-blue);margin-bottom:5px;font-size:1.05rem;display:block}.concern-row small,.route-row small{color:var(--muted-text);font-size:.96rem;line-height:1.55;display:block}.concern-row em,.route-row em,.location-card-quiet a{color:var(--clinical-blue);white-space:nowrap;font-style:normal;font-weight:820}.concern-row em:after,.route-row em:after,.location-card-quiet a:after{content:">";color:var(--healthcare-teal);margin-left:8px}.image-text-block{grid-template-columns:minmax(0,.94fr) minmax(320px,.82fr);align-items:center;gap:70px;display:grid}.image-text-block>div>p{color:var(--muted-text);font-size:1.04rem}.media-tall img{aspect-ratio:4/5;object-fit:cover}.editorial-image{border-radius:28px;margin:0}.consultation-steps{counter-reset:consultation-step;gap:16px;margin-top:30px;display:grid}.consultation-steps li{background:var(--clean-white);border:1px solid var(--soft-grey-border);box-shadow:var(--shadow-card);counter-increment:consultation-step;border-radius:20px;padding:20px 22px 20px 72px;position:relative}.consultation-steps li:before{content:counter(consultation-step);background:var(--fresh-mint);width:34px;height:34px;color:var(--healthcare-teal);border-radius:12px;place-items:center;font-weight:850;display:grid;position:absolute;top:22px;left:20px}.consultation-steps h3{margin-bottom:6px;font-size:1.06rem}.consultation-steps p{color:var(--muted-text);margin:0}.consultation-step-cta{margin-top:26px}.route-section{background:linear-gradient(#eaf4fbc7,#e8f7f4eb)}.treatment-route-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.why-item{border-top:1px solid var(--soft-grey-border);padding:30px 0}.why-item h3{max-width:360px}.why-item p{max-width:560px;color:var(--muted-text)}.location-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.location-card-links{gap:9px;margin-top:18px;display:grid}.location-card-links a{color:var(--clinical-blue);font-weight:820}.location-card-links a:after{content:">";color:var(--healthcare-teal);margin-left:8px}.section-action{justify-content:center;margin-top:30px;display:flex}.media-slot{border:1px solid var(--soft-grey-border);background:var(--clean-white);box-shadow:var(--shadow-soft);border-radius:26px;margin:0 0 28px;overflow:hidden}.media-slot img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.media-slot figcaption{color:var(--muted-text);background:var(--off-white);border-top:1px solid var(--soft-grey-border);padding:12px 16px;font-size:.86rem;line-height:1.35}.media-inline{margin:24px 0 30px}.media-wide{margin:0 0 30px}.media-in-panel{background:#ffffff14;border-color:#ffffff2e;margin-bottom:24px}.media-in-panel img{aspect-ratio:4/5}.media-in-panel figcaption{color:#ffffffc7;background:#ffffff14;border-top-color:#ffffff2e}.grid{gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card,.condition-card,.treatment-card,.location-card,.flow-card{background:var(--clean-white);min-height:220px;box-shadow:var(--shadow-card);border:1px solid #d8e2eaf0;border-radius:22px;flex-direction:column;padding:30px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative}.card:before,.condition-card:before,.treatment-card:before,.location-card:before,.condition-card:after,.treatment-card:after,.location-card:after,.card:after{content:"";display:none}.card h3,.condition-card h3,.treatment-card h3,.location-card h3,.flow-card h3{color:var(--deep-medical-blue);margin-bottom:10px}.card p,.condition-card p,.treatment-card p,.location-card p,.flow-card p{color:var(--muted-text)}.card a,.condition-card a,.treatment-card a,.location-card a{color:var(--clinical-blue);margin-top:auto;font-weight:820;display:inline-flex}.card a:after,.condition-card a:after,.treatment-card a:after,.location-card a:after{content:">";color:var(--healthcare-teal);margin-left:8px}.card .btn,.condition-card .btn,.treatment-card .btn,.location-card .btn{margin-top:0}.card .btn:after,.condition-card .btn:after,.treatment-card .btn:after,.location-card .btn:after{content:none}.card .btn-primary,.condition-card .btn-primary,.treatment-card .btn-primary,.location-card .btn-primary{color:var(--clean-white)}.card .btn-outline,.condition-card .btn-outline,.treatment-card .btn-outline,.location-card .btn-outline,.location-card .btn-text{color:var(--clinical-blue)}.location-card-image{aspect-ratio:16/9;object-fit:cover;object-position:50% 52%;border-bottom:1px solid #d8e2eaf0;border-radius:22px 22px 0 0;width:calc(100% + 60px);height:auto;margin:-30px -30px 22px;display:block}.location-card-image-spireCambridgeLeaHospital{object-position:50% 62%}.location-card-image-circleReadingHospital{object-position:50% 54%}.patient-entry-card{min-height:245px}.start-card{min-height:260px}.enquiry-option-card{min-height:230px}.location-actions,.location-card .cta-actions{gap:10px;margin-top:18px;display:grid}.condition-card:hover,.treatment-card:hover,.location-card:hover,.card:hover{box-shadow:var(--shadow-soft);border-color:#008c9557;transform:translateY(-2px)}.location-card-selected{border-color:#008c957a;box-shadow:0 18px 42px #008c9529}.trust-bar{background:var(--clean-white);border-bottom:1px solid var(--soft-grey-border)}.trust-bar .container{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-block:18px;display:grid}.trust-item{text-align:center;min-height:74px;color:var(--deep-medical-blue);background:#eaf4fbc7;border:1px solid #d8e2eae6;border-radius:16px;justify-content:center;align-items:center;padding:14px;font-size:.9rem;font-weight:760;display:flex}.trust-item:nth-child(2),.trust-item:nth-child(6){background:var(--fresh-mint)}.trust-item:last-child{border-right:1px solid #d8e2eae6}.trust-profile-strip{background:#eaf4fbb8;border-top:1px solid #d8e2eadb;border-bottom:1px solid #d8e2eadb}.trust-profile-inner{gap:10px;padding-block:13px;display:grid}.trust-badge-list,.trust-profile-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex;overflow:visible}.trust-badge{min-height:24px;color:var(--deep-medical-blue);background:#ffffffad;border:1px solid #d8e2eae6;border-radius:999px;align-items:center;padding:5px 9px;font-size:.82rem;font-weight:800;line-height:1.2;display:inline-flex}.trust-profile-links{color:var(--muted-text);font-size:.8rem}.trust-profile-links span{color:var(--slate-text);white-space:nowrap;font-weight:850}.trust-profile-links a{background:var(--clean-white);min-height:30px;color:var(--clinical-blue);white-space:nowrap;border:1px solid #008c953d;border-radius:999px;align-items:center;padding:6px 9px;font-weight:800;display:inline-flex}.trust-profile-links a:hover{background:var(--fresh-mint);color:var(--deep-medical-blue);border-color:#008c956b}.content-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:42px;display:grid}.prose{background:var(--clean-white);border:1px solid var(--soft-grey-border);box-shadow:var(--shadow-soft);border-radius:28px;padding:42px}.prose h2{margin-top:30px}.prose h2:first-child{margin-top:0}.prose ul{gap:12px;margin:20px 0 28px;display:grid}.prose li,.check-list li{color:var(--slate-text);padding-left:28px;position:relative}.prose li:before,.check-list li:before{content:"";background:var(--clean-white);border:3px solid #008c9552;border-radius:50%;width:13px;height:13px;position:absolute;top:.55em;left:0}.side-panel{background:linear-gradient(180deg, var(--deep-medical-blue), #064b84);color:var(--clean-white);border:1px solid #ffffff14;border-radius:28px;padding:32px;position:sticky;top:110px;box-shadow:0 18px 44px #003a702e}.side-panel h2,.side-panel h3{color:var(--clean-white)}.side-panel p{color:#fffc}.side-panel a:not(.btn){color:#ffffffdb}.side-links{gap:11px;margin:20px 0 28px;display:grid}.side-links a{border-bottom:1px solid #ffffff24;padding:12px 0;font-weight:760;display:block}.inline-cta,.callback-cta,.second-opinion-cta{background:linear-gradient(135deg, var(--deep-medical-blue), #064b84);color:var(--clean-white);box-shadow:var(--shadow-soft);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin:42px 0;padding:34px;display:grid}.inline-cta h2,.callback-cta h2,.second-opinion-cta h2{color:var(--clean-white);font-size:clamp(1.45rem,2.2vw,2.2rem)}.inline-cta p,.callback-cta p,.second-opinion-cta p{color:#fffc}.inline-cta .btn-outline,.second-opinion-cta .btn-outline,.final-cta .btn-outline{color:var(--clean-white);background:0 0;border-color:#ffffff61}.callback-cta{background:var(--clean-white);color:var(--slate-text);border:1px solid #e76f513d}.callback-cta .eyebrow{color:var(--warm-coral)}.callback-cta h2{color:var(--deep-medical-blue)}.callback-cta p{color:var(--muted-text)}.callback-cta .btn-primary{background:var(--warm-coral);border-color:var(--warm-coral);box-shadow:0 13px 28px #e76f5133}.callback-cta .btn-primary:hover{background:#d65c3e}.feedback-banner{background:linear-gradient(180deg, var(--clean-white), #eaf4fb8f);color:var(--slate-text);border-top:1px solid var(--soft-grey-border);border-bottom:1px solid var(--soft-grey-border);padding:96px 0}.feedback-banner h2,.feedback-banner h3{color:var(--deep-medical-blue)}.feedback-header{max-width:800px;margin-bottom:32px}.feedback-header p{color:var(--muted-text)}.verified-profile-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.verified-profile-card{min-height:210px;box-shadow:var(--shadow-card);background:#ffffffeb;border:1px solid #d8e2eaf2;border-radius:22px;align-content:start;padding:26px;display:grid}.verified-profile-card:hover{background:var(--pale-clinical-blue);color:var(--slate-text);border-color:#008c9547}.verified-profile-card span{color:var(--deep-medical-blue);margin-bottom:12px;font-weight:850}a.verified-profile-card span:after{content:">";color:var(--healthcare-teal);margin-left:8px}.verified-profile-card p{color:var(--muted-text);margin:0 0 14px}.verified-profile-card strong{color:var(--clinical-blue);align-self:end;font-size:.92rem}.mini-profile-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.mini-profile-links a{color:var(--clinical-blue);background:var(--clean-white);border:1px solid #005eb82e;border-radius:999px;padding:7px 10px;font-size:.86rem;font-weight:800}.review-excerpt-block{border-top:1px solid #005eb81f;margin-top:40px;padding-top:34px}.review-excerpt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.review-excerpt-card{min-width:0;min-height:190px;box-shadow:var(--shadow-card);background:#fffffff5;border:1px solid #d8e2eaf2;border-radius:22px;align-content:space-between;margin:0;padding:24px;display:grid}.review-excerpt-card blockquote{color:var(--deep-medical-blue);margin:0;font-size:clamp(1.05rem,1vw,1.22rem);font-weight:750;line-height:1.45}.review-excerpt-card blockquote:before{content:open-quote}.review-excerpt-card blockquote:after{content:close-quote}.review-excerpt-card figcaption{color:var(--muted-text);overflow-wrap:anywhere;gap:8px;margin-top:22px;font-size:.9rem;display:grid}.review-excerpt-card figcaption span{font-weight:750}.review-excerpt-card figcaption a{width:fit-content;color:var(--clinical-blue);font-weight:800}.fee-table-shell{border:1px solid var(--soft-grey-border);background:var(--clean-white);border-radius:20px;margin:24px 0 34px;overflow:hidden}.fee-table{border-collapse:collapse;width:100%}.fee-row th,.fee-row td{vertical-align:top;text-align:left;border-bottom:1px solid var(--soft-grey-border);padding:18px 20px}.fee-row:last-child th,.fee-row:last-child td{border-bottom:0}.fee-row-head{background:var(--pale-clinical-blue);color:var(--deep-medical-blue);font-weight:850}.fee-row th:first-child{width:31%}.fee-row td:nth-child(2),.fee-row th:nth-child(2){width:22%}.fee-row strong{color:var(--deep-medical-blue)}.fee-row td:last-child{color:var(--muted-text)}.profile-link-row{flex-wrap:wrap;gap:10px;margin:24px 0 34px;display:flex}.profile-link-row a{color:var(--clinical-blue);background:var(--clean-white);border:1px solid #005eb82e;border-radius:999px;padding:8px 12px;font-size:.9rem;font-weight:750}.feedback-actions{border-top:1px solid #005eb821;padding-top:28px}.profile-note{max-width:780px;margin-top:20px}.faq-next-step{color:var(--slate-text);background:#e8f7f4a3;border:1px solid #008c9533;border-radius:16px;margin:26px 0 0;padding:16px 18px;font-weight:720}.faq-next-step a{color:var(--clinical-blue);font-weight:850}.final-cta{background:linear-gradient(135deg, #003a70fa, #005eb8d6), var(--deep-medical-blue);color:var(--clean-white);padding:92px 0}.final-cta h2{color:var(--clean-white);max-width:820px}.final-cta p{color:#fffc;max-width:760px}.faq-block{margin-top:52px}.faq-list{gap:12px;display:grid}.faq-list details{background:var(--clean-white);border:1px solid var(--soft-grey-border);border-radius:20px;padding:20px 22px}.faq-list summary{cursor:pointer;color:var(--deep-medical-blue);font-weight:820}.faq-list p{color:var(--muted-text);margin:14px 0 0}.breadcrumbs{padding:18px 0;font-size:.9rem}.breadcrumbs ol{flex-wrap:wrap;gap:8px;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--muted-text);margin-left:8px}.breadcrumbs a{color:var(--muted-text)}.contact-form{background:var(--clean-white);border:1px solid var(--soft-grey-border);box-shadow:var(--shadow-soft);border-radius:28px;padding:36px}.form-section-heading{max-width:720px;margin-bottom:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-trap{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}label{color:var(--deep-medical-blue);gap:8px;margin-bottom:18px;font-weight:760;display:grid}input,select,textarea{border:1px solid var(--soft-grey-border);background:var(--clean-white);width:100%;color:var(--slate-text);font:inherit;border-radius:16px;padding:13px 14px}input:focus,select:focus,textarea:focus{border-color:#008c95a6}textarea{resize:vertical}.checkbox-label{color:var(--slate-text);grid-template-columns:auto 1fr;align-items:start;font-weight:500}.checkbox-label input{width:18px;height:18px;margin-top:4px}.form-status-note{color:var(--slate-text);background:#e76f5114;border:1px solid #e76f5140;border-radius:16px;margin:20px 0;padding:15px 17px;font-size:.92rem;font-weight:720}.form-response{background:var(--fresh-mint);color:var(--slate-text);border:1px solid #008c9542;border-radius:16px;margin:20px 0;padding:15px 17px;font-size:.94rem;font-weight:720}.form-response-error{background:#e76f5114;border-color:#e76f5152}.contact-form .small a{color:var(--clinical-blue);text-underline-offset:3px;font-weight:760;text-decoration:underline}.small{color:var(--muted-text);font-size:.88rem}.emergency-strip{background:var(--deep-medical-blue);color:#ffffffdb;padding:22px 0}.emergency-strip p{margin:0}.emergency-strip strong{color:var(--clean-white)}.flow-card:before,.flow-card:after{display:none}.flow-card span{background:var(--pale-clinical-blue);width:46px;height:46px;color:var(--clinical-blue);border:1px solid #005eb82e;border-radius:16px;place-items:center;margin-bottom:18px;font-weight:850;display:grid}.site-footer{background:var(--deep-medical-blue);color:#fffc;padding:62px 0 28px}.site-footer h2,.site-footer h3{color:var(--clean-white)}.footer-grid{grid-template-columns:1.35fr .9fr 1fr 1fr;gap:36px;display:grid}.site-footer ul{gap:7px;display:grid}.site-footer a{color:#ffffffd1}.site-footer a:hover{color:var(--fresh-mint)}.footer-disclaimer{border-left:3px solid var(--healthcare-teal);max-width:430px;padding-left:14px}.footer-bottom{border-top:1px solid #ffffff24;justify-content:space-between;gap:20px;margin-top:38px;padding-top:22px;font-size:.86rem;display:flex}.mobile-sticky-cta{display:none}@media (width<=1080px){.desktop-nav,.desktop-action{display:none}.mobile-menu{display:block}.hero-grid,.content-grid,.image-text-block,.section-intro-split{grid-template-columns:1fr}.hero-grid{min-height:auto}.clinical-visual{min-height:340px}.hero-media img{aspect-ratio:16/10}.trust-bar .container,.grid-4,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-profile-inner{overflow:visible}.grid-3,.feedback-grid,.verified-profile-grid,.location-list,.journey-card-grid,.start-options-grid,.treatment-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel{position:static}}@media (width<=720px){body{padding-bottom:calc(76px + env(safe-area-inset-bottom))}h1{font-size:2.38rem}.container{width:min(100% - 28px, var(--container))}.header-inner{min-height:74px}.brand{min-width:0}.brand-mark{border-radius:14px;width:40px;height:40px}.brand-text small{display:none}.hero-grid{gap:34px;padding:54px 0 60px}.clinical-visual{border-radius:24px;min-height:286px}.hero-media{border-radius:24px}.hero-media img{aspect-ratio:4/3}.visual-card-main{width:64%;padding:18px;top:28px;left:24px}.visual-card-joint{width:135px;height:135px;bottom:58px;right:24px}.joint-ring{border-width:7px;width:82px;height:82px}.joint-axis{width:94px;height:8px}.visual-caption{max-width:calc(100% - 48px);bottom:24px;left:24px}.section,.feedback-banner,.final-cta{padding:62px 0}.final-cta{padding-bottom:calc(82px + env(safe-area-inset-bottom))}.trust-bar .container,.grid-2,.grid-3,.grid-4,.feedback-grid,.verified-profile-grid,.review-excerpt-grid,.form-grid,.footer-grid,.why-list,.location-list,.journey-card-grid,.start-options-grid,.treatment-route-grid{grid-template-columns:1fr}.section-intro-split{gap:8px;margin-bottom:30px}.concern-row,.route-row{grid-template-columns:1fr;gap:10px;padding:22px}.concern-row em,.route-row em{white-space:normal}.consultation-steps li{padding:18px 18px 18px 64px}.fee-table-shell{overflow-x:auto}.fee-table{min-width:700px}.verified-profile-card{min-height:auto}.trust-bar .container{gap:8px}.trust-item{text-align:left;justify-content:flex-start;min-height:auto}.inline-cta,.callback-cta,.second-opinion-cta{border-radius:20px;grid-template-columns:1fr;padding:24px}.cta-actions{display:grid}.prose,.contact-form{padding:24px}.card,.condition-card,.treatment-card,.location-card,.flow-card,.journey-card,.start-option-card{min-height:auto;padding:24px}.footer-bottom{display:grid}.mobile-sticky-cta{z-index:200;padding-bottom:env(safe-area-inset-bottom);background:var(--deep-medical-blue);border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #0f375838}.mobile-sticky-cta a{color:var(--clean-white);border-right:1px solid #ffffff1f;place-items:center;min-height:60px;font-size:.9rem;font-weight:820;display:grid}.mobile-sticky-cta a:nth-child(2){color:var(--clean-white);background:var(--healthcare-teal)}.mobile-sticky-cta a:nth-child(3){color:var(--clean-white);background:var(--clinical-blue)}}
