/* Climate service and the separate installation gallery. */
#klimatizatsia,#izpalneni-obekti,#montazh-na-klimatici{scroll-margin-top:110px}
.ti-climate-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:center;gap:28px;background:#fff;border-top:5px solid #bd2332;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:28px}
.ti-climate-visual{min-width:0;display:flex;align-items:center;justify-content:center;background:#fff}
.ti-climate-visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.ti-climate-copy{min-width:0}
.ti-climate-copy h3{margin:0 0 14px;font-size:28px;line-height:1.2;color:#0f5b8d}
.ti-climate-copy p,.ti-climate-copy li{font-size:16px;line-height:1.6;color:#555}
.ti-climate-copy p{margin:0 0 14px}
.ti-climate-copy ul{padding-left:20px;margin:0 0 20px}
.ti-climate-copy li{padding-left:2px;margin:4px 0}
.ti-climate-copy li::marker{color:#bd2332}
.ti-climate-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
a.ti-climate-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;max-width:100%;padding:12px 16px;border:2px solid #0f5b8d;border-radius:2px;background:#0f5b8d;color:#fff;text-decoration:none;font-size:15px;line-height:1.4;font-weight:700;text-align:center}
a.ti-climate-button:hover{background:#084771;border-color:#084771}
a.ti-climate-button--outline{background:#fff;color:#0f5b8d}
a.ti-climate-button--outline:hover{background:#f0f6fa;color:#084771}
.ti-climate-button:focus-visible,.ti-project-sections a:focus-visible,.ti-climate-text-link:focus-visible{outline:3px solid #bd2332;outline-offset:4px}
.ti-project-sections{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 30px}
.ti-project-sections a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 15px;border:1px solid #b9cbd8;border-radius:2px;background:#fff;color:#0f5b8d;text-decoration:none;font-size:15px;font-weight:700;line-height:1.4;text-align:center}
.ti-project-sections a:hover{background:#edf4f9}
.ti-climate-projects{margin:40px 0;padding:24px 0 0;border-top:3px solid #bd2332;background:transparent}
.ti-climate-projects>h2,.ti-climate-projects>h3{margin:0 0 24px;color:#0f5b8d;font-size:28px;line-height:1.25;text-align:left;font-weight:600}
.ti-climate-projects .project-location{font-weight:700}
.ti-climate-text-link{display:inline-block;color:#0f5b8d;font-size:15px;font-weight:700;line-height:1.5;text-underline-offset:3px}
.ti-climate-projects-wrap{padding-bottom:20px}
.two-col img.ti-climate-service-photo{height:auto;aspect-ratio:4/3;object-fit:cover;background:#fff}
.ti-climate-project-link{text-align:center}
.ti-climate-project-link .section-title{margin-bottom:14px}
.ti-climate-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:760px){.ti-climate-feature{grid-template-columns:1fr;gap:18px;padding:22px}.ti-climate-copy h3{font-size:25px}.ti-climate-projects>h2,.ti-climate-projects>h3{font-size:24px}}
@media(max-width:520px){.ti-climate-actions{flex-direction:column}.ti-climate-actions .ti-climate-button{width:100%}.ti-project-sections{align-items:stretch;flex-direction:column}.ti-climate-feature{padding:20px}#klimatizatsia,#izpalneni-obekti,#montazh-na-klimatici{scroll-margin-top:90px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
