.wp-swiper{position:relative}.wp-swiper .wp_swiper__button-next img,.wp-swiper .wp_swiper__button-prev img{height:45px;width:45px}.wp-swiper .wp_swiper__button-next:after,.wp-swiper .wp_swiper__button-prev:after{content:none}.wp-swiper>.wp-swiper__wrapper{margin-bottom:10px;position:relative}.wp-swiper__thumbs{overflow:hidden}.wp-swiper__thumbs img{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-swiper__thumbs .wp-swiper__thumb{box-sizing:border-box;height:100px;overflow:hidden;width:100px}.wp-swiper.is-style-overlayed-text-right .wp-swiper__slide-content .wp-block-columns .wp-block-column:first-child{margin-right:30%}.wp-swiper.is-style-overlayed-text-right .wp-swiper__slide-content .wp-block-columns .wp-block-column:last-child{background:#fff;left:auto;max-width:40%;padding:40px;position:absolute;right:0;z-index:1}.wp-swiper.is-style-overlayed-text-right .swiper-button-prev{bottom:10%;left:auto;right:calc(var(--swiper-navigation-size) + 20px);top:unset}.wp-swiper.is-style-overlayed-text-right .swiper-button-next{bottom:10%;top:unset}.wp-swiper.is-style-overlayed-text-right .wp_swiper__button-next img,.wp-swiper.is-style-overlayed-text-right .wp_swiper__button-prev img{height:36px;width:36px}.wp-swiper.is-style-overlayed-text-right .wp_swiper__button-next:after,.wp-swiper.is-style-overlayed-text-right .wp_swiper__button-prev:after{content:none}.wp-swiper.is-style-thumbnails-bottom-right .swiper-pagination-bullets.swiper-pagination-horizontal{left:2%;width:auto}.wp-swiper.is-style-thumbnails-bottom-right .swiper-button-prev{left:20px;top:110%}.wp-swiper.is-style-thumbnails-bottom-right .swiper-button-next{left:calc(var(--swiper-navigation-size) + 40px);right:auto;top:110%}.wp-swiper.is-style-thumbnails-bottom-right .wp-swiper__thumbs{position:absolute;right:5%;transform:translateY(-50%);width:50%;z-index:1}.wp-swiper.is-style-thumbnails-bottom-right .wp-swiper__thumbs .swiper-slide{border:2px solid transparent}.wp-swiper.is-style-thumbnails-bottom-right .wp-swiper__thumbs .swiper-slide.swiper-slide-thumb-active{border:2px solid #fff}.wp-swiper.is-style-testimonials{position:relative}.wp-swiper.is-style-testimonials .wp-swiper__quotes{opacity:.1;position:absolute;top:0}.wp-swiper.is-style-testimonials .wp-swiper__quotes svg{height:128px;width:128px}.wp-swiper.is-style-testimonials .swiper-pagination{position:relative}.wp-swiper.is-style-testimonials .swiper-pagination-bullet{height:16px;width:16px}.wp-swiper.is-style-testimonials .swiper-pagination-bullet-active{background-color:#000}.wp-swiper.is-style-testimonials .wp-swiper__wrapper{padding-left:80px;padding-right:80px}.wp-swiper.is-style-testimonials .wp-swiper__slide-content p{font-size:22px}.wp-swiper.is-style-testimonials .swiper-button-next svg,.wp-swiper.is-style-testimonials .swiper-button-prev svg{fill:#000;height:32px;width:32px}.wp-swiper--halign-left{align-items:flex-start}.wp-swiper--halign-center{align-items:center}.wp-swiper--halign-right{align-items:flex-end}.wp-swiper--valign-left{justify-content:flex-start}.wp-swiper--valign-center{justify-content:center}.wp-swiper--valign-right{justify-content:flex-end}.wp-swiper .swiper-container-autoheight .swiper-slide{height:100%}.wp-swiper__overlay-color{bottom:0;left:0;position:absolute;right:0;top:0;z-index:4}.wp-swiper__overlay-img{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.wp-swiper__slide .wp-swiper__slide-content{box-sizing:border-box;margin-left:auto;margin-right:auto;position:relative;width:100%;z-index:5}@media(max-width:768px){.wp-swiper.is-style-testimonials .wp-swiper__wrapper{padding-left:0;padding-right:0}.swiper-button-next,.swiper-button-prev{display:none!important}}*,
*::before,
*::after {
box-sizing: border-box;
}
html {
scroll-behavior: smooth;
}
a,
button,
input:focus,
input[type="button"],
input[type="submit"],
textarea:focus,
.wp-element-button {
transition: all 0.2s ease-in-out;
}
a,
a:focus,
a:hover,
a:not(.wp-element-button) {
text-decoration-thickness: 1px;
}
b,
strong,
th {
font-weight: var(--wp--custom--font-weight--medium);
}
mark {
background: linear-gradient(90deg, var(--wp--preset--color--primary) 0%, var(--wp--preset--color--primary) 100%);
background-position: 0 85%;
background-repeat: repeat-x;
background-size: 100% 15%;
} input,
select,
textarea {
background-color: var(--wp--preset--color--base);
border: 1px solid var(--wp--preset--color--contrast);
border-radius: 0;
color: var(--wp--preset--color--contrast);
font-family: var(--wp--preset--font-family--primary);
font-size: var(--wp--preset--font-size--medium);
font-weight: var(--wp--custom--font-weight--light);
line-height: var(--wp--custom--line-height--body);
padding: 10px 20px;
width: 100%;
}
input:focus,
textarea:focus {
background-color: var(--wp--preset--color--neutral);
outline: none;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
width: auto;
}
input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
textarea {
-webkit-appearance: none;
}
::placeholder {
color: var(--wp--preset--color--contrast);
font-size: var(--wp--preset--font-size--small);
opacity: 0.5;
}  *:not(.wp-block-code) > code {
background-color: var(--wp--preset--color--neutral);
font-size: var(--wp--preset--font-size--small);
padding: 5px 8px;
} .wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
border: 1px solid currentColor;
padding: 2px;
}
.has-background .wp-block-navigation__responsive-container-open:focus,
.has-background .wp-block-navigation__responsive-container-open:hover {
color: var(--wp--preset--color--base);
} .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
background-color: var(--wp--preset--color--contrast);
border: var(--wp--preset--color--contrast);
color: var(--wp--preset--color--base);
padding: 10px;
}
.wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
padding: 2px 10px;
}  .is-style-shadow-light {
box-shadow: var(--wp--preset--shadow--light);
}
.is-style-shadow-solid {
box-shadow: var(--wp--preset--shadow--solid);
} @media only screen and (max-width: 600px) { .is-style-hidden-mobile {
display: none !important;
}
}
@media only screen and (max-width: 782px) { .is-style-columns-reverse {
flex-direction: column-reverse;
}
}