.surgeon-finder{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#173b33;background:#f5f5ef;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:#46655c;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:#46655c;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:#173b33;min-width:0;font:inherit;background:#fff;border:1px solid #83988f;border-radius:12px;flex:1;padding:18px;font-size:18px}.surgeon-finder .finder-input-row input::placeholder{color:#61746b}.surgeon-finder .finder-input-row button{color:#fff;font:inherit;cursor:pointer;background:#173b33;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 #477e69}.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:#46655c;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 #c9d4cc;border-radius:16px;min-width:0;padding:26px}.surgeon-finder .finder-card h3{letter-spacing:-.025em;color:#173b33;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.2}.surgeon-finder .finder-practice,.surgeon-finder .finder-location{color:#46655c;margin:6px 0;font-size:16px;line-height:1.5}.surgeon-finder .finder-record{text-underline-offset:4px;color:#173b33;padding:12px 0;font-size:16px;font-weight:600;text-decoration:underline;display:inline-block}.surgeon-finder .finder-credentials{border-top:1px solid #e0e6e1;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:#46655c;margin:4px 0 0}.surgeon-finder .finder-source{margin-top:6px;font-size:14px;display:block}.surgeon-finder .finder-source a{color:#173b33;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:#173b33;min-height:46px;font:600 15px/1.5 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#fff;border:1px solid #8a9d90;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:#173b33;border-color:#b89b58;box-shadow:inset 0 0 0 1px #b89b58}.surgeon-finder .finder-trueknee-filter>span{text-align:center;width:18px;font-size:18px}.surgeon-finder .finder-clear-filter{color:#173b33;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:#173b33;border:1px solid #b89b58;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}
