.offer-banner{background:#222;padding:55px 0;color:white}.offer-banner h1{color:white;margin:0 0 10px}.offer-banner p{margin:0;color:#aaa;font-size:20px}
.offer-intro{display:grid;grid-template-columns:1.35fr 1fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:65px}.offer-intro h2{font-size:36px;line-height:1.25}.offer-intro p{font-size:19px;line-height:1.7;color:#888}.offer-intro aside{padding:30px;border:1px solid #e5e5e5;border-radius:12px}.offer-intro aside h3{margin:0}.offer-intro aside p{font-size:16px}
.offer-catalog{padding-bottom:80px}.offer-catalog>h2{text-align:center;font-size:38px;margin-bottom:35px}.offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.offer-service{overflow:hidden;border:1px solid #e5e5e5;border-radius:12px;background:white;display:flex;flex-direction:column}.offer-service>img{width:100%;height:280px;object-fit:cover}.offer-service>div{padding:28px;display:flex;flex-direction:column;flex:1}.offer-service h3{margin:0 0 14px}.offer-service p{color:#888;line-height:1.8;margin:0 0 25px}.offer-service a{align-self:flex-start;margin-top:auto}.offer-service a i{margin-left:8px}
@media(max-width:767px){.offer-banner{padding:35px 0}.offer-intro{grid-template-columns:1fr;gap:25px;padding-top:40px;padding-bottom:40px}.offer-intro h2{font-size:30px}.offer-grid{grid-template-columns:1fr;gap:24px}.offer-service>img{height:230px}.offer-service>div{padding:22px}}
