.offer-button{margin:8px 24px 12px 0}
.section-head .source-film{display:inline-block;min-height:44px;padding:12px 0}
.stay-facts{font-weight:500}
.contact-section>p{max-width:600px;margin-left:auto;margin-right:auto}
.contact-section .map-link{margin-top:18px}
.footer-places{max-width:330px}
.footer .visual-note{max-width:300px;font-size:.8rem}
.klimat .room h3{font-size:clamp(26px,3vw,36px)}
.klimat .hero-copy h1{font-size:clamp(53px,5.7vw,95px)}
.klimat .hero-copy>p:not(.eyebrow){max-width:350px}
@media(max-width:900px){.klimat .hero-copy h1{font-size:clamp(38px,6.5vw,56px);max-width:100%}}
@media(max-width:560px){.klimat .hero-copy h1{font-size:clamp(35px,8.5vw,45px);max-width:100%;line-height:1.04}.klimat .hero-copy h1 br{display:none}.klimat .hero-copy h1 em:before{content:' '}.klimat .hero-copy h1 em br:after{content:' '}.stay-facts{gap:12px 20px}.offer-button{display:inline-flex;margin-right:0}.warm-interior .section-head h2{font-size:38px}.contact-section h2{font-size:clamp(48px,13vw,80px)}}
