.compare-surgeons-page{background:var(--app-card);color:var(--trc-navy)}.compare-surgeons-page .cs-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:32px}.compare-surgeons-page .cs-opening{max-width:76ch;padding-block:12px 40px}.compare-surgeons-page h1{font-size:44px;font-weight:600;line-height:1.12;font-family:var(--font-serif);margin:12px 0 18px}.compare-surgeons-page .cs-eyebrow{color:var(--mm-green);font-size:11px;font-weight:700}.compare-surgeons-page .cs-lead{margin-bottom:16px;font-size:20px;font-weight:600;line-height:1.5}.compare-surgeons-page .cs-body{color:var(--app-sub);max-width:72ch;font-size:18px;line-height:1.65}.compare-surgeons-page .cs-body+.cs-body{margin-top:16px}.compare-surgeons-page .cs-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.compare-surgeons-page .cs-actions a{white-space:normal;height:auto;min-height:44px;padding-block:12px}.compare-surgeons-page .cs-section{padding-block:48px 0}.compare-surgeons-page .cs-goals,.compare-surgeons-page .cs-planner{max-width:76ch}.compare-surgeons-page h2{font-size:32px;font-weight:600;line-height:1.2;font-family:var(--font-serif);margin-bottom:20px}.compare-surgeons-page h3{font-size:21px;font-weight:600;line-height:1.3}.compare-surgeons-page .cs-grid{gap:16px;margin-top:24px;display:grid}.compare-surgeons-page .cs-card{border:1px solid var(--app-line);background:var(--app-card);border-radius:18px;padding:22px}.compare-surgeons-page .cs-card svg{width:22px;height:22px;color:var(--mm-green);margin-bottom:14px}.compare-surgeons-page .cs-card p{color:var(--app-sub);margin-top:12px;font-size:17px;line-height:1.6}.compare-surgeons-page .cs-text-link{white-space:normal;height:auto;min-height:44px;margin-top:8px;padding-inline:0}.compare-surgeons-page .cs-closing{background:var(--mm-sage-mist);border:1px solid var(--app-line);border-radius:18px;max-width:76ch;margin-top:56px;padding:36px}.compare-surgeons-page :is(a,button):focus-visible{outline:2px solid var(--mm-green);outline-offset:3px}@media (width>=640px){.compare-surgeons-page .cs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.compare-surgeons-page .cs-container{padding-inline:20px}.compare-surgeons-page h1{font-size:36px}.compare-surgeons-page h2{font-size:28px}.compare-surgeons-page .cs-body{font-size:16px}.compare-surgeons-page .cs-opening{padding-bottom:32px}.compare-surgeons-page .cs-section{padding-top:40px}.compare-surgeons-page .cs-closing{margin-top:40px;padding:24px}.compare-surgeons-page .cs-actions{flex-direction:column;align-items:stretch}}
