.hc-banners{display:grid;gap:20px;margin:24px 0}.hc-banner{min-height:330px;position:relative;overflow:hidden;border-radius:24px;background:#163f36;color:white;isolation:isolate}.hc-banner>img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2}.hc-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,35,29,.88),rgba(9,35,29,.3));z-index:-1}.hc-banner>div{padding:48px;max-width:700px}.hc-banner h1{font-size:clamp(28px,4vw,48px);line-height:1.15;color:white;margin:16px 0}.hc-banner p{line-height:1.7;white-space:pre-line}.hc-promotions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.hc-promo{border:1px solid #deebe5;border-radius:18px;padding:24px;background:#f4f8f5;overflow:hidden;color:#183e32;text-decoration:none}.hc-promo img{width:100%;height:170px;object-fit:cover;border-radius:12px}.hc-promo p{white-space:pre-line;line-height:1.7}.hc-promo h3{margin:14px 0}.hc-shop:hover{border-color:#438567}.hc-content>h2{margin:30px 0 20px}.hc-form{max-width:720px;display:grid;gap:14px;margin:24px 0}.hc-form label{display:grid;gap:7px}.hc-form label:has(input[type=checkbox]){display:flex;align-items:center}.hc-form textarea{min-height:90px}.hc-form input[type=checkbox]{width:auto}@media(max-width:600px){.hc-banner>div{padding:28px}.hc-banner{min-height:290px}}
