.tc33d-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.tc33d-link-grid>a{display:flex;flex-direction:column;gap:16px;justify-content:space-between;min-height:136px;padding:24px;background:#fff;border:1px solid #dbe5df;border-radius:16px;text-decoration:none;color:#17392d;transition:border-color .15s,background .15s}.tc33d-link-grid>a:hover{border-color:#17805d;background:#f3faf5}.tc33d-link-grid strong{font-size:20px;line-height:1.3}.tc33d-link-grid span{font-size:14px;color:#41735e}.tc33d-quick{display:flex;align-items:center;gap:24px;margin:28px 0}.tc33d-quick>span{color:#52675d;font-size:14px}.tc33d-offers{display:grid;gap:20px;margin:28px 0}.tc33d-offer{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:12px 40px;padding:30px;border:1px solid #dbe5df;border-radius:20px;background:white}.tc33d-offer h3{margin:8px 0 12px;font-size:25px;line-height:1.3}.tc33d-offer h3 a{color:#17392d;text-decoration:none}.tc33d-offer-price{padding-left:28px;border-left:1px solid #dbe5df}.tc33d-offer-price>strong{font-size:30px;line-height:1.3;color:#126344}.tc33d-offer-price>p{font-size:15px}.tc33d-offer-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding-top:12px}.tc33d-offer-actions>a:not(.tc33-btn){font-size:14px;color:#126344}.tc33d-offer-note{grid-column:1/-1;color:#52675d;margin:0}.tc33d-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:32px;margin:48px 0}.tc33d-faq details{border-bottom:1px solid #dbe5df;padding:18px 0}.tc33d-faq summary{font-weight:600;color:#17392d;cursor:pointer;line-height:1.5}.tc33d-faq details p{color:#425b4e;line-height:1.7}.tc33d-service #clinics{scroll-margin-top:28px}.tc33d-service .tc33r-lead{max-width:850px}.tc33d-service h1{max-width:1100px}.tc33d-offer p{overflow-wrap:anywhere}
@media(max-width:850px){.tc33d-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc33d-details{grid-template-columns:1fr}.tc33d-offer{gap:16px 24px;padding:24px}}
@media(max-width:560px){.tc33d-link-grid{grid-template-columns:1fr;gap:12px}.tc33d-link-grid>a{min-height:110px;padding:20px}.tc33d-offer{grid-template-columns:1fr;padding:22px 18px}.tc33d-offer-price{border-left:0;border-top:1px solid #dbe5df;padding:18px 0 0}.tc33d-quick{align-items:flex-start;flex-direction:column;gap:14px}.tc33d-offer-actions{align-items:stretch;flex-direction:column}.tc33d-offer-actions .tc33-btn{justify-content:center}.tc33d-offer h3{font-size:23px}}

.tc33f-comparison #clinics,.tc33f-comparison section{scroll-margin-top:130px}.tc33f-filter{background:#eaf4ef;border-radius:16px;padding:22px;margin:24px 0}.tc33f-filter label{display:block;font-weight:600;margin-bottom:12px}.tc33f-filter select{width:100%;min-height:44px;background:#fff;border:1px solid #bbd0c4;border-radius:8px;padding:10px;font:inherit;color:#17392d}.tc33f-filter p{font-size:14px;margin-bottom:0}.tc33f-specs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;border-top:1px solid #dbe5df;padding-top:20px;margin:10px 0}.tc33f-specs dt{font-weight:700;color:#17392d;margin-bottom:6px}.tc33f-specs dd{margin:0;font-size:15px;line-height:1.6;color:#52675d}.tc33f-clinic-link{font-size:14px}.tc33f-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tc33f-components article{background:#fff;padding:24px;border:1px solid #dbe5df;border-radius:16px}.tc33f-components h3{font-size:20px}.tc33f-components strong{font-size:26px;color:#126344}.tc33f-before{background:#eaf4ef;padding:28px;border-radius:16px}.tc33f-comparison [hidden]{display:none!important}.tc33f-comparison .tc33d-offer{min-width:0}.tc33f-comparison .tc33d-offer-price>strong{overflow-wrap:anywhere}.tc33f-comparison .tc33g-jump{margin:28px 0}.tc33f-comparison h2,.tc33f-comparison h3{overflow-wrap:anywhere}@media(max-width:720px){.tc33f-components,.tc33f-specs{grid-template-columns:1fr}.tc33f-filter,.tc33f-before{padding:20px}.tc33f-specs{gap:14px}}
.tc33f-comparison a.tc33f-clinic-link,.tc33f-comparison a.tc33f-clinic-link:visited{color:#126344;text-decoration:underline;text-underline-offset:3px}
