.section{padding:76px 0}
.categories-section{background:#f7f9fc}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}
.section-eyebrow{font-size:10px;color:#1680dc}
.section-heading h2{font-size:27px;color:#132f49;margin:5px 0 3px;line-height:1.5}
.section-heading p{font-size:12px;color:#8493a2;margin:0}
.text-link{font-size:11px;color:#1677ed;font-weight:bold;padding-bottom:7px;white-space:nowrap}
.text-link b{font-size:17px;margin-right:8px}
.category-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;grid-template-rows:205px 205px;gap:15px}
.category-card{position:relative;overflow:hidden;border-radius:13px;background:#dce5ed;isolation:isolate;box-shadow:0 7px 22px #0d2e4a0c}
.category-card.category-large{grid-row:span 2}
.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.category-card:hover img{transform:scale(1.07)}
.category-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,23,41,.88),rgba(4,23,41,.04) 75%);z-index:1}
.category-content{position:absolute;right:21px;bottom:18px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;color:#fff}
.category-content small{font-size:9px;color:#b8ddf6;margin-bottom:4px}
.category-content b{font-size:20px}
.category-content em{font-style:normal;font-size:10px;color:#d6e5f0;margin-top:5px}
.category-content em i{font-style:normal;color:#8bd5ff;margin-right:7px;font-size:15px}
@media(max-width:760px){.section{padding:48px 0}.section-heading h2{font-size:22px}.section-heading p{font-size:10px}
.category-grid{grid-template-columns:1fr 1fr;grid-template-rows:190px 155px 155px;gap:9px}.category-card.category-large{grid-row:span 2}
.category-content{right:12px;bottom:12px}.category-content b{font-size:15px}.category-content em{font-size:8px}.category-content small{font-size:8px}}
@media(max-width:390px){.category-grid{grid-template-rows:170px 140px 140px}.category-content b{font-size:13px}}