.tc33h-profile{padding-top:28px}.tc33h-profile section[id]{scroll-margin-top:145px}.tc33h-profile h1{font-size:clamp(30px,4vw,48px);line-height:1.14;max-width:1000px;margin:12px 0 18px;overflow-wrap:anywhere}.tc33h-profile h2{font-size:clamp(25px,2.8vw,34px);line-height:1.22;margin:0 0 18px}.tc33h-profile h3{font-size:21px;line-height:1.35;margin:0 0 12px}.tc33h-profile p{line-height:1.6}.tc33h-hero{padding:18px 0 24px}.tc33h-hero .tc33r-lead{font-size:20px;max-width:820px}.tc33h-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin:24px 0 14px}.tc33h-text-link{font-weight:700}.tc33h-checked{font-size:14px;color:#62776f}.tc33h-jump{display:flex;flex-wrap:wrap;gap:10px;padding:8px 0 24px;border-bottom:1px solid #dce6e2}.tc33h-jump a{padding:10px 16px;background:#edf4f1;border:1px solid #dce6e2;border-radius:30px;text-decoration:none;font-size:15px;font-weight:700;min-height:44px}.tc33h-profile .tc33r-section{margin:0;padding:38px 0}.tc33h-branches,.tc33h-doctors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px}.tc33h-branch,.tc33h-doctor{min-width:0;padding:25px;border:1px solid #dce6e2;border-radius:18px;background:#fff}.tc33h-branch{display:flex;flex-direction:column;align-items:flex-start}.tc33h-number{font-size:13px;letter-spacing:.08em;font-weight:800;color:#6e8980;margin-bottom:14px}.tc33h-address{font-weight:650;margin:0 0 12px}.tc33h-hours{padding-top:14px;border-top:1px solid #e2eae6;width:100%;margin:0 0 12px;color:#243c34}.tc33h-note{font-size:14px;color:#53685f}.tc33h-branch-contact{margin-top:auto;padding-top:16px;width:100%}.tc33h-branch-contact span{display:block;font-size:13px;color:#61796f;margin-top:8px}.tc33h-services{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0!important;margin:24px 0 32px}.tc33h-services li{border:1px solid #d8e5df;border-radius:10px;padding:10px 14px;font-size:15px;background:#f4f8f5}.tc33h-prices{border:1px solid #dce6e2;border-radius:18px;overflow:hidden;background:#fff;margin-top:22px}.tc33h-price{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px;border-bottom:1px solid #e0e9e4}.tc33h-price:last-child{border-bottom:0}.tc33h-price h4{font-size:18px;line-height:1.45;margin:0 0 8px}.tc33h-price p{font-size:14px;max-width:720px;margin:0 0 10px;color:#586d64}.tc33h-price a,.tc33h-doctor>a{font-size:14px}.tc33h-price>strong{font-size:24px;white-space:nowrap;color:#0d6e63}.tc33h-price-request{background:#edf5f0;padding:26px;border-radius:18px}.tc33h-doctor{display:flex;flex-direction:column}.tc33h-doctor h3{font-size:20px}.tc33h-doctor p{font-size:15px;margin:0 0 12px}.tc33h-doctor>a{margin-top:auto}.tc33h-specialty{color:#0c776a;font-weight:700}.tc33h-faq details{padding:18px 0;border-bottom:1px solid #dce6e2}.tc33h-faq summary{cursor:pointer;font-size:18px;font-weight:700;min-height:30px}.tc33h-faq details p{max-width:900px;margin-bottom:0}.tc33h-related{display:flex;flex-wrap:wrap;gap:12px}.tc33h-related a{padding:14px 18px;border:1px solid #dce6e2;background:white;border-radius:12px}.tc33h-sources{font-size:14px;color:#5c7168;border-top:1px solid #dce6e2}.tc33h-sources h2{font-size:23px}.tc33h-sources ul{padding-left:20px}.tc33h-sources li{padding:5px 0}.tc33h-profile a:focus-visible,.tc33h-profile summary:focus-visible{outline:3px solid #0a8475;outline-offset:4px}.tc33h-profile .tc33-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}
@media(max-width:700px){.tc33h-profile{padding-top:18px}.tc33h-hero{padding-top:8px}.tc33h-hero .tc33r-lead{font-size:18px;line-height:1.55}.tc33h-branches,.tc33h-doctors{grid-template-columns:minmax(0,1fr);gap:14px}.tc33h-branch,.tc33h-doctor{padding:20px}.tc33h-price{grid-template-columns:minmax(0,1fr);gap:10px;padding:20px}.tc33h-price>strong{grid-row:1;font-size:23px}.tc33h-profile .tc33r-section{padding:30px 0}.tc33h-jump{gap:8px}.tc33h-jump a{font-size:14px;padding:10px 13px}.tc33h-actions{gap:16px;margin-top:20px}.tc33h-actions>.tc33-btn{width:100%}.tc33h-branch-contact .tc33-btn{width:100%;padding-inline:12px}.tc33h-profile .tc33r-eyebrow{font-size:12px;letter-spacing:.08em}.tc33h-price-request{padding:20px}.tc33h-price-request .tc33-btn{width:100%}}
.tc33h-profile a{color:#087c70}.tc33h-profile a.tc33-btn{color:#fff;font:700 16px/1.35 Arial,Helvetica,sans-serif;text-decoration:none}.tc33h-more-doctors{margin-top:24px;padding:20px;background:#edf4f1;border-radius:14px}.tc33h-more-doctors summary{font-weight:700;cursor:pointer;min-height:30px}.tc33h-more-doctors ul{columns:2;padding-left:20px}.tc33h-more-doctors li{break-inside:avoid;padding:8px 0;font-size:15px}@media(max-width:700px){.tc33h-more-doctors ul{columns:1}}

.tc33-refresh .tc33h-profile h1,.tc33-refresh .tc33h-profile h2,.tc33-refresh .tc33h-profile h3,.tc33-refresh .tc33h-profile h4{font-weight:700;color:#1c4038}

.tc33h-branch:only-child{grid-column:1/-1}.tc33h-routing{margin:0 0 24px;padding:22px 24px;border:1px solid #dce6e2;border-left:4px solid #087c70;border-radius:12px;background:#edf5f0}.tc33h-routing h2{font-size:21px!important;margin:0 0 10px!important}.tc33h-routing p{margin:0 0 12px;max-width:900px}.tc33h-routing a{font-weight:700}.tc33h-price-conditions{max-width:900px;padding:16px 20px;background:#fff7e8;border-radius:10px;font-size:15px}@media(max-width:700px){.tc33h-routing{padding:18px}.tc33h-price-conditions{padding:16px}}
