.index__banner .mobile-image picture,.index__banner .desktop-image picture,.index__banner .blocks-wrapper.container{height:100%;min-height:500px}@media(min-width: 1024px){.index__banner .mobile-image picture,.index__banner .desktop-image picture,.index__banner .blocks-wrapper.container{height:56vw;min-height:450px;max-height:calc(100vh - var(--full-menu-space-max, 100px) - 20px)}}@media(min-width: 1024px){.index__banner{position:relative;margin-bottom:0}}.index__banner .slides-wrapper:not(.slick-initialized)>:not(:first-child){display:none}.index__banner .slides-wrapper .slick-slide{line-height:1;font-size:0}.index__banner .slide{position:relative}.index__banner .slide .slider-inner{display:grid}.index__banner .slide .slider-inner>*{grid-area:1/1}.index__banner .blocks-wrapper.container{display:flex;max-width:100%;padding:calc(20px + var(--sticky-transparent-header, 0px)) var(--gutter) 20px;position:static;pointer-events:none}@media(min-width: 1024px){.index__banner .blocks-wrapper.container{padding:calc(60px + var(--sticky-transparent-header, 0px)) var(--gutter) 60px;position:relative}}.index__banner .blocks-wrapper.container .btn{pointer-events:all;margin-bottom:0}.index__banner .slide-media figure{height:100%}.index__banner .slide-media .mobile-image a,.index__banner .slide-media .desktop-image a{display:block;height:100%}.index__banner .slide-media img[data-has-aspect-ratio]{aspect-ratio:unset !important}.index__banner .wrapper{z-index:3;position:relative}.index__banner .wrapper[style*="--text-color:"]{color:var(--text-color, var(--default-text-color, inherit));--bs-body-color: var(--text-color, var(--default-text-color, inherit))}.index__banner .wrapper[style*="--bg-color:"]{background-color:var(--bg-color, var(--default-bg-color, transparent));--bs-body-bg: var(--bg-color, var(--default-bg-color, transparent))}.index__banner .wrapper{padding:40px 8px}@media(min-width: 1024px){.index__banner .wrapper{min-width:calc(590px + 2*var(--gutter));width:calc(640*var(--fluid-unit))}}.index__banner .wrapper.text-left{margin-left:0}.index__banner .wrapper.text-right{margin-right:0}.index__banner .title{font-family:inherit;font-size:calc(24*var(--fluid-unit));font-weight:700;line-height:normal;text-transform:inherit;margin-bottom:calc(22*var(--fluid-unit))}@media(min-width: 1024px){.index__banner .title{font-size:calc(40*var(--fluid-unit))}}.index__banner :is(.subtitle,.predefined-style-subtitle,.predefined-style-overtitle){font-size:calc(14*var(--fluid-unit));font-weight:600;letter-spacing:1.68px}.index__banner .link{color:#f9a35a;font-size:15px;letter-spacing:.75px;font-weight:700;position:relative;text-decoration:none;line-height:1.67;display:inline-block}.index__banner .link::after{content:"";position:absolute;top:100%;height:1px;background-color:currentcolor;left:0;width:100%;opacity:1;transition:all .25s linear}.index__banner .link:hover::after{opacity:0}.index__banner .mobile-image,.index__banner .desktop-image{overflow:hidden}@media(min-width: 1024px){.index__banner .mobile-image,.index__banner .desktop-image{height:100%}}.index__banner .mobile-image picture,.index__banner .desktop-image picture{height:0;padding-bottom:105%;position:relative;display:block}@media(min-width: 1024px){.index__banner .mobile-image picture,.index__banner .desktop-image picture{padding-bottom:0;height:100%}}.index__banner figure{margin-bottom:0}.index__banner video-wrapper,.index__banner img{min-height:100%;min-width:100%;object-fit:cover;position:absolute;inset:0}@media(max-width: 1023.98px){.index__banner .mobile-image>a::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}}@media(max-width: 767.98px){.index__banner .mobile-image picture{padding-bottom:100%}}@media(min-width: 768px)and (max-width: 1023.98px){.index__banner .mobile-image picture{padding-bottom:70%}}.index__banner .desktop-image{overflow:hidden}@media(min-width: 1024px){.index__banner .desktop-image.has-two-images>a{display:flex}.index__banner .desktop-image.has-two-images figure{width:50vw}.index__banner .desktop-image.has-two-images figure img{width:100%}}@media(max-width: 1023.98px){.index__banner .desktop-image.has-two-images .second-image{display:none}}.index__banner .slick-dots{gap:4px;left:auto;right:0}.index__banner .slick-dots button::after{content:none}.index__banner .slick-dots button{width:4px;height:4px;border-radius:50%;border:solid 1px #fff;background:#fff}.index__banner .slick-dots .slick-active button{background:#fff}
