.index__banner .mobile-image picture,.index__banner .desktop-image picture,.index__banner .slide .container{height:100%;min-height:375px}@media(min-width: 1024px){.index__banner .mobile-image picture,.index__banner .desktop-image picture,.index__banner .slide .container{min-height:420px;max-height:calc(100vh - var(--full-menu-space, 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 .slide .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 .slide .container{padding:calc(60px + var(--sticky-transparent-header, 0px)) var(--gutter) 60px;position:relative}}.index__banner .slide .container .btn{pointer-events:all;margin-bottom:0}.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))}@media(min-width: 1024px){.index__banner .wrapper{min-width:calc(425px + 2*var(--gutter));width:calc(520*var(--fluid-unit))}}.index__banner .wrapper.text-left{margin-left:0}.index__banner .wrapper.text-right{margin-right:0}.index__banner .block__heading{font-size:calc(28*var(--fluid-unit));line-height:1.05}@media(min-width: 1024px){.index__banner .block__heading{font-size:calc(38*var(--fluid-unit))}}.index__banner .block__rich-text p{line-height:1.5}.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:#72956d;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{bottom:16px}@media(min-width: 1024px){.index__banner .slick-dots{right:24px;left:auto}}.index__banner .slick-dots button::after{content:none}
