.sana-rebuild{--sana-ink:#193b3c;--sana-green:#196b60;--sana-light:#f1f6f1;color:var(--sana-ink);font-size:17px;line-height:1.65;max-width:1180px;margin-inline:auto}
.sana-rebuild,.sana-rebuild *{box-sizing:border-box}.sana-rebuild h1{font-size:clamp(30px,4vw,52px);line-height:1.12;margin:12px 0 22px;letter-spacing:-.025em}.sana-rebuild h2{font-size:clamp(24px,3vw,34px);line-height:1.25;margin:0 0 20px}.sana-rebuild h3{font-size:21px;line-height:1.3;margin:0 0 12px}.sana-rebuild p{margin:0 0 16px}.sana-rebuild a{color:var(--sana-green);text-underline-offset:4px}.sana-rebuild a:hover{text-decoration:underline}.sana-rebuild section{margin-block:32px}.sana-rebuild img{max-width:100%;height:auto}.sana-rebuild :focus-visible,.sana-search :focus-visible{outline:3px solid #bf7926;outline-offset:4px}
.sana-intro{background:var(--sana-light);border:1px solid #dde8df;border-radius:24px;padding:clamp(22px,4vw,48px);margin-bottom:30px}.sana-intro>p:not(.sana-kicker){max-width:820px;font-size:19px}.sana-kicker{font-size:13px!important;letter-spacing:.09em;text-transform:uppercase;font-weight:700;color:#41685e}.sana-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:24px}.sana-action{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border-radius:12px;background:#196b60;color:#fff!important;border:1px solid #196b60;font-size:16px;font-weight:650;line-height:1.4;text-decoration:none!important;cursor:pointer}.sana-action:hover{background:#104e46}.sana-action--outline{background:transparent;color:#196b60!important}.sana-action--outline:hover{background:#e3eee5}.sana-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:22px 0}.sana-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sana-info-card{padding:26px;border:1px solid #dce6e0;border-radius:18px;background:white;min-width:0}.sana-info-card>p:last-child{margin-bottom:0}.sana-direction-card{display:flex;flex-direction:column;text-decoration:none!important;color:#193b3c!important;transition:border-color .15s,box-shadow .15s}.sana-direction-card:hover{border-color:#196b60;box-shadow:0 8px 24px #123b3410}.sana-card-link{display:inline-block;margin-top:auto;padding-top:14px;font-weight:650;color:#196b60}.sana-service-card{display:flex;flex-direction:column}.sana-service-card h3 a{text-decoration:none}.sana-service-card p{font-size:16px;color:#4a6260}.sana-note{font-size:15px;color:#53635e;background:#f6f7f4;padding:18px 22px;border-radius:14px}.sana-breadcrumbs{font-size:14px;padding:24px 0;color:#60716b}.sana-search{margin:24px 0}.sana-search label{display:block;font-weight:650;margin-bottom:9px}.sana-search>div{display:flex;gap:10px}.sana-search input{font:inherit;border:1px solid #a7bcb2;border-radius:12px;padding:12px 16px;min-width:0;flex:1;min-height:48px;background:#fff;color:#193b3c}.sana-search>a{display:inline-block;margin-top:10px}.sana-pagination ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0}.sana-pagination a,.sana-pagination span{display:block;border:1px solid #dce6e0;border-radius:8px;padding:8px 14px}.sana-pagination .current{background:#196b60;color:#fff}.sana-doctor-photo{width:100%;height:280px!important;object-fit:contain;border-radius:12px;background:#f5f7f4}.sana-team-role{font-size:15px;color:#53635e}.sana-price-group{margin:20px 0;border:1px solid #dce6e0;border-radius:18px;background:#fff;overflow:hidden}.sana-price-group>summary{font-size:22px;font-weight:650;background:#f1f6f1;padding:22px;cursor:pointer;line-height:1.3}.sana-price-list{padding:0 22px}.sana-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 22px;padding:20px 0;border-bottom:1px solid #e3ebe6}.sana-price-row:last-child{border-bottom:0}.sana-price-row h3{font-size:17px;margin:0;line-height:1.5}.sana-price-value{white-space:nowrap;color:#196b60;font-size:20px;align-self:start}.sana-price-row details{grid-column:1/-1;font-size:15px;color:#53635e}.sana-price-row details>summary{cursor:pointer;color:#196b60;display:list-item;margin-left:18px}.sana-price-row details>p{margin-top:10px}.sana-price-row[hidden],.sana-price-group[hidden]{display:none!important}.sana-price-meta{font-size:13px;color:#687a72}.sana-map{border:0;width:100%;min-height:360px;border-radius:18px}.sana-contact-address{font-size:22px;line-height:1.4}.sana-rebuild .sana-contact-grid a{overflow-wrap:anywhere}.sana-team-filter{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.sana-team-filter button{border:1px solid #b9cec2;background:#fff;color:#196b60;border-radius:30px;padding:9px 15px;cursor:pointer;font:inherit}.sana-team-filter button[aria-pressed=true]{color:#fff;background:#196b60}.sana-doctor-card[hidden]{display:none!important}
@media(max-width:980px){.sana-card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.sana-rebuild{font-size:16px}.sana-card-grid,.sana-card-grid--three{grid-template-columns:minmax(0,1fr);gap:16px}.sana-intro{border-radius:18px;padding:23px 19px}.sana-intro>p:not(.sana-kicker){font-size:17px}.sana-info-card{padding:22px}.sana-actions{align-items:stretch}.sana-action{max-width:100%}.sana-search>div{flex-wrap:wrap}.sana-search input{flex-basis:100%;width:100%}.sana-search button{width:100%}.sana-price-row{grid-template-columns:minmax(0,1fr);gap:8px}.sana-price-value{white-space:normal}.sana-price-group>summary{font-size:20px;padding:18px}.sana-price-list{padding:0 18px}.sana-price-row details{grid-column:1}.sana-map{min-height:290px}.sana-catalog .container{padding-inline:16px}.site-header__wrap{padding-block:12px!important;min-height:0!important}.site-header__logo{width:160px!important;max-height:72px!important;object-fit:contain}.header-contacts__item--address{font-size:13px}.header-contacts__item--tel a{font-size:18px!important}.ncseo-container,.ncseo-container *{box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){.sana-rebuild *{scroll-behavior:auto!important;transition:none!important}}
