.surgeon-finder{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#17263b;background:#f3ede2;padding:72px max(24px,5vw);scroll-margin-top:110px}.surgeon-finder .finder-inner{max-width:1120px;margin:auto}.surgeon-finder .finder-heading .eyebrow{letter-spacing:.12em;color:#465465;margin:0 0 16px;font-size:14px}.surgeon-finder .finder-heading h1,.surgeon-finder .finder-heading h2{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(36px,4.5vw,58px);font-weight:500;line-height:1.08}.surgeon-finder .finder-heading>p:last-child{color:#465465;margin:0 0 28px;font-size:18px;line-height:1.5}.surgeon-finder .finder-search label{margin-bottom:10px;font-size:16px;font-weight:600;display:block}.surgeon-finder .finder-input-row{gap:12px;display:flex}.surgeon-finder .finder-input-row input{color:#17263b;min-width:0;font:inherit;background:#fff;border:1px solid #828d99;border-radius:12px;flex:1;padding:18px;font-size:18px}.surgeon-finder .finder-input-row input::placeholder{color:#606a75}.surgeon-finder .finder-input-row button{color:#fff;font:inherit;cursor:pointer;background:#17263b;border:0;border-radius:12px;padding:18px 30px;font-size:16px;font-weight:600}.surgeon-finder :is(input,button,a,summary):focus-visible{outline-offset:4px;outline:3px solid #4f6176}.surgeon-finder .finder-status{min-height:26px;margin-top:18px;font-size:17px;font-weight:600;line-height:1.5}.surgeon-finder .finder-method{color:#465465;max-width:850px;margin:10px 0 24px;font-size:15px;line-height:1.65}.surgeon-finder .finder-method summary,.surgeon-finder .finder-credentials summary{cursor:pointer;text-underline-offset:4px;min-height:32px;text-decoration:underline}.surgeon-finder .finder-method p{margin:12px 0}.surgeon-finder .finder-results{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.surgeon-finder .finder-card{overflow-wrap:anywhere;background:#fff;border:1px solid #c9ced4;border-radius:16px;min-width:0;padding:26px}.surgeon-finder .finder-card h3{letter-spacing:-.025em;color:#17263b;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.surgeon-finder .finder-practice,.surgeon-finder .finder-location{color:#465465;margin:6px 0;font-size:16px;line-height:1.5}.surgeon-finder .finder-record{text-underline-offset:4px;color:#17263b;padding:12px 0;font-size:16px;font-weight:600;text-decoration:underline;display:inline-block}.surgeon-finder .finder-credentials{border-top:1px solid #d9e0ed;margin-top:10px;padding-top:16px;font-size:15px;line-height:1.6}.surgeon-finder .finder-credentials dl{margin:0}.surgeon-finder .finder-credentials dl>div{margin-top:16px}.surgeon-finder .finder-credentials dt{font-weight:600}.surgeon-finder .finder-credentials dd{color:#465465;margin:4px 0 0}.surgeon-finder .finder-source{margin-top:6px;font-size:14px;display:block}.surgeon-finder .finder-source a{color:#17263b;text-decoration:underline}.surgeon-finder .finder-limit{margin-top:24px;font-size:16px;line-height:1.5}.surgeon-finder.finder-standalone{min-height:80vh;padding-top:140px}@media (width<=700px){.surgeon-finder{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:48px 22px;scroll-margin-top:130px}.surgeon-finder .finder-results{grid-template-columns:1fr;gap:16px}.surgeon-finder .finder-input-row{gap:8px}.surgeon-finder .finder-input-row input{padding:16px 12px;font-size:16px}.surgeon-finder .finder-input-row button{padding:16px}.surgeon-finder .finder-card{padding:22px}.surgeon-finder .finder-heading>p:last-child{font-size:16px}}.surgeon-finder .finder-inner p{max-width:none}.surgeon-finder .finder-input-row input,.surgeon-finder .finder-input-row button{line-height:1.5}.surgeon-finder .finder-filters{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.surgeon-finder .finder-trueknee-filter{color:#17263b;min-height:46px;font:600 15px/1.5 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #89939e;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.surgeon-finder .finder-trueknee-filter[aria-pressed=true]{color:#fff;background:#17263b;border-color:#b89258;box-shadow:inset 0 0 0 1px #b89258}.surgeon-finder .finder-trueknee-filter>span{text-align:center;width:18px;font-size:18px}.surgeon-finder .finder-clear-filter{color:#17263b;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:10px 4px;font-size:15px;text-decoration:underline}.surgeon-finder .finder-trueknee-badge{color:#fff;letter-spacing:.02em;background:#17263b;border:1px solid #b89258;border-radius:999px;margin-bottom:16px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-block}.surgeon-finder .finder-roster-link{text-underline-offset:4px;padding:10px 0;font-size:15px;text-decoration:underline}.finder-centers{border:1px solid #5fd3c659;border-radius:14px;margin:18px 0 22px;padding:18px 20px}.finder-centers ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.finder-centers li a{color:inherit;background:#ffffff0f;border-radius:10px;gap:4px;padding:12px 14px;text-decoration:none;display:grid}.finder-centers li a:hover{background:#ffffff1f}.finder-centers strong{font-size:17px}.finder-centers span,.finder-centers small{opacity:.8;font-size:13px}.finder-centers-note{opacity:.75;margin:14px 0 0;font-size:13px}.finder-center-line{margin:0 0 8px;font-size:14px}.finder-center-line a{text-underline-offset:4px;text-decoration:underline}.finder-fallback{border:1px solid #86ccc7;border-radius:12px;margin-top:24px;padding:24px}.finder-fallback p{line-height:1.6}.finder-fallback a{min-height:44px;padding-block:10px;display:inline-block}
