.main-hero{background-color:var(--sx-color-fon);padding-block-start:var(--sx-components-16);position:relative}.main-hero__container{width:min(100% - var(--wrapper-gap-x) * 2, 1921px);margin-inline:auto;display:grid;position:relative}.main-hero__content{justify-content:center;gap:var(--sx-components-16);padding-block-start:clamp(6.25rem,17.8571vw - 2.3214rem,13.75rem);padding-block-end:var(--sx-components-24);padding-inline:var(--sx-components-16);z-index:2;flex-direction:column;grid-area:1/1/auto/-1;display:flex;position:relative;overflow-x:clip}.main-hero__media{z-index:1;border-radius:0 var(--sx-radius-42) var(--sx-radius-42) var(--sx-radius-42);grid-area:1/1/auto/-1;position:relative;overflow:hidden}.main-hero__bg{border-radius:0 var(--sx-radius-42) var(--sx-radius-42) var(--sx-radius-42);position:absolute;inset:0;overflow:hidden}.main-hero__media:before{content:"";z-index:2;background:linear-gradient(#0006 0% 100%);position:absolute;inset:0}.main-hero__media-image{--aspect-ratio:1/1;height:100%}.main-hero__controls{opacity:1;color:var(--sx-color-white);transition:var(--sx-transition);justify-content:center;margin-block-end:var(--sx-components-16);display:flex}.main-hero__controls-inner{align-items:center;gap:var(--sx-components-16);display:flex}.main-hero__control{color:currentColor;align-items:center;gap:var(--sx-components-12);font-size:var(--sx-typography-p3);white-space:nowrap;cursor:pointer;padding:0;padding:var(--sx-components-12) var(--sx-components-16);border-radius:var(--sx-radius-16);background:#0003;border:0;font-weight:600;line-height:1.3;text-decoration:none;display:inline-flex}.main-hero__control-icon{--icon-size:14px;background-color:var(--sx-color-white);border-radius:50%;flex-shrink:0;width:28px;height:28px;transition:background-color .25s;position:relative}.main-hero__control-icon .icon{position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.main-hero__control-icon .icon--play{opacity:0}.main-hero__control.paused .main-hero__control-icon .icon--play{opacity:1}.main-hero__control.paused .main-hero__control-icon .icon--pause{opacity:0}.main-hero__control:active{transform:scale(.98)}.main-hero__controls .hero-pagination{gap:var(--sx-components-4);font-size:var(--sx-typography-p2);font-weight:600;line-height:1.3;display:flex}.main-hero__media .slider,.main-hero__media .swiper{height:100%}.main-hero__title{color:var(--sx-color-white);font-family:var(--sx-title-font);font-display:swap;font-size:var(--sx-typography-h1);letter-spacing:calc(-1*clamp(.0675rem,.1667vw - .0125rem,.1375rem));text-transform:uppercase;text-align:center;opacity:0;max-width:20ch;margin-inline:auto;font-weight:800;line-height:.9}.main-hero__title strong{color:var(--sx-color-primary);font-weight:inherit}.main-hero__sub-title{color:var(--sx-color-white);font-size:var(--sx-typography-p2);text-align:center;font-weight:700;line-height:1.5}.main-hero__trigger-primary{pointer-events:none;height:1px;position:absolute;inset-block-start:calc(100% + 100px);inset-inline:0}.main-hero .search-placeholder{min-height:120px;margin-block:var(--sx-components-16);z-index:2}.form-fixed .main-hero .search-placeholder .form .wrapper{width:min(100% - var(--wrapper-gap-x) * 2, 1700px)}.main-hero+.section.bg-gray{margin-block-start:0}.facts-grid{gap:var(--sx-components-32) var(--sx-components-16);grid-template-columns:repeat(2,1fr);display:grid}.fact-card{--card-gap:var(--sx-components-16);gap:var(--card-gap);text-align:center;color:var(--sx-color-white);font-size:var(--sx-typography-p2);flex-direction:column;line-height:1.5;display:flex}.fact-card__value{color:var(--sx-color-primary);font-family:var(--sx-title-font);font-display:swap;font-size:var(--sx-typography-h2);letter-spacing:calc(-1*clamp(.0475rem,.0104rem + .0774vw,.08rem));text-transform:uppercase;font-weight:800;line-height:1}.fact-card__title{position:relative}.fact-card__title:before{content:"";width:20px;height:3px;border-radius:var(--sx-radius-8);background-color:var(--sx-color-white);position:absolute;inset-block-start:calc(var(--card-gap) / 2 * -1);inset-inline-start:50%;transform:translate(-50%)}.about-us{grid-template-columns:repeat(6,1fr);align-items:flex-end;display:grid;overflow:hidden}.about-us .swiper{width:100%}.about-us .swiper-wrapper{align-items:stretch}.about-us .swiper-slide{height:auto;display:flex}.about-us .swiper-slide>*{width:100%}.about-us__image{border-radius:var(--sx-radius-32);z-index:1;grid-area:1/1/7/7;align-items:center;height:100%;min-height:354px;max-height:354px;display:flex;position:relative;overflow:hidden}.about-us__image:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0009 0%,#00000080 8%,#00000069 16%,#0000004f 25%,#00000036 35%,#0000001f 45%,#00000008 55%,#0000 65%);position:absolute;inset:0}.about-us__image img{object-fit:cover;width:120%;height:120%}.about-us__image .aspect-ratio{--aspect-ratio:343/354;width:100%;height:120%}.about-us__cont{gap:var(--sx-components-16);padding-inline:var(--sx-components-16);z-index:2;flex-direction:column;grid-area:8/1/6/7;display:flex}.about-us__cont-start{gap:var(--sx-components-8);color:var(--sx-color-white);font-size:var(--sx-typography-p4);flex-direction:column;font-weight:500;line-height:1.5;display:flex}.about-us__cont-end{min-width:0}.about-us .title{line-height:1}.about-us .slider-controls{justify-content:unset;margin-block-start:0;display:none}.about-us .slider-controls .button{--button-border-color:var(--sx-color-white);--button-icon-fill:var(--sx-color-white);--button-background-color:transparent;--button-active-icon-fill:var(--sx-color-white);--button-active-background-color:transparent;--button-unactive-background-color:transparent;--button-active-border-color:var(--sx-color-white)}.about-us .slider-controls .button.swiper-button-disabled{opacity:.5}.charging__grid{grid-template-rows:auto;grid-template-columns:minmax(320px,461px) 1fr 1fr;display:grid}.charging__bg{z-index:0;border-radius:var(--sx-radius-32);grid-area:1/1/auto/-1;align-items:center;height:100%;display:flex;position:relative;overflow:hidden}.charging__bg:after{content:"";pointer-events:none;border-radius:var(--sx-radius-32);background:linear-gradient(270deg,#0000 24.61%,#00000080 66.28%);position:absolute;inset:0}.charging__inner{z-index:1;color:var(--sx-color-white);flex-direction:column;grid-area:1/1/auto/2;justify-content:center;align-items:center;padding:52px 32px;display:flex}.charging__image{--aspect-ratio:414/555;width:100%;height:120%}.charging__content .text{color:var(--sx-color-white);margin-block-end:40px}.charging__content .title{margin-block-end:16px}.charging__content .charging__button{color:var(--sx-color-white);border:2px solid var(--sx-color-white);background-color:#0000;transition:transform .2s,background-color .2s,color .2s,border-color .2s}.charging__content .charging__button:hover{background-color:var(--sx-color-white);color:var(--sx-color-black)}.charging__content .charging__button:active{transform:scale(.98)}.instagram-slider{contain:layout style;overflow:hidden}.instagram-track{will-change:transform;backface-visibility:hidden;width:max-content;animation:30s linear infinite instagram-scroll;display:flex}@keyframes instagram-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.instagram-track__slide{flex-shrink:0;margin-right:16px}.instagram-post{height:355px;transition:transform var(--sx-transition);border-radius:32px;flex-shrink:0;display:block;position:relative;overflow:hidden;transform:translateZ(0)}.instagram-post--wide{width:631px}.instagram-post--narrow{width:266px}.instagram-post__image{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.instagram-post__logo-link{z-index:2;border-radius:inherit;display:block;position:absolute;inset:0}.instagram-post__logo-link:before{content:"";border-radius:var(--sx-components-16);background:#0003;width:52px;height:52px;position:absolute;inset-block-end:20px;inset-inline-end:20px}.instagram-post__logo{z-index:1;object-fit:contain;pointer-events:none;width:20px;height:20px;display:block;position:absolute;inset-block-end:36px;inset-inline-end:36px}.ratings__title{font-family:var(--sx-title-font);font-display:swap;font-size:var(--sx-typography-h6);text-align:center;margin-block-end:var(--sx-components-32);font-weight:600;line-height:1.1}.ratings-slider .swiper-slide:not(:last-child):after{content:"";background-color:var(--sx-color-gray-light);width:1px;height:80%;position:absolute;inset-block-start:50%;inset-inline-end:-24px;transform:translateY(-50%)}.ratings-row{--ratings-row-gap:64px;justify-content:center;gap:var(--ratings-row-gap);display:flex}.ratings-row__item{justify-content:center;display:flex;position:relative}.ratings-row__item:not(:last-child):after{content:"";background-color:var(--sx-color-gray-light);width:1px;height:80%;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--ratings-row-gap) / -2);transform:translateY(-50%)}.rating-card{width:100%;max-width:170px}.rating-card__link{width:100%;color:inherit;transition:box-shadow var(--sx-transition);flex-direction:column;align-items:center;padding:10px;text-decoration:none;display:flex}.rating-card__link:active{box-shadow:0 0 24.4px 14px var(--sx-color-gray-light,.1)!important}.rating-card__header{width:100%;max-width:99px;height:40px;justify-content:center;align-items:center;margin-block-end:var(--sx-components-32);display:flex}.rating-card__logo{object-fit:contain;width:100%;height:100%;display:block}.rating-card__platform{font-family:var(--sx-title-font);font-display:swap;font-size:var(--sx-typography-h5);color:var(--sx-color-black);font-weight:700}.rating-card__rating{font-family:var(--sx-title-font);font-display:swap;font-size:var(--sx-typography-h1);color:var(--sx-color-black);letter-spacing:-2.2px;text-transform:uppercase;margin-block-end:var(--sx-components-12);font-weight:500;line-height:.9}.rating-card__stars{align-items:center;gap:2px;margin-block-end:var(--sx-components-6);display:flex}.rating-card__star{align-items:center;display:inline-flex}.rating-card__star svg{flex-shrink:0;width:14px;height:14px}.rating-card__count{font-size:var(--sx-typography-p4);color:var(--sx-color-gray-dark-200);margin-block-end:var(--sx-components-16);font-weight:400;line-height:1.5}.rating-card__description{font-size:var(--sx-typography-p4);color:var(--sx-color-black);text-align:center;font-weight:400;line-height:1.5}.banner--question{gap:var(--sx-components-32);padding-block:var(--sx-components-32) var(--sx-components-24);padding-inline:var(--sx-components-16);background-color:var(--sx-color-primary);border-radius:var(--sx-radius-42);display:grid}.banner--question .title{line-height:1}.banner--question .button-row{--button-row-gap:var(--sx-components-8) var(--sx-components-16);flex-direction:column}.banner--question .button-row .button{--button-padding-inline:var(--sx-components-24);--button-background-color:transparent;--button-active-color:var(--sx-color-black);--button-active-icon-fill:var(--sx-color-black);--button-active-border-color:var(--sx-color-black);--button-active-background-color:transparent;flex-grow:1}.banner--question .banner__start{gap:var(--sx-components-16);flex-direction:column;display:flex}.banner--question .banner__end{gap:var(--sx-components-16);text-align:center;flex-direction:column;display:flex}.banner--question .banner__image{--aspect-ratio:438/360;--width:219px;margin-inline:auto}.banner--question .banner__phone{font-family:var(--sx-title-font);font-display:swap;white-space:nowrap;font-size:3rem;font-weight:200;line-height:normal}.banner--question .banner__phone small{font-size:2.5rem}
@media screen and (prefers-reduced-motion:reduce) {
.main-hero__control-icon{transition:none}.rating-card__link{transition:none}
}
@media (hover:hover) {
.main-hero__control:hover .main-hero__control-icon{background-color:var(--sx-color-primary)}.rating-card__link:hover{box-shadow:0 0 74.4px 14px var(--sx-color-gray-light,.1)}
}
@media (hover:hover) and (pointer:fine) {
.instagram-track:hover{animation-play-state:paused}.instagram-post:hover{transform:scale(1.03)}.instagram-post:active{transform:scale(.95)}
}
@media screen and (width<1200px) {
.ratings-slider .swiper-slide{justify-content:center;display:flex}
}
@media (width<=768px) {
:is(.main-hero:has(.filter-modal.is-active),.main-hero:has(.filter-modal.is-closing)){z-index:1001}.main-hero__content .wrapper{--wrapper-gap-x:0px}
}
@media (width>=359px) {
.banner--question .banner__phone{font-size:clamp(4rem,1.4286rem + 5.3571vw,6.25rem)}.banner--question .banner__phone small{font-size:clamp(3rem,.7143rem + 4.7619vw,5rem)}
}
@media (width>=480px) {
.banner--question .button-row{flex-direction:row;justify-content:space-between}
}
@media (width>=640px) {
.about-us__image{max-height:unset}.about-us__image .aspect-ratio{--aspect-ratio:1536/700}
}
@media (width>=768px) {
.main-hero__media-image{--aspect-ratio:1488/958}.facts-grid{grid-template-columns:repeat(auto-fit,minmax(152px,1fr))}.fact-card{--card-gap:var(--sx-components-32)}.charging__inner{justify-content:flex-start;padding:84px 0 83px 80px}.charging__image{--aspect-ratio:1050/500}.ratings-slider.slider--offset{margin-inline-end:0}.rating-card{max-width:208px}.rating-card__link{text-align:center;align-items:center}.rating-card__header{max-width:124px;height:50px}.rating-card__rating{margin-block-end:var(--sx-components-8)}.rating-card__stars{margin-block-end:var(--sx-components-8)}.rating-card__star svg{width:16px;height:16px}.banner--question{min-height:320px;padding-block:var(--sx-components-48);grid-template-columns:repeat(16,1fr);align-items:center;margin-block-start:var(--sx-components-48)}.banner--question .button-row{justify-content:unset;flex-direction:row}.banner--question .banner__start{z-index:2;grid-column:1/6;grid-row-start:1;max-width:340px}.banner--question .banner__middle{-webkit-user-select:none;user-select:none;z-index:1;grid-column:5/11;grid-row-start:1;height:100%;position:relative}.banner--question .banner__end{z-index:2;grid-column:10/17;grid-row-start:1;justify-self:flex-end;max-width:490px}.banner--question .banner__image{--width:338px;position:absolute;inset-block-start:calc((var(--sx-components-48) + 45px) * -1);inset-inline:0}
}
@media (width>=768px) and (width<=1130px) {
.charging__bg{align-self:start}
}
@media (width>=1024px) {
.about-us{align-items:unset;grid-template-columns:unset}.about-us .swiper-wrapper{align-items:flex-end}.about-us__image{grid-area:1/1/auto/-1}.about-us__cont{justify-content:space-between;align-self:flex-end;align-items:center;gap:var(--sx-components-48);width:100%;max-width:1418px;padding-inline:var(--sx-components-24) 0;padding-block:var(--sx-components-48);grid-area:1/1/auto/-1;grid-template-columns:minmax(220px,1fr) minmax(auto,990px);margin-inline-start:auto;display:grid}.about-us__cont-start{align-self:flex-end;gap:var(--sx-components-24)}.about-us .slider-controls{display:flex}.about-us .slider-pagination{display:none}.charging__image{--aspect-ratio:1296/500}
}
@media (width>=1200px) {
.main-hero{padding-block-start:var(--sx-components-24)}.main-hero__content{padding-inline:calc(var(--sx-components-32) + var(--sx-components-32))}.main-hero__controls{width:28px;flex-direction:column;justify-content:center;align-items:center;margin-block-end:0;position:absolute;inset-block:0;inset-inline-end:var(--sx-components-32)}.main-hero__controls-inner{transform:rotate(-90deg)}.main-hero .search-placeholder{margin-block:var(--sx-modules-80)}.banner--question{padding-inline:var(--sx-modules-80)}.banner--question .banner__end{text-align:unset}.banner--question .banner__image{--width:438px;inset-block-start:calc((var(--sx-components-48) + 90px) * -1)}
}
@media (width>=1200px) and (height>=510px) {
.form-fixed .main-hero .search-placeholder .form{padding-block:var(--sx-components-24);border-radius:0 0 var(--sx-radius-16) var(--sx-radius-16);background-color:var(--sx-color-white);position:fixed;inset-block-start:0;inset-inline:0;transform:translateY(-100%);box-shadow:0 3px 10px #00000012}.form-fixed .main-hero .search-placeholder .form .location-filter{box-shadow:none;border-radius:0;padding:0}.form-fixed:not(.form-visible) .main-hero .search-placeholder .form .location-filter .is-active .location-filter__dropdown{display:none}.form-visible .main-hero .search-placeholder .form{transition:transform var(--sx-transition);transform:translateY(0)}
}
@media (width>=1440px) {
.main-hero__content{padding-block-end:var(--sx-components-58)}
}
@media (width>=1920px) {
.main-hero__controls{inset-inline-end:var(--sx-components-58)}
}
