.bannerSwiper{width:100%;height:calc(100vh - 100px);position:relative;overflow:hidden}.swiper-wrapper{height:100%;width:100%;display:flex;align-items:stretch}.swiper-slideBanner{position:relative;width:100% !important;height:100%;display:flex;align-items:flex-end;justify-content:flex-start;overflow:hidden;flex-shrink:0}.swiper-slideBanner:after{content:"";position:absolute;right:0;bottom:0;left:0;height:40%;width:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.05) 10%,rgba(0,0,0,.1) 20%,rgba(0,0,0,.18) 30%,rgba(0,0,0,.26) 40%,rgba(0,0,0,.35) 50%,rgba(0,0,0,.45) 60%,rgba(0,0,0,.6) 75%,rgba(0,0,0,.75) 90%,rgba(0,0,0,.9) 100%);z-index:2}.swiper-slideBanner img{width:100% !important;height:100% !important;object-fit:cover;object-position:center;position:absolute;top:0;left:0;z-index:1;display:block;max-width:none;opacity:0;transition:opacity 1s ease-in-out}.slide-content{position:absolute;bottom:0;z-index:3;padding:0 clamp(10px, 5vw, 50px) 3.5em;max-width:100%;width:100%;margin:0 auto}.slide-content h2{font-family:BodoniModa;font-size:calc(26px + 1.25vw);font-weight:500;line-height:1.2;color:#fff;text-transform:uppercase;opacity:0;transform:translateY(50px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-content p{font-size:calc(12.8px + .375vw);margin-bottom:2rem;line-height:1.67;font-weight:500;color:#fff;text-transform:uppercase;opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.slide-content .btn{font-weight:500;font-size:calc(12.8px + .375vw);line-height:1.67;color:#fff;text-decoration:none;text-transform:uppercase;opacity:0;transform:translateY(30px);transition-property:opacity,transform,color;transition-duration:.8s,.8s,.3s;transition-timing-function:ease-out,ease-out,ease;transition-delay:0s,0s,0s}.slide-content .btn:hover{color:var(--gold)}.swiper-buttonBanner-next,.swiper-buttonBanner-prev{position:absolute;top:50%;transform:translateY(-50%);width:50px;min-width:50px;height:100px;min-height:100px;background-color:rgba(188,156,102,.5);border:1px solid transparent;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.swiper-buttonBanner-next svg,.swiper-buttonBanner-prev svg{width:40px;height:40px;color:#fff;stroke:#fff}.swiper-buttonBanner-next{right:0}.swiper-buttonBanner-prev{left:0}.swiper-buttonBanner-next:hover,.swiper-buttonBanner-prev:hover{background-color:rgba(188,156,102,.8)}.swiper-paginationBanner{position:absolute;bottom:10px !important;left:50% !important;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:10px;z-index:10}.swiper-paginationBanner .swiper-pagination-bullet{width:8px;height:8px;background:rgba(255,255,255,.9);border-radius:50%;cursor:pointer;transition:all .3s ease;border:1px solid transparent}.swiper-paginationBanner .swiper-pagination-bullet:hover{transform:scale(1.4)}.swiper-paginationBanner .swiper-pagination-bullet-active{background:var(--gold);transform:scale(1.3);box-shadow:0 0 8px rgba(188,156,102,.6)}@media(max-width:768px){.swiper-buttonBanner-next,.swiper-buttonBanner-prev{display:none !important}}.swiper-slide-active img{opacity:1;transition:opacity 1s ease-in-out}.swiper-slide-active .slide-content h2{opacity:1;transform:translateY(0);transition-delay:1s}.swiper-slide-active .slide-content p{opacity:1;transform:translateY(0);transition-delay:1.2s}.swiper-slide-active .slide-content .btn{opacity:1;transform:translateY(0);transition-delay:1.4s,1.4s,0s}.swiper-slide:not(.swiper-slide-active) .slide-content h2,.swiper-slide:not(.swiper-slide-active) .slide-content p,.swiper-slide:not(.swiper-slide-active) .slide-content .btn{opacity:0;transform:translateY(30px)}.video-banner{position:relative;width:100%;height:100%}.banner-video{width:100%;height:100%;object-fit:cover}.unmute-btn{position:absolute;bottom:1%;left:1%;background:0 0;color:#fff;border:none;font-size:22px;border-radius:50%;width:30px;height:30px;cursor:pointer;z-index:80}.unmute-btn svg{transition:all .3s ease}.unmute-btn:hover svg{color:var(--gold)}@media(max-width:530px){.unmute-btn{bottom:2%;left:2%}.swiper-paginationBanner{gap:3px}}