body{background:#f5f5f5;font-family: Manrope, sans-serif;}
.page{background:#fff;}
.hero{background:linear-gradient(135deg,#003b95 0%,#0057d8 100%);min-height:380px;position:relative;}


.hero-content{padding-top:80px;padding-bottom:96px;}
.hero-title{font-size:48px;line-height:1.1;font-weight:700;color:#ffffff;letter-spacing:-1px;max-width:780px;}
.hero-subtitle{margin-top:12px;font-size:24px;line-height:1.3;font-weight:400;color:#ffffff;max-width:800px;}
.search-wrap{position:absolute;left:0;right:0;bottom:-28px;}
.content{padding-top:92px;padding-bottom:44px;background:#f5f5f5;}

.home-categories{padding:55px 0 10px;}
.home-categories__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.home-category-card{position:relative;display:block;min-height:420px;border-radius:22px;overflow:hidden;text-decoration:none;background:#e5e7eb;box-shadow:0 12px 30px rgba(17,24,39,.08);transition:transform .18s ease,box-shadow .18s ease;}
.home-category-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(17,24,39,.14);}
.home-category-card__imagewrap{position:absolute;inset:0;display:block;}
.home-category-card__image{width:100%;height:100%;object-fit:cover;display:block;}
@media (max-width:1100px){.home-categories__grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:700px){.home-categories__grid{grid-template-columns:1fr;}}
@media (max-width:700px){.home-category-card{min-height:360px;}}
@media (max-width:700px){.home-categories{padding:24px 0 0;}}

@media (max-width:768px){.hero{min-height:auto;padding-bottom:120px;}}
@media (max-width:768px){.hero-content{padding-top:64px;padding-bottom:64px;}}
@media (max-width:768px){.hero-title{font-size:27px;}}
@media (max-width:768px){.hero-subtitle{font-size:17px;}}
@media (max-width:768px){.search-wrap{bottom:-100px;}}
