/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.home-slide,.home-slider-block{position:relative}.home-slide{width:100%;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.home-slide-image,.home-slide-image img{position:absolute;width:100%;height:100%}.home-slide-image img{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.home-slide-content{position:relative;color:#fff;z-index:1;bottom:2rem;line-height:1;padding:clamp(1.75rem,6vw,9.25rem) clamp(1.75rem,6vw,9.25rem) 9.25rem}.home-slide-title{line-height:.81;font-weight:700}.home-slide-text{line-height:1.125;margin-top:1.25rem}.home-slide a{color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem}.home-slide a svg{width:2.5rem;height:2.5rem;fill:currentColor;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.home-slide a:active svg,.home-slide a:focus svg,.home-slide a:hover svg{-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.home-slider-relative-block{position:absolute;z-index:1;bottom:1.75rem;padding-left:clamp(1.25rem,6vw,9.25rem);padding-right:clamp(1.25rem,6vw,9.25rem);height:3.5rem}.home-slider-navigation,.home-slider-relative-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.5rem;-moz-column-gap:.5rem;column-gap:.5rem}.home-slider-navigation{background:linear-gradient(359.92deg,rgba(57,57,57,.5) .07%,rgba(79,79,79,.5) 69.79%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.5rem;border-radius:3rem;overflow:hidden}.home-slider-thumb{padding-right:12px;overflow:visible!important}.home-slider-thumb-block{width:calc(10rem - 36px)}.home-slider-thumb .swiper-slide{width:calc(2.5rem - 12px)!important;opacity:0;-webkit-transition:opacity .75s ease;transition:opacity .75s ease}.home-slider-thumb .swiper-slide.swiper-slide-active,.home-slider-thumb .swiper-slide.swiper-slide-fully-visible{opacity:1}.home-slider-thumb-wrapper{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;position:relative;margin-right:-12px;-webkit-transition:z-index .1s ease,-webkit-transform .3s ease;transition:z-index .1s ease,-webkit-transform .3s ease;transition:transform .3s ease,z-index .1s ease;transition:transform .3s ease,z-index .1s ease,-webkit-transform .3s ease}.home-slider-thumb-wrapper:after{position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,0) 60%,hsla(0,0%,100%,.7) 100%);opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.home-slider-thumb-wrapper>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;border-radius:50%}.home-slider-thumb-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:z-index .3s ease-in-out;transition:z-index .3s ease-in-out}.home-slider-thumb-item:hover{z-index:4!important}.home-slider-thumb-item:hover .home-slider-thumb-wrapper{-webkit-transform:scale(1.25);transform:scale(1.25)}.home-slider-thumb-item:hover .home-slider-thumb-wrapper:after{opacity:1}.home-slider-text{color:#fff;font-size:14px;font-weight:400;line-height:1;max-height:100%;margin-right:.5rem}.home-slider-text-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home-slider-text.swiper-fade .swiper-slide{opacity:0!important}.home-slider-text.swiper-fade .swiper-slide.swiper-slide-fully-visible{opacity:1!important}.btn.btn-with-icon.home-slider-phone-link{background-color:#fff}.btn.btn-with-icon.home-slider-phone-link:active,.btn.btn-with-icon.home-slider-phone-link:focus,.btn.btn-with-icon.home-slider-phone-link:hover{background-color:#009fe3}.btn.btn-with-icon.home-slider-phone-link:active b,.btn.btn-with-icon.home-slider-phone-link:active span,.btn.btn-with-icon.home-slider-phone-link:focus b,.btn.btn-with-icon.home-slider-phone-link:focus span,.btn.btn-with-icon.home-slider-phone-link:hover b,.btn.btn-with-icon.home-slider-phone-link:hover span{color:inherit}.btn.btn-with-icon.home-slider-phone-link .btn-with-icon-icon{background:#f8f9fa}.btn.btn-with-icon.home-slider-phone-link .btn-with-icon-text{display:none;font-weight:700;line-height:1}.btn.btn-with-icon.home-slider-phone-link .btn-with-icon-text .label{display:block;color:#555960;font-weight:400;font-size:14px;line-height:1;-webkit-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.btn.btn-with-icon.home-slider-phone-link:active .btn-with-icon-icon,.btn.btn-with-icon.home-slider-phone-link:focus .btn-with-icon-icon,.btn.btn-with-icon.home-slider-phone-link:hover .btn-with-icon-icon{background:transparent}.btn.btn-with-icon.home-slider-phone-link:active .btn-with-icon-text .label,.btn.btn-with-icon.home-slider-phone-link:focus .btn-with-icon-text .label,.btn.btn-with-icon.home-slider-phone-link:hover .btn-with-icon-text .label{color:#d9d9d9}@media (min-width:768px){.home-slider-relative-block{height:4.5rem}.home-slider-navigation{-webkit-column-gap:1.75rem;-moz-column-gap:1.75rem;column-gap:1.75rem;padding:.75rem}.home-slider-thumb{padding-right:15px}.home-slider-thumb-block{width:calc(12rem - 45px)}.home-slider-thumb .swiper-slide{width:calc(3rem - 15px)!important}.home-slider-thumb-wrapper{margin-right:-15px;width:3rem;height:3rem}.home-slider-text{font-size:1rem;margin-right:2rem}.btn.btn-with-icon.home-slider-phone-link .btn-with-icon-text{display:block}}@media (min-width:1280px){.home-slide-content{padding-top:9.25rem!important}.home-slide-text{margin-top:3rem}.home-slider-relative-block{bottom:3rem;right:0}.btn.btn-with-icon.home-slider-phone-link .btn-with-icon-text{font-size:1.25rem}}@media (max-width:991.98px){.home-slide-title br{display:none}}@media (max-width:767.98px){.btn.btn-with-icon.home-slider-phone-link{width:3.5rem;height:3.5rem;padding:0!important}}
