*{box-sizing:border-box}body{margin:0 !important;padding:0 !important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:17px;line-height:1.6}p{margin-bottom:1rem}h1{font-size:2.2rem;font-weight:700;line-height:1.15}h2{font-size:1.8rem;font-weight:700;line-height:1.22}h3{font-size:1.35rem;font-weight:600;line-height:1.25}h4{font-size:1.15rem;font-weight:600;line-height:1.3}@media (max-width:640px){body{font-size:16px}h1{font-size:1.8rem}h2{font-size:1.55rem}h3{font-size:1.25rem}}section.hero,section.relative.w-full.h-[60vh]{position:relative;overflow:hidden}section.hero img,section.relative.w-full.h-[60vh] .bg-cover{width:100%;height:100%;object-fit:cover}.swiper-container{width:100%;overflow:hidden}.swiper-wrapper{display:flex;width:300%;animation:slide 18s infinite}.swiper-slide{flex:0 0 33.3333%;height:24rem}.swiper-slide img{width:100%;height:100%;object-fit:cover;display:block}.swiper-container:hover .swiper-wrapper{animation-play-state:paused}@keyframes slide{0%,22%{transform:translateX(0)}33%,55%{transform:translateX(-33.3333%)}66%,88%{transform:translateX(-66.6666%)}100%{transform:translateX(0)}}.btn{display:inline-block;padding:.75rem 1.25rem;border-radius:.75rem;font-weight:700;text-decoration:none;transition:.15s ease}.btn-primary{background:#dc2626;color:#fff}.btn-primary:hover{filter:brightness(.95)}.btn-light{background:#fff;color:#b91c1c;font-weight:700}header{transition:box-shadow .18s ease}header.sticky{box-shadow:0 6px 20px rgba(0,0,0,.08)}@media (max-width:1024px){.swiper-slide{height:18rem}}@media (max-width:640px){.swiper-slide{height:14rem}}