.home .offers-section{padding:58px 0 66px;background:#f0f7f6}
.home .offers-layout{display:block}
.home .offers-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px 24px;margin-bottom:25px}
.home .offers-intro h2{grid-column:1;margin:0;padding:0;transform:none;border-radius:0;background:none;color:#123843;font-size:clamp(30px,3vw,40px);line-height:1.1;letter-spacing:-1px}
.home .offers-intro h2 br{display:none}
.home .offers-intro p{display:block;grid-column:1;margin:0;color:#4d6267;font-size:15px;line-height:1.5}
.home .offers-intro .demo-note{grid-column:1;font-size:12px!important;color:#61777a!important;font-weight:500}
.home .assortment-link{grid-column:2;grid-row:1/4;align-self:center;white-space:nowrap;color:#006477;font-weight:800;font-size:14px}
.home .assortment-link:hover{text-decoration:underline}
.home .offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}
.home .offer-card.assortment-card{min-height:0;padding:0;overflow:hidden;border:1px solid #dce9e6;border-radius:14px;background:#fff;box-shadow:0 3px 14px #1238430d;transition:transform .2s ease,box-shadow .2s ease}
.home .offer-card.assortment-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #12384316}
.home .assortment-image{height:150px;background-size:cover;background-position:center}
.home .assortment-placeholder{display:grid;place-items:center;background:linear-gradient(135deg,#e7f4ef,#d9ebe9)}
.home .assortment-placeholder span{font-size:54px;line-height:1}
.home .assortment-copy{padding:14px 18px 18px}
.home .assortment-category{color:#006477;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.home .offer-card.assortment-card h3{margin:6px 0 0;color:#123843;font-size:19px;line-height:1.25}
.home .offer-card.assortment-card .price{position:static;display:inline-block;margin-top:10px;padding:0;transform:none;border:0;border-radius:0;background:none;color:#006477;font-size:17px}
@media(max-width:800px){.home .offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.home .offers-section{padding:42px 0 50px}.home .offers-intro{display:block}.home .offers-intro p{margin-top:9px}.home .offers-intro .demo-note{margin-top:4px}.home .assortment-link{display:inline-block;margin-top:15px}.home .offer-grid{gap:10px}.home .assortment-image{height:105px}.home .assortment-placeholder span{font-size:42px}.home .assortment-copy{padding:10px 11px 13px}.home .offer-card.assortment-card h3{font-size:15px}}
.home .assortment-card .card-arrow{float:right;color:#006477}
.home .assortment-card:focus-visible{outline:3px solid #006477;outline-offset:3px}
