.testimonials{background:var(--bg-color);padding:var(--padding-top) 0 var(--padding-bottom);color:var(--text-color);height:auto;position:relative;overflow:hidden}.testimonials .swiper-slide{height:auto;min-height:inherit}.testimonials .swiper-pagination-bullet{background:var(--color-border);opacity:.5}@media only screen and (min-width: 768px){.testimonials .swiper-pagination-bullet:hover{background:var(--color-link-text-hover);opacity:1}}.testimonials .swiper-pagination-bullet-active{background:var(--color-link-text-hover);opacity:1}.testimonials .page-width{padding-right:0}@media only screen and (max-width: 767px){.testimonials .page-width{padding:0}}.testimonials-item{display:flex;height:100%;gap:100px;justify-content:space-between}@media only screen and (max-width: 1023px){.testimonials-item{gap:40px;padding:0;flex-direction:column-reverse;height:auto}}.testimonials-content{width:100%;padding:20px 0 40px 0;position:relative;display:flex;justify-content:flex-end}@media only screen and (max-width: 1023px){.testimonials-content{padding:0 40px 40px 40px}}@media only screen and (max-width: 767px){.testimonials-content{padding:0 20px 20px 20px}}.testimonials .testimonials-pagination-container{position:absolute;bottom:40px;left:0;right:0;z-index:1}@media only screen and (max-width: 767px){.testimonials .testimonials-pagination-container{width:max-width;bottom:8px;right:4px;left:unset;margin:0}}.testimonials .testimonials-pagination{display:flex;justify-content:center;max-width:375px}@media only screen and (max-width: 1023px){.testimonials .testimonials-pagination{max-width:100%}}.testimonials-content__wrapper{width:100%;min-width:375px;display:flex;flex-direction:column;justify-content:center}@media only screen and (max-width: 1023px){.testimonials-content__wrapper{min-width:300px}}.testimonials-content__message{margin:40px 0 20px 0;max-width:375px;color:var(--text-color)}@media only screen and (max-width: 1023px){.testimonials-content__message{margin:30px 0 20px 0;max-width:100%}}.testimonials-content__name{display:block}.testimonials-content__location{display:block}.testimonials-content__review{display:block;margin-top:20px}.testimonials-content__review a{text-decoration:underline;color:var(--text-color)}@media only screen and (max-width: 767px){.testimonials-content__review{margin:20px 0 40px 0}}.testimonials-image{overflow:hidden;max-height:450px;flex:1 0 57%}@media only screen and (max-width: 1023px){.testimonials-image{max-height:300px}}@media only screen and (max-width: 767px){.testimonials-image{max-height:200px}}.testimonials-image img{max-height:100%;object-fit:cover}.single-image{display:flex;height:450px;--page-margin: max(0px, calc((100% - var(--page-width, 1440px)) / 2));--layout-edge: calc(var(--page-margin) + var(--page-gutter-desktop, 120px))}@media only screen and (max-width: 1023px){.single-image{--layout-edge: calc(var(--page-margin) + var(--page-gutter-tablet, 40px))}}@media only screen and (max-width: 767px){.single-image{--layout-edge: var(--page-gutter-mobile, 20px)}}.single-image slideshow-swiper{width:calc(var(--layout-edge) + .43*(100% - var(--layout-edge)));padding-left:var(--layout-edge)}@media only screen and (min-width: 1440px){.single-image slideshow-swiper{width:calc(var(--layout-edge) + .46*(100% - var(--layout-edge)))}}.single-image .testimonials-pagination-container.page-width{padding-left:var(--layout-edge)}.single-image .swiper{height:100%}.single-image .testimonials-main_image{flex:1 0 57%}.single-image .testimonials-main_image img{object-fit:cover}@media only screen and (min-width: 1440px){.single-image .testimonials-main_image{flex:1 0 48%}}@media only screen and (max-width: 1023px){.single-image .testimonials-main_image{max-height:300px;overflow:hidden}}.single-image .testimonials-item{padding-left:0;padding-right:var(--page-gutter-desktop, 120px)}@media only screen and (max-width: 1023px){.single-image .testimonials-item{padding:0 var(--page-gutter-tablet, 40px) 0 0}}@media only screen and (min-width: 1440px){.single-image .testimonials-item{justify-content:end}}@media only screen and (max-width: 767px){.single-image .testimonials-item{padding:0 var(--page-gutter-mobile, 20px) 0 0}}@media(min-width: 1440px){.testimonials-image{flex:1 0 110%}}@media(max-width: 1350px){.single-image slideshow-swiper{width:calc(var(--layout-edge) + .5*(100% - var(--layout-edge)))}.single-image .testimonials-main_image{flex:1 0 50%}}@media(max-width: 1180px){.single-image slideshow-swiper{width:calc(var(--layout-edge) + .56*(100% - var(--layout-edge)))}.single-image .testimonials-main_image{flex:1 0 44%}}@media(max-width: 1024px){.single-image{flex-direction:column-reverse;height:100%}.single-image slideshow-swiper{width:100%}.single-image .testimonials-content{padding:40px 0;justify-content:start}}