.hero.hero-carousel{min-height:560px}.hero.hero-carousel:before{z-index:-1;background:linear-gradient(90deg,#0e1b25f0 0%,#0e1b25c7 36%,#0e1b2529 76%,#0e1b2514 100%)}.hero-slides{z-index:-2;position:absolute;inset:0}.hero-slide{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .8s,transform 6s;position:absolute;inset:0;transform:scale(1.015)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-carousel .hero-content{z-index:1;position:relative}.hero-carousel-nav{z-index:2;align-items:flex-end;gap:28px;display:flex;position:absolute;bottom:32px;right:5%}.hero-carousel .hero-caption{color:#fff;grid-template-columns:auto 1fr;column-gap:13px;min-width:255px;display:grid;position:static}.hero-carousel .hero-caption span{color:#dce2e7;font-variant-numeric:tabular-nums;grid-row:1/3;padding-top:2px;font-size:12px}.hero-carousel .hero-caption strong{font-size:14px;font-weight:600;line-height:1.25}.hero-carousel .hero-caption small{color:#dce2e7;font-size:12px}.hero-carousel-actions{align-items:center;gap:13px;display:flex}.hero-carousel-actions>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121f2959;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;transition:background .15s,border-color .15s;display:grid}.hero-carousel-actions>button:hover{background:#ffffff2e;border-color:#fff}.hero-dots{align-items:center;gap:7px;display:flex}.hero-dots button{background:#ffffff73;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.hero-dots button.active{background:#fff;border-radius:4px;width:22px}@media (min-width:1700px){.hero.hero-carousel{min-height:600px}}@media (max-width:1000px){.hero-carousel-nav{bottom:24px;right:5%}.hero-carousel .hero-caption{min-width:220px;display:grid}}@media (max-width:640px){.hero.hero-carousel{min-height:650px;padding:40px 24px 118px}.hero.hero-carousel:before{background:linear-gradient(#0e1b25e6 0%,#0e1b25c2 62%,#0e1b2594 100%)}.hero-slide{object-position:62% center}.hero-carousel .hero-description{font-size:16px}.hero-carousel-nav{justify-content:space-between;align-items:center;gap:14px;bottom:24px;left:24px;right:24px}.hero-carousel .hero-caption{min-width:0;display:grid}.hero-carousel .hero-caption strong{font-size:13px}.hero-carousel-actions{gap:10px}.hero-dots{display:none}.hero-carousel-actions>button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}
