.find-clinic-nav{font-weight:600!important;text-decoration:underline;text-underline-offset:6px}.finder-intro{padding:60px 0 35px;max-width:940px}.finder-intro h1{font-size:clamp(38px,5vw,70px);line-height:1.12;margin:14px 0 24px}.finder-intro>p:last-child{font-size:18px;line-height:1.7;max-width:680px;color:#62665f}.clinic-finder{padding-bottom:70px}.finder-controls{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:20px;align-items:end;border-top:1px solid #cfcbbf;border-bottom:1px solid #cfcbbf;padding:28px 0}.finder-controls label{display:flex;flex-direction:column;gap:10px;font-size:13px;letter-spacing:.02em;min-width:0}.finder-controls input,.finder-controls select,.home-clinic-search input{width:100%;min-width:0;border:1px solid #bcbcaf;background:#fffefb;color:#222c28;border-radius:0;padding:14px;font:inherit;font-size:16px;min-height:50px;box-sizing:border-box}.finder-reset{border:0;background:none;text-decoration:underline;text-underline-offset:5px;min-height:50px;font:inherit;cursor:pointer;color:#28352f}.finder-results-bar{display:flex;justify-content:space-between;gap:16px;padding:20px 0;font-size:13px;color:#686c64}.finder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #d6d2c8;border-left:1px solid #d6d2c8}.finder-card{display:flex;flex-direction:column;padding:30px;border-right:1px solid #d6d2c8;border-bottom:1px solid #d6d2c8;min-width:0}.finder-card[hidden],.finder-empty[hidden]{display:none!important}.finder-card h2{font-size:28px;line-height:1.25;margin:16px 0}.finder-card h2 a{text-decoration:none}.finder-card h2 a:hover{text-decoration:underline;text-underline-offset:5px}.finder-card .eyebrow{font-size:10px;line-height:1.6;min-height:32px}.finder-treatments{font-size:14px;line-height:1.7;color:#666a63;margin:0 0 22px}.finder-count{margin-top:auto;font-size:13px;color:#616050;padding-top:12px}.finder-card>.text-link{align-self:flex-start;margin-top:20px;font-size:14px}.finder-empty{padding:50px 0}.home-clinic-search{margin:28px 0;padding:22px 0;border-top:1px solid #cecabf;border-bottom:1px solid #cecabf}.home-clinic-search label{display:block;font-size:15px;margin-bottom:12px}.home-clinic-search>div{display:flex;gap:0}.home-clinic-search button{border:0;background:#24332e;color:#fff;padding:12px 18px;font-size:14px;white-space:nowrap;cursor:pointer}.home-clinic-search>a{display:inline-block;font-size:13px;margin-top:12px;text-underline-offset:4px}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #8d7850;outline-offset:4px}@media(max-width:1000px){.finder-controls{grid-template-columns:1fr 1fr}.finder-query{grid-column:1/-1}.finder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.finder-intro{padding-top:35px}.finder-controls{gap:16px 12px}.finder-controls select{padding:12px 8px}.finder-reset{grid-column:1/-1;justify-self:start;min-height:32px}.finder-grid{grid-template-columns:1fr}.finder-card{padding:24px}.finder-card .eyebrow{min-height:0}.finder-results-bar{display:block}.finder-results-bar p{margin:0 0 8px}.home-clinic-search button{padding:12px;font-size:13px}.home-clinic-search input{padding:12px;font-size:16px}.finder-card h2{font-size:29px}}
