.hero-carousel{position:relative;width:100%;overflow:hidden;background:#071a2b}.hero-carousel .carousel-inner{width:100%}.hero-carousel .carousel-item{width:100%}.hero-picture{display:block;width:100%}.hero-banner{display:block;width:100%;height:auto;object-fit:contain;object-position:center;user-select:none;-webkit-user-drag:none}.hero-carousel .carousel-indicators{z-index:10;display:flex;align-items:center;gap:7px;margin-bottom:18px}.hero-carousel .carousel-indicators button{width:8px;height:8px;margin:0;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.55);opacity:1;box-shadow:0 2px 8px rgba(0,0,0,.2);transition:all .3s ease}.hero-carousel .carousel-indicators button.active{width:28px;background:#fff}.hero-carousel .carousel-control-next,.hero-carousel .carousel-control-prev{position:absolute;top:50%;bottom:auto;width:46px;height:46px;transform:translateY(-50%);padding:0;margin:0;opacity:1;z-index:10;display:flex;align-items:center;justify-content:center;background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;border-radius:50%!important;box-shadow:none!important;outline:0!important;transition:none}.hero-carousel .carousel-control-prev{left:22px}.hero-carousel .carousel-control-next{right:22px}.hero-carousel .carousel-control-next:active,.hero-carousel .carousel-control-next:focus,.hero-carousel .carousel-control-next:hover,.hero-carousel .carousel-control-prev:active,.hero-carousel .carousel-control-prev:focus,.hero-carousel .carousel-control-prev:hover{background:0 0!important;background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;outline:0!important;opacity:1!important}.hero-control-circle{width:46px;height:46px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(7,26,43,.48);border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 5px 20px rgba(0,0,0,.18);transition:transform .25s ease,background-color .25s ease,border-color .25s ease}.hero-carousel .carousel-control-next:hover .hero-control-circle,.hero-carousel .carousel-control-prev:hover .hero-control-circle{background:rgba(7,26,43,.7);border-color:rgba(255,255,255,.45);transform:scale(1.08)}.hero-control-circle .carousel-control-next-icon,.hero-control-circle .carousel-control-prev-icon{width:17px;height:17px;background-size:100% 100%}@media (max-width:991px){.hero-carousel .carousel-control-prev{left:14px}.hero-carousel .carousel-control-next{right:14px}}@media (max-width:768px){.hero-carousel .carousel-control-next,.hero-carousel .carousel-control-prev{width:38px;height:38px;top:50%;transform:translateY(-50%)}.hero-control-circle{width:38px;height:38px;flex-basis:38px}.hero-control-circle .carousel-control-next-icon,.hero-control-circle .carousel-control-prev-icon{width:14px;height:14px}.hero-carousel .carousel-control-prev{left:8px}.hero-carousel .carousel-control-next{right:8px}}@media (max-width:480px){.hero-carousel .carousel-control-next,.hero-carousel .carousel-control-prev{width:34px;height:34px}.hero-control-circle{width:34px;height:34px;flex-basis:34px}.hero-carousel .carousel-control-prev{left:6px}.hero-carousel .carousel-control-next{right:6px}}