/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.vertical-slider-swiper .swiper-slide .image-wrapper{position:relative;display:flex;justify-content:center;align-items:center;height:350px;}.vertical-slider-swiper .swiper-slide .content-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}.vertical-slider-swiper .custom-pagination{width:100%;z-index:1;padding:0 15px;}.vertical-slider-swiper .swiper-slide .content-wrapper p:last-of-type{margin-bottom:0;}.vertical-slider-swiper .swiper-slide .content-wrapper a.btn-primary{width:fit-content;}.vertical-slider-swiper .swiper-slide .image-wrapper .phone,.vertical-slider-swiper .swiper-slide .image-wrapper .phone-content{position:absolute;max-height:350px;}.vertical-slider-swiper .swiper-pagination.swiper-pagination-horizontal{display:flex;justify-content:center;height:30px;position:static;margin-top:2rem;transform:unset;flex-wrap:wrap;align-items:center;}.vertical-slider-swiper .swiper-button-prev,.vertical-slider-swiper .swiper-button-next{transform:scale(.5,1);top:0;height:400px;background-color:#fff;width:52px;}.vertical-slider-swiper .swiper-button-next{right:-15px;}.vertical-slider-swiper .swiper-button-prev{left:-15px;}.vertical-slider-swiper .swiper-button-prev:after,.vertical-slider-swiper .swiper-button-next:after{color:var(--light-grey);width:0;position:absolute;top:70%;}.vertical-slider-swiper .swiper-pagination-bullet{width:35px;border-radius:5px;height:3px;margin:0 2px !important;background-color:var(--light-grey);opacity:1;}.vertical-slider-swiper .swiper-pagination-bullet-active{background-color:var(--red);opacity:1;}@media (max-width:767px){.vertical-slider-swiper .swiper-slide .content-wrapper>div{display:flex;align-items:center;gap:12px;margin:32px 0 10px;}.vertical-slider-swiper .swiper-slide .content-wrapper>div>h3{margin:0;}.vertical-slider-swiper .swiper-slide .content-wrapper>div>img{width:50px;height:50px;object-fit:cover;}}@media (min-width:768px){.generic-slider--vertical-slider h2{text-align:center;}.generic-slider--vertical-slider .preamble{max-width:850px;margin:0 auto;}.generic-slider--vertical-slider .preamble{text-align:center;}.vertical-slider-swiper .swiper-slide{display:flex;height:500px;max-height:500px;min-height:400px;height:calc(100vh - 200px);align-items:center;}.vertical-slider-swiper .swiper-slide .image-wrapper{max-height:500px;min-height:400px;justify-content:start;height:calc(100vh - 200px) !important;;}.vertical-slider-swiper .swiper-slide .content-wrapper>div{display:flex;justify-content:left;flex-wrap:wrap;gap:12px;}.vertical-slider-swiper .swiper-slide .content-wrapper>div>h3{width:100%;}.vertical-slider-swiper .swiper-slide .content-wrapper>div>img{width:75px;height:75px;object-fit:cover;margin:0 auto;}.vertical-slider-swiper .swiper-slide .image-wrapper .phone,.vertical-slider-swiper .swiper-slide .image-wrapper .phone-content{position:absolute;height:calc(100vh - 200px) !important;;max-height:450px;min-height:350px;}.vertical-slider-swiper .swiper-button-prev{left:unset;top:20px;}.vertical-slider-swiper .swiper-button-next{top:unset;bottom:0;}.vertical-slider-swiper .swiper-button-prev,.vertical-slider-swiper .swiper-button-next{right:-.5px;transform:scale(1,.5);width:45px;height:calc(11.3px* 2);}.vertical-slider-swiper .swiper-button-prev:after,.vertical-slider-swiper .swiper-button-next:after{transform:rotate(90deg);width:unset;position:static;}.vertical-slider-swiper .custom-pagination{width:45px;max-height:400px;min-height:350px;height:calc((100vh - 200px) - 50px);position:absolute;right:15px;top:50%;transform:translateY(-50%);padding:20px 0;}.vertical-slider-swiper .swiper-pagination-vertical.swiper-pagination-bullets,.vertical-slider-swiper .swiper-vertical>.swiper-pagination-bullets{width:30px;transform:translate3d(-50%,-50%,0);margin-top:0;max-height:350px;min-height:250px;height:calc((100vh - 200px) - 100px);display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;left:50%;}.vertical-slider-swiper .swiper-pagination-bullet-active{background-color:var(--light-grey);}.vertical-slider-swiper .swiper-pagination-bullet-active:before{content:'';background-color:var(--red);width:inherit;border-radius:5px;height:0;display:block;animation:increaseHeight 6.5s;}.vertical-slider-swiper .swiper-pagination-bullet{height:40px;width:3px;margin:3px 0 !important;}.vertical-slider-swiper .swiper-slide .content-wrapper>div>img{margin:-75px 0 0;}}@keyframes increaseHeight{from{height:0px;}to{height:40px;}}
