.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}.elementor-widget-gw-gallery-carousel { width: 100%; min-width: 0; }
.gw-gallery-carousel {
--gw-gallery-desktop: 5;
--gw-gallery-tablet: 3;
--gw-gallery-mobile: 1.25;
--gw-gallery-gap: 0px;
--gw-gallery-ratio: 1 / 1;
--gw-gallery-bg: #080808;
--gw-gallery-arrow: #e43b24;
--gw-gallery-arrow-hover: #c8301c;
position: relative;
width: 100%;
overflow: hidden;
isolation: isolate;
background: var(--gw-gallery-bg);
}
.gw-gallery-carousel *, .gw-gallery-carousel *::before, .gw-gallery-carousel *::after { box-sizing: border-box; }
.gw-gallery-carousel__viewport {
width: 100%;
overflow-x: auto;
overscroll-behavior-inline: contain;
scroll-behavior: smooth;
scroll-snap-type: x mandatory;
scrollbar-width: none;
}
.gw-gallery-carousel__viewport::-webkit-scrollbar { display: none; }
.gw-gallery-carousel__viewport:focus-visible { outline: 3px solid #fff; outline-offset: -5px; }
.gw-gallery-carousel__track {
display: flex;
gap: var(--gw-gallery-gap);
width: 100%;
padding: 0;
margin: 0;
list-style: none;
}
.gw-gallery-carousel__slide {
flex: 0 0 calc((100% - (var(--gw-gallery-gap) * (var(--gw-gallery-desktop) - 1))) / var(--gw-gallery-desktop));
padding: 0;
margin: 0;
overflow: hidden;
scroll-snap-align: start;
background: #151515;
}
.gw-gallery-carousel--original-300 .gw-gallery-carousel__slide { flex-basis: 300px; }
.gw-gallery-carousel__image {
display: block;
width: 100%;
max-width: none;
aspect-ratio: var(--gw-gallery-ratio);
object-fit: cover;
border-radius: 0;
filter: saturate(.9);
transition: filter 240ms ease, transform 420ms ease;
}
.gw-gallery-carousel__slide:hover .gw-gallery-carousel__image { filter: saturate(1.08); transform: scale(1.025); }
.gw-gallery-carousel__arrow {
position: absolute;
z-index: 2;
top: 50%;
display: grid;
width: 58px;
height: 58px;
min-width: 58px;
padding: 0;
place-items: center;
border: 0;
border-radius: 50%;
background: var(--gw-gallery-arrow);
color: #fff;
box-shadow: 0 8px 22px rgba(0,0,0,.2);
cursor: pointer;
transform: translateY(-50%);
transition: background-color 180ms ease, transform 180ms ease;
}
.gw-gallery-carousel__arrow[hidden] { display: none; }
.gw-gallery-carousel__arrow:hover { background: var(--gw-gallery-arrow-hover); transform: translateY(-50%) scale(1.05); }
.gw-gallery-carousel__arrow:focus-visible { outline: 3px solid #fff; outline-offset: 4px; }
.gw-gallery-carousel__arrow--prev { left: 34px; }
.gw-gallery-carousel__arrow--next { right: 34px; }
.gw-gallery-carousel__arrow svg { width: 28px; height: 28px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.gw-gallery-carousel__sr { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0; }
@media (max-width: 1024px) {
.gw-gallery-carousel__slide { flex-basis: calc((100% - (var(--gw-gallery-gap) * (var(--gw-gallery-tablet) - 1))) / var(--gw-gallery-tablet)); }
.gw-gallery-carousel__arrow--prev { left: 22px; }
.gw-gallery-carousel__arrow--next { right: 22px; }
}
@media (max-width: 800px) {
.gw-gallery-carousel--original-300 .gw-gallery-carousel__slide { flex-basis: 50%; }
}
@media (max-width: 767px) {
.gw-gallery-carousel__slide { flex-basis: calc((100% - (var(--gw-gallery-gap) * (var(--gw-gallery-mobile) - 1))) / var(--gw-gallery-mobile)); }
.gw-gallery-carousel__arrow { width: 48px; height: 48px; min-width: 48px; }
.gw-gallery-carousel__arrow--prev { left: 14px; }
.gw-gallery-carousel__arrow--next { right: 14px; }
}
@media (max-width: 480px) {
.gw-gallery-carousel--original-300 .gw-gallery-carousel__slide { flex-basis: 100%; }
}
@media (prefers-reduced-motion: reduce) {
.gw-gallery-carousel__viewport { scroll-behavior: auto; }
.gw-gallery-carousel__image, .gw-gallery-carousel__arrow { transition: none; }
}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block;}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row;}.elementor .e-grid-base{column-gap:20px;padding:10px;display:grid;row-gap:20px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px;}.elementor .e-tabs-menu-base{display:flex;justify-content:center;}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFFFFF;display:block;}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px;}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0;}.elementor .e-tabs-content-area-base{display:block;}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block;}.elementor .e-form-base{display:block;}.elementor .e-collection-loop-base{display:block;}.elementor .e-heading-base{margin:0px;}.elementor .e-heading-link-base{all:unset;cursor:pointer;}.elementor .e-image-link-base{width:fit-content;all:unset;cursor:pointer;display:inherit;}.elementor .e-image-base{display:block;}.elementor .e-paragraph-base{margin:0px;}.elementor .e-paragraph-link-base{all:unset;cursor:pointer;}.elementor .e-svg-base{width:65px;height:65px;display:inline-block;}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block;}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9;}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000;}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block;}.elementor .e-470c664-628d217{width:40%;padding-inline-start:0px;align-self:center;}.elementor .e-4dcc53a-c13af07{width:60%;}.elementor .e-ddc8b9d{width:1180px;padding:0px;flex-direction:row;}