.ac-hero-slider{position:relative;width:100%;height:85vh;overflow:hidden;background:#111;-webkit-user-select:none;user-select:none;min-height:32rem}@media (min-width: 768px){.ac-hero-slider{min-height:55rem}}.ac-hero-slide{position:relative!important;background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex!important;align-items:center}.ac-hero-slide-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover;display:block}.ac-hero-slide-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;background:#111}.ac-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);pointer-events:none;z-index:1}.ac-hero-content{position:relative;z-index:2;max-width:100%;padding:0 32px;color:#fff;text-align:center;margin:0 auto}@media (min-width: 481px){.ac-hero-content{padding:0 56px}}@media (min-width: 1025px){.ac-hero-content{text-align:left;padding:0;margin:0 10%;max-width:600px;transform:translateY(-1rem)}}.ac-hero-title{margin:0 0 .5rem;color:#fff}.ac-hero-subtitle{color:#fff;margin:0 0 1.875rem;line-height:1.429;font-size:.875rem}@media (min-width: 768px){.ac-hero-subtitle{line-height:1.6;font-size:1.125rem}}.ac-hero-cta{display:inline-block}button.ac-hero-nav{position:absolute;top:50%;z-index:10;display:flex;justify-content:center;align-items:center;width:30px;height:60px;padding:26px;border:none;background:rgba(255,255,255,.15);color:#fff;cursor:pointer;transition:background .22s ease;font-size:1rem;transform:translateY(-30px)}button.ac-hero-nav.ac-hero-nav-prev{left:-90px;justify-content:flex-end;border-radius:0 60px 60px 0}button.ac-hero-nav.ac-hero-nav-next{right:-90px;justify-content:flex-start;border-radius:60px 0 0 60px}@media (min-width: 481px){button.ac-hero-nav{width:36px;height:72px}button.ac-hero-nav.ac-hero-nav-prev{border-radius:0 72px 72px 0}button.ac-hero-nav.ac-hero-nav-next{border-radius:72px 0 0 72px}}@media (min-width: 768px){button.ac-hero-nav{width:145px;height:145px;border-radius:100%;transform:translateY(-100%)}button.ac-hero-nav.ac-hero-nav-prev,button.ac-hero-nav.ac-hero-nav-next{border-radius:100%}}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide-active{pointer-events:auto}.ac-hero-scroll{position:absolute;bottom:250px}@media (min-width: 1200px){.ac-hero-scroll{bottom:325px}}.ac-hero-scroll{left:50%;transform:translate(-50%);z-index:10;flex-direction:column;align-items:center;gap:6px;pointer-events:auto;cursor:pointer;display:none}@media (min-width: 768px){.ac-hero-scroll{display:flex}}.ac-hero-scroll:after{content:"";display:block;width:7px;height:7px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(45deg);margin-top:-13px}.ac-hero-scroll:hover .ac-hero-scroll-text{color:#fff}.ac-hero-scroll:hover .ac-hero-scroll-dot{background:#000000}.ac-hero-scroll-text{font-size:.625rem;font-weight:500;text-transform:uppercase;color:#fff}.ac-hero-scroll-line{display:block;width:1px;height:60px;background:#fff;position:relative;overflow:hidden}.ac-hero-scroll-dot{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:2px;height:10px;background:#a34a9c;animation:hero-scroll-drop 1.7s cubic-bezier(.4,0,.2,1) infinite}@keyframes hero-scroll-drop{0%{top:-10px;opacity:0}15%{opacity:1}85%{opacity:1}to{top:100%;opacity:0}}.ac-hero-wave{position:absolute;bottom:0;left:0;right:0;z-index:3;line-height:0;overflow:hidden;pointer-events:none}.ac-hero-wave svg{display:block;position:relative;width:calc(100% + 2px);min-width:720px;height:auto;left:50%;transform:translate(-50%) translateY(1px)}.ac-hero-pagination{position:absolute!important;bottom:125px!important}@media (min-width: 768px){.ac-hero-pagination{bottom:220px!important}}@media (min-width: 1200px){.ac-hero-pagination{bottom:290px!important}}.ac-hero-pagination{left:50%!important;right:auto!important;width:auto!important;transform:translate(-50%)!important;z-index:10;display:flex!important;align-items:center!important;gap:8px;pointer-events:auto}.ac-hero-pagination :is(.swiper-pagination-bullet){display:block!important;width:90px!important;height:3px!important;border-radius:5px!important;background:#ffffff!important;opacity:1!important;margin:0!important;flex-shrink:0;transition:background .3s ease,width .3s ease;cursor:pointer}.ac-hero-pagination :is(.swiper-pagination-bullet-active,.swiper-pagination-bullet:hover,.swiper-pagination-bullet:focus){background:#a34a9c!important}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);button& {border: none; margin: 0; padding: 0; box-shadow: none; appearance: none;} .swiper-pagination-clickable & {cursor: pointer;} &:only-child {display: none !important;}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
