

/* Start:/local/js/sfx/zpreports/style.css?1730792588109*/
body .bx-edit-tab table.bx-edit-table td.bx-field-name {
    vertical-align: top;
    padding-top: 20px;
}
/* End */


/* Start:/local/templates/letech-sfx/style.css?1731071490671*/
.r52-a-cookies {
    bottom: 80px;
}

.r52-a-cookies h5 {
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: .5rem;
    margin-top: 0;
}

@media (max-width: 800px) {
    .r52-a-cookies {
        bottom:90px
    }
}

.r52-a-cookies {
    box-shadow: 0 1px 6px rgba(0,0,0,.25)!important;
    z-index: 990!important
}

.r52-a-cookies__btn {
    border-radius: 4px!important;
    color: #fff!important
}

.r52-a-cookies__btn:hover {
    background-color: #ff5800!important;
    border-color: #f3702b!important;
    color: #fff!important
}

.r52-a-cookies__btn-settings {
    color: #212529!important
}

/* End */


/* Start:/local/templates/letech-sfx/assets/css/main.css?1750758954481043*/
@charset "UTF-8";@import "/local/templates/letech-sfx/assets/css/../fonts/roboto/roboto.css";

/* stylelint-disable */
.le-footer-disclamer, .le-tech-header-user-panel-1 .le-tech-user-panel-element-counter, .just-field-errors, .just-input-errors, .just-trackbar-slider-track-point span, .just-checkbox-title, .just-card-5 .just-card-prop-title, .info-stars, .le-smart-filter-1 .le-smart-filter-item-count, .le-card-4 .le-card-assessment .le-reviews-count-title,
.le-card-4 .le-card-assessment .le-raiting-title, .le-indicator, .le-badge, .font-disclamer {
  font-weight: 400;
  font-size: 12px;
  font-style: normal;
  line-height: 16px;
}
@media (max-width: 760px) {
  .le-footer-disclamer, .le-tech-header-user-panel-1 .le-tech-user-panel-element-counter, .just-field-errors, .just-input-errors, .just-trackbar-slider-track-point span, .just-checkbox-title, .just-card-5 .just-card-prop-title, .info-stars, .le-smart-filter-1 .le-smart-filter-item-count, .le-card-4 .le-card-assessment .le-reviews-count-title,
  .le-card-4 .le-card-assessment .le-raiting-title, .le-indicator, .le-badge, .font-disclamer {
    font-weight: 400;
    font-size: 10px;
    font-style: normal;
    line-height: 12px;
  }
}

.le-tech-header-user-panel-1 .le-tech-user-panel-element-menu li, .le-tech-header-user-panel-1 .le-tech-user-panel-element-title, .le-tech-mobile-nav .le-mobile-nav-item-prev .le-mobile-nav-title, .le-tech-menu-1, .just-radiogroup-2 .just-radiogroup-title, .just-radiogroup-2 .just-radiogroup-wrapper-item-title, .just-field-title, .just-trackbar-input input, .just-checkbox-title:is(.le-smart-filter-1 *), .just-link, .just-card-1 .just-card-text, .just-card-3 .just-card-title, .just-card-4 .just-card-desc, .just-card-6 .just-card-prop-title, .just-card-7 .just-card-desc, .le-widget-reviews .le-widget-reviews-list-item-footer-title, .le-widget-reviews .le-widget-reviews-list-item-controls button,
.le-widget-reviews .le-widget-reviews-list-item-controls [role=button], .le-payments-list-1 .le-payments-list-item-desc, .le-smart-filter-1 .le-smart-filter-item-title, .le-accordion-1 .le-accordion-item, .le-accordion-1 .le-accordion-item-link, .le-accordion-1 .le-accordion-item-element, .le-card-4 .le-card-props-item-value, .le-card-counter-wrapper input, .le-breadcrumbs-item, .btn-show-all, .btn-gray-2, .btn-pagination, .font-small-default {
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
}
@media (max-width: 760px) {
  .le-tech-header-user-panel-1 .le-tech-user-panel-element-menu li, .le-tech-header-user-panel-1 .le-tech-user-panel-element-title, .le-tech-mobile-nav .le-mobile-nav-item-prev .le-mobile-nav-title, .le-tech-menu-1, .just-radiogroup-2 .just-radiogroup-title, .just-radiogroup-2 .just-radiogroup-wrapper-item-title, .just-field-title, .just-trackbar-input input, .just-checkbox-title:is(.le-smart-filter-1 *), .just-link, .just-card-1 .just-card-text, .just-card-3 .just-card-title, .just-card-4 .just-card-desc, .just-card-6 .just-card-prop-title, .just-card-7 .just-card-desc, .le-widget-reviews .le-widget-reviews-list-item-footer-title, .le-widget-reviews .le-widget-reviews-list-item-controls button,
  .le-widget-reviews .le-widget-reviews-list-item-controls [role=button], .le-payments-list-1 .le-payments-list-item-desc, .le-smart-filter-1 .le-smart-filter-item-title, .le-accordion-1 .le-accordion-item, .le-accordion-1 .le-accordion-item-link, .le-accordion-1 .le-accordion-item-element, .le-card-4 .le-card-props-item-value, .le-card-counter-wrapper input, .le-breadcrumbs-item, .btn-show-all, .btn-gray-2, .btn-pagination, .font-small-default {
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
  }
}

.just-search-result-item-price-base, .le-card-4 .le-card-prices-base {
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
}
@media (max-width: 760px) {
  .just-search-result-item-price-base, .le-card-4 .le-card-prices-base {
    font-weight: 400;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
  }
}

.le-reviews-count-title, .le-raiting-title, .le-card-4 .le-card-props-item-title, .btn-orange, .btn-orange-2, .btn-orange-3, .btn-gray, .font-small-medium {
  font-weight: 500;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
}
@media (max-width: 760px) {
  .le-reviews-count-title, .le-raiting-title, .le-card-4 .le-card-props-item-title, .btn-orange, .btn-orange-2, .btn-orange-3, .btn-gray, .font-small-medium {
    font-weight: 500;
    font-size: 12px;
    font-style: normal;
    line-height: 16px;
  }
}

.le-footer-contact-desc, .le-footer-nav-item-element, .just-textarea, .just-radiogroup .just-radiogroup-title, .just-search-result-item-title, .just-search-result-all a, .just-field p, .just-text-1 p,
.just-text-1 li, .just-input, .just-card-5 .just-card-desc, .just-card-prices-base, .section-services-feedback .description, .section-services-block-why .why-description, .section-services-advantages .just-text-col .text-advantages, .services-list .just-card-3 .just-card-description, .le-text-1, .le-text-1 p, .le-text-1 table th,
.le-text-1 table tr,
.le-text-1 table td, .le-product-1 .le-product-property-values li, .le-product-1 .le-product-info-elements-item-more-button, .le-widget-reviews .le-widget-reviews-total-counters, .le-widget-reviews .le-widget-reviews-modal-desc, .le-widget-reviews .le-widget-reviews-list-item-author, .le-widget-reviews .le-widget-reviews-list-item-date, .le-widget-reviews .le-widget-reviews-list-item-property-value, .le-newsletter-1 .le-newsletter-title, .le-card-4 .le-card-title, .le-card-4 .le-card-title span, .le-chip, .le-tech-nav-button, .btn-gray-3, .btn-master-white, .font-default {
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
}
@media (max-width: 760px) {
  .le-footer-contact-desc, .le-footer-nav-item-element, .just-textarea, .just-radiogroup .just-radiogroup-title, .just-search-result-item-title, .just-search-result-all a, .just-field p, .just-text-1 p,
  .just-text-1 li, .just-input, .just-card-5 .just-card-desc, .just-card-prices-base, .section-services-feedback .description, .section-services-block-why .why-description, .section-services-advantages .just-text-col .text-advantages, .services-list .just-card-3 .just-card-description, .le-text-1, .le-text-1 p, .le-text-1 table th,
  .le-text-1 table tr,
  .le-text-1 table td, .le-product-1 .le-product-property-values li, .le-product-1 .le-product-info-elements-item-more-button, .le-widget-reviews .le-widget-reviews-total-counters, .le-widget-reviews .le-widget-reviews-modal-desc, .le-widget-reviews .le-widget-reviews-list-item-author, .le-widget-reviews .le-widget-reviews-list-item-date, .le-widget-reviews .le-widget-reviews-list-item-property-value, .le-newsletter-1 .le-newsletter-title, .le-card-4 .le-card-title, .le-card-4 .le-card-title span, .le-chip, .le-tech-nav-button, .btn-gray-3, .btn-master-white, .font-default {
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
  }
}

.le-tech-nav-2 .le-tech-nav-elements, .section-services-steps .step-number .number, .section-services-feedback .content-form-thanks .thanks-text, .le-card-1 {
  font-weight: 400;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
}
@media (max-width: 760px) {
  .le-tech-nav-2 .le-tech-nav-elements, .section-services-steps .step-number .number, .section-services-feedback .content-form-thanks .thanks-text, .le-card-1 {
    font-weight: 400;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
  }
}

.section-services-block-why .why-info, .le-text-1 p b, .le-text-1 b:not(:is(p *)), .le-product-1 .le-product-options-item-title, .le-product-1 .le-product-property-title, .le-widget-reviews .le-widget-reviews-list-item-property-title, .le-payments-list-1 .le-payments-list-item-title, .le-chips-1 button,
.le-chips-1 [role=button], .le-chips-2 button.btn-gray,
.le-chips-2 [role=button].btn-gray, .le-chip-gray-1, .font-medium {
  font-weight: 500;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
}
@media (max-width: 760px) {
  .section-services-block-why .why-info, .le-text-1 p b, .le-text-1 b:not(:is(p *)), .le-product-1 .le-product-options-item-title, .le-product-1 .le-product-property-title, .le-widget-reviews .le-widget-reviews-list-item-property-title, .le-payments-list-1 .le-payments-list-item-title, .le-chips-1 button,
  .le-chips-1 [role=button], .le-chips-2 button.btn-gray,
  .le-chips-2 [role=button].btn-gray, .le-chip-gray-1, .font-medium {
    font-weight: 500;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
  }
}

.just-socials-1 .just-socials-item-title, .just-card-1 .just-card-title, .just-card-2 .just-card-title, .section-services-block-why .why-block-title-text, .section-services-advantages .just-text-col .title-advantages, .font-medium-l {
  font-weight: 500;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
}
@media (max-width: 760px) {
  .just-socials-1 .just-socials-item-title, .just-card-1 .just-card-title, .just-card-2 .just-card-title, .section-services-block-why .why-block-title-text, .section-services-advantages .just-text-col .title-advantages, .font-medium-l {
    font-weight: 500;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
  }
}

.just-search-result-item-price-current, .just-card-3 .just-card-price, .just-card-7 .just-card-title, .section-services-element-kinds .kinds .desc, .section-services-important-knows .just-card-1 .title, .section-services-steps .title, .section-services-steering .why-block-title-text, .cards-element-info .card-element-desc, .le-card-4 .le-card-prices-current, .le-card-1 ul li, .le-card-1.type-2 .le-card-desc-item {
  font-weight: 600;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
}
@media (max-width: 760px) {
  .just-search-result-item-price-current, .just-card-3 .just-card-price, .just-card-7 .just-card-title, .section-services-element-kinds .kinds .desc, .section-services-important-knows .just-card-1 .title, .section-services-steps .title, .section-services-steering .why-block-title-text, .cards-element-info .card-element-desc, .le-card-4 .le-card-prices-current, .le-card-1 ul li, .le-card-1.type-2 .le-card-desc-item {
    font-weight: 600;
    font-size: 14px;
    font-style: normal;
    line-height: 16px;
  }
}

.le-footer-nav-item-title, .le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element > .le-tech-nav-element-title, .le-tech-nav-2 .le-tech-nav-elements.type-2 .le-tech-nav-element-title, .just-modal-success-text, .just-card-6 .just-card-title, .le-widget-reviews .le-widget-reviews-modal-title, h6, .font-header-6 {
  font-weight: 500;
  font-size: 20px;
  font-style: normal;
  line-height: 24px;
}
@media (max-width: 1160px) {
  .le-footer-nav-item-title, .le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element > .le-tech-nav-element-title, .le-tech-nav-2 .le-tech-nav-elements.type-2 .le-tech-nav-element-title, .just-modal-success-text, .just-card-6 .just-card-title, .le-widget-reviews .le-widget-reviews-modal-title, h6, .font-header-6 {
    font-weight: 600;
    font-size: 18px;
    font-style: normal;
    line-height: 20px;
  }
}
@media (max-width: 760px) {
  .le-footer-nav-item-title, .le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element > .le-tech-nav-element-title, .le-tech-nav-2 .le-tech-nav-elements.type-2 .le-tech-nav-element-title, .just-modal-success-text, .just-card-6 .just-card-title, .le-widget-reviews .le-widget-reviews-modal-title, h6, .font-header-6 {
    font-weight: 500;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
  }
}

.le-footer-contact-title, .just-card-4 .just-card-title, .just-card-5 .just-card-title, .just-grid-4 .just-grid-element:first-child .just-card-title, .section-services-other-services .just-text-col .just-card-other-services-title, .services-list .just-card-3 .just-card-services-title, .le-card-2 .le-card-title, .le-card-3 .le-card-title, .le-card-3 .le-card-subtitle {
  font-weight: 600;
  font-size: 20px;
  font-style: normal;
  line-height: 24px;
}
@media (max-width: 1160px) {
  .le-footer-contact-title, .just-card-4 .just-card-title, .just-card-5 .just-card-title, .just-grid-4 .just-grid-element:first-child .just-card-title, .section-services-other-services .just-text-col .just-card-other-services-title, .services-list .just-card-3 .just-card-services-title, .le-card-2 .le-card-title, .le-card-3 .le-card-title, .le-card-3 .le-card-subtitle {
    font-weight: 600;
    font-size: 18px;
    font-style: normal;
    line-height: 20px;
  }
}
@media (max-width: 760px) {
  .le-footer-contact-title, .just-card-4 .just-card-title, .just-card-5 .just-card-title, .just-grid-4 .just-grid-element:first-child .just-card-title, .section-services-other-services .just-text-col .just-card-other-services-title, .services-list .just-card-3 .just-card-services-title, .le-card-2 .le-card-title, .le-card-3 .le-card-title, .le-card-3 .le-card-subtitle {
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
  }
}

.le-product-1 .le-product-info-nav-item {
  font-weight: 700;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-info-nav-item {
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
  }
}
@media (max-width: 760px) {
  .le-product-1 .le-product-info-nav-item {
    font-weight: 700;
    font-size: 14px;
    font-style: normal;
    line-height: 20px;
  }
}

.just-modal-title, .just-banner-1 .just-banner-title, .just-card-prices-current, .section-services-feedback .content-form-thanks .thanks-title, .services-element-title, .le-product-list-1 .section-header h2 {
  font-weight: 500;
  font-size: 24px;
  font-style: normal;
  line-height: 28px;
}
@media (max-width: 1160px) {
  .just-modal-title, .just-banner-1 .just-banner-title, .just-card-prices-current, .section-services-feedback .content-form-thanks .thanks-title, .services-element-title, .le-product-list-1 .section-header h2 {
    font-weight: 500;
    font-size: 22px;
    font-style: normal;
    line-height: 24px;
  }
}
@media (max-width: 760px) {
  .just-modal-title, .just-banner-1 .just-banner-title, .just-card-prices-current, .section-services-feedback .content-form-thanks .thanks-title, .services-element-title, .le-product-list-1 .section-header h2 {
    font-weight: 500;
    font-size: 20px;
    font-style: normal;
    line-height: 24px;
  }
}

h2,
.h2, .section-h2, .just-grid-1 .just-grid-title, .conditioner-feedback .price-info .price {
  font-weight: 500;
  font-size: 28px;
  font-style: normal;
  line-height: 32px;
}
@media (max-width: 1160px) {
  h2,
  .h2, .section-h2, .just-grid-1 .just-grid-title, .conditioner-feedback .price-info .price {
    font-weight: 500;
    font-size: 24px;
    font-style: normal;
    line-height: 28px;
  }
}
@media (max-width: 760px) {
  h2,
  .h2, .section-h2, .just-grid-1 .just-grid-title, .conditioner-feedback .price-info .price {
    font-weight: 500;
    font-size: 22px;
    font-style: normal;
    line-height: 24px;
  }
}

.le-card-1 .le-card-title {
  font-weight: 600;
  font-size: 36px;
  font-style: normal;
  line-height: 36px;
}
@media (max-width: 1160px) {
  .le-card-1 .le-card-title {
    font-weight: 600;
    font-size: 28px;
    font-style: normal;
    line-height: 32px;
  }
}
@media (max-width: 760px) {
  .le-card-1 .le-card-title {
    font-weight: 600;
    font-size: 24px;
    font-style: normal;
    line-height: 28px;
  }
}

.section-h1 {
  font-weight: 600;
  font-size: 32px;
  font-style: normal;
  line-height: 40px;
}
@media (max-width: 1160px) {
  .section-h1 {
    font-weight: 600;
    font-size: 24px;
    font-style: normal;
    line-height: 29px;
  }
}
@media (max-width: 760px) {
  .section-h1 {
    font-weight: 600;
    font-size: 20px;
    font-style: normal;
    line-height: 24px;
  }
}

@media (max-width: 1160px) {
  .le-smart-filter-1 .le-smart-filter-wrapper-header-title {
    font-weight: 600;
    font-size: 18px;
    font-style: normal;
    line-height: 20px;
  }
}
@media (max-width: 760px) {
  .le-smart-filter-1 .le-smart-filter-wrapper-header-title {
    font-weight: 600;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
  }
}

.section-services-types .description, .section-services-important-knows .desc, .section-services-important-knows .just-card-1 .description, .section-services-steps .description, .section-services-faq .answer, .section-services-faq .just-ul-1, .section-services-faq .description, .services-element-order .description, .section-services-other-services .just-text-col .just-card-description, .conditioner-feedback-description, .conditioner-feedback .price-info .info, .section-services-block-why .description, .section-services-advantages .description, .section-services-how-works .description, .element-desc-text {
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 20px;
}

.section-services-faq .question, .section-services-how-works .just-text-1 .just-text-wrapper .just-card-1 .title-card-how-works, .element-desc .desc-title {
  font-weight: 500;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
}
@media (max-width: 992px) {
  .section-services-faq .question, .section-services-how-works .just-text-1 .just-text-wrapper .just-card-1 .title-card-how-works, .element-desc .desc-title {
    font-weight: 500;
    font-size: 18px;
    font-style: normal;
    line-height: 20px;
  }
}
@media (max-width: 570px) {
  .section-services-faq .question, .section-services-how-works .just-text-1 .just-text-wrapper .just-card-1 .title-card-how-works, .element-desc .desc-title {
    font-weight: 500;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
  }
}

h6 {
  margin: 20px 0;
}

.le-footer-nav-item, .just-video, .just-banner-1, .just-card-1, .just-card-2, .just-card-3, .just-card-4, .just-card-5, .just-card-6, .just-card-7 {
  border-radius: 20px;
}
@media (max-width: 760px) {
  .le-footer-nav-item, .just-video, .just-banner-1, .just-card-1, .just-card-2, .just-card-3, .just-card-4, .just-card-5, .just-card-6, .just-card-7 {
    border-radius: 12px;
  }
}

.just-card-5 .just-card-img {
  border-radius: 20px;
}
@media (max-width: 760px) {
  .just-card-5 .just-card-img {
    border-radius: 8px;
  }
}

.just-card-7 .just-card-img {
  border-radius: 12px;
}

.btn-light-gray, .btn-transparent {
  display: flex;
  gap: 8px;
  align-items: center;
  overflow: hidden;
  border: none;
  border-radius: 8px;
  outline: none;
  outline-color: transparent;
  cursor: pointer;
}
@media (max-width: 760px) {
  .btn-light-gray, .btn-transparent {
    padding: 8px;
  }
}

.just-card-6, .just-card-7 {
  transition: box-shadow 0.3s;
}
@media (any-hover: hover) {
  .just-card-6:hover, .just-card-7:hover {
    box-shadow: 0 12px 28px 0 rgba(50, 65, 85, 0.12), 0 4px 8px 0 rgba(50, 65, 85, 0.08);
  }
}
@media (max-width: 1440px) and (any-hover: hover) {
  .just-card-6:hover, .just-card-7:hover {
    box-shadow: 0 2px 4px rgba(50, 65, 85, 0.08), 0 6px 14px rgba(50, 65, 85, 0.12);
  }
}
@media (max-width: 760px) and (any-hover: hover) {
  .just-card-6:hover, .just-card-7:hover {
    box-shadow: 0 2px 2px rgba(50, 65, 85, 0.08), 0 4px 8px rgba(50, 65, 85, 0.12);
  }
}

.le-footer-nav-wrapper, .le-footer-footer, .just-text-1 .just-text-wrapper, .just-grid-1 .just-grid-wrapper, .just-grid-2 .just-grid-wrapper, .just-grid-3 .just-grid-wrapper, .just-grid-4 .just-grid-wrapper {
  gap: 32px;
}
@media (max-width: 1440px) {
  .le-footer-nav-wrapper, .le-footer-footer, .just-text-1 .just-text-wrapper, .just-grid-1 .just-grid-wrapper, .just-grid-2 .just-grid-wrapper, .just-grid-3 .just-grid-wrapper, .just-grid-4 .just-grid-wrapper {
    gap: 20px;
  }
}
@media (max-width: 760px) {
  .le-footer-nav-wrapper, .le-footer-footer, .just-text-1 .just-text-wrapper, .just-grid-1 .just-grid-wrapper, .just-grid-2 .just-grid-wrapper, .just-grid-3 .just-grid-wrapper, .just-grid-4 .just-grid-wrapper {
    gap: 12px;
  }
}

.just-icon-cancel, .just-icon-search, .just-icon-next-orange, .just-icon-prev-orange, .just-icon.filtered, .just-icon-leather, .just-icon-bottles, .just-icon-pillows, .just-icon-suede, .just-icon-vinyl, .just-icon-tools, .just-icon-certificates, .just-icon-accessories, .just-icon-carchair, .just-icon-furniture, .just-icon-shoes, .just-icon-bag, .just-icon-yachtplane, .just-icon-course, .just-icon-course-advenced, .just-icon-coloristics, .just-icon-rudder, .just-icon-leather-treatment, .just-icon-seminars, .just-icon-bookpane, .just-icon-tablet, .just-icon-team, .just-icon-time, .just-icon-wallet, .just-icon-catalog, .just-icon-cart, .just-icon-cart-white, .just-icon-favorite, .just-icon-favorite-small, .just-icon-person, .just-icon-store, .just-icon-grid, .just-icon-list, .just-icon-more, .just-icon-search-2, .just-icon-cart-2, .just-icon-favorite-2, .just-icon-person-2, .just-icon-settings {
  filter: grayscale(1);
  transition: filter 0.3s;
}

.le-card-4 {
  overflow: hidden;
  border-radius: 20px;
}
@media (max-width: 760px) {
  .le-card-4 {
    border-radius: 12px;
  }
}

.btn-gray {
  display: flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 8px 12px;
  border-radius: 4px;
}
.btn-gray:is(button):not(:disabled) {
  cursor: pointer;
}

.le-tech-nav-button {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 8px 20px;
  color: #282a2d;
  background-color: #eaecee;
  border-radius: 4px;
  outline: 1px solid transparent;
  outline-offset: -1px;
  isolation: isolate;
  transition: color 0.3s, background-color 0.3s, outline 0.3s, padding 0.3s, min-height 0.3s;
}
.le-tech-nav-button:is(.is-scrolled .le-tech-nav-button) {
  min-height: 36px;
  padding: 8px 20px;
}
@media (max-width: 1440px) {
  .le-tech-nav-button {
    padding: 8px 12px;
  }
  .le-tech-nav-button.btn-orange {
    padding: 8px 12px;
  }
  .le-tech-nav-button:is(.is-scrolled .le-tech-nav-button) {
    padding: 8px 12px;
  }
}
.le-tech-nav-button span {
  color: #282a2d;
}
@media (any-hover: hover) {
  .le-tech-nav-button:hover {
    color: #fff;
    background-color: #f3702b;
  }
  .le-tech-nav-button:hover span {
    color: #fff;
  }
  .le-tech-nav-button:hover:is(:not(.btn-orange)) .just-icon {
    filter: grayscale(1) brightness(0) invert(1);
  }
}
.le-tech-nav-button:focus {
  outline-color: #f3702b;
}
.le-tech-nav-button.btn-orange {
  border-radius: 4px;
  transition: color 0.3s, background-color 0.3s, outline 0.3s, padding 0.3s, min-height 0.3s;
}

.btn-orange {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 8px 20px;
  color: #fff;
  background-color: #f3702b;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.btn-orange span {
  color: inherit;
}
@media (any-hover: hover) {
  .btn-orange:hover {
    color: #fff;
    background-color: #ec5d20;
  }
}
@media (max-width: 760px) {
  .btn-orange {
    padding: 8px;
  }
}

.btn-orange-2 {
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 8px 20px;
  color: #fff;
  background-color: #f3702b;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.btn-orange-2 span {
  color: inherit;
}
@media (any-hover: hover) {
  .btn-orange-2:hover {
    color: #fff;
    background-color: #ec5d20;
  }
}
@media (max-width: 760px) {
  .btn-orange-2 {
    padding: 8px;
  }
}

.btn-orange-3 {
  display: flex;
  gap: 8px;
  align-items: center;
  justify-content: center;
  padding: 8px;
  color: #fff;
  background-color: #f3702b;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  transition: background-color 0.3s;
}
@media (any-hover: hover) {
  .btn-orange-3:hover {
    color: #fff;
    background-color: #ec5d20;
  }
}
@media (max-width: 760px) {
  .btn-orange-3 {
    padding: 8px;
  }
}

.btn-show-all {
  position: relative;
  display: flex;
  gap: 16px;
  align-items: center;
  color: #f3702b;
  background: transparent;
  border: none;
  outline: none;
  transition: color 0.3s;
}
.btn-show-all span {
  color: #f3702b;
  transition: color 0.3s;
}
.btn-show-all .swiper-button-next,
.btn-show-all .swiper-button-next-gray {
  position: relative;
  transform: unset;
  transition: background-position 0.3s;
  pointer-events: none;
  inset: unset;
}
@media (any-hover: hover) {
  .btn-show-all:hover {
    color: #ec5d20;
  }
  .btn-show-all:hover span {
    color: #ec5d20;
  }
  .btn-show-all:hover .swiper-button-next,
  .btn-show-all:hover .swiper-button-next-gray {
    background-position: 0 0;
  }
  .btn-show-all:hover .swiper-button-next::before,
  .btn-show-all:hover .swiper-button-next-gray::before {
    opacity: 1;
  }
  .btn-show-all:hover .swiper-button-next::after,
  .btn-show-all:hover .swiper-button-next-gray::after {
    opacity: 0;
  }
}

.btn-icon {
  display: flex;
  gap: 8px;
  padding: 12px;
}
@media (any-hover: hover) {
  .btn-icon:hover .just-icon {
    filter: grayscale(0);
  }
}

.btn-light-gray {
  flex-shrink: 0;
  background-color: #b7b6c2;
  transition: background-color 0.3s;
}
@media (any-hover: hover) {
  .btn-light-gray:hover {
    background-color: #eaecee;
  }
}

.btn-default {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 12px;
}
@media (max-width: 760px) {
  .btn-default {
    padding: 8px;
  }
}

.btn-transparent {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  line-height: 0;
  background-color: transparent;
}
@media (any-hover: hover) {
  .btn-transparent:hover .just-icon {
    filter: grayscale(0);
  }
}

.btn-mobile-nav {
  transition: background-color 0.3s;
}
.btn-mobile-nav:focus, .btn-mobile-nav:hover {
  color: #fff;
  background-color: #ec5d20;
}
.btn-mobile-nav.active .btn-mobile-nav-circle {
  transform: translateX(-10px);
  opacity: 0;
}
.btn-mobile-nav.active .btn-mobile-nav-line.line-1 {
  transform: translateY(-10px);
  opacity: 0;
}
.btn-mobile-nav.active .btn-mobile-nav-line.line-2 {
  transform: translate(0, -10px) rotate(-45deg) scaleX(1.35);
}
.btn-mobile-nav.active .btn-mobile-nav-line.line-3 {
  transform: translate(0, 0) rotate(45deg) scaleX(1.35);
}
.btn-mobile-nav-circle {
  position: absolute;
  top: 0;
  left: 0;
  width: 2px;
  height: 2px;
  overflow: hidden;
  background-color: #fff;
  border-radius: 50%;
  transform: translate(0, 0);
  transition: transform 0.3s, opacity 0.3s;
}
.btn-mobile-nav-circle:nth-child(3) {
  top: calc(50% - 1px);
}
.btn-mobile-nav-circle:nth-child(5) {
  top: auto;
  bottom: 0;
}
.btn-mobile-nav-line {
  position: absolute;
  top: 0;
  right: auto;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  border-radius: 2px;
  transform: scaleX(0.7);
  transform-origin: right;
  transition-duration: 0.3s;
  transition-property: transform, opacity;
}
.btn-mobile-nav-line.line-2 {
  top: calc(50% - 1px);
}
.btn-mobile-nav-line.line-3 {
  top: auto;
  bottom: 0;
}
.btn-mobile-nav-icon {
  position: relative;
  display: block;
  width: 20px;
  height: 20px;
}

a[role=button] {
  width: fit-content;
  cursor: pointer;
}

.btn-compare-title {
  color: #484F55;
}

button {
  isolation: isolate;
}
button.btn-favorite, button.btn-compare {
  display: flex;
  gap: 8px;
  align-items: center;
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 0;
  overflow: hidden;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
button.btn-favorite .title, button.btn-compare .title {
  position: relative;
}
button.btn-favorite .title .front, button.btn-compare .title .front {
  position: absolute;
  inset: 0;
  opacity: 1;
  transition-delay: 0.15s;
  transition-duration: 0.15s;
  transition-property: opacity;
}
button.btn-favorite .title .front:is(.btn-favorite.active *, .btn-compare.active *), button.btn-compare .title .front:is(.btn-favorite.active *, .btn-compare.active *) {
  opacity: 0;
  transition-delay: 0s;
}
button.btn-favorite .title .back, button.btn-compare .title .back {
  opacity: 0;
  transition-delay: 0s;
  transition-duration: 0.15s;
  transition-property: opacity;
}
button.btn-favorite .title .back:is(.btn-favorite.active *, .btn-compare.active *), button.btn-compare .title .back:is(.btn-favorite.active *, .btn-compare.active *) {
  opacity: 1;
  transition-delay: 0.15s;
}
@media (any-hover: hover) {
  button.btn-favorite:hover path, button.btn-compare:hover path {
    stroke: #ec5d20;
  }
}
button.btn-favorite.active, button.btn-compare.active {
  opacity: 1;
}
button.btn-favorite.active:is(.btn-compare) path, button.btn-compare.active:is(.btn-compare) path {
  fill: #b7b6c2;
  stroke: #b7b6c2;
}
button.btn-favorite.active:is(.btn-favorite) path, button.btn-compare.active:is(.btn-favorite) path {
  fill: #f3702b;
  stroke: #f3702b;
}
@media (any-hover: hover) {
  button.btn-favorite.active:hover path, button.btn-compare.active:hover path {
    fill: #ec5d20;
    stroke: #ec5d20;
  }
}
.js-has-pseudo [csstools-has-2q-39-38-38-33-32-1a-2q-38-32-19-2u-2p-3a-33-36-2x-38-2t-1m-2w-2p-37-14-37-34-2p-32-15]:not(does-not-exist):not(does-not-exist), .js-has-pseudo [csstools-has-2q-39-38-38-33-32-1a-2q-38-32-19-2r-33-31-34-2p-36-2t-1m-2w-2p-37-14-37-34-2p-32-15]:not(does-not-exist):not(does-not-exist) {
  width: auto;
}
button.btn-favorite:has(span), button.btn-compare:has(span) {
  width: auto;
}
button.btn-favorite path, button.btn-compare path {
  transition: fill 0.3s, stroke 0.3s;
  fill: #fff;
  stroke: #b7b6c2;
}
@media (max-width: 760px) {
  button.btn-favorite, button.btn-compare {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 570px) {
  button.btn-favorite span, button.btn-compare span {
    display: none;
  }
}

.btn-gray {
  color: #707f8d;
  background-color: transparent;
  border: 1px solid #b7b6c2;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
@media (any-hover: hover) {
  .btn-gray:is(button):not(:disabled):hover {
    color: #ec5d20;
    background-color: #f6f7f8;
    border-color: #ec5d20;
  }
}
@media (max-width: 760px) {
  .btn-gray {
    border-radius: 2px;
  }
}

.btn-gray-2 {
  min-height: 32px;
  padding: 3px 11px;
  color: #707f8d;
  background-color: transparent;
  border: 1px solid #707f8d;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
@media (any-hover: hover) {
  .btn-gray-2:is(button):not(:disabled):hover {
    color: #ec5d20;
    background-color: #f6f7f8;
    border-color: #ec5d20;
  }
  .btn-gray-2:is(button):not(:disabled):hover .just-icon {
    filter: grayscale(0);
  }
}

.btn-gray-3 {
  min-height: 32px;
  padding: 7px 15px;
  color: #282a2d;
  background-color: #f6f7f8;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
@media (any-hover: hover) {
  .btn-gray-3:is(button, [role=button]):not(:disabled):hover {
    color: #fff;
    background-color: #f3702b;
    border-color: #f3702b;
  }
  .btn-gray-3:is(button, [role=button]):not(:disabled):hover .just-icon {
    filter: grayscale(0);
  }
}
.btn-gray-3.active {
  color: #282a2d;
  background-color: #fff;
  border-color: #f3702b;
  pointer-events: none;
}

.btn-master-white {
  display: inline-flex;
  gap: 4px;
  align-items: center;
  justify-content: center;
  padding: 12px 20px;
  color: #282a2d;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  outline: none;
}
.btn-master-white:is(button, a) {
  cursor: pointer;
  transition: border-color 0.3s, color 0.3s;
}
@media (any-hover: hover) {
  .btn-master-white:is(button, a):hover {
    color: #282a2d;
    border-color: #ec5d20;
  }
}

.btn-pagination {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 36px;
  min-height: 36px;
  padding: 8px;
  line-height: 0;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 50%;
}
.btn-pagination:is(button, a) {
  transition: color 0.3s, border-color 0.3s, background-color 0.3s;
}
.btn-pagination:is(button, a):not(:disabled):not(.disabled):not(.active) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .btn-pagination:is(button, a):not(:disabled):not(.disabled):not(.active):hover {
    color: #ec5d20;
    border-color: #ec5d20;
  }
}
.btn-pagination:is(button, a).active {
  color: #f3702b;
  background-color: #fff;
}
.btn-pagination:disabled, .btn-pagination.disabled {
  opacity: 0.5;
}

.disabled,
[disabled] {
  opacity: 0.5;
}

.btn-circle {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  outline: 1px solid transparent;
  transition: outline-color 0.3s, filter 0.3s;
}
@media (max-width: 1160px) {
  .btn-circle {
    width: 36px;
    height: 36px;
  }
}
.btn-circle.active {
  outline-color: #f3702b;
  pointer-events: none;
}
.btn-circle:is(button), .btn-circle[role=button] {
  cursor: pointer;
}
@media (any-hover: hover) {
  .btn-circle:is(button):hover, .btn-circle[role=button]:hover {
    outline-color: #b7b6c2;
  }
}

.js-has-pseudo [csstools-has-1a-2q-38-32-19-2v-36-2p-3d-19-1e-1m-2w-2p-37-14-1q-w-16-1m-32-38-2w-19-2r-2w-2x-30-2s-14-1e-15-15]:not(.does-not-exist), .js-has-pseudo [csstools-has-1a-2q-38-32-19-2v-36-2p-3d-19-1f-1m-2w-2p-37-14-1q-w-16-1m-32-38-2w-19-2r-2w-2x-30-2s-14-1e-15-15]:not(.does-not-exist) {
  display: flex;
  gap: 4px;
  align-items: center;
}

.btn-gray-2:has(> *:nth-child(2)), .btn-gray-3:has(> *:nth-child(2)) {
  display: flex;
  gap: 4px;
  align-items: center;
}

.swiper-button-next-gray, .swiper-button-next, .swiper-button-prev-gray, .swiper-button-prev {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: block;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  background-image: linear-gradient(115deg, #ec5d20 0%, #ec5d20 35%, #fff 65%, #fff 100%);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 350% 100%;
  border: none;
  border-radius: 50%;
  outline: none;
  transform: translateY(-50%);
  transition: background-position 0.3s;
}
.swiper-button-next-gray:is(.swiper-nav *), .swiper-button-next:is(.swiper-nav *), .swiper-button-prev-gray:is(.swiper-nav *), .swiper-button-prev:is(.swiper-nav *) {
  position: relative;
  right: unset;
  left: unset;
  transform: unset;
}
.swiper-button-next-gray::after, .swiper-button-next::after, .swiper-button-prev-gray::after, .swiper-button-prev::after, .swiper-button-next-gray::before, .swiper-button-next::before, .swiper-button-prev-gray::before, .swiper-button-prev::before {
  position: absolute;
  line-height: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.3s;
  inset: 50% auto auto 50%;
}
.swiper-button-next-gray::before, .swiper-button-next::before, .swiper-button-prev-gray::before, .swiper-button-prev::before {
  opacity: 0;
}
@media (max-width: 760px) {
  .swiper-button-next-gray, .swiper-button-next, .swiper-button-prev-gray, .swiper-button-prev {
    width: 24px;
    height: 24px;
  }
}

.swiper-button-prev-gray, .swiper-button-prev {
  right: calc(100% + 18px);
}
.swiper-button-prev-gray::before, .swiper-button-prev::before {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.666 14.666L4.66602 7.99935L10.666 1.33268" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.swiper-button-prev-gray::after, .swiper-button-prev::after {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6665 14.667L4.6665 8.00033L10.6665 1.33366" stroke="%23F3702B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
@media (max-width: 1440px) {
  .swiper-button-prev-gray, .swiper-button-prev {
    right: calc(100% - 2px);
  }
}
@media (max-width: 1160px) {
  .swiper-button-prev-gray, .swiper-button-prev {
    right: 100%;
    transform: translate(50%, -50%);
  }
}

.swiper-button-next-gray, .swiper-button-next {
  left: calc(100% + 18px);
}
.swiper-button-next-gray::before, .swiper-button-next::before {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.33399 1.33398L11.334 8.00065L5.33398 14.6673" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.swiper-button-next-gray::after, .swiper-button-next::after {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.33325 1.3335L11.3333 8.00016L5.33325 14.6668" stroke="%23F3702B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
@media (max-width: 1440px) {
  .swiper-button-next-gray, .swiper-button-next {
    left: calc(100% - 2px);
  }
}
@media (max-width: 1160px) {
  .swiper-button-next-gray, .swiper-button-next {
    left: 100%;
    transform: translate(-50%, -50%);
  }
}

@media (any-hover: hover) {
  button.swiper-button-next:hover:not(.disabled):not([disabled]), button.swiper-button-next-gray:hover:not(.disabled):not([disabled]), button.swiper-button-prev:hover:not(.disabled):not([disabled]), button.swiper-button-prev-gray:hover:not(.disabled):not([disabled]) {
    background-position: 0 0;
  }
  button.swiper-button-next:hover:not(.disabled):not([disabled])::before, button.swiper-button-next-gray:hover:not(.disabled):not([disabled])::before, button.swiper-button-prev:hover:not(.disabled):not([disabled])::before, button.swiper-button-prev-gray:hover:not(.disabled):not([disabled])::before {
    opacity: 1;
  }
  button.swiper-button-next:hover:not(.disabled):not([disabled])::after, button.swiper-button-next-gray:hover:not(.disabled):not([disabled])::after, button.swiper-button-prev:hover:not(.disabled):not([disabled])::after, button.swiper-button-prev-gray:hover:not(.disabled):not([disabled])::after {
    opacity: 0;
  }
}

.swiper-button-prev-gray {
  background-image: linear-gradient(115deg, #ec5d20 0%, #ec5d20 35%, #e2e8f0 65%, #e2e8f0 100%);
}

.swiper-button-next-gray {
  background-image: linear-gradient(115deg, #ec5d20 0%, #ec5d20 35%, #e2e8f0 65%, #e2e8f0 100%);
}

button:not(.disabled):not([disabled]).swiper-button-next, button:not(.disabled):not([disabled]).swiper-button-next-gray, button:not(.disabled):not([disabled]).swiper-button-prev, button:not(.disabled):not([disabled]).swiper-button-prev-gray {
  cursor: pointer;
}

button.disabled.swiper-button-next, button.disabled.swiper-button-next-gray, button.disabled.swiper-button-prev, button.disabled.swiper-button-prev-gray, button[disabled].swiper-button-next, button[disabled].swiper-button-next-gray, button[disabled].swiper-button-prev, button[disabled].swiper-button-prev-gray {
  opacity: 0.5;
}

.swiper-pagination {
  position: absolute;
  z-index: 1;
  display: flex;
  gap: 0;
  align-items: center;
  isolation: isolate;
  inset: 100% auto auto 0;
}

.swiper {
  margin: -32px -32px 0;
  padding: 32px 0 32px 32px;
}
@media (max-width: 1440px) {
  .swiper {
    margin: -18px -18px 0;
    padding: 18px 0 32px 18px;
  }
}
@media (max-width: 760px) {
  .swiper {
    margin: -16px -16px 0;
    padding: 16px 16px 24px;
  }
}

.swiper-pagination-bullet {
  position: relative;
  display: block;
  width: 40px;
  height: 4px;
  background-color: #e2e8f0;
  border-radius: 2px;
  cursor: pointer;
  isolation: isolate;
  transition-duration: 0.3s;
  transition-property: background-color, width, margin-right;
}
.swiper-pagination-bullet:not(:last-of-type) {
  margin-right: 12px;
}
.swiper-pagination-bullet::before {
  position: absolute;
  z-index: -1;
  height: calc(100% + 16px);
  transform: translateY(-50%);
  content: "";
  inset: 50% 0 auto;
}
@media (any-hover: hover) {
  .swiper-pagination-bullet:hover {
    background-color: #9299a2;
  }
}
.swiper-pagination-bullet-active {
  width: 70px;
  background-color: #f3702b;
}
@media (any-hover: hover) {
  .swiper-pagination-bullet-active:hover {
    background-color: #ec5d20;
  }
}
@media (max-width: 760px) {
  .swiper-pagination-bullet {
    width: 20px;
    height: 2px;
  }
  .swiper-pagination-bullet:not(:last-of-type) {
    margin-right: 8px;
  }
  .swiper-pagination-bullet-active {
    width: 32px;
  }
}

.js-has-pseudo [csstools-has-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-1m-2w-2p-37-14-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1k-15-15-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-1m-2w-2p-37-14-3i-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-1m-32-33-38-14-1m-32-38-2w-19-30-2p-37-38-19-2r-2w-2x-30-2s-14-19-32-17-1i-15-15-w-3i-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-w-3i-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-w-3i-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-19-2p-2r-38-2x-3a-2t-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
.js-has-pseudo [csstools-has-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-1m-2w-2p-37-14-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1k-15-15-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-19-2p-2r-38-2x-3a-2t-w-3i-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-w-3i-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-w-3i-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-w-3i-w-1a-37-3b-2x-34-2t-36-19-34-2p-2v-2x-32-2p-38-2x-33-32-19-2q-39-30-30-2t-38-1m-32-38-2w-19-2r-2w-2x-30-2s-14-32-17-1k-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  width: 0;
  margin-right: 0;
}

.swiper-pagination:has(.swiper-pagination-bullet:nth-of-type(8)) .swiper-pagination-bullet:has(~ .swiper-pagination-bullet:not(:nth-last-child(-n+6)) ~ .swiper-pagination-bullet ~ .swiper-pagination-bullet ~ .swiper-pagination-bullet-active),
.swiper-pagination:has(.swiper-pagination-bullet:nth-of-type(8)) .swiper-pagination-bullet-active ~ .swiper-pagination-bullet ~ .swiper-pagination-bullet ~ .swiper-pagination-bullet ~ .swiper-pagination-bullet:nth-child(n+8) {
  width: 0;
  margin-right: 0;
}

.swiper-button-rect {
  border-radius: 4px;
}

.le-product-list-1 .le-product-list-wrapper {
  position: relative;
  isolation: isolate;
}
.le-product-list-1 .le-product-list-wrapper .swiper {
  margin: -20px -20px 0;
  padding: 20px 0 32px 20px;
}
@media (max-width: 760px) {
  .le-product-list-1 .le-product-list-wrapper .swiper {
    margin: -12px -12px 0;
    padding: 12px 0 28px 12px;
  }
}
.le-product-list-1 .le-product-list-wrapper .swiper-slide {
  width: 20%;
  height: auto;
  padding-right: 20px;
}
@media (max-width: 1440px) {
  .le-product-list-1 .le-product-list-wrapper .swiper-slide {
    width: 25%;
  }
}
@media (max-width: 1160px) {
  .le-product-list-1 .le-product-list-wrapper .swiper-slide {
    width: 33.3333333333%;
  }
}
@media (max-width: 760px) {
  .le-product-list-1 .le-product-list-wrapper .swiper-slide {
    width: 50%;
    padding-right: 12px;
  }
}
.le-product-list-1 .le-product-list-wrapper .le-card-4 {
  height: 100%;
}

.le-auth-form {
  margin: 0 10px;
}

.le-window {
  max-width: 520px;
  margin: 20px auto;
  padding: 32px 40px;
  background-color: #f6f7f8;
  border-radius: 20px;
}
.le-window .active-only .just-field {
  display: none;
}
.le-window .active-only .just-field.active {
  display: block;
}
.le-window-message {
  max-width: 520px;
  margin: 20px auto;
  padding: 20px 50px;
  font-size: 14px;
  text-align: center;
  border: 1px solid #f3702b;
  border-radius: 12px;
}
.le-window-message p {
  margin: 0;
}
.le-window-message p ~ p {
  margin-top: 8px;
}
.le-window-message.error {
  color: #e82931;
  border-color: #e82931;
}
.le-window-message-title {
  margin-bottom: 12px;
  font-weight: 500;
  font-size: 22px;
  line-height: 24px;
}
.le-window-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px;
}
.le-window-container-buttons {
  grid-template-columns: 36px 36px;
  justify-content: center;
}
.le-window-container-buttons button {
  background: transparent;
  border: none;
  cursor: pointer;
}
.le-window .btn {
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.le-window .btn-orange-3 {
  padding: 10px;
  border-radius: 4px;
}
.le-window .btn-gray-2 {
  padding: 11px;
  color: #282a2d;
  font-weight: 500;
  border-color: #b7b6c2;
}
.le-window .btn-master-white {
  gap: 16px;
  padding: 7px;
}
.le-window .le-chips-wrapper .btn-master-white {
  padding: 12px 20px;
  font-size: 16px;
  cursor: pointer;
}
.le-window .le-chips-wrapper .btn-master-white.active {
  border: 1px solid #f3702b;
}
.le-window-soc-title {
  margin: 13px auto 20px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
}
.le-window .just-field-title {
  color: #484F55;
}
.le-window .just-checkbox-title {
  color: #484F55;
}

.le-mobile-panel-1 {
  position: sticky;
  z-index: 10;
  display: none;
  background-color: #fff;
  border-top: 1px solid #b7b6c2;
  isolation: isolate;
  inset: auto 0 0;
}
.le-mobile-panel-1 .le-mobile-panel-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.le-mobile-panel-1 .le-mobile-panel-item {
  position: relative;
  display: flex;
  flex: 1 1 0;
  align-items: center;
  justify-content: center;
  padding: 12px;
  background-color: transparent;
  border: none;
  outline: none;
  opacity: 0.8;
  isolation: isolate;
  transition: opacity 0.3s;
}
.le-mobile-panel-1 .le-mobile-panel-item .just-icon {
  width: 32px;
  height: 32px;
}
@media (any-hover: hover) {
  .le-mobile-panel-1 .le-mobile-panel-item:hover {
    opacity: 1;
  }
  .le-mobile-panel-1 .le-mobile-panel-item:hover .just-icon {
    filter: grayscale(0);
  }
}
.le-mobile-panel-1 .le-mobile-panel-item-counter {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 14px;
  min-height: 12px;
  padding: 1px 2px;
  color: #fff;
  text-align: center;
  background-color: #f3702b;
  border-radius: 8px;
  transform: translateX(calc(8px + 10px - 50%));
  inset: 3px auto auto 50%;
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  line-height: 12px;
}
.le-mobile-panel-1 .le-mobile-panel-item-counter[data-count="0"] {
  display: none;
}
.le-mobile-panel-1 .le-mobile-panel-item-counter::after {
  position: relative;
  content: attr(data-count);
}
@media (max-width: 760px) {
  .le-mobile-panel-1 {
    display: block;
  }
}

.le-mobile-panel-item-counter {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 14px;
  min-height: 12px;
  padding: 1px 2px;
  color: #fff;
  text-align: center;
  background-color: #f3702b;
  border-radius: 8px;
  transform: translateX(calc(8px + 10px - 50%));
  inset: 3px auto auto 50%;
  font-weight: 400;
  font-size: 10px;
  font-style: normal;
  line-height: 12px;
}
.le-mobile-panel-item-counter[data-count="0"] {
  display: none;
}
.le-mobile-panel-item-counter::after {
  position: relative;
  content: attr(data-count);
}

.le-chips-1 button,
.le-chips-1 [role=button] {
  flex: 1 1 0;
  gap: 4px 12px;
  padding: 8px 20px;
  border-radius: 8px;
}
.le-chips-1 .btn-master-white {
  white-space: nowrap;
}
.le-chips-1 .le-chips-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 12px 0;
  overflow: scroll;
}
.le-chips-1 .le-chips-wrapper a:focus {
  color: #282a2d !important;
  -webkit-text-decoration: none !important;
  text-decoration: none !important;
  outline: none !important;
}
@media (max-width: 767px) {
  .le-chips-1 .le-chips-wrapper.full-width-right {
    margin-right: -16px;
    margin-left: -16px;
    padding-right: 16px;
    padding-left: 16px;
  }
}
@media (max-width: 767px) {
  .le-chips-1 .le-chips-wrapper {
    flex-wrap: nowrap;
  }
}
.le-chips-1 .le-chips-wrapper:first-of-type {
  margin-top: 0;
}
.le-chips-1 .le-chips-wrapper:last-of-type {
  margin-bottom: 0;
}
.le-chips-1 .le-chips-wrapper .le-chip {
  flex: 1 1 0;
}

.le-chips-2 button.btn-gray,
.le-chips-2 [role=button].btn-gray {
  flex: 1 1 0;
  gap: 4px 12px;
  padding: 12px 20px;
  border: 1px solid transparent;
  border-radius: 8px;
}
@media (max-width: 760px) {
  .le-chips-2 button.btn-gray,
  .le-chips-2 [role=button].btn-gray {
    padding: 8px 20px;
    line-height: 20px;
  }
}
.le-chips-2 .le-chips-wrapper {
  display: flex;
  flex-flow: column wrap;
  gap: 0;
  margin: 12px 0;
}
.le-chips-2 .le-chips-wrapper:first-of-type {
  margin-top: 0;
}
.le-chips-2 .le-chips-wrapper:last-of-type {
  margin-bottom: 0;
}
.le-chips-2 .le-chips-wrapper .le-chip {
  flex: 1 1 0;
}
.le-chips-2 .le-chips-wrapper .le-chip-special {
  margin-bottom: 8px;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 760px) {
  .le-chips-2 .le-chips-wrapper .le-chip-special {
    line-height: 20px;
  }
}

.le-chip {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 12px;
  padding: 12px 20px;
  color: #282a2d;
  border-radius: 8px;
}
@media (max-width: 1440px) {
  .le-chip {
    padding: 12px 16px;
  }
}
.le-chip-gray-1 {
  color: #707f8d;
  background-color: #e2e8f0;
}
.le-chip-gray-3 {
  background-color: #f6f7f8;
}
.le-chip-black-1 {
  color: #484F55;
  background-color: #e2e8f0;
}
.le-chip-black-2 {
  color: #1C2126;
}
.le-chip-black-2 span {
  font-weight: 500;
}
@media (max-width: 760px) {
  .le-chip-black-2 span {
    font-size: 14px;
  }
}

.le-breadcrumbs-wrapper {
  display: flex;
  gap: 8px;
  width: 100%;
  padding: 16px 0 20px;
  overflow: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.le-breadcrumbs-wrapper::-webkit-scrollbar {
  width: 0;
  height: 0;
}
.le-breadcrumbs-item {
  position: relative;
  flex-shrink: 0;
}
.le-breadcrumbs-item a {
  color: #707f8d;
}
.le-breadcrumbs-item a span {
  color: #707f8d;
}
.le-breadcrumbs-item a:hover {
  color: #ec5d20;
}
.le-breadcrumbs-item a:hover span {
  color: #ec5d20;
}
.le-breadcrumbs-item::after {
  position: relative;
  margin-left: 8px;
  color: #707f8d;
  content: "/";
}
.le-breadcrumbs-item:last-child::after {
  content: unset;
}

.le-banner-1 {
  position: relative;
  padding: 40px 0;
  isolation: isolate;
}
.le-banner-1 .le-banner-wrapper {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: 214px repeat(4, 1fr);
  gap: 32px;
}
.le-banner-1 .le-banner-slider {
  position: relative;
  grid-row: span 2;
  grid-column: span 3;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #9299a2;
  border-radius: 20px;
  touch-action: pan-y;
}
.le-banner-1 .le-banner-slider-wrapper {
  display: flex;
  height: 100%;
}
.le-banner-1 .le-banner-slider .le-swiper-pagination {
  transform: translateX(-50%);
  inset: auto auto 20px 50%;
}
@media (any-hover: hover) {
  .le-banner-1 .le-banner-slider .le-swiper-pagination .swiper-pagination-bullet:hover {
    background-color: #fff;
  }
}
.le-banner-1 .le-banner-cards {
  position: relative;
  grid-row: span 2;
  grid-column: span 2;
}
.le-banner-1 .le-banner-cards-wrapper {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
}
.le-banner-1 .le-card-3 {
  grid-column: span 2;
}
@media (max-width: 1440px) {
  .le-banner-1 {
    padding: 40px 0 16px;
  }
  .le-banner-1 .le-banner-wrapper {
    grid-template-columns: 172px repeat(4, 1fr);
    gap: 20px;
  }
  .le-banner-1 .le-banner-cards-wrapper {
    gap: 20px;
  }
}
@media (max-width: 1160px) {
  .le-banner-1 .le-banner-wrapper {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
  .le-banner-1 .le-banner-slider {
    grid-column: span 1;
  }
  .le-banner-1 .le-banner-slider .le-swiper-pagination {
    inset: auto auto 12px 50%;
  }
  .le-banner-1 .le-banner-cards {
    grid-column: span 1;
  }
  .le-banner-1 .le-banner-cards-wrapper {
    grid-template-rows: auto;
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (max-width: 760px) {
  .le-banner-1 {
    max-width: 100%;
    padding: 28px 0;
  }
  .le-banner-1 .le-banner-wrapper {
    display: flex;
    flex-direction: column;
  }
  .le-banner-1 .le-banner-slider {
    grid-column: span 1;
    width: 100%;
    border-radius: 12px;
  }
  .le-banner-1 .le-banner-slider-wrapper {
    width: 100%;
  }
  .le-banner-1 .le-banner-slider .le-swiper-pagination {
    inset: auto auto 12px 50%;
  }
  .le-banner-1 .le-banner-cards {
    position: relative;
    max-width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px;
    transform: translate3d(0, 0, 0);
    touch-action: pan-y;
  }
  .le-banner-1 .le-banner-cards-wrapper {
    position: relative;
    display: grid;
    flex-wrap: wrap;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
    width: 100%;
    height: 100%;
    transition-property: transform;
  }
  .le-banner-1 .le-banner-cards-wrapper .slide {
    flex: unset;
  }
  .le-banner-1 .le-banner-cards-wrapper .slide img {
    width: auto;
    max-height: 100%;
  }
  .le-banner-1 .le-banner-cards-wrapper .slide.le-card-3 {
    grid-column: span 2;
  }
  .le-banner-1 .le-banner-cards-wrapper .slide.le-card-3 .le-card-img img {
    width: auto;
    min-width: 100%;
    min-height: 100%;
    object-fit: cover;
    object-position: top;
  }
  .le-banner-1 .le-banner-cards .le-swiper-pagination {
    top: calc(100% + 20px);
    margin: 0 16px;
  }
}
@media (max-width: 570px) {
  .le-banner-1 .le-banner-cards {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
  .le-banner-1 .le-banner-cards .le-swiper-pagination {
    margin: 0;
  }
}

.le-card-2 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: space-between;
  overflow: hidden;
  background-color: #fff;
  border-radius: 20px;
  isolation: isolate;
}
.le-card-2 .le-card-img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.le-card-2 .le-card-img img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}
.le-card-2 .le-card-title {
  padding: 0 24px 16px;
  color: #282a2d;
}
.le-card-2 .swiper-button-next-gray {
  position: absolute;
  z-index: 1;
  inset: 20px 20px auto auto;
  transform: translateY(0);
}
.le-card-2::after {
  position: absolute;
  z-index: 0;
  background: linear-gradient(to left, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0)) no-repeat -32px 0%;
  background-size: 48px 100%;
  transform: skewX(-30deg) scaleX(1.5);
  content: "";
  pointer-events: none;
  inset: 0;
}
@media (any-hover: hover) {
  .le-card-2:hover::after {
    background-position: calc(100% + 48px) 0%;
    transition: 1s;
  }
  .le-card-2:hover .swiper-button-next-gray {
    background-position: 0 0;
  }
  .le-card-2:hover .swiper-button-next-gray::before {
    opacity: 1;
  }
  .le-card-2:hover .swiper-button-next-gray::after {
    opacity: 0;
  }
}
@media (max-width: 1440px) {
  .le-card-2 {
    gap: 0;
  }
  .le-card-2 .le-card-img {
    height: 136px;
  }
}
@media (max-width: 1160px) {
  .le-card-2 {
    gap: 10px;
  }
  .le-card-2 .swiper-button-next-gray {
    inset: 12px 12px auto auto;
  }
}
@media (max-width: 767px) {
  .le-card-2 {
    gap: 0;
  }
  .le-card-2 .le-card-img {
    height: 120px;
  }
  .le-card-2 .le-card-title {
    padding: 0 20px 16px;
  }
}
@media (max-width: 760px) {
  .le-card-2 {
    border-radius: 12px;
  }
  .le-card-2 .le-card-title {
    padding: 0 16px 16px;
  }
}

.le-card-3 {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 45px 24px 36px;
  overflow: hidden;
  border-radius: 20px;
  isolation: isolate;
}
.le-card-3 .le-card-title {
  color: #282a2d;
}
.le-card-3 .le-card-subtitle {
  margin: 16px 0 32px;
  color: #707f8d;
}
.le-card-3 .le-card-img {
  position: absolute;
  z-index: -1;
  inset: 0;
  transition: transform 0.45s;
  pointer-events: none;
}
.le-card-3 .le-card-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (any-hover: hover) {
  .le-card-3:hover .le-card-img {
    transform: translate(10px, 10px) scale(1.1);
  }
}
@media (max-width: 1440px) {
  .le-card-3 {
    padding: 28px 24px 20px;
  }
}
@media (max-width: 1160px) {
  .le-card-3 {
    padding: 44px 24px 20px;
  }
  .le-card-3 .le-card-subtitle {
    margin: 8px 0 24px;
  }
}
@media (max-width: 767px) {
  .le-card-3 {
    padding: 26px 20px;
  }
}
@media (max-width: 760px) {
  .le-card-3 {
    padding: 26px 16px;
    border-radius: 12px;
  }
}

.le-card-4 {
  position: relative;
  padding: 12px 0 0;
  background-color: #fff;
  isolation: isolate;
  transition: box-shadow 0.3s;
}
@media (any-hover: hover) {
  .le-card-4:hover .le-toolbar {
    opacity: 1;
  }
}
.le-card-4 .le-card-wrapper {
  position: relative;
  display: grid;
  grid-template-areas: "preview" "indicator" "title" "props" "prices" "buttons";
}
.le-card-4 .le-card-wrapper:is(.le-card-4-v2 *) {
  grid-template-areas: "preview" "assessments" "title" "indicator" "props" "prices" "buttons";
}
.le-card-4 .le-card-assessment {
  display: flex;
  grid-area: assessments;
  gap: 12px;
  margin: 0 20px 4px;
}
.le-card-4 .le-card-assessment .just-icon {
  width: 16px;
  height: 16px;
}
@media (max-width: 760px) {
  .le-card-4 .le-card-assessment:is(.le-card-4-v2 *) {
    display: none;
  }
}
.le-card-4 .le-card-img {
  display: flex;
  grid-area: preview;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 220px;
}
.le-card-4 .le-card-img a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.le-card-4 .le-card-img img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.le-card-4 .le-card-title {
  position: relative;
  z-index: 1;
  grid-area: title;
  margin: 0 20px 12px;
  color: #282a2d;
  background-color: #fff;
  isolation: isolate;
  transition: color 0.3s;
  display: -webkit-box;
  display: -moz-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  height: 40px;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
.le-card-4 .le-card-title:is(.le-card-4-v2 *) {
  margin: 0 20px 4px;
}
@media (max-width: 760px) {
  .le-card-4 .le-card-title:is(.le-card-4-v2 *) {
    margin: 0 12px 12px;
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 32px;
    line-clamp: 2;
    -webkit-line-clamp: 2;
  }
}
.le-card-4 .le-card-title span {
  top: 0;
  left: 0;
  display: block;
  margin: -6px;
  padding: 6px;
  color: #282a2d;
  background-color: #fff;
  border-radius: 4px;
  transition: color 0.3s;
  display: -webkit-box;
  display: -moz-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  height: 52px;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
@media (any-hover: hover) {
  .le-card-4 .le-card-title:hover {
    overflow: visible;
    color: #ec5d20;
  }
  .le-card-4 .le-card-title:hover span {
    color: #f3702b;
    box-shadow: 0 2px 4px rgba(50, 65, 85, 0.08), 0 6px 14px rgba(50, 65, 85, 0.12);
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: unset;
    line-clamp: unset;
    -webkit-line-clamp: unset;
  }
}
.le-card-4 .le-card-props {
  display: flex;
  display: none !important;
  flex-direction: column;
  grid-area: props;
  gap: 4px;
  margin: 0 20px 20px;
  margin: 0 !important;
  color: #707f8d;
}
.js-has-pseudo .le-card-4 .le-card-props:not([csstools-has-1m-2w-2p-37-14-1q-w-16-15]) {
  margin: 0;
  padding: 0;
}
.le-card-4 .le-card-props:not(:has(> *)) {
  margin: 0;
  padding: 0;
}
.le-card-4 .le-card-props-item {
  display: none !important;
  gap: 4px;
  align-items: center;
}
.le-card-4 .le-card-prices {
  display: flex;
  grid-area: prices;
  gap: 4px;
  margin: 0 20px 12px;
}
.js-has-pseudo .le-card-4 .le-card-prices:not([csstools-has-1m-2w-2p-37-14-1q-w-16-15]) {
  margin: 0;
  padding: 0;
}
.le-card-4 .le-card-prices:not(:has(> *)) {
  margin: 0;
  padding: 0;
}
.le-card-4 .le-card-prices-current {
  color: #282a2d;
}
.le-card-4 .le-card-prices-base {
  color: #707f8d;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.le-card-4 .le-card-buttons {
  display: grid;
  grid-area: buttons;
  grid-template-columns: auto 1fr;
  gap: 12px;
  width: auto;
  margin: 0 20px 20px;
  transform-origin: center;
}
.js-has-pseudo .le-card-4 .le-card-buttons:not([csstools-has-1m-2w-2p-37-14-1q-w-16-15]) {
  margin: 0;
  padding: 0;
}
.le-card-4 .le-card-buttons:not(:has(> *)) {
  margin: 0;
  padding: 0;
}
.le-card-4 .le-card-buttons .btn-fast-buy {
  flex: 0 0 auto;
}
.le-card-4 .le-card-buttons .le-card-counter {
  position: relative;
  height: 34px;
  margin: 0;
}
.le-card-4 .le-card-counter {
  flex: 1 0 auto;
  height: 100%;
}
.le-card-4 .le-toolbar {
  position: absolute;
  z-index: 1;
  grid-area: unset;
  opacity: 1;
  inset: 0 0 auto auto;
}
@media (any-hover: hover) {
  .le-card-4 .le-toolbar {
    opacity: 0;
    transition: opacity 0.3s;
  }
}
.js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1g-w-1a-30-2t-19-38-33-33-30-2q-2p-36-1m-2w-2p-37-14-2q-39-38-38-33-32-1a-2p-2r-38-2x-3a-2t-18-w-1a-2p-2r-38-2x-3a-2t-2j-36-33-30-2t-1p-2q-39-38-38-33-32-2l-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  opacity: 1;
}
.le-card-4 .le-toolbar:has(button.active, .active[role=button]) {
  opacity: 1;
}
.le-card-4 .le-badges {
  position: absolute;
  z-index: 1;
  padding: 8px 20px;
  inset: 0 auto auto 0;
}
.le-card-4 .le-indicator {
  grid-area: indicator;
  margin: 0 20px 4px;
  padding: 0 0 0 8px;
}
.le-card-4 .le-indicator:is(.le-card-4-v2 *) {
  margin: 0 20px 16px;
}
@media (max-width: 760px) {
  .le-card-4 .le-indicator:is(.le-card-4-v2 *) {
    display: none;
  }
}
@media (any-hover: hover) {
  .le-card-4:hover {
    box-shadow: 0 12px 28px 0 rgba(50, 65, 85, 0.12), 0 4px 8px 0 rgba(50, 65, 85, 0.08);
  }
}
@media (max-width: 760px) {
  .le-card-4 .le-badges {
    padding: 0 12px;
  }
  .le-card-4 .le-toolbar {
    padding: 0 12px;
  }
  .le-card-4 .le-indicator {
    margin: 0 12px 4px;
  }
  .le-card-4 .le-card-title {
    margin: 0 12px 14px;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 3lh;
    max-height: 3lh;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .le-card-4 .le-card-title span {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 3lh;
    max-height: 3lh;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .le-card-4 .le-card-props {
    margin: 0 12px 16px;
  }
  .le-card-4 .le-card-prices {
    margin: 0 12px 12px;
  }
  .le-card-4 .le-card-buttons {
    margin: 0 12px 12px;
  }
  .le-card-4 .le-card-buttons > * {
    height: 32px;
    border-radius: 4px;
  }
  .le-card-4 .le-card-buttons:is(.le-card-4-v2 *) {
    display: grid;
    grid-template-columns: auto 1fr;
  }
}
@media (max-width: 570px) {
  .le-card-4 .le-card-buttons {
    display: flex;
    flex-direction: column-reverse;
  }
  .le-card-4 .le-card-buttons:is(.le-card-4-v2 *) {
    display: flex;
    flex-direction: column-reverse;
    margin: 0 12px 12px;
  }
}
.le-card-4:not(.le-card-inline) .le-card-wrapper {
  grid-template-rows: repeat(4, auto) 1fr auto;
  height: 100%;
}
.le-card-4:not(.le-card-inline) .le-card-prices {
  align-items: flex-start;
}
.le-card-4.le-card-inline {
  padding: 8px 20px;
}
.le-card-4.le-card-inline .le-card-wrapper {
  grid-template: "preview title title prices toolbar buttons" auto "preview title title prices toolbar buttons" auto "preview indicator badges prices toolbar buttons" auto/120px 110px minmax(152px, calc(50% - 80px)) minmax(30px, 180px) 32px minmax(136px, 152px);
}
.le-card-4.le-card-inline .le-card-img {
  height: 116px;
  margin: 0;
}
.le-card-4.le-card-inline .le-card-title {
  display: flex;
  height: auto;
  margin: 0;
  padding: 0 0 12px 20px;
}
@media (any-hover: hover) {
  .le-card-4.le-card-inline .le-card-title:hover {
    overflow: visible;
  }
  .le-card-4.le-card-inline .le-card-title:hover span {
    height: auto;
    -webkit-line-clamp: unset;
    line-clamp: unset;
  }
}
.le-card-4.le-card-inline .le-card-title span {
  align-self: flex-end;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 0;
}
.le-card-4.le-card-inline .le-card-props {
  margin: 0;
  padding: 0 20px 8px;
}
.le-card-4.le-card-inline .le-card-prices {
  flex-direction: column-reverse;
  align-items: center;
  justify-content: center;
  margin: 20px;
}
.le-card-4.le-card-inline .le-card-buttons {
  grid-template-columns: 136px;
  margin: 20px 4px 20px 12px;
}
.le-card-4.le-card-inline .le-card-buttons button {
  height: 32px;
}
.le-card-4.le-card-inline .le-card-buttons button.btn-fast-buy {
  order: 1;
}
.le-card-4.le-card-inline .le-card-buttons .le-card-counter {
  flex: unset;
}
.le-card-4.le-card-inline .le-indicator {
  display: flex;
  align-items: flex-start;
  margin: 2px 0 12px 20px;
  padding: 0 0 0 10px;
}
.le-card-4.le-card-inline .le-badges {
  position: relative;
  flex-direction: row;
  grid-area: badges;
  gap: 8px;
  margin: 0 0 12px 12px;
  padding: 0;
}
.le-card-4.le-card-inline .le-badge {
  height: fit-content;
}
.le-card-4.le-card-inline .le-toolbar {
  position: relative;
  grid-area: toolbar;
  gap: 22px;
  align-items: center;
  justify-content: center;
  padding: 4px;
  opacity: 1;
}
@media (max-width: 1440px) {
  .le-card-4.le-card-inline .le-card-img {
    height: 116px;
  }
  .le-card-4.le-card-inline .le-card-prices {
    flex-wrap: wrap;
    align-items: flex-start;
    margin: 20px;
  }
}
@media (max-width: 1160px) {
  .le-card-4.le-card-inline .le-card-prices {
    align-content: flex-start;
  }
}
@media (max-width: 767px) {
  .le-card-4.le-card-inline .le-card-wrapper {
    grid-template-columns: 120px 100px minmax(100px, 1fr) 130px 140px 40px;
  }
  .le-card-4.le-card-inline .le-card-title {
    height: 60px;
  }
  .le-card-4.le-card-inline .le-card-props {
    padding: 0 20px;
  }
  .le-card-4.le-card-inline .le-card-prices {
    align-content: unset;
    margin: 20px 0 20px 10px;
  }
  .le-card-4.le-card-inline .le-card-buttons {
    margin: 20px 0;
  }
  .le-card-4.le-card-inline .le-card-img {
    align-items: flex-start;
    height: auto;
  }
  .le-card-4.le-card-inline .le-toolbar {
    padding: 4px 0 4px 10px;
  }
}
@media (max-width: 1160px) {
  .le-card-4.le-card-inline .le-card-wrapper {
    grid-template: "preview title title prices toolbar buttons" auto "preview title title prices toolbar buttons" auto "preview indicator badges prices toolbar buttons" auto/120px 110px minmax(122px, calc(50% - 80px)) minmax(30px, 180px) 32px minmax(136px, 152px);
  }
}
@media (max-width: 760px) {
  .le-card-4.le-card-inline {
    padding: 12px;
  }
  .le-card-4.le-card-inline .le-card-wrapper {
    grid-template: "preview title title toolbar buttons" auto "preview props props toolbar buttons" 0fr "preview prices prices toolbar buttons" auto "preview indicator badges toolbar buttons" auto/80px 80px minmax(40px, 1fr) 36px auto;
  }
  .le-card-4.le-card-inline .le-card-img {
    height: 80px;
  }
  .le-card-4.le-card-inline .le-card-title {
    max-width: 260px;
    height: 16px;
    margin: 0;
    padding: 0 12px;
  }
  .le-card-4.le-card-inline .le-card-title span {
    height: 16px;
    padding: 0;
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
  .le-card-4.le-card-inline .le-card-props {
    margin: 0 12px 16px;
    padding: 0;
  }
  .le-card-4.le-card-inline .le-card-props-item {
    gap: 8px;
  }
  .le-card-4.le-card-inline .le-card-prices {
    flex-direction: row;
    gap: 12px;
    justify-content: flex-start;
    margin: 0 12px 12px;
  }
  .le-card-4.le-card-inline .le-card-buttons {
    gap: 12px;
    justify-content: flex-end;
    margin: 0 0 0 13px;
  }
  .le-card-4.le-card-inline .le-badges {
    margin: 0 12px;
  }
  .le-card-4.le-card-inline .le-indicator {
    margin: 2px 0 0 12px;
  }
  .le-card-4.le-card-inline .le-toolbar {
    position: static;
    gap: 24px;
    justify-content: center;
  }
}
@media (max-width: 570px) {
  .le-card-4.le-card-inline .le-card-wrapper {
    grid-template: "preview" auto "indicator" auto "title" auto "props" auto "prices" auto "buttons" auto/1fr;
  }
  .le-card-4.le-card-inline .le-card-img {
    height: 140px;
  }
  .le-card-4.le-card-inline .le-card-title {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 3lh;
    max-height: 3lh;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .le-card-4.le-card-inline .le-card-title span {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 3lh;
    max-height: 3lh;
    line-clamp: 3;
    -webkit-line-clamp: 3;
  }
  .le-card-4.le-card-inline .le-card-props {
    margin: 14px 0 16px;
  }
  .le-card-4.le-card-inline .le-card-prices {
    margin: 12px 0;
  }
  .le-card-4.le-card-inline .le-card-buttons {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    margin: 0;
  }
  .le-card-4.le-card-inline .le-card-buttons > * {
    height: 32px;
    border-radius: 4px;
  }
  .le-card-4.le-card-inline .le-badges {
    position: absolute;
    flex-direction: column;
    grid-area: unset;
    margin: 0;
    inset: 0 auto auto 0;
  }
  .le-card-4.le-card-inline .le-indicator {
    margin: 0 0 4px;
  }
  .le-card-4.le-card-inline .le-toolbar {
    position: absolute;
    grid-area: unset;
    inset: 0 0 auto auto;
  }
}

.le-indicator {
  position: relative;
  padding: 0 0 0 8px;
}
.le-indicator[data-count=Много] {
  color: #2cb674;
}
.le-indicator[data-count=Достаточно] {
  color: #f3702b;
}
.le-indicator[data-count=Мало] {
  color: #e82931;
}
.le-indicator[data-count=Нет] {
  color: #707f8d;
}
.le-indicator::before {
  position: absolute;
  display: block;
  width: 5px;
  height: 5px;
  line-height: 0;
  background-color: currentcolor;
  border-radius: 50%;
  transform: translateY(-50%);
  content: "";
  inset: 8px auto auto 0;
}
@media (max-width: 767px) {
  .le-indicator::before {
    inset: 6px auto auto 0;
  }
}

.le-badge {
  display: inline-flex;
  width: fit-content;
  padding: 2px 9px;
  color: #fff;
  background: #f3702b;
  border-radius: 4px;
}
.le-badges {
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 8px 4px;
  padding: 8px 20px;
}
.le-badges-horizontal {
  flex-direction: row;
  gap: 8px 12px;
  height: fit-content;
  padding: 0;
}

.le-card-counter {
  position: relative;
  border-radius: 8px;
  perspective: 400px;
  isolation: isolate;
}
.le-card-counter-wrapper-main.le-card-counter-wrapper {
  grid-template-columns: 138px 1fr 20px 1fr;
  padding: 0;
  background-color: transparent;
}
@media (max-width: 1440px) {
  .le-card-counter-wrapper-main.le-card-counter-wrapper {
    grid-template-columns: 116px 1fr 18px 1fr;
  }
}
@media (max-width: 1160px) {
  .le-card-counter-wrapper-main.le-card-counter-wrapper {
    grid-template-columns: 1fr 98px 1fr;
    gap: 4px;
  }
  .le-card-counter-wrapper-main.le-card-counter-wrapper button[data-product-role=go-to-cart-button] {
    display: none;
  }
  .le-card-counter-wrapper-main.le-card-counter-wrapper button.btn-icon .just-icon {
    width: 44px;
    height: 44px;
  }
}
.le-card-counter-wrapper-main.le-card-counter-wrapper button {
  background-color: #f6f7f8;
}
.le-card-counter-wrapper-main.le-card-counter-wrapper button .just-icon {
  width: 50px;
  height: 50px;
  border: 1px solid transparent;
  border-radius: 8px;
}
.le-card-counter-wrapper-main.le-card-counter-wrapper input {
  color: #1C2126;
  background-color: transparent;
}
.le-card-counter-inner {
  position: absolute;
  border-radius: inherit;
  transform: rotateX(0deg);
  transform-style: preserve-3d;
  transition: transform 0.3s;
  inset: 0;
}
.le-card-counter-wrapper {
  position: absolute;
  display: none;
  grid-template-columns: 32px 1fr 32px;
  gap: 10px;
  align-items: center;
  justify-content: space-between;
  padding: 0;
  background-color: transparent;
  border-radius: inherit;
  backface-visibility: hidden;
  transition: transform 0.3s;
  inset: 0;
}
.le-card-counter-wrapper button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background-color: #f6f7f8;
  border: 1px solid transparent;
  border-radius: 8px;
  outline: none;
  cursor: pointer;
  transition: background-color 0.3s;
}
@media (any-hover: hover) {
  .le-card-counter-wrapper button .just-icon:hover {
    border-color: #ec5d20;
  }
}
.le-card-counter-wrapper input {
  width: 100%;
  height: 20px;
  margin: 0;
  padding: 0;
  color: #1C2126;
  text-align: center;
  background-color: transparent;
  border: none;
  border-radius: 2px;
  outline: none;
  transition: background-color 0.3s;
}
.le-card-counter-wrapper input[type=number] {
  appearance: none;
  appearance: textfield;
}
.le-card-counter-wrapper input[type=number]::-webkit-outer-spin-button, .le-card-counter-wrapper input[type=number]::-webkit-inner-spin-button {
  margin: 0;
  appearance: none;
}
.le-card-counter-front:is(.is-in-basket *) {
  display: none;
}
.le-card-counter-back:is(.is-in-basket *) {
  display: grid;
}
.le-card-counter-front, .le-card-counter-back {
  position: absolute;
  border-radius: 4px;
  backface-visibility: hidden;
  inset: 0;
}
.le-card-counter-front .btn-orange-3:not(.btn-to-cart), .le-card-counter-back .btn-orange-3:not(.btn-to-cart) {
  flex-direction: column;
  gap: 5px;
  padding: 7.5px 0;
  background-color: #F3702B;
}
.le-card-counter-front .btn-orange-3:not(.btn-to-cart) .in-basket, .le-card-counter-back .btn-orange-3:not(.btn-to-cart) .in-basket {
  font-size: 16px;
}
.le-card-counter-front .btn-orange-3:not(.btn-to-cart) .goto-basket, .le-card-counter-back .btn-orange-3:not(.btn-to-cart) .goto-basket {
  font-weight: 400;
  font-size: 14px;
}
.le-card-counter .btn-to-cart {
  position: absolute;
  justify-content: center;
  text-align: center;
  border-radius: inherit;
  backface-visibility: hidden;
  inset: 0;
}

.le-card-1 {
  position: relative;
  display: flex;
  flex: 0 0 100%;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  min-height: 500px;
  padding: 68px 40px 90px;
  overflow: hidden;
  color: #fff;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: cover;
  isolation: isolate;
}
.le-card-1 p {
  margin: 16px 0;
  color: #fff;
}
.le-card-1 .le-card-title {
  color: #fff;
}
.le-card-1 .le-card-desk-2 {
  display: flex;
  gap: 32px;
}
.le-card-1 .le-card-img {
  position: absolute;
  z-index: -1;
  inset: 0 0 0 auto;
}
.le-card-1 .le-card-img picture {
  display: flex;
  align-items: flex-end;
  height: 100%;
}
.le-card-1 .le-card-img picture img {
  max-width: 100%;
  max-height: 100%;
}
.le-card-1 .le-card-luchi {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  inset: 0 0 0 auto;
}
.le-card-1 .le-card-luchi img {
  width: auto;
  height: 100%;
}
.le-card-1 .le-card-decor {
  position: absolute;
  isolation: isolate;
  inset: 0;
}
.le-card-1 ul {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 8px 0 0;
  padding: 0;
  list-style-type: none;
}
.le-card-1 ul li {
  position: relative;
  margin: 0;
  padding: 0;
  color: #fff;
}
.le-card-1 ul li::before {
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #f3702b;
  border-radius: 50%;
  content: "";
  inset: 7px calc(100% + 7px) auto auto;
}
@media (any-hover: hover) {
  .le-card-1:hover::after {
    opacity: 1;
  }
}
@media (max-width: 1440px) {
  .le-card-1 {
    min-height: 420px;
    padding: 40px 20px 60px;
  }
  .le-card-1 p {
    margin: 12px 0;
  }
}
@media (max-width: 1160px) {
  .le-card-1 {
    gap: 0;
    min-height: 320px;
    padding: 40px 20px;
  }
  .le-card-1 ul {
    margin: 0;
  }
  .le-card-1 .le-card-desk-2 {
    align-items: flex-end;
  }
}
@media (max-width: 767px) {
  .le-card-1 {
    gap: 10;
    padding: 40px 20px 30px;
  }
}
@media (max-width: 760px) {
  .le-card-1 {
    gap: 8px;
    justify-content: flex-start;
    min-height: 480px;
    padding: 40px 16px 30px;
  }
  .le-card-1 .le-card-desk-2 {
    align-items: center;
  }
}
.le-card-1.type-2 {
  flex-direction: row;
  gap: 50px;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 0;
}
.le-card-1.type-2 .le-card-col-1 {
  position: relative;
  z-index: -2;
  flex-shrink: 0;
  height: 100%;
  isolation: isolate;
}
@media (max-width: 1440px) {
  .le-card-1.type-2 .le-card-col-1 {
    position: unset;
  }
}
@media (max-width: 1160px) {
  .le-card-1.type-2 .le-card-col-1 {
    position: relative;
  }
}
.le-card-1.type-2 .le-card-col-2 {
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  padding: 30px 30px 30px 0;
}
@media (max-width: 767px) {
  .le-card-1.type-2 .le-card-col-2 {
    padding: 20px 28px 28px 0;
  }
}
@media (max-width: 760px) {
  .le-card-1.type-2 .le-card-col-2 {
    gap: 12px;
    justify-content: flex-start;
  }
}
.le-card-1.type-2 .le-card-row-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  width: 100%;
}
.le-card-1.type-2 .le-card-title {
  max-width: 500px;
}
.le-card-1.type-2 .le-card-desc-1 {
  max-width: 480px;
  margin-top: 16px;
}
.le-card-1.type-2 .le-card-desc-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  max-width: 440px;
  text-align: right;
}
.le-card-1.type-2 .le-card-desc-2 button {
  margin-top: 12px;
}
.le-card-1.type-2 .le-card-desc-item {
  width: fit-content;
}
.le-card-1.type-2 .le-card-desc-item:nth-child(n+2) {
  margin-top: 8px;
}
.le-card-1.type-2 .le-card-decor-1 {
  max-width: 100%;
  max-height: 100%;
  line-height: 0;
}
@media (max-width: 1440px) {
  .le-card-1.type-2 .le-card-decor-1 {
    max-height: 246px;
  }
}
@media (max-width: 1160px) {
  .le-card-1.type-2 .le-card-decor-1 {
    max-height: 100%;
  }
}
@media (max-width: 767px) {
  .le-card-1.type-2 .le-card-decor-1 {
    max-width: 150px;
  }
}
@media (max-width: 570px) {
  .le-card-1.type-2 .le-card-decor-1 {
    max-width: 84px;
    margin-left: -8px;
  }
}
.le-card-1.type-2 .le-card-decor-2 {
  position: absolute;
  z-index: -1;
  line-height: 0;
  inset: auto auto 0 0;
}
@media (max-width: 1440px) {
  .le-card-1.type-2 .le-card-decor-2 {
    max-height: 100%;
  }
}
@media (max-width: 1160px) {
  .le-card-1.type-2 .le-card-decor-2 {
    left: calc(100% - 6px);
    max-width: calc(100dvw - 280px);
    max-height: 420px;
  }
}
@media (max-width: 930px) {
  .le-card-1.type-2 .le-card-decor-2 {
    max-width: unset;
    max-height: 100%;
  }
}
@media (max-width: 760px) {
  .le-card-1.type-2 .le-card-decor-2 {
    bottom: 20px;
    left: calc(100% - 40px);
  }
}
@media (max-width: 570px) {
  .le-card-1.type-2 .le-card-decor-2 {
    height: 100%;
  }
}
.js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) {
  padding-left: 40px;
}
.le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) {
  padding-left: 40px;
}
.js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-col-2 {
  gap: 65px;
  justify-content: flex-start;
}
.le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-col-2 {
  gap: 65px;
  justify-content: flex-start;
}
@media (max-width: 1160px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-32-33-38-14-2j-2r-37-37-38-33-33-30-37-19-2w-2p-37-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1d-2s-19-1d-2p-19-1f-1k-19-1f-2s-19-1f-1g-19-1e-38-19-1d-1l-19-1d-2t-19-1d-31-19-1e-3b-19-1e-34-19-1f-1j-19-1d-1g-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1e-36-19-1f-1f-19-1f-1c-19-1d-1l-19-1d-2s-19-1d-1h-2l-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-15-w-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1e-1m-2w-2p-37-14-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-w-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    gap: 40px;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-col-2:has(.use-substrate .le-card-title) {
    gap: 40px;
  }
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-32-33-38-14-2j-2r-37-37-38-33-33-30-37-19-2w-2p-37-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1d-2s-19-1d-2p-19-1f-1k-19-1f-2s-19-1f-1g-19-1e-38-19-1d-1l-19-1d-2t-19-1d-31-19-1e-3b-19-1e-34-19-1f-1j-19-1d-1g-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1e-36-19-1f-1f-19-1f-1c-19-1d-1l-19-1d-2s-19-1d-1h-2l-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-15-w-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1e-1m-2w-2p-37-14-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-w-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15-w-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    max-width: 640px;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-col-2:has(.use-substrate .le-card-title) .le-card-title {
    max-width: 640px;
  }
}
@media (max-width: 767px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-32-33-38-14-2j-2r-37-37-38-33-33-30-37-19-2w-2p-37-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1d-2s-19-1d-2p-19-1f-1k-19-1f-2s-19-1f-1g-19-1e-38-19-1d-1l-19-1d-2t-19-1d-31-19-1e-3b-19-1e-34-19-1f-1j-19-1d-1g-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1e-36-19-1f-1f-19-1f-1c-19-1d-1l-19-1d-2s-19-1d-1h-2l-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-15-w-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1e-1m-2w-2p-37-14-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-w-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    padding-top: 28px;
    padding-right: 0;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-col-2:has(.use-substrate .le-card-title) {
    padding-top: 28px;
    padding-right: 0;
  }
}
@media (max-width: 760px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-32-33-38-14-2j-2r-37-37-38-33-33-30-37-19-2w-2p-37-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1d-2s-19-1d-2p-19-1f-1k-19-1f-2s-19-1f-1g-19-1e-38-19-1d-1l-19-1d-2t-19-1d-31-19-1e-3b-19-1e-34-19-1f-1j-19-1d-1g-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1e-36-19-1f-1f-19-1f-1c-19-1d-1l-19-1d-2s-19-1d-1h-2l-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-15-w-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1e-1m-2w-2p-37-14-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-w-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    padding-right: 20px;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-col-2:has(.use-substrate .le-card-title) {
    padding-right: 20px;
  }
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-32-33-38-14-2j-2r-37-37-38-33-33-30-37-19-2w-2p-37-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1d-2s-19-1d-2p-19-1f-1k-19-1f-2s-19-1f-1g-19-1e-38-19-1d-1l-19-1d-2t-19-1d-31-19-1e-3b-19-1e-34-19-1f-1j-19-1d-1g-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1e-36-19-1f-1f-19-1f-1c-19-1d-1l-19-1d-2s-19-1d-1h-2l-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-15-w-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1e-1m-2w-2p-37-14-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-w-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15-w-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    max-width: 340px;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-col-2:has(.use-substrate .le-card-title) .le-card-title {
    max-width: 340px;
  }
}
@media (max-width: 1160px) and (min-width: 930px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-32-33-38-14-2j-2r-37-37-38-33-33-30-37-19-2w-2p-37-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1d-2s-19-1d-2p-19-1f-1k-19-1f-2s-19-1f-1g-19-1e-38-19-1d-1l-19-1d-2t-19-1d-31-19-1e-3b-19-1e-34-19-1f-1j-19-1d-1g-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1e-36-19-1f-1f-19-1f-1c-19-1d-1l-19-1d-2s-19-1d-1h-2l-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-15-w-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1e-1m-2w-2p-37-14-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-1a-30-2t-19-2r-2p-36-2s-19-2s-2t-37-2r-19-1e-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    gap: 16px;
    padding-top: 12px;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-col-2:has(.use-substrate.le-card-desc-2) {
    gap: 16px;
    padding-top: 12px;
  }
}
@media (max-width: 767px) and (min-width: 760px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-32-33-38-14-2j-2r-37-37-38-33-33-30-37-19-2w-2p-37-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1d-2s-19-1d-2p-19-1f-1k-19-1f-2s-19-1f-1g-19-1e-38-19-1d-1l-19-1d-2t-19-1d-31-19-1e-3b-19-1e-34-19-1f-1j-19-1d-1g-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1e-36-19-1f-1f-19-1f-1c-19-1d-1l-19-1d-2s-19-1d-1h-2l-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-15-w-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1e-1m-2w-2p-37-14-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-1a-30-2t-19-2r-2p-36-2s-19-2s-2t-37-2r-19-1e-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    gap: 16px;
    padding-top: 12px;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-col-2:has(.use-substrate.le-card-desc-2) {
    gap: 16px;
    padding-top: 12px;
  }
}
.js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-row-2 {
  align-items: flex-start;
}
.le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-row-2 {
  align-items: flex-start;
}
.js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-decor-1 {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
.le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-decor-1 {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}
@media (max-width: 760px) {
  .js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-decor-1 {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    max-height: 400px;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-decor-1 {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    max-height: 400px;
  }
}
.js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-decor-1 img {
  max-width: 100%;
  max-height: 100%;
}
.le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-decor-1 img {
  max-width: 100%;
  max-height: 100%;
}
.js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-desc-2 {
  align-items: flex-start;
  text-align: left;
}
.le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-desc-2 {
  align-items: flex-start;
  text-align: left;
}
@media (max-width: 1160px) {
  .js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) {
    padding: 12px 4px 4px 40px;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) {
    padding: 12px 4px 4px 40px;
  }
}
@media (max-width: 570px) {
  .js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) {
    padding: 0;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) {
    padding: 0;
  }
  .js-has-pseudo .le-card-1.type-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-col-2 {
    padding: 32px 20px;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)) .le-card-col-2 {
    padding: 32px 20px;
  }
}
@media (max-width: 570px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1e-1m-32-33-38-14-2j-2r-37-37-38-33-33-30-37-19-2w-2p-37-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1d-2s-19-1d-2p-19-1f-1k-19-1f-2s-19-1f-1g-19-1e-38-19-1d-1l-19-1d-2t-19-1d-31-19-1e-3b-19-1e-34-19-1f-1j-19-1d-1g-19-1d-2p-19-1f-1c-19-1e-38-19-1d-1l-19-1e-36-19-1e-34-19-1f-1i-19-1e-37-19-1d-1l-19-1e-36-19-1f-1f-19-1f-1c-19-1d-1l-19-1d-2s-19-1d-1h-2l-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-15-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2s-2t-2r-33-36-19-1d-15-w-1a-30-2t-19-2r-2p-36-2s-19-2s-2t-37-2r-19-1e-1a-2s-19-32-33-32-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    display: none;
  }
  .le-card-1.type-2:not(.le-card-1.type-2:has(.le-card-col-1)):has(.le-card-decor-1) .le-card-desc-2.d-none {
    display: none;
  }
}
@media (max-width: 1440px) {
  .le-card-1.type-2 {
    gap: 30px;
  }
}
@media (max-width: 1160px) {
  .le-card-1.type-2 {
    gap: 10px;
    background-position: center;
  }
  .le-card-1.type-2.banner-id-1 {
    background-position: center;
  }
}
.le-card-1.type-3 {
  padding: 0;
}
.le-card-1.type-3 .le-card-row-1 {
  padding: 72px 40px 0;
}
.le-card-1.type-3 .le-card-row-2 {
  display: flex;
  align-items: center;
}
.js-has-pseudo .le-card-1.type-3 .le-card-row-2:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-1a-38-3d-34-2t-19-1f-w-1a-30-2t-19-2r-2p-36-2s-19-36-33-3b-19-1e-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-2r-33-30-19-1d-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist)) {
  padding-left: 40px;
}
.le-card-1.type-3 .le-card-row-2:not(.le-card-1.type-3 .le-card-row-2:has(.le-card-col-1)) {
  padding-left: 40px;
}
.le-card-1.type-3 .le-card-col-1 {
  display: flex;
  align-items: flex-end;
  height: auto;
}
.le-card-1.type-3 .le-card-col-2 {
  padding: 16px 16px 16px 0;
}
.le-card-1.type-3 .le-card-decor-1 {
  max-width: 100%;
  max-height: 100%;
}
.le-card-1.type-3 .le-card-desc-1 {
  margin-top: 16px;
}
.le-card-1.type-3 .le-card-desc-2 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 272px;
}
.le-card-1.type-3 .le-card-desc-item {
  position: relative;
}
.le-card-1 .ul > .le-card-desc-item {
  position: relative;
  padding-left: 13px;
}
.le-card-1 .ul > .le-card-desc-item::before {
  position: absolute;
  top: 6px;
  left: 0;
  display: inline;
  width: 6px;
  height: 6px;
  line-height: inherit;
  background-color: #f3702b;
  border-radius: 50%;
  content: "";
}
.js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-w-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15]:not(.does-not-exist):not(.does-not-exist) {
  width: fit-content;
  margin-left: -40px;
  padding: 40px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0 20px 20px 0;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
.le-card-1 .use-substrate:has(.le-card-title) {
  width: fit-content;
  margin-left: -40px;
  padding: 40px;
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 0 20px 20px 0;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
}
@media (max-width: 1440px) and (min-width: 1160px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-w-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15-w-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    font-weight: 600;
    font-size: 30px;
    font-style: normal;
    line-height: 32px;
  }
  .le-card-1 .use-substrate:has(.le-card-title) .le-card-title {
    font-weight: 600;
    font-size: 30px;
    font-style: normal;
    line-height: 32px;
  }
}
@media (max-width: 1160px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-w-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15]:not(.does-not-exist):not(.does-not-exist) {
    padding: 20px 40px;
  }
  .le-card-1 .use-substrate:has(.le-card-title) {
    padding: 20px 40px;
  }
}
@media (max-width: 570px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-w-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15]:not(.does-not-exist):not(.does-not-exist) {
    margin-left: -20px;
  }
  .le-card-1 .use-substrate:has(.le-card-title) {
    margin-left: -20px;
  }
}
.js-has-pseudo .le-card-1 .use-substrate:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-w-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-desc-item {
  padding: 8px 16px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
.le-card-1 .use-substrate:not(.le-card-1 .use-substrate:has(.le-card-title)) .le-card-desc-item {
  padding: 8px 16px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 12px;
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
}
.js-has-pseudo .le-card-1 .use-substrate:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-w-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-desc-item:is(.ul *) {
  padding-left: 29px;
}
.le-card-1 .use-substrate:not(.le-card-1 .use-substrate:has(.le-card-title)) .le-card-desc-item:is(.ul *) {
  padding-left: 29px;
}
.js-has-pseudo .le-card-1 .use-substrate:not([csstools-has-1a-30-2t-19-2r-2p-36-2s-19-1d-w-1a-39-37-2t-19-37-39-2q-37-38-36-2p-38-2t-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-36-2s-19-38-2x-38-30-2t-15]:not(.does-not-exist):not(.does-not-exist)) .le-card-desc-item:is(.ul *)::before {
  top: 14px;
  left: 16px;
}
.le-card-1 .use-substrate:not(.le-card-1 .use-substrate:has(.le-card-title)) .le-card-desc-item:is(.ul *)::before {
  top: 14px;
  left: 16px;
}

.le-accordion-1 {
  position: relative;
  flex: 1 0 336px;
  height: fit-content;
  margin-bottom: 80px;
  padding: 20px 20px 32px;
  background: #fff;
  border-radius: 20px;
}
.le-accordion-1 .le-accordion-wrapper {
  margin: 0;
  padding: 0;
  overflow: hidden;
}
.le-accordion-1 .le-accordion-item {
  display: grid;
  grid-template-rows: auto 0fr;
  transition-delay: 0.3s;
  transition-duration: 0.3s;
  transition-property: grid-template-rows;
}
.le-accordion-1 .le-accordion-item.selected .le-accordion-item-link {
  color: #ec5d20;
}
.le-accordion-1 .le-accordion-item-link {
  color: #282a2d;
}
@media (any-hover: hover) {
  .le-accordion-1 .le-accordion-item-link:hover {
    color: #ec5d20;
  }
}
.le-accordion-1 .le-accordion-item-element {
  color: #707f8d;
  -webkit-text-decoration: none;
  text-decoration: none;
}
@media (any-hover: hover) {
  .le-accordion-1 .le-accordion-item-element:hover {
    color: #ec5d20;
  }
}
.le-accordion-1 .le-accordion-item-element.active {
  color: #f3702b;
  pointer-events: none;
}
.le-accordion-1 .le-accordion-item:not(:last-child) {
  margin-bottom: 16px;
}
.le-accordion-1 .le-accordion-item-head {
  position: relative;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  cursor: pointer;
}
.le-accordion-1 .le-accordion-item-head::after {
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.1942 6.09666C7.59381 5.55284 8.40628 5.55284 8.80588 6.09666L10.8716 8.90786C11.3569 9.56828 10.8853 10.5 10.0657 10.5L5.93435 10.5C5.1148 10.5 4.64323 9.56828 5.12851 8.90786L7.1942 6.09666Z" fill="%23B7B6C2"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  transform: rotateZ(-180deg);
  transition-delay: 0.3s;
  transition-duration: 0.3s;
  transition-property: transform;
  content: "";
}
.le-accordion-1 .le-accordion-item-elements {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  padding: 0 24px 0 16px;
  overflow: hidden;
  opacity: 0;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity;
}
.le-accordion-1 .le-accordion-item-elements li {
  flex-shrink: 0;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.le-accordion-1 .le-accordion-item-elements li:first-child {
  padding-top: 16px;
}
.le-accordion-1 .le-accordion-item.active {
  grid-template-rows: auto 1fr;
  transition-delay: 0s;
}
.le-accordion-1 .le-accordion-item.active .le-accordion-item-head::after {
  transform: rotateZ(0deg);
  transition-delay: 0s;
}
.le-accordion-1 .le-accordion-item.active .le-accordion-item-elements {
  opacity: 1;
  transition-delay: 0.3s;
}
@media (max-width: 1440px) {
  .le-accordion-1 {
    flex: 1 0 270px;
  }
}
@media (max-width: 1160px) {
  .le-accordion-1 {
    display: none;
  }
}

.le-newsletter-1 .le-newsletter-title {
  margin-bottom: 8px;
  color: #282a2d;
}
.le-newsletter-1 .le-newsletter-wrapper {
  position: relative;
  display: flex;
  gap: 12px;
  overflow: hidden;
  border-radius: 4px;
  transform-style: preserve-3d;
  perspective: 1000px;
  transition: 0.3s;
}
.le-newsletter-1 .le-newsletter-wrapper:is(form.in-progress) {
  pointer-events: none;
}
.le-newsletter-1 .le-newsletter-wrapper:is(form.success > *) {
  transform: rotateX(180deg);
}
.le-newsletter-1 .le-newsletter-controls {
  position: relative;
  width: 44px;
  height: 44px;
  overflow: hidden;
  isolation: isolate;
}
.le-newsletter-1 .le-newsletter-controls button[type=submit] {
  position: relative;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.le-newsletter-1 .le-newsletter-controls button[type=reset] {
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 8px;
}
.le-newsletter-1 .le-newsletter-success {
  position: absolute;
  z-index: 0;
  background-color: #f6f7f8;
  transform: rotateX(180deg);
  perspective: -600px;
  opacity: 0;
  transition-duration: 0.15s, 0.3s;
  transition-property: opacity, transform;
  pointer-events: none;
  inset: 0;
}
.le-newsletter-1 .le-newsletter-success .just-input {
  display: flex;
  align-items: center;
  min-height: 100%;
  padding-top: 0;
  padding-bottom: 0;
  color: #2cb674;
  background-color: #fff;
}
.le-newsletter-1 .le-newsletter-success:is(form.success *) {
  opacity: 1;
  transition-delay: 0s, 0.3s;
  pointer-events: all;
}
.le-newsletter-1 .loader {
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s;
  inset: 0;
}
.le-newsletter-1 .loader:is(form.in-progress) {
  opacity: 1;
}
.le-newsletter-1 .just-field {
  flex: 1 1 0;
  overflow: hidden;
}
.le-newsletter-1 .just-field .just-input {
  height: 44px;
  border-color: #fff;
  border-radius: 8px;
}
.le-newsletter-1 .just-field .just-input:focus {
  border-color: #ec5d20;
}

.le-payments-1 {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 760px) {
  .le-payments-1 {
    flex: unset;
    gap: 4px 24px;
    justify-content: flex-start;
  }
}
@media (max-width: 570px) {
  .le-payments-1 {
    gap: unset;
    justify-content: space-between;
    width: 100%;
  }
}

.le-payment-1 {
  position: relative;
  display: block;
  line-height: 0;
}
.le-payment-1 img {
  line-height: 0;
  transition: opacity 0.3s;
}
.le-payment-1 img:first-child {
  position: absolute;
  opacity: 0;
}
@media (any-hover: hover) {
  .le-payment-1:hover img:first-child {
    opacity: 1;
  }
  .le-payment-1:hover img:last-child {
    opacity: 0;
  }
}
@media (max-width: 760px) {
  .le-payment-1 img {
    max-width: 100%;
    max-height: 100%;
  }
}

.le-about-company {
  padding: 52px 0 120px;
}
@media (max-width: 1440px) {
  .le-about-company {
    padding: 16px 0 80px;
  }
}
@media (max-width: 760px) {
  .le-about-company {
    padding: 0 0 40px;
  }
  .le-about-company h6 {
    margin-top: 0;
  }
}
@media (max-width: 570px) {
  .le-about-company {
    padding: 16px 0 40px;
  }
}

.le-toolbar {
  display: flex;
  gap: 8px;
  padding: 8px;
}
.le-toolbar-vertical {
  flex-direction: column;
  padding: 8px 20px;
}

.le-catalog-section-1 {
  position: relative;
  isolation: isolate;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-2r-2p-38-2p-30-33-2v-19-37-2t-2r-38-2x-33-32-19-1d-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-38-2p-30-33-2v-19-37-2t-2r-38-2x-33-32-19-34-36-33-2s-39-2r-38-37-1a-30-33-2p-2s-2x-32-2v-15]:not(.does-not-exist):not(.does-not-exist) {
  pointer-events: none;
}
.le-catalog-section-1:has(.le-catalog-section-products.loading) {
  pointer-events: none;
}
.le-catalog-section-1.le-catalog-section-inline .le-catalog-section-products {
  grid-template-columns: 1fr;
}
.le-catalog-section-1 .le-catalog-section-products {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
  isolation: isolate;
}
.le-catalog-section-1 .le-catalog-section-desc {
  margin: 80px 0;
}
@media (max-width: 1440px) {
  .le-catalog-section-1 .le-catalog-section-products {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 760px) {
  .le-catalog-section-1 .le-catalog-section-products {
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
  }
  .le-catalog-section-1 .le-catalog-section-desc {
    margin: 40px 0;
  }
  .le-catalog-section-1 .le-catalog-section-desc .just-text-wrapper {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 570px) {
  .le-catalog-section-1.le-catalog-section-inline .le-catalog-section-products {
    grid-template-columns: repeat(2, 1fr);
  }
}
.le-catalog-section-1 .loader {
  position: absolute;
  z-index: 10;
  width: auto;
  height: auto;
  background-color: #f6f7f8;
  cursor: progress;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
  inset: 0;
}
.le-catalog-section-1 .loader::before {
  content: unset;
}
.le-catalog-section-1 .loader::after {
  position: sticky;
  display: flex;
  width: 200px;
  height: 200px;
  margin-top: 100px;
  margin-bottom: 100px;
  margin-left: calc(50% - 100px);
  background: url('data:image/svg+xml,<svg width="84" height="84" viewBox="0 0 84 84" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="68.0384" cy="30.9479" r="4" transform="rotate(22 68.0384 30.9479)" fill="%23F3702B"/><circle cx="15.9681" cy="53.0509" r="4" transform="rotate(22 15.9681 53.0509)" fill="%23F3702B"/><circle cx="53.0541" cy="68.0353" r="4" transform="rotate(22 53.0541 68.0353)" fill="%23F3702B"/><circle cx="30.9525" cy="15.964" r="4" transform="rotate(22 30.9525 15.964)" fill="%23F3702B"/><circle cx="52.4916" cy="16.0382" r="4" transform="rotate(22 52.4916 16.0382)" fill="%23F3702B"/><circle cx="31.515" cy="67.9606" r="4" transform="rotate(22 31.515 67.9606)" fill="%23F3702B"/><circle cx="16.0423" cy="31.5104" r="4" transform="rotate(22 16.0423 31.5104)" fill="%23F3702B"/><circle cx="67.9642" cy="52.4884" r="4" transform="rotate(22 67.9642 52.4884)" fill="%23F3702B"/></svg>');
  background-position: center;
  background-size: cover;
  box-shadow: unset;
  transition: transform 0s;
  animation: unset;
  animation-name: spin-z;
  animation-duration: 2.4s;
  animation-timing-function: cubic-bezier(0.24, 0.74, 0.74, 0.48);
  animation-delay: unset;
  animation-iteration-count: infinite;
  animation-fill-mode: both;
  inset: calc(50dvh - 200px) auto auto;
}
.js-has-pseudo .le-catalog-section-1 .loader:is([csstools-has-1a-30-2t-19-2r-2p-38-2p-30-33-2v-19-37-2t-2r-38-2x-33-32-19-1d-1m-2w-2p-37-14-1a-30-2t-19-2r-2p-38-2p-30-33-2v-19-37-2t-2r-38-2x-33-32-19-34-36-33-2s-39-2r-38-37-1a-30-33-2p-2s-2x-32-2v-15-w-16]:not(.does-not-exist):not(.does-not-exist)) {
  opacity: 0.8;
  pointer-events: all;
}
.le-catalog-section-1 .loader:is(.le-catalog-section-1:has(.le-catalog-section-products.loading) *) {
  opacity: 0.8;
  pointer-events: all;
}

.le-catalog-1 {
  position: relative;
}

.le-catalog-panel {
  display: flex;
  justify-content: space-between;
  margin: 16px 0;
}
.le-catalog-panel:is(:first-of-type) {
  margin-top: 0;
}
.le-catalog-panel:is(:last-of-type) {
  margin-bottom: 0;
}
.le-catalog-panel-right {
  display: flex;
  gap: 24px;
  align-items: center;
}
@media (max-width: 570px) {
  .le-catalog-panel .just-switcher-1 {
    display: none;
  }
}
.le-catalog-section-body {
  flex: 1 1 100%;
}

.le-pagination {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: center;
  margin: 40px 0 80px;
}
@media (max-width: 760px) {
  .le-pagination {
    margin: 24px 0 40px;
  }
}

@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-wrapper {
    position: fixed;
    z-index: 1001;
    display: grid;
    grid-template-rows: auto 1fr auto;
    align-content: flex-start;
    width: 100vw;
    width: 100dvw;
    max-width: 510px;
    transform: translateX(-101%);
    opacity: 0;
    isolation: isolate;
    transition-delay: 0s, 0.3s;
    transition-duration: 0.3s;
    transition-property: transform, opacity;
    pointer-events: none;
    inset: 0;
  }
  .le-smart-filter-1 .le-smart-filter-wrapper:is(.le-smart-filter-1.active *) {
    transform: translateX(0);
    opacity: 1;
    transition-delay: 0.3s, 0s;
    pointer-events: all;
  }
}
.le-smart-filter-1 .le-smart-filter-wrapper-header {
  display: none;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-wrapper-header {
    display: flex;
    justify-content: space-between;
    height: 60px;
    padding: 20px;
    background-color: #fff;
    border-bottom: 1px solid #b7b6c2;
  }
}
.le-smart-filter-1 .le-smart-filter-wrapper-header-title {
  color: #282a2d;
}
.le-smart-filter-1 .le-smart-filter-wrapper-body {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 24px;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-wrapper-body {
    flex-flow: column nowrap;
    gap: 20px;
    height: 100%;
    padding: 20px;
    overflow: auto;
    background-color: #fff;
  }
}
.le-smart-filter-1 .le-smart-filter-wrapper-footer {
  display: none;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-wrapper-footer {
    padding: 20px;
    background-color: #fff;
    border-top: 1px solid #b7b6c2;
  }
}
.le-smart-filter-1 .le-smart-filter-overflow {
  display: none;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-overflow {
    position: fixed;
    z-index: 1000;
    display: block;
    background-color: #282a2d;
    opacity: 0;
    transition-delay: 0.3s;
    transition-duration: 0.3s;
    transition-property: opacity;
    pointer-events: none;
    inset: 0;
  }
  .le-smart-filter-1 .le-smart-filter-overflow:is(.le-smart-filter-1.active *) {
    opacity: 0.7;
    transition-delay: 0s;
    pointer-events: all;
  }
}
.le-smart-filter-1 .le-smart-filter-item {
  position: relative;
  padding: 0 0 10px;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-item {
    color: #707f8d;
    border-bottom: 1px solid #b7b6c2;
  }
}
@media (any-hover: hover) {
  .le-smart-filter-1 .le-smart-filter-item:hover .le-smart-filter-item-elements {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
  }
  .le-smart-filter-1 .le-smart-filter-item:hover .just-icon-more {
    transform: rotateZ(-180deg);
    filter: grayscale(1);
  }
}
.le-smart-filter-1 .le-smart-filter-item.active .le-smart-filter-item-elements {
  transform: translateY(0);
  opacity: 1;
  pointer-events: all;
}
.le-smart-filter-1 .le-smart-filter-item.active .just-icon-more {
  transform: rotateZ(-180deg);
  filter: grayscale(1);
}
.le-smart-filter-1 .le-smart-filter-item-header {
  display: flex;
  gap: 8px;
  align-items: center;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-item-header {
    gap: 20px;
    padding: 4px 0;
  }
}
.js-has-pseudo [csstools-has-1a-30-2t-19-37-31-2p-36-38-19-2u-2x-30-38-2t-36-19-1d-w-1a-30-2t-19-37-31-2p-36-38-19-2u-2x-30-38-2t-36-19-2x-38-2t-31-19-2w-2t-2p-2s-2t-36-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-2r-33-39-32-38-1p-y-1c-y-2l-15-w-2q-39-38-38-33-32-1m-2w-2p-37-14-1a-2y-39-37-38-19-2x-2r-33-32-19-2r-2p-32-2r-2t-30-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
  display: none;
}
.le-smart-filter-1 .le-smart-filter-item-header:has([data-count="0"]) button:has(.just-icon-cancel) {
  display: none;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-37-31-2p-36-38-19-2u-2x-30-38-2t-36-19-1d-w-1a-30-2t-19-37-31-2p-36-38-19-2u-2x-30-38-2t-36-19-2x-38-2t-31-19-2w-2t-2p-2s-2t-36-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-2r-33-39-32-38-1p-y-1c-y-2l-15-w-1a-2y-39-37-38-19-2x-2r-33-32-19-31-33-36-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  display: flex;
}
.le-smart-filter-1 .le-smart-filter-item-header:has([data-count="0"]) .just-icon-more {
  display: flex;
}
@media (max-width: 767px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-37-31-2p-36-38-19-2u-2x-30-38-2t-36-19-1d-w-1a-30-2t-19-37-31-2p-36-38-19-2u-2x-30-38-2t-36-19-2x-38-2t-31-19-2w-2t-2p-2s-2t-36-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-2r-33-39-32-38-1p-y-1c-y-2l-15-w-1a-2y-39-37-38-19-2x-2r-33-32-19-31-33-36-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    display: none;
  }
  .le-smart-filter-1 .le-smart-filter-item-header:has([data-count="0"]) .just-icon-more {
    display: none;
  }
}
.le-smart-filter-1 .le-smart-filter-item-header .just-icon {
  width: 16px;
  height: 16px;
}
.le-smart-filter-1 .le-smart-filter-item-header .just-icon-more {
  display: none;
  transition: transform 0.3s;
}
.le-smart-filter-1 .le-smart-filter-item-title {
  padding: 8px 0;
  color: #484F55;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-item-title {
    font-weight: 400;
    font-size: 16px;
    font-style: normal;
    line-height: 20px;
    padding: 0;
    color: #282a2d;
  }
}
.le-smart-filter-1 .le-smart-filter-item-count {
  display: none;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  height: 16px;
  padding: 0 4px;
  color: #fff;
  background: #f3702b;
  border-radius: 8px;
}
.le-smart-filter-1 .le-smart-filter-item-count::after {
  content: attr(data-count);
}
.le-smart-filter-1 .le-smart-filter-item-count:not([data-count="0"]) {
  display: flex;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-item-count:not([data-count="0"]) {
    display: none;
  }
}
.le-smart-filter-1 .le-smart-filter-item-elements {
  position: absolute;
  z-index: 1;
  padding: 20px 6px 20px 20px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 8px rgba(50, 65, 85, 0.08), 0 12px 28px rgba(50, 65, 85, 0.12);
  transform: translateY(16px);
  opacity: 0;
  isolation: isolate;
  transition: transform 0.3s, opacity 0.3s;
  pointer-events: none;
  inset: 100% auto auto -20px;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-item-elements {
    position: relative;
    width: 100%;
    max-width: unset;
    margin-top: 12px;
    padding: 0;
    overflow-x: hidden;
    background-color: unset;
    border-radius: unset;
    box-shadow: unset;
    transform: unset;
    opacity: 1;
    transition: unset;
    pointer-events: all;
    inset: unset;
  }
  .le-smart-filter-1 .le-smart-filter-item-elements.gradient::after {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 98%;
    height: 10%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 40%, rgba(255, 255, 255, 0.9) 100%);
    content: "";
    pointer-events: none;
  }
  .le-smart-filter-1 .le-smart-filter-item-elements .just-checkbox {
    margin: 1px 0;
  }
  .le-smart-filter-1 .le-smart-filter-item-elements .just-checkbox-title {
    color: #484F55;
  }
}
.le-smart-filter-1 .le-smart-filter-item-elements-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start;
  width: max-content;
  max-width: 240px;
  max-height: 270px;
  padding-right: 14px;
  overflow: auto;
  scrollbar-gutter: stable;
}
@media (max-width: 767px) {
  .le-smart-filter-1 .le-smart-filter-item-elements-wrapper {
    width: 100%;
    max-width: unset;
  }
}

.le-section-list-1 {
  box-sizing: border-box;
}

.le-section-list-2 .just-card-4 .just-card-desc {
  color: #484F55;
  text-align: left;
}
.le-section-list-2 .just-card-4 .just-card-desc p {
  text-align: left;
}

.le-payments-list-1 {
  display: flex;
  gap: 32px;
  margin: 20px 0;
}
@media (max-width: 1160px) {
  .le-payments-list-1 {
    flex-direction: column;
    gap: 12px;
  }
}
.le-payments-list-1 .le-payments-list-item {
  display: grid;
  flex: 1 1 0;
  grid-template: "icon title" auto "icon desc" auto/44px 1fr;
  gap: 4px 16px;
  padding: 12px 20px;
  background-color: #f6f7f8;
  border-radius: 20px;
  isolation: isolate;
}
@media (max-width: 1160px) {
  .le-payments-list-1 .le-payments-list-item {
    grid-template: "icon" auto "title" auto "desc" auto/1fr;
  }
}
@media (max-width: 767px) {
  .le-payments-list-1 .le-payments-list-item {
    grid-template: "icon title" auto "icon desc" auto/44px 1fr;
    border-radius: 12px;
  }
}
.le-payments-list-1 .le-payments-list-item-icon {
  display: flex;
  grid-area: icon;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
}
@media (max-width: 1160px) and (min-width: 930px) {
  .le-payments-list-1 .le-payments-list-item-icon {
    margin-bottom: 12px;
  }
}
.le-payments-list-1 .le-payments-list-item-title {
  grid-area: title;
  color: #282a2d;
}
.le-payments-list-1 .le-payments-list-item-desc {
  grid-area: desc;
  color: #707f8d;
}

.le-widget-reviews .le-widget-reviews-panel {
  display: flex;
  gap: 40px;
  align-items: center;
  margin: 40px 0;
  padding: 24px 40px;
  background-color: #f6f7f8;
  border-radius: 20px;
}
@media (max-width: 1160px) {
  .le-widget-reviews .le-widget-reviews-panel {
    flex-wrap: wrap;
    gap: 20px;
    margin: 28px 0;
    padding: 24px 20px;
  }
}
@media (max-width: 570px) {
  .le-widget-reviews .le-widget-reviews-panel {
    gap: 12px;
  }
}
.le-widget-reviews .le-widget-reviews-panel:first-of-type {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-panel:last-of-type {
  margin-bottom: 0;
}
.le-widget-reviews .le-widget-reviews-total {
  display: flex;
  gap: 8px 20px;
  align-items: center;
  height: 100%;
}
@media (max-width: 1440px) {
  .le-widget-reviews .le-widget-reviews-total {
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 1160px) {
  .le-widget-reviews .le-widget-reviews-total {
    flex: 1 1 0;
  }
}
@media (max-width: 570px) {
  .le-widget-reviews .le-widget-reviews-total {
    flex: 1 1 100%;
    flex-direction: row;
    gap: 16px;
  }
}
.le-widget-reviews .le-widget-reviews-total-average {
  color: #282a2d;
  font-weight: 500;
  font-size: 48px;
  font-style: normal;
  line-height: 64px;
}
@media (max-width: 1160px) {
  .le-widget-reviews .le-widget-reviews-total-average {
    font-weight: 500;
    font-size: 32px;
    font-style: normal;
    line-height: 40px;
  }
}
.le-widget-reviews .le-widget-reviews-total-counters {
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: center;
  color: #707f8d;
}
@media (max-width: 570px) {
  .le-widget-reviews .le-widget-reviews-total-counters {
    flex-direction: row;
    gap: 12px;
  }
}
.le-widget-reviews .le-widget-reviews-filters {
  padding-right: 37px;
}
@media (max-width: 1160px) {
  .le-widget-reviews .le-widget-reviews-filters {
    flex: 1 1 0;
    padding-right: unset;
  }
}
@media (max-width: 570px) {
  .le-widget-reviews .le-widget-reviews-filters {
    flex: 1 1 100%;
  }
}
.le-widget-reviews .le-widget-reviews-filters .just-checkbox {
  width: max-content;
  max-width: 300px;
  color: #707f8d;
  cursor: pointer;
}
.le-widget-reviews .le-widget-reviews-filters .just-checkbox-wrapper {
  width: 20px;
  height: 20px;
  border-width: 1.32px;
}
.le-widget-reviews .le-widget-reviews-filters-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
@media (max-width: 1160px) {
  .le-widget-reviews .le-widget-reviews-modal {
    width: 100%;
  }
}
@media (max-width: 760px) {
  .le-widget-reviews .le-widget-reviews-modal {
    margin-top: 8px;
  }
}
.le-widget-reviews .le-widget-reviews-modal:first-child {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-modal-title {
  margin-bottom: 8px;
  color: #282a2d;
}
.le-widget-reviews .le-widget-reviews-modal-desc {
  margin-bottom: 20px;
  color: #707f8d;
}
.le-widget-reviews .le-widget-reviews-modal button {
  justify-content: center;
  width: 100%;
  border-radius: 4px;
}
.le-widget-reviews .le-widget-reviews-list-item {
  margin: 40px 0;
}
.le-widget-reviews .le-widget-reviews-list-item:first-of-type {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-list-item:last-of-type {
  margin-bottom: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-header {
  display: flex;
  gap: 8px 20px;
  align-items: center;
  margin-bottom: 20px;
}
.le-widget-reviews .le-widget-reviews-list-item-author {
  color: #282a2d;
}
.le-widget-reviews .le-widget-reviews-list-item-date {
  color: #707f8d;
}
.le-widget-reviews .le-widget-reviews-list-item-body {
  margin: 20px 0;
}
.le-widget-reviews .le-widget-reviews-list-item-body:first-of-type {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-body:last-of-type {
  margin-bottom: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-property {
  margin: 20px 0;
}
@media (max-width: 760px) {
  .le-widget-reviews .le-widget-reviews-list-item-property {
    margin: 12px 0;
  }
}
.le-widget-reviews .le-widget-reviews-list-item-property:first-of-type {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-property:last-of-type {
  margin-bottom: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-property-title {
  margin: 12px 0;
  color: #282a2d;
}
@media (max-width: 760px) {
  .le-widget-reviews .le-widget-reviews-list-item-property-title {
    margin: 8px 0;
  }
}
.le-widget-reviews .le-widget-reviews-list-item-property-title:first-of-type {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-property-title:last-of-type {
  margin-bottom: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-property-value {
  margin: 12px 0;
  color: #707f8d;
}
.le-widget-reviews .le-widget-reviews-list-item-property-value:first-of-type {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-property-value:last-of-type {
  margin-bottom: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-footer {
  margin: 20px 0;
}
.le-widget-reviews .le-widget-reviews-list-item-footer:first-of-type {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-footer:last-of-type {
  margin-bottom: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-footer-title {
  margin: 12px 0;
  color: #707f8d;
}
.le-widget-reviews .le-widget-reviews-list-item-footer-title:first-of-type {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-footer-title:last-of-type {
  margin-bottom: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-controls {
  display: flex;
  gap: 8px 12px;
  margin: 12px 0;
}
.le-widget-reviews .le-widget-reviews-list-item-controls:first-of-type {
  margin-top: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-controls:last-of-type {
  margin-bottom: 0;
}
.le-widget-reviews .le-widget-reviews-list-item-controls button,
.le-widget-reviews .le-widget-reviews-list-item-controls [role=button] {
  padding: 7px 19px;
}

.le-product-1 {
  overflow: unset;
}
.le-product-1 .le-product-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.le-product-1 .le-product-wrapper .le-indicator::before {
  inset: 50% auto auto 0;
}
.le-product-1 .le-product-panel {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.le-product-1 .le-product-panel-left {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 760px) {
  .le-product-1 .le-product-panel-left {
    flex-wrap: wrap;
    gap: 12px;
    align-items: unset;
  }
  .le-product-1 .le-product-panel-left .le-badges {
    gap: 4px;
    order: 10;
    width: 100%;
  }
}
.le-product-1 .le-product-panel-right {
  display: flex;
  gap: 20px;
  align-items: center;
}
.le-product-1 .le-product-panel-right .le-indicator {
  font-size: 12px;
}
.le-product-1 .le-product-panel .le-toolbar {
  padding: 0;
}
.le-product-1 .le-product-main {
  display: flex;
  gap: 40px 20px;
  align-items: flex-start;
  justify-content: space-between;
  min-height: 430px;
}
@media (max-width: 1440px) {
  .le-product-1 .le-product-main {
    min-height: 329px;
  }
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-main {
    display: grid;
    grid-template-columns: 64px 1fr;
    justify-content: flex-start;
    min-height: unset;
  }
}
@media (max-width: 760px) {
  .le-product-1 .le-product-main {
    grid-template-columns: 1fr;
  }
}
.le-product-1 .le-product-main-left {
  flex: 0 0 64px;
  height: 100%;
  max-height: 430px;
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-main-left {
    flex: unset;
  }
}
@media (max-width: 760px) {
  .le-product-1 .le-product-main-left {
    display: none;
  }
}
.le-product-1 .le-product-main-center {
  flex: 1 1 30%;
  min-width: 378px;
  height: 430px;
  overflow: hidden;
  background-color: #fff;
}
@media (max-width: 1440px) {
  .le-product-1 .le-product-main-center {
    min-width: 340px;
    height: 296px;
  }
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-main-center {
    flex: unset;
    min-width: unset;
    max-width: 400px;
    height: 296px;
  }
}
@media (max-width: 767px) {
  .le-product-1 .le-product-main-center {
    width: auto;
    max-width: unset;
    height: 344px;
  }
}
.le-product-1 .le-product-main-center .swiper-pagination {
  display: none;
}
@media (max-width: 760px) {
  .le-product-1 .le-product-main-center .swiper-pagination {
    display: flex;
  }
}
.le-product-1 .le-product-main-right {
  flex: 0 0 39%;
  min-height: 100%;
}
@media (max-width: 1440px) {
  .le-product-1 .le-product-main-right {
    flex: 1 1 43%;
  }
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-main-right {
    display: flex;
    flex: unset;
    flex-wrap: wrap;
    grid-column: span 2;
    gap: 32px;
    min-height: unset;
  }
}
@media (max-width: 760px) {
  .le-product-1 .le-product-main-right {
    grid-column: span 1;
  }
}
.le-product-1 .le-product-main .le-chips button,
.le-product-1 .le-product-main .le-chips [role=button] {
  margin-bottom: 8px;
}
.le-product-1 .le-product-main .le-chips .le-chip:not(.le-chip-special) {
  justify-content: center;
  text-align: center;
}
.le-product-1 .le-product-main .le-chips .just-product-ya {
  height: 0;
  max-height: 0;
  visibility: hidden;
  transition: max-height 2.5s cubic-bezier(0, 1, 0, 1);
}
.le-product-1 .le-product-main .le-chips .just-product-ya.show {
  height: auto;
  max-height: 285px;
  margin: -10px;
  visibility: visible;
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-options {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
  }
}
.le-product-1 .le-product-options-item {
  margin-bottom: 40px;
  /* ul */
}
@media (max-width: 1440px) {
  .le-product-1 .le-product-options-item {
    margin-bottom: 32px;
  }
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-options-item {
    margin-bottom: 0;
  }
}
.le-product-1 .le-product-options-item-title {
  margin-bottom: 16px;
}
.le-product-1 .le-product-options-item-elements {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  /* li */
}
.le-product-1 .le-product-options-item-elements button:not(.btn-circle),
.le-product-1 .le-product-options-item-elements [role=button]:not(.btn-circle) {
  padding: 11px 19px;
  line-height: 16px;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-34-36-33-2s-39-2r-38-19-1d-w-1a-30-2t-19-34-36-33-2s-39-2r-38-19-33-34-38-2x-33-32-37-19-2x-38-2t-31-19-2t-30-2t-31-2t-32-38-37-1m-2w-2p-37-14-1a-30-2t-19-34-36-33-2s-39-2r-38-19-33-34-38-2x-33-32-37-19-2x-38-2t-31-19-2t-30-2t-31-2t-32-38-37-19-2x-38-2t-31-w-1a-2q-38-32-19-2r-2x-36-2r-30-2t-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  gap: 6px;
}
.le-product-1 .le-product-options-item-elements:has(.le-product-options-item-elements-item .btn-circle) {
  gap: 6px;
}
@media (max-width: 1440px) {
  .le-product-1 .le-product-options-item-elements button:not(.btn-circle),
  .le-product-1 .le-product-options-item-elements [role=button]:not(.btn-circle) {
    padding: 7px 15px;
  }
}
@media (max-width: 760px) {
  .le-product-1 .le-product-options-item-elements button:not(.btn-circle),
  .le-product-1 .le-product-options-item-elements [role=button]:not(.btn-circle) {
    padding: 8px 12px;
  }
}
.le-product-1 .le-product-options-item-elements-item {
  display: inline-flex;
  margin: 0;
  padding: 0;
}
.le-product-1 .le-product-property {
  margin-bottom: 40px;
}
@media (max-width: 1440px) {
  .le-product-1 .le-product-property {
    margin-bottom: 32px;
  }
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-property {
    flex: 1 1 auto;
    max-width: 350px;
    margin-bottom: 0;
  }
}
.le-product-1 .le-product-property-title {
  margin-bottom: 16px;
}
.le-product-1 .le-product-property-values {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.le-product-1 .le-product-property-values a li {
  transition: color 0.3s;
}
.le-product-1 .le-product-property-values a:hover li {
  color: #ec5d20;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-34-36-33-2s-39-2r-38-19-1d-w-1a-30-2t-19-34-36-33-2s-39-2r-38-19-34-36-33-34-2t-36-38-3d-19-3a-2p-30-39-2t-37-1m-2w-2p-37-14-30-2x-w-1q-w-16-15]:not(.does-not-exist):not(does-not-exist) {
  gap: 12px 20px;
}
.le-product-1 .le-product-property-values:has(li > *) {
  gap: 12px 20px;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-34-36-33-2s-39-2r-38-19-1d-w-1a-30-2t-19-34-36-33-2s-39-2r-38-19-34-36-33-34-2t-36-38-3d-19-3a-2p-30-39-2t-37-1m-2w-2p-37-14-30-2x-w-1q-w-16-15-w-30-2x]:not(.does-not-exist):not(does-not-exist):not(does-not-exist) {
  display: flex;
  margin: 0;
  padding: 0;
}
.le-product-1 .le-product-property-values:has(li > *) li {
  display: flex;
  margin: 0;
  padding: 0;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-34-36-33-2s-39-2r-38-19-1d-w-1a-30-2t-19-34-36-33-2s-39-2r-38-19-34-36-33-34-2t-36-38-3d-19-3a-2p-30-39-2t-37-1m-2w-2p-37-14-30-2x-w-1q-w-16-15-w-30-2x]:not(.does-not-exist):not(does-not-exist):not(does-not-exist)::before {
  content: unset;
}
.le-product-1 .le-product-property-values:has(li > *) li::before {
  content: unset;
}
.le-product-1 .le-product-property-values li {
  display: inline-flex;
  color: #1C2126;
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-property-values li:first-of-type .just-icon-tooltip {
    transform: translate(0, 0);
  }
}
.le-product-1 .le-product-property-values li::before {
  display: inline;
  width: 6px;
  height: 6px;
  margin-top: 6px;
  margin-top: calc(0.5lh - 3px);
  margin-right: 8px;
  background-color: #f3702b;
  border-radius: 50%;
  content: "";
}
.le-product-1 .le-product-property-values .just-icon {
  width: 40px;
  height: 40px;
}
@media (max-width: 760px) {
  .le-product-1 .le-product-property-values .just-icon {
    width: 32px;
    height: 32px;
  }
}
.le-product-1 .le-product-info-nav {
  display: flex;
  flex-wrap: nowrap;
  gap: 40px;
  width: 100%;
  margin: 0 0 32px;
  padding: 0;
  padding-bottom: 6px;
  overflow: auto;
  list-style-type: none;
}
@media (max-width: 1160px) {
  .le-product-1 .le-product-info-nav {
    gap: 20px;
    margin: 0 0 22px;
  }
}
@media (max-width: 760px) {
  .le-product-1 .le-product-info-nav {
    width: auto;
    margin-right: -16px;
    margin-left: -16px;
    padding-right: 16px;
    padding-left: 16px;
  }
}
.le-product-1 .le-product-info-nav-item {
  position: relative;
  display: flex;
  flex-shrink: 0;
  gap: 8px;
  color: #707f8d;
  text-transform: uppercase;
  cursor: pointer;
  transition: color 0.3s;
}
.le-product-1 .le-product-info-nav-item::before {
  position: absolute;
  display: block;
  height: 2px;
  background-color: #282a2d;
  transform: scaleX(0);
  transform-origin: left;
  opacity: 0;
  transition: transform 0.45s, opacity 0.3s;
  content: "";
  inset: auto 0 0;
}
@media (any-hover: hover) {
  .le-product-1 .le-product-info-nav-item:hover {
    color: #f3702b;
  }
}
.le-product-1 .le-product-info-nav-item.active {
  color: #282a2d;
  border-color: #282a2d;
  pointer-events: none;
}
.le-product-1 .le-product-info-nav-item[data-count]::after {
  display: inline-flex;
  content: attr(data-count);
}
.le-product-1 .le-product-info-elements {
  margin-bottom: 80px;
}
@media (max-width: 760px) {
  .le-product-1 .le-product-info-elements {
    margin-bottom: 40px;
  }
}
.le-product-1 .le-product-info-elements-item {
  position: absolute;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: 0.3s;
  transition-delay: 0s, 0s;
  transition-duration: 0.3s, 0s;
  transition-property: opacity, max-height;
  pointer-events: none;
}
.le-product-1 .le-product-info-elements-item.active {
  position: relative;
  max-height: unset;
  opacity: 1;
  transition-delay: 0.3s, 0.3s;
  pointer-events: all;
}
.le-product-1 .le-product-info-elements-item-wrapper {
  max-height: 360px;
  overflow: hidden;
  transition: 0.3s;
}
.le-product-1 .le-product-info-elements-item-more {
  position: relative;
  margin-top: 16px;
  isolation: isolate;
}
.le-product-1 .le-product-info-elements-item-more::after {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 116px;
  background: linear-gradient(transparent, #fff);
  transition: opacity 0.3s;
  content: "";
  pointer-events: all;
  inset: auto 0 calc(100% + 16px);
}
.le-product-1 .le-product-info-elements-item-more.active::after {
  opacity: 0;
  pointer-events: none;
}
.le-product-1 .le-product-info-elements-item-more-button {
  position: relative;
  z-index: 2;
  color: #f3702b;
  cursor: pointer;
  transition: color 0.3s;
}
@media (any-hover: hover) {
  .le-product-1 .le-product-info-elements-item-more-button:hover {
    color: #ec5d20;
  }
}
.le-product-1 .le-product-info-elements-item-more .more {
  color: inherit;
  transition: color 0.3s;
  transition-duration: 0.15s, 0.3s;
  transition-property: opacity, color;
}
.le-product-1 .le-product-info-elements-item-more .more-on {
  position: relative;
  transition-delay: 0.3s, 0s;
}
.le-product-1 .le-product-info-elements-item-more .more-on:is(.le-product-info-elements-item-more.active *) {
  opacity: 0;
  transition-delay: 0s, 0s;
  pointer-events: none;
}
.le-product-1 .le-product-info-elements-item-more .more-off {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition-delay: 0s, 0s;
  pointer-events: none;
}
.le-product-1 .le-product-info-elements-item-more .more-off:is(.le-product-info-elements-item-more.active *) {
  opacity: 1;
  transition-delay: 0.3s, 0s;
  pointer-events: all;
}
.le-product-1 .le-product-ya {
  display: block;
  width: 100%;
}
@media (max-width: 760px) {
  .le-product-1 .le-product-aside {
    display: none;
  }
}
.le-product-1 .le-product-cart {
  position: fixed;
  z-index: 9;
  display: none;
  padding: 16px 16px 72px;
  background-color: #fff;
  border-radius: 20px 20px 0 0;
  box-shadow: 0 4px 8px rgba(50, 65, 85, 0.08), 0 12px 28px rgba(50, 65, 85, 0.12);
  isolation: isolate;
  inset: auto 0 0;
}
@media (max-width: 767px) {
  .le-product-1 .le-product-cart {
    display: block;
    padding: 16px 16px 20px;
  }
}
@media (max-width: 760px) {
  .le-product-1 .le-product-cart {
    padding: 16px 16px 72px;
  }
}
.le-product-1 .le-product-cart-wrapper {
  display: flex;
  gap: 8px 12px;
  align-items: center;
}
.le-product-1 .le-product-cart-wrapper-col {
  flex: 1 1 30%;
}
.le-product-1 .le-product-cart-wrapper .le-card-counter {
  height: 32px;
  border-radius: 4px;
}
.le-product-1 .le-product-cart-wrapper .btn-favorite {
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #f6f7f8;
  border-radius: 4px;
}
.le-product-1 .le-product-cart-wrapper .btn-favorite svg path {
  fill: #f6f7f8;
  stroke: #f3702b;
}
.le-product-1 .le-product-cart-wrapper .btn-favorite.active svg path {
  fill: #f3702b;
}

.le-raiting {
  display: flex;
  gap: 4px;
  align-items: center;
  width: fit-content;
}
.le-raiting .just-icon {
  width: 20px;
  height: 20px;
}
.le-raiting-title {
  color: #707f8d;
}

.le-reviews-count {
  display: flex;
  gap: 4px;
  align-items: center;
  width: fit-content;
}
.le-reviews-count-title {
  color: #707f8d;
}

.le-reviews-1 .section-h2 {
  text-align: left;
}

.le-text-1 table {
  width: 100%;
  height: auto;
  border: 1px solid #b7b6c2;
  border-radius: 20px;
  border-collapse: separate;
  border-spacing: 0;
}
.le-text-1 table th,
.le-text-1 table td {
  padding: 12px;
}
.le-text-1 table th:first-of-type,
.le-text-1 table td:first-of-type {
  padding-left: 20px;
}
.le-text-1 table th:last-of-type,
.le-text-1 table td:last-of-type {
  padding-right: 20px;
}
.le-text-1 table th {
  color: #282a2d;
  text-align: center;
  background-color: #f6f7f8;
}
.le-text-1 table tr,
.le-text-1 table td {
  color: #707f8d;
  text-align: center;
  background-color: #fff;
}
.le-text-1 table tr:first-of-type th:first-of-type,
.le-text-1 table tr:first-of-type td:first-of-type {
  border-top-left-radius: 20px;
}
.le-text-1 table tr:first-of-type th:last-of-type,
.le-text-1 table tr:first-of-type td:last-of-type {
  border-top-right-radius: 20px;
}
.le-text-1 table tr:last-of-type th:first-of-type,
.le-text-1 table tr:last-of-type td:first-of-type {
  border-bottom-left-radius: 20px;
}
.le-text-1 table tr:last-of-type th:last-of-type,
.le-text-1 table tr:last-of-type td:last-of-type {
  border-bottom-right-radius: 20px;
}

.le-text-1 {
  color: #1C2126;
}
.le-text-1 p {
  margin: 12px 0;
  color: inherit;
}
.le-text-1 p:first-child {
  margin-top: 0;
}
.le-text-1 p:last-child {
  margin-bottom: 0;
}
.le-text-1 p b {
  color: #707f8d;
}
.le-text-1 h6 {
  margin: 40px 0 20px;
}
@media (max-width: 760px) {
  .le-text-1 h6 {
    margin: 20px 0 12px;
  }
}
.le-text-1 h6:first-child {
  margin-top: 0;
}
.le-text-1 h6:last-child {
  margin-bottom: 0;
}
.le-text-1 b:not(:is(p *)) {
  display: block;
  margin: 24px 0 12px;
  color: #282a2d;
}
@media (max-width: 760px) {
  .le-text-1 b:not(:is(p *)) {
    margin: 20px 0 12px;
  }
}
.le-text-1 b:not(:is(p *)):first-child {
  margin-top: 0;
}
.le-text-1 b:not(:is(p *)):last-child {
  margin-bottom: 0;
}
.le-text-1 table {
  margin: 12px 0;
}
@media (max-width: 760px) {
  .le-text-1 table {
    margin: 8px 0;
  }
}
.le-text-1 table:last-child {
  margin-bottom: 0;
}
.le-text-1 table:first-child {
  margin-top: 0;
}
.le-text-1 a {
  color: #f3702b;
  transition: color 0.3s;
}
@media (any-hover: hover) {
  .le-text-1 a:hover {
    color: #ec5d20;
  }
}

.services-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
.services-list .just-card-3 {
  background-color: #f6f7f8;
}
.services-list .just-card-3 .just-card-img {
  display: flex;
  align-items: flex-start;
  height: 300px;
  max-height: 300px;
}
.services-list .just-card-3 .just-card-img img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .services-list .just-card-3 .just-card-img img {
    height: 237px;
  }
}
@media (max-width: 992px) {
  .services-list .just-card-3 .just-card-img img {
    height: 197px;
  }
}
@media (max-width: 1200px) {
  .services-list .just-card-3 .just-card-img {
    height: 237px;
    max-height: 237px;
  }
}
@media (max-width: 992px) {
  .services-list .just-card-3 .just-card-img {
    height: 197px;
    max-height: 197px;
  }
}
.services-list .just-card-3 .just-card-desc {
  padding: 0 20px 20px;
}
.services-list .just-card-3 .just-card-text {
  flex: 1;
  margin-top: 24px;
  color: #1C2126;
  text-align: center;
}
.services-list .just-card-3 .just-card-text .specification {
  margin-bottom: 12px;
}
.services-list .just-card-3 .just-card-text .content-text {
  margin-top: auto;
  padding: 16px;
  background-color: #fff;
  border-radius: 8px;
}
.services-list .just-card-3 .just-card-description {
  padding: 0;
}
@media (max-width: 1200px) {
  .services-list .just-card-3 .just-card-desc {
    height: auto;
  }
  .services-list .just-card-3 .content-text {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 72px;
  }
}
@media (max-width: 992px) {
  .services-list .just-card-3 .content-text {
    min-height: 72px;
  }
}
@media (max-width: 768px) {
  .services-list .just-card-3 {
    width: auto;
  }
}

.services-list-elements {
  grid-template-columns: repeat(4, 1fr);
  gap: 32px;
}
.services-list-elements .just-card-3 .just-card-img {
  height: 220px;
  max-height: 220px;
}
.services-list-elements .just-card-3 .just-card-img img {
  height: 220px;
}
.services-list-elements .just-card-3 .just-card-text .specification {
  margin-bottom: 0;
}

@media (max-width: 1200px) {
  .services-list {
    gap: 20px;
  }
  .services-list-elements .just-card-3 .just-card-img {
    max-height: 176px;
  }
}
@media (max-width: 992px) {
  .services-list-elements {
    grid-template-columns: repeat(3, 1fr);
  }
  .services-list-elements .just-card-3 .just-card-img {
    max-height: 197px;
  }
  .services-list-elements .just-card-3 .just-card-img-img {
    max-height: 197px;
  }
  .services-list-elements .just-card-3 .content-text {
    min-height: 72px;
  }
}
@media (max-width: 768px) {
  .services-list {
    grid-template-columns: repeat(2, 1fr);
  }
  .services-list .just-card-3 .just-card-img {
    height: 243px;
    max-height: 243px;
  }
  .services-list .just-card-3 .just-card-img img {
    height: 243px;
  }
  .services-list .just-card-3 .just-card-wrapper {
    gap: 0;
  }
  .services-list .just-card-3 .just-card-text .content-text {
    min-height: 68px;
    padding: 14px 16px;
  }
  .services-list .just-card-3 .content-text {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: auto;
  }
  .services-list-elements .just-card-3 .just-card-services-title {
    font-size: 20px;
  }
  .services-list-elements .just-card-3 .just-card-desc {
    padding: 0 20px 24px;
  }
}
@media (max-width: 576px) {
  .services-list {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .services-list .just-card-3 .just-card-text .content-text {
    height: auto;
    min-height: auto;
  }
  .services-list .just-card-3 .just-card-img {
    height: 260px;
    max-height: 260px;
  }
  .services-list .just-card-3 .just-card-img img {
    height: 260px;
  }
  .services-list-elements {
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
  }
  .services-list-elements .just-card-3 .just-card-services-title {
    font-size: 16px;
  }
  .services-list-elements .just-card-3 .just-card-img {
    max-height: 177px;
  }
}
@media (max-width: 376px) {
  .services-list .just-card-3 .just-card-img {
    max-height: 230px;
  }
  .services-list .just-card-3 .just-card-text .specification {
    margin-bottom: 12px;
  }
  .services-list-elements {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
.btn-orange-2:focus, .btn-orange-2:active, .btn-transparent:focus, .btn-transparent:active {
  border: none;
  outline: 0;
  box-shadow: none;
}

.section-services-title {
  padding-bottom: 120px;
}

.element-card {
  display: flex;
  gap: 32px;
}
.element-card > div {
  flex: 1 1 50%;
  min-width: 300px;
}
.element-desc {
  margin-bottom: 24px;
  padding-top: 12px;
}
.element-desc-text {
  margin-bottom: 12px;
}
.element-desc .desc-title {
  margin-bottom: 20px;
}

.custom-video-wrapper {
  position: relative;
  width: 100%;
  max-width: 704px;
  height: 360px;
  overflow: hidden;
  border-radius: 20px;
  cursor: pointer;
}
.custom-video-wrapper iframe {
  width: 100%;
  height: 100%;
}
.custom-video-wrapper .custom-preview {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 20px;
}
.custom-video-wrapper .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  background: url("data:image/svg+xml,%3csvg%20width='80'%20height='80'%20viewBox='0%200%2080%2080'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M40.255%209.99414H40.7C44.81%2010.0091%2065.635%2010.1591%2071.25%2011.6691C72.9475%2012.13%2074.4943%2013.0283%2075.7358%2014.2742C76.9773%2015.5201%2077.8701%2017.0701%2078.325%2018.7691C78.83%2020.6691%2079.185%2023.1841%2079.425%2025.7791L79.475%2026.2991L79.585%2027.5991L79.625%2028.1191C79.95%2032.6891%2079.99%2036.9691%2079.995%2037.9041V38.2791C79.99%2039.2491%2079.945%2043.8191%2079.585%2048.5791L79.545%2049.1041L79.5%2049.6241C79.25%2052.4841%2078.88%2055.3241%2078.325%2057.4141C77.8701%2059.1132%2076.9773%2060.6632%2075.7358%2061.9091C74.4943%2063.155%2072.9475%2064.0533%2071.25%2064.5141C65.45%2066.0741%2043.405%2066.1841%2040.35%2066.1891H39.64C38.095%2066.1891%2031.705%2066.1591%2025.005%2065.9291L24.155%2065.8991L23.72%2065.8791L22.865%2065.8441L22.01%2065.8091C16.46%2065.5641%2011.175%2065.1691%208.74%2064.5091C7.04314%2064.0487%205.49675%2063.1512%204.25526%2061.9062C3.01376%2060.6612%202.12062%2059.1123%201.665%2057.4141C1.11%2055.3291%200.74%2052.4841%200.49%2049.6241L0.45%2049.0991L0.41%2048.5791C0.161817%2045.1912%200.0250766%2041.796%200%2038.3991L0%2037.7841C0.01%2036.7091%200.05%2032.9941%200.32%2028.8941L0.355%2028.3791L0.37%2028.1191L0.41%2027.5991L0.52%2026.2991L0.57%2025.7791C0.81%2023.1841%201.165%2020.6641%201.67%2018.7691C2.12485%2017.0701%203.01766%2015.5201%204.2592%2014.2742C5.50074%2013.0283%207.04753%2012.13%208.745%2011.6691C11.18%2011.0191%2016.465%2010.6191%2022.015%2010.3691L22.865%2010.3341L23.725%2010.3041L24.155%2010.2891L25.01%2010.2541C29.7685%2010.1012%2034.529%2010.0161%2039.29%209.99914L40.255%209.99414ZM32%2026.0441V50.1341L52.785%2038.0941L32%2026.0441Z'%20fill='%23CA2229'/%3e%3cpath%20d='M32%2026.0469V50.1369L52.785%2038.0969L32%2026.0469Z'%20fill='white'/%3e%3c/svg%3e") no-repeat center;
  border: none;
  transform: translate(-50%, -50%);
  cursor: pointer;
}
.custom-video-wrapper .play-button:hover, .custom-video-wrapper .play-button:focus, .custom-video-wrapper .play-button:active {
  border: none;
  outline: 0;
  box-shadow: none;
}

@media (max-width: 576px) {
  .custom-video-wrapper {
    border-radius: 12px;
  }
  .custom-video-wrapper .custom-preview {
    border-radius: 12px;
  }
}
.cards-for-mobile {
  display: none;
}

.cards-element-info {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
}
.cards-element-info .card-element-info {
  display: flex;
  gap: 20px;
  align-items: center;
  width: max-content;
  padding: 4px 12px;
  background-color: #f6f7f8;
  border-radius: 4px;
}
@media (max-width: 576px) {
  .cards-element-info .card-element-info {
    gap: 12px;
    padding: 4px 12px 4px 8px;
  }
}
.cards-element-info .card-element-img {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cards-element-info .card-element-img img {
  width: 32px;
  height: 32px;
}
@media (max-width: 576px) {
  .cards-element-info .card-element-img img {
    width: 24px;
    height: 24px;
  }
}
.cards-element-info .card-element-desc {
  color: #484F55;
}

.services-conditioner .img-conditioner {
  max-height: 304px;
}

@media (max-width: 1200px) {
  .cards-for-desktop {
    display: none;
  }
  .cards-for-mobile {
    display: block;
    margin-top: 32px;
  }
  .element-card {
    gap: 20px;
  }
  .element-card .custom-video-wrapper {
    height: 285px;
  }
  .element-card .custom-video-wrapper iframe {
    height: 285px;
  }
  .section-services-title {
    padding-bottom: 80px;
  }
  .services-conditioner .img-conditioner {
    max-height: 196px;
  }
}
@media (max-width: 992px) {
  .element-card .custom-video-wrapper {
    height: 238px;
  }
  .element-card .custom-video-wrapper iframe {
    height: 238px;
  }
  .cards-for-mobile {
    margin-top: 20px;
  }
  .custom-video-wrapper .play-button {
    width: 64px;
    height: 64px;
    background-size: contain;
  }
  .section-services-title {
    padding-bottom: 64px;
  }
  .services-conditioner .img-conditioner {
    max-height: 228px;
  }
}
@media (max-width: 768px) {
  .element-card .custom-video-wrapper {
    height: 181px;
  }
  .element-card .custom-video-wrapper iframe {
    height: 181px;
  }
  .services-conditioner .img-conditioner {
    height: 240px;
  }
}
@media (max-width: 576px) {
  .element-card {
    flex-direction: column-reverse;
  }
  .element-card .custom-video-wrapper {
    height: 274px;
  }
  .element-card .custom-video-wrapper iframe {
    height: 274px;
    border-radius: 12px;
  }
  .element-card .custom-video-wrapper .custom-preview {
    height: 274px;
  }
  .cards-for-mobile {
    margin-top: 8px;
  }
  .custom-video-wrapper .play-button {
    width: 40px;
    height: 40px;
  }
  .section-services-title {
    padding-bottom: 40px;
  }
  .services-conditioner .element-card .img-conditioner, .services-conditioner .element-card .img-conditioner img {
    height: 240px;
    max-height: 240px;
  }
}
@media (max-width: 376px) {
  .element-card .custom-video-wrapper {
    height: 175px;
  }
  .element-card .custom-video-wrapper iframe {
    height: 175px;
  }
  .element-card .custom-video-wrapper .custom-preview {
    height: 175px;
  }
  .services-conditioner .element-card .img-conditioner img {
    height: 180px;
    max-height: 180px;
  }
}
.services-element-title {
  text-align: left;
}

.section-services-how-works {
  padding: 80px 0;
  background-color: #f6f7f8;
}
.section-services-how-works .description {
  width: auto;
  margin-right: 0;
  margin-bottom: 32px;
  padding: 0;
  color: #1C2126;
  text-align: left;
  background: transparent;
  cursor: auto;
}
.section-services-how-works .just-text-1 .just-text-wrapper {
  grid-template-columns: auto auto;
}
.section-services-how-works .just-text-1 .just-text-wrapper .just-text-col {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-services-how-works .just-text-1 .just-text-wrapper .just-card-1 {
  display: block;
  height: 100%;
  padding: 32px 40px;
}
.section-services-how-works .just-text-1 .just-text-wrapper .just-card-1 .title-card-how-works {
  margin-bottom: 20px;
}
.section-services-how-works .just-text-1 .just-text-wrapper .just-card-1 .just-ul-1 {
  padding: 0;
}
@media (max-width: 1200px) {
  .section-services-how-works .just-text-col img {
    width: 269px;
    height: 216px;
  }
}
@media (max-width: 992px) {
  .section-services-how-works .just-text-col img {
    width: 223px;
    height: 178px;
  }
  .section-services-how-works .just-text-1 .just-text-wrapper .just-card-1 {
    padding: 24px 20px;
  }
}
@media (max-width: 576px) {
  .section-services-how-works .just-text-1 .just-text-wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .section-services-how-works .description, .section-services-how-works .just-text-1 li {
    line-height: 20px;
  }
}
@media (max-width: 376px) {
  .section-services-how-works .description {
    margin-bottom: 24px;
  }
}

.just-text-1 .marker-li li {
  display: flex;
  color: #1C2126;
}
.just-text-1 .marker-li li span {
  font-weight: 700;
}
.just-text-1 .marker-li li .marker {
  min-width: 6px;
  height: 6px;
  margin-top: 7px;
  margin-right: 12px;
  background-color: #f3702b;
  border-radius: 100px;
}

.services-conditioner .just-text-1 {
  background-color: #fff;
}
.services-conditioner .just-text-1 .just-text-wrapper {
  display: flex;
  gap: 32px;
  margin-bottom: 32px;
}
.services-conditioner .just-text-1 .just-text-wrapper .just-card-1 {
  padding: 40px;
}
.services-conditioner .just-text-1 .just-text-wrapper .just-text-col {
  justify-content: start;
}
.services-conditioner .description:last-child {
  margin-bottom: 0;
}
.services-conditioner .conditioner-img {
  width: 476px;
  height: 100%;
  background: url("/local/templates/letech-sfx/assets/css/../img/bg-conditioner.png") no-repeat center center;
  background-size: cover;
  border-radius: 20px 0 0 20px;
}

@media (max-width: 1200px) {
  .section-services-how-works {
    padding: 64px 0;
  }
  .services-conditioner .just-text-1 .just-text-wrapper {
    gap: 20px;
  }
  .services-conditioner .just-text-1 .just-text-wrapper .just-card-1 {
    padding: 40px 40px 40px 20px;
  }
  .services-conditioner .conditioner-img {
    width: 365px;
  }
}
@media (max-width: 992px) {
  .section-services-how-works {
    padding: 40px 0;
  }
}
@media (max-width: 576px) {
  .section-services-how-works {
    padding: 28px 0;
  }
  .services-conditioner .just-text-1 {
    border-radius: 20px;
  }
  .services-conditioner .just-text-1 .just-text-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 0;
    margin-bottom: 24px;
  }
  .services-conditioner .just-text-1 .just-text-wrapper .just-card-1 {
    padding: 24px 20px;
  }
  .services-conditioner .conditioner-img {
    width: 100%;
    height: 240px;
    border-radius: 20px 20px 0 0;
  }
}
@media (max-width: 376px) {
  .services-conditioner .just-text-1 .just-text-wrapper .just-card-1 {
    padding: 24px 16px;
  }
}
.section-services-advantages {
  padding: 120px 0;
}
.section-services-advantages .description {
  width: auto;
  margin-top: 32px;
  margin-right: 0;
  margin-bottom: 32px;
  padding: 0;
  color: #1C2126;
  text-align: left;
  background: transparent;
  cursor: auto;
}
.section-services-advantages .just-text-1 .just-text-wrapper {
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}
.section-services-advantages .just-text-col {
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow: auto;
}
.section-services-advantages .just-text-col .just-ul-1 {
  margin-top: 32px;
}
.section-services-advantages .just-text-col .col-advantages-text {
  display: flex;
  flex-direction: column;
  gap: 32px;
  height: 100%;
}
.section-services-advantages .just-text-col .col-advantages-text .card-element-info {
  height: 36px;
}
.section-services-advantages .just-text-col .col-advantages-text .card-element-info .card-element-desc {
  font-size: 14px;
}
@media (max-width: 1440px) {
  .section-services-advantages .just-text-col .col-advantages-text .card-element-info {
    height: 56px;
  }
}
.section-services-advantages .just-text-col .advantages-img, .section-services-advantages .just-text-col img {
  max-height: 240px;
}
.section-services-advantages .just-text-col img {
  width: 100%;
  height: 240px;
  object-fit: cover;
  border-radius: 20px;
}
@media (max-width: 576px) {
  .section-services-advantages .just-text-col img {
    border-radius: 12px;
  }
}
.section-services-advantages .just-text-col .text-advantages {
  padding-left: 18px;
}
.section-services-advantages .just-text-col .text-advantages span {
  color: #f3702b;
}
.section-services-advantages .just-text-col .advantages-info {
  margin-top: auto;
}
.section-services-advantages .just-text-col .cards-element-info .card-element-info {
  gap: 0;
  padding: 0;
}
.section-services-advantages .just-text-col .cards-element-info .card-element-info .card-element-img {
  display: none;
}
.section-services-advantages .just-text-col .cards-element-info .card-element-info .card-element-desc {
  padding: 8px 20px;
}
.section-services-advantages .just-ul-1 {
  padding: 0;
}
.section-services-advantages .just-ul-1 li {
  margin: 0;
}
@media (max-width: 992px) {
  .section-services-advantages .just-text-col img {
    height: 155px;
  }
}
@media (max-width: 768px) {
  .section-services-advantages .col-mobile-flex {
    display: flex;
    gap: 20px;
  }
  .section-services-advantages .col-mobile-flex .advantages-img, .section-services-advantages .col-mobile-flex img {
    min-width: 167px;
    max-height: 83.5px;
  }
  .section-services-advantages .col-mobile-flex .title-advantages {
    font-size: 16px;
  }
  .section-services-advantages .col-mobile-flex .just-ul-1 {
    margin: auto 0;
  }
  .section-services-advantages .just-text-col {
    gap: 20px;
  }
  .section-services-advantages .just-text-col .text-advantages {
    padding-left: 0;
  }
  .section-services-advantages .just-text-col .col-advantages-text {
    gap: 20px;
  }
  .section-services-advantages .just-text-col .col-advantages-text .card-element-info {
    height: auto;
  }
  .section-services-advantages .just-text-1 .just-text-wrapper {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media (max-width: 376px) {
  .section-services-advantages .just-text-1 .just-text-wrapper {
    display: block;
  }
  .section-services-advantages .just-text-1 .just-text-wrapper .just-text-col:not(:last-child) {
    margin-bottom: 40px;
  }
  .section-services-advantages .col-mobile-flex {
    display: grid;
  }
  .section-services-advantages .col-mobile-flex .advantages-img {
    max-width: max-content;
    max-height: 165px;
    margin-bottom: 20px;
  }
  .section-services-advantages .col-mobile-flex img {
    max-height: fit-content;
  }
}

.info-stars {
  min-height: 16px;
  margin-top: 4px;
  color: #979ca0;
  font-size: 12px;
}

@media (max-width: 1200px) {
  .section-services-advantages {
    padding: 80px 0;
  }
  .section-services-advantages .just-text-col img {
    height: 188px;
  }
}
@media (max-width: 576px) {
  .section-services-advantages {
    padding: 40px 0;
  }
  .section-services-advantages .just-text-col .text-advantages {
    line-height: 20px;
  }
}
.section-services-block-why {
  padding-top: 80px;
  background-color: #f6f7f8;
}
.section-services-block-why .description {
  width: auto;
  margin-top: 32px;
  margin-right: 0;
  padding: 0;
  color: #1C2126;
  text-align: left;
  background: transparent;
  cursor: auto;
}
.section-services-block-why .swiper {
  margin: 0;
  padding: 0;
}
.section-services-block-why .swiper-wrapper {
  padding-bottom: 80px;
}
.section-services-block-why .just-text-1 .just-text-wrapper {
  grid-template-columns: repeat(auto-fit, minmax(3px, 1fr));
  gap: 20px;
  padding-bottom: 80px;
}
.section-services-block-why .just-card-7 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: auto;
  padding: 24px 20px;
  transition: none;
}
.section-services-block-why .just-card-7:hover {
  box-shadow: none;
}
.section-services-block-why .why-block-title {
  display: flex;
  gap: 20px;
}
.section-services-block-why .why-block-title div {
  display: flex;
  align-items: center;
}
.section-services-block-why .why-block-title div svg {
  width: 40px;
  height: 40px;
}
@media (max-width: 1200px) {
  .section-services-block-why .swiper .swiper-wrapper {
    padding-bottom: 64px;
  }
  .section-services-block-why .why-block-title svg {
    margin: 10px 0;
  }
}
@media (max-width: 992px) {
  .section-services-block-why .swiper .swiper-wrapper {
    padding-bottom: 80px;
  }
}
@media (max-width: 768px) {
  .section-services-block-why .just-text-1 .just-text-wrapper {
    grid-template-columns: 1fr;
  }
  .section-services-block-why .why-block-title {
    height: auto;
  }
  .section-services-block-why .why-block-title div svg {
    margin: 0;
  }
  .section-services-block-why .just-card-7 {
    padding: 16px 16px 20px;
  }
}
@media (max-width: 576px) {
  .section-services-block-why .swiper .swiper-wrapper {
    padding-bottom: 40px;
    cursor: grab;
    pointer-events: auto;
  }
  .section-services-block-why .swiper img {
    height: 28px;
  }
  .section-services-block-why .why-block-title {
    gap: 12px;
    height: auto;
  }
  .section-services-block-why .why-block-title div svg {
    width: 28px;
    height: 28px;
  }
  .section-services-block-why .why-description, .section-services-block-why .why-info {
    line-height: 20px;
  }
  .section-services-block-why .why-block-title svg {
    margin: 0;
  }
}
@media (max-width: 376px) {
  .section-services-block-why .why-block-title {
    height: auto;
  }
  .section-services-block-why .why-description {
    max-width: 305px;
  }
}

@media (max-width: 1200px) {
  .section-services-block-why {
    padding-top: 64px;
  }
  .section-services-block-why .just-text-1 .just-text-wrapper {
    padding-bottom: 64px;
  }
}
@media (max-width: 992px) {
  .section-services-block-why {
    padding-top: 40px;
  }
  .section-services-block-why .just-text-1 .just-text-wrapper {
    padding-bottom: 40px;
  }
}
@media (max-width: 576px) {
  .section-services-block-why {
    padding-top: 28px;
  }
  .section-services-block-why .just-text-1 .just-text-wrapper {
    padding-bottom: 28px;
  }
  .why-block-title {
    height: auto;
  }
}
.section-services-steering {
  padding: 120px 0;
  background-color: #fff;
}
.section-services-steering .why-block-title {
  height: 40px;
}
.section-services-steering .why-description {
  height: min-content;
}
.section-services-steering .just-grid-1 {
  margin: 0;
}
.section-services-steering .just-grid-1 .just-grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
}
.section-services-steering .just-text-col:last-child {
  height: 100%;
}
@media (max-width: 768px) {
  .section-services-steering .why-block-title {
    gap: 12px;
    height: 28px;
  }
  .section-services-steering .why-block-title div svg {
    width: 28px;
    height: 28px;
    margin: 0;
  }
}
.section-services-steering .just-card-7 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  padding: 24px 20px;
  background-color: #f6f7f8;
}
@media (max-width: 1200px) {
  .section-services-steering {
    padding: 80px 0;
  }
}
@media (max-width: 1160px) {
  .section-services-steering .just-grid-1 .just-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .section-services-steering .just-grid-1 .just-grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .section-services-steering {
    padding: 40px 0;
  }
  .section-services-steering .just-text-col, .section-services-steering .just-text-col:last-child {
    height: auto;
  }
  .section-services-steering .just-card-7 {
    height: 100%;
    padding: 16px 16px 20px;
  }
  .section-services-steering .just-grid-1 .just-grid-wrapper {
    display: flex;
    gap: 12px;
  }
  .section-services-steering .just-grid-1 .just-grid-wrapper .swiper-slide {
    width: 240px;
  }
  .section-services-steering .why-description {
    font-size: 12px;
  }
}
@media (max-width: 376px) {
  .section-services-steering .just-card-7 {
    padding: 16px 16px 20px;
  }
}

.section-services-feedback .just-text-wrapper {
  background-color: #f6f7f8;
  border-radius: 20px;
}
.section-services-feedback .section-header {
  margin-bottom: 0;
}
.section-services-feedback .just-card-7 {
  padding: 64px 80px 64px 40px;
  background-color: #f6f7f8;
  border: none;
  box-shadow: none;
}
.section-services-feedback .bg-feedback {
  width: 100%;
  height: 100%;
  background: url("/local/templates/letech-sfx/assets/css/../img/feedback-bg.png") no-repeat center center;
  background-size: cover;
  border-radius: 20px 0 0 20px;
}
.section-services-feedback .just-checkbox {
  align-items: start;
}
.section-services-feedback .just-input {
  height: 44px;
}
.section-services-feedback .description {
  width: auto;
  margin: 12px 0;
  padding: 0;
  color: #1C2126;
  text-align: left;
  background: transparent;
  cursor: auto;
}
.section-services-feedback .hidden {
  display: none;
}
.section-services-feedback .content-form-thanks {
  display: grid;
  grid-template-columns: auto 40px;
  gap: 40px;
  align-items: center;
  padding: 40px 0;
}
.section-services-feedback .content-form-thanks .thanks-title {
  margin-bottom: 12px;
}
.section-services-feedback .content-form-thanks .btn-reset-form {
  width: 40px;
  height: 40px;
  padding: 4px;
  background-color: #f3702b;
  border: none;
  border-radius: 8px;
  outline: 0;
}
.section-services-feedback .content-form-thanks .btn-reset-form:active, .section-services-feedback .content-form-thanks .btn-reset-form:focus {
  border: none;
  outline: 0;
}
.section-services-feedback .btn-orange-2 {
  margin-top: 44px;
  padding: 12px 20px;
}
.section-services-feedback .btn-orange-2:active, .section-services-feedback .btn-orange-2:focus {
  border: none;
  outline: 0;
  box-shadow: none;
}
@media (max-width: 1200px) {
  .section-services-feedback .just-card-7 {
    padding: 40px 40px 40px 20px;
  }
}
@media (max-width: 992px) {
  .section-services-feedback .just-card-7 {
    padding: 28px 40px 28px 20px;
  }
  .section-services-feedback .btn-orange-2 {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .section-services-feedback .just-text-1 .just-text-wrapper {
    grid-template-columns: 1fr 1fr;
    gap: 20px;
  }
}
@media (max-width: 576px) {
  .section-services-feedback .just-text-1 .just-text-wrapper {
    grid-template-columns: 1fr;
  }
  .section-services-feedback .just-text-1 .just-text-wrapper .just-text-col:not(:last-child) {
    margin-bottom: 0;
  }
  .section-services-feedback .just-card-7 {
    padding: 24px 16px;
  }
  .section-services-feedback .bg-feedback {
    height: 240px;
    border-radius: 20px 20px 0 0;
  }
  .section-services-feedback .btn-orange-2 {
    font-size: 14px;
  }
  .section-services-feedback .form-thanks-message .just-text-col {
    padding: 24px 6px;
  }
  .section-services-feedback .form-thanks-message .content-form-thanks {
    padding: 20px 0;
  }
}
@media (max-width: 376px) {
  .section-services-feedback .btn-orange-2 {
    height: 40px;
  }
  .section-services-feedback .description {
    line-height: 20px;
  }
  .section-services-feedback .form-thanks-message .content-form-thanks {
    gap: 20px;
    padding: 12px 0;
  }
}

.conditioner-feedback {
  padding: 120px 0;
}
.conditioner-feedback .services-element-title {
  margin-bottom: 12px;
  text-align: left;
}
.conditioner-feedback .just-text-1 {
  margin-bottom: 80px;
}
.conditioner-feedback .just-text-1 .just-text-wrapper {
  grid-template-columns: auto 459px;
  border-radius: 20px;
}
.conditioner-feedback .just-text-1 .just-text-wrapper .just-text-col {
  width: 100%;
  min-width: 0;
}
.conditioner-feedback .just-text-1 .just-text-wrapper .just-text-col:first-child {
  padding: 40px;
}
.conditioner-feedback .just-checkbox {
  align-items: start;
}
.conditioner-feedback .price-info {
  display: flex;
  gap: 40px;
  align-items: center;
  margin-bottom: 40px;
}
.conditioner-feedback .price-info .price {
  display: flex;
  gap: 20px;
  padding: 24px 40px;
  white-space: nowrap;
  border: 2px solid #f3702b;
  border-radius: 4px;
}
.conditioner-feedback .price-info .price-text {
  color: #484F55;
}
.conditioner-feedback .price-info .price-value {
  color: #f3702b;
}
.conditioner-feedback .just-modal-form .row {
  display: flex;
  flex-wrap: nowrap;
  gap: 40px;
  align-items: end;
  margin-top: 40px;
  margin-right: 0;
  margin-left: 0;
}
.conditioner-feedback .just-modal-form .row .just-field {
  display: flex;
  flex: 1 1 50%;
  flex-direction: column;
  min-width: 100px;
  max-width: 334px;
  margin-bottom: auto;
}
.conditioner-feedback .just-modal-form .row .just-input {
  width: 100%;
}
.conditioner-feedback .just-modal-form .row .just-modal-controls {
  margin-top: 0;
}
.conditioner-feedback .just-modal-form .row .just-modal-controls .btn-orange-2 {
  height: 44px;
  margin-top: 0;
}
.conditioner-feedback .just-modal-form .row .mobile-row {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  align-items: flex-start;
  align-self: flex-start;
  width: 495px;
}
.conditioner-feedback .just-modal-form .row .mobile-row .just-field {
  margin-bottom: auto;
}
.conditioner-feedback .just-modal-form .row .mobile-row .just-modal-controls {
  display: flex;
  align-items: baseline;
  width: 121px;
  margin-top: 24px;
}
.conditioner-feedback .just-modal-form .just-modal-fields {
  margin-bottom: 0;
}
.conditioner-feedback .bg-conditioner-feedback {
  width: 459px;
  height: 100%;
  background: url("/local/templates/letech-sfx/assets/css/../img/bg-feedback-conditioner.png") no-repeat center center;
  background-size: cover;
  border-radius: 0 20px 20px 0;
}
.conditioner-feedback .section-header-feedback {
  margin-bottom: 20px;
}

@media (max-width: 1200px) {
  .conditioner-feedback {
    padding: 80px 0;
  }
  .conditioner-feedback .just-text-1 .just-text-wrapper {
    grid-template-columns: auto 365px;
    gap: 20px;
  }
  .conditioner-feedback .bg-conditioner-feedback {
    width: 365px;
  }
}
@media (max-width: 1040px) {
  .conditioner-feedback .just-modal-form .row {
    flex-direction: column;
    gap: 20px;
    align-items: start;
    margin-top: 20px;
  }
  .conditioner-feedback .just-modal-form .row .just-field {
    width: 100%;
    max-width: 100%;
  }
  .conditioner-feedback .just-modal-form .row .just-input {
    max-width: 100%;
  }
  .conditioner-feedback .just-modal-form .row .mobile-row {
    gap: 20px;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .conditioner-feedback .bg-conditioner-feedback {
    width: 304px;
  }
  .conditioner-feedback .just-text-1 .just-text-wrapper {
    grid-template-columns: auto 304px;
  }
  .conditioner-feedback .just-text-1 .just-text-wrapper .just-text-col:first-child {
    padding: 28px 20px 28px 40px;
  }
  .conditioner-feedback .just-modal-form .row {
    flex-direction: column;
    gap: 20px;
    align-items: start;
    margin-top: 20px;
  }
  .conditioner-feedback .just-modal-form .row .just-field {
    width: 100%;
    max-width: 100%;
  }
  .conditioner-feedback .just-modal-form .row .just-input {
    max-width: 100%;
  }
  .conditioner-feedback .just-modal-form .row .mobile-row {
    gap: 20px;
    width: 100%;
  }
  .conditioner-feedback .price-info .price {
    padding: 16px 20px;
  }
}
.pb-none {
  padding-bottom: 0;
}

@media (max-width: 768px) {
  .conditioner-feedback .bg-conditioner-feedback {
    width: 304px;
  }
  .conditioner-feedback .just-text-1 .just-text-wrapper {
    grid-template-columns: auto 304px;
  }
}
@media (max-width: 576px) {
  .conditioner-feedback {
    padding: 40px 0;
  }
  .conditioner-feedback .just-modal-fields {
    gap: 20px;
  }
  .conditioner-feedback .just-modal-form .row .mobile-row {
    flex-direction: column;
    align-items: start;
  }
  .conditioner-feedback .just-modal-form .row .mobile-row .just-modal-controls {
    width: 111px;
    margin-top: 0;
  }
  .conditioner-feedback .bg-conditioner-feedback {
    width: auto;
    height: 240px;
    border-radius: 20px 20px 0 0;
  }
  .conditioner-feedback .just-text-1 {
    margin-bottom: 40px;
  }
  .conditioner-feedback .just-text-1 .just-text-wrapper {
    display: flex;
    flex-direction: column-reverse;
    gap: 0;
  }
  .conditioner-feedback .just-text-1 .just-text-wrapper .just-text-col:first-child {
    padding: 24px 20px;
  }
  .conditioner-feedback .price-info {
    flex-direction: column;
    gap: 20px;
    align-items: start;
  }
  .conditioner-feedback .price-info .price {
    padding: 12px 20px;
  }
}
@media (max-width: 376px) {
  .conditioner-feedback .bg-conditioner-feedback {
    height: 180px;
  }
}
@media (max-width: 376px) and (max-width: 376px) {
  .conditioner-feedback .just-modal-form .row .just-modal-controls .btn-orange-2 {
    height: 40px;
  }
}
.steering-feedback .just-text-1 {
  margin-bottom: 0;
}
.steering-feedback .just-text-1 .just-text-wrapper {
  grid-template-columns: 459px auto;
}
.steering-feedback .just-text-1 .just-text-wrapper .just-text-col:first-child {
  padding: 0;
}
.steering-feedback .just-text-1 .just-text-wrapper .just-text-col:last-child {
  padding: 40px;
}
.steering-feedback .just-text-1 .just-text-wrapper .just-checkbox {
  align-items: start;
}
.steering-feedback .just-text-1 .just-text-wrapper .just-checkbox .just-checkbox-title {
  max-width: 800px;
}
.steering-feedback .just-text-1.just-text-1-reverse .just-text-wrapper {
  grid-template-columns: auto 459px;
}
@media (max-width: 1200px) {
  .steering-feedback .just-text-1.just-text-1-reverse .just-text-wrapper {
    grid-template-columns: auto 365px;
  }
}
@media (max-width: 992px) {
  .steering-feedback .just-text-1.just-text-1-reverse .just-text-wrapper {
    grid-template-columns: auto 304px;
  }
}
.steering-feedback .just-text-1.just-text-1-reverse .just-text-col:first-child {
  order: 2;
}
@media (max-width: 576px) {
  .steering-feedback .just-text-1.just-text-1-reverse .just-text-col:first-child {
    order: 0;
  }
}
.steering-feedback .just-text-1.just-text-1-reverse .steering-feedback-bg {
  border-radius: 0 20px 20px 0;
}
@media (max-width: 576px) {
  .steering-feedback .just-text-1.just-text-1-reverse .steering-feedback-bg {
    border-radius: 20px 20px 0 0;
  }
}
.steering-feedback .steering-feedback-bg {
  width: 459px;
  height: 100%;
  background: url("/local/templates/letech-sfx/assets/css/../img/bg-feedback-streeting.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 1200px) {
  .steering-feedback .just-text-1 .just-text-wrapper {
    grid-template-columns: 365px auto;
  }
  .steering-feedback .just-modal-form .row {
    gap: 20px;
  }
  .steering-feedback .just-modal-form .row .mobile-row {
    gap: 20px;
  }
  .steering-feedback .steering-feedback-bg {
    width: 365px;
    background-size: cover;
  }
}
@media (max-width: 992px) {
  .steering-feedback .steering-feedback-bg {
    width: 304px;
  }
  .steering-feedback .just-text-1 .just-text-wrapper .just-text-col:last-child {
    padding: 28px 40px 28px 20px;
  }
  .steering-feedback .just-text-1 .just-text-wrapper {
    grid-template-columns: 304px auto;
  }
  .steering-feedback .just-modal-form .row {
    margin-top: 32px;
  }
}
@media (max-width: 576px) {
  .steering-feedback .just-text-1 .just-text-wrapper {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .steering-feedback .just-text-1 .just-text-wrapper .just-text-col:last-child {
    padding: 24px 16px;
  }
  .steering-feedback .steering-feedback-bg {
    width: 100%;
    height: 240px;
  }
  .steering-feedback .just-modal-form .row {
    margin-top: 20px;
  }
  .steering-feedback .just-modal-form .row .mobile-row .just-modal-controls {
    margin-top: 0;
  }
}
@media (max-width: 376px) {
  .steering-feedback .steering-feedback-bg {
    height: 180px;
  }
}

.steering-feedback-2 .bg-feedback-steering {
  background: url("/local/templates/letech-sfx/assets/css/../img/bg-feedback-steering.png") no-repeat center center;
  background-size: cover;
}
@media (max-width: 576px) {
  .steering-feedback-2 {
    padding-bottom: 0;
  }
}
.steering-feedback-2 .just-card-7:hover {
  border: none;
  box-shadow: none;
}
@media (max-width: 376px) {
  .steering-feedback-2 .just-text-1 .just-text-wrapper .just-text-col:not(:last-child) {
    height: 180px;
  }
}

.section-services-other-services {
  padding-top: 120px;
}
.section-services-other-services .just-grid-1 {
  margin: 0;
}
.section-services-other-services .just-grid-1 .just-grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
  padding-bottom: 80px;
}
.section-services-other-services .just-text-col, .section-services-other-services .swiper-slide {
  height: auto;
}
.section-services-other-services .just-card-3 {
  width: auto;
  height: 100%;
  padding: 20px;
  color: #1C2126;
  background-color: #f6f7f8;
  border-radius: 20px;
}
.section-services-other-services .just-card-3 .just-card-desc {
  gap: 16px;
}
.section-services-other-services .just-text-col .row {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-right: 0;
  margin-bottom: 16px;
  margin-left: 0;
}
.section-services-other-services .just-text-col .row .swiper-button-next {
  position: relative;
  display: block;
  inset: 0 0 auto auto;
}
@media (max-width: 1440px) {
  .section-services-other-services .just-card-3 .just-card-desc {
    justify-content: flex-start;
  }
}
@media (max-width: 992px) {
  .section-services-other-services .just-grid-1 .just-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
  }
}
@media (max-width: 768px) {
  .section-services-other-services .just-grid-1 .just-grid-wrapper {
    display: flex;
  }
  .section-services-other-services .swiper-slide {
    width: calc(50% - 10px);
  }
}
@media (max-width: 576px) {
  .section-services-other-services .just-grid-1 .just-grid-wrapper {
    padding-bottom: 40px;
  }
  .section-services-other-services .just-card-3 {
    border-radius: 12px;
  }
  .section-services-other-services .swiper-slide {
    width: calc(50% - 14px);
  }
}
@media (max-width: 376px) {
  .section-services-other-services .just-grid-1 .just-grid-wrapper {
    flex-direction: column;
  }
  .section-services-other-services .swiper-slide {
    width: 100%;
  }
}

@media (max-width: 1200px) {
  .section-services-other-services {
    padding-top: 80px;
  }
}
@media (max-width: 576px) {
  .section-services-other-services {
    padding-top: 40px;
  }
}
.services-element-order {
  padding: 80px 0;
  background-color: #f6f7f8;
}
.services-element-order h2 {
  margin-top: 0;
  text-align: left;
}
.services-element-order .order-text {
  padding: 20px 0 20px 40px;
}
.services-element-order .description {
  width: auto;
  margin-right: 0;
  padding: 0;
  color: #1C2126;
  text-align: left;
  background: transparent;
  cursor: auto;
}
.services-element-order .description span {
  color: #f3702b;
}
.services-element-order .description:not(:last-child), .services-element-order .just-ul-1 {
  margin-bottom: 20px;
  padding: 0;
}
.services-element-order .services-conditioner-img .order-img {
  width: 100%;
  height: 100%;
  background: url("/local/templates/letech-sfx/assets/css/../img/element-order.png") no-repeat center center;
  background-size: cover;
  border-radius: 20px;
}
.services-element-order .just-text-1 .just-text-wrapper {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 1200px) {
  .services-element-order .order-text {
    padding: 20px 0 20px 20px;
  }
}
@media (max-width: 576px) {
  .services-element-order .just-text-1 .just-text-wrapper {
    grid-template-columns: 1fr;
  }
  .services-element-order .services-conditioner-img .order-img {
    height: 240px;
  }
  .services-element-order .order-text {
    padding: 0;
  }
}

@media (max-width: 1200px) {
  .services-element-order {
    padding: 64px 0;
  }
}
@media (max-width: 992px) {
  .services-element-order {
    padding: 40px 0;
  }
}
@media (max-width: 576px) {
  .services-element-order {
    padding: 28px 0;
  }
}
.section-services-faq {
  padding: 120px 0;
}
.section-services-faq .just-card-1 {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: start;
  padding: 32px 40px;
  background-color: #f6f7f8;
}
.section-services-faq .description {
  width: auto;
  padding: 0;
  color: #484F55;
  text-align: left;
  background-color: transparent;
}
.section-services-faq .just-card-1:not(:last-child), .section-services-faq .description {
  margin-bottom: 20px;
}
.section-services-faq .just-ul-1 {
  padding: 0;
}
.section-services-faq .just-ul-1 li:first-child {
  margin-top: 0;
}
.section-services-faq .just-card-7:hover {
  border: none;
  box-shadow: none;
}
.section-services-faq .just-text-1 .marker-li li span {
  font-weight: 400;
}

@media (max-width: 1200px) {
  .section-services-faq {
    padding: 80px 0;
  }
  .section-services-faq .just-card-1 {
    padding: 20px 20px 24px;
  }
}
@media (max-width: 576px) {
  .section-services-faq {
    padding: 40px 0;
  }
  .section-services-faq .just-card-1 {
    padding: 16px 16px 20px;
  }
}
.section-services-steps {
  padding: 80px 0;
  background-color: #f6f7f8;
}
.section-services-steps .just-grid-1 {
  margin-bottom: 0;
}
.section-services-steps .just-grid-1 .just-grid-wrapper {
  gap: 40px 32px;
}
.section-services-steps .just-grid-1 .just-grid-wrapper .just-card-3 {
  box-shadow: none;
}
.section-services-steps .just-grid-1 .just-grid-wrapper .just-card-3:hover {
  box-shadow: none;
}
.section-services-steps .just-grid-1-3-col .just-grid-wrapper {
  grid-template-columns: repeat(3, 1fr);
}
.section-services-steps .just-text-col {
  width: 100%;
}
.section-services-steps .just-card-text {
  display: grid;
  grid-template-columns: auto auto;
  gap: 12px;
}
.section-services-steps .just-card-3 {
  width: 100%;
  height: 100%;
}
.section-services-steps .steps-img {
  margin-bottom: 20px;
}
.section-services-steps .steps-img img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-radius: 20px;
}
.section-services-steps .steps-img img.big-img {
  height: 273px;
}
.section-services-steps .step-number {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  background-color: #f3702b;
  border-radius: 40px;
}
.section-services-steps .step-number .number {
  padding-top: 2px;
  color: #fff;
  font-weight: 700;
  font-family: sans-serif;
}
.section-services-steps .title {
  margin-top: 4px;
  margin-bottom: 12px;
}
.section-services-steps .description {
  width: auto;
  margin-right: 0;
  padding: 0;
  color: #1C2126;
  text-align: left;
  background-color: transparent;
  cursor: auto;
}
@media (max-width: 1200px) {
  .section-services-steps .just-grid-1 .just-grid-wrapper {
    gap: 40px 20px;
  }
}
@media (max-width: 1160px) {
  .section-services-steps .just-grid-1 .just-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
  .section-services-steps .just-grid-1-3-col .just-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 992px) {
  .section-services-steps .just-grid-1 .just-grid-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 768px) {
  .section-services-steps .just-grid-1 .just-grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 576px) {
  .section-services-steps .just-grid-1 .just-grid-wrapper {
    display: flex;
    gap: 12px;
  }
  .section-services-steps .just-grid-1 .just-grid-wrapper .swiper-slide {
    width: 240px;
  }
  .section-services-steps .step-number {
    width: 24px;
    height: 24px;
  }
  .section-services-steps .step-number .number {
    padding-top: 0;
  }
  .section-services-steps .steps-img img {
    height: 170px;
  }
  .section-services-steps .steps-img img.big-img {
    height: 243px;
  }
  .section-services-steps .description {
    font-size: 12px;
    line-height: 16px;
  }
  .section-services-steps .swiper .just-text-col {
    width: 240px;
  }
}
@media (max-width: 376px) {
  .section-services-steps .steps-img img {
    height: 170px;
  }
  .section-services-steps .steps-img img.big-img {
    height: 170px;
  }
}

@media (max-width: 1200px) {
  .section-services-steps {
    padding: 64px 0;
  }
}
@media (max-width: 992px) {
  .section-services-steps {
    padding: 40px 0;
  }
}
.section-services-important-knows {
  padding: 80px 0;
  background-color: #f6f7f8;
}
.section-services-important-knows .section-header {
  margin-bottom: 20px;
}
.section-services-important-knows .just-text-1 .just-text-wrapper {
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}
.section-services-important-knows .desc {
  margin-bottom: 32px;
}
.section-services-important-knows .just-card-1 {
  flex-direction: column;
  gap: 12px;
  align-items: start;
  height: 100%;
  padding: 32px 20px;
}
.section-services-important-knows .just-card-1 .description {
  width: auto;
  margin-right: 0;
  padding: 0;
  color: #1C2126;
  text-align: left;
  background-color: transparent;
  cursor: auto;
}
@media (max-width: 1200px) {
  .section-services-important-knows {
    padding: 64px 0;
  }
  .section-services-important-knows .just-card-1 {
    padding: 24px 20px;
  }
}
@media (max-width: 992px) {
  .section-services-important-knows {
    padding: 40px 0;
  }
  .section-services-important-knows .just-text-1 .just-text-wrapper {
    grid-template-columns: 1fr;
    gap: 20px;
  }
  .section-services-important-knows .just-card-1 {
    padding: 24px 20px;
  }
}
@media (max-width: 576px) {
  .section-services-important-knows {
    padding: 28px 0;
  }
  .section-services-important-knows .section-header h2 {
    text-align: left;
  }
  .section-services-important-knows .desc {
    margin-bottom: 24px;
  }
  .section-services-important-knows .just-card-1 {
    padding: 16px 16px 20px;
  }
}

.section-services-element-kinds {
  padding: 80px 0;
  background-color: #f6f7f8;
}
.section-services-element-kinds .kinds {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px 16px;
}
.section-services-element-kinds .kinds .desc {
  margin-top: 20px;
  text-align: center;
}
.section-services-element-kinds .kinds .img {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}
.section-services-element-kinds .kinds .img .mobile {
  display: none;
}
.section-services-element-kinds .kinds .img svg, .section-services-element-kinds .kinds .img img {
  width: 100%;
  max-width: 224px;
  height: auto;
  border-radius: 12px;
}
@media (max-width: 1200px) {
  .section-services-element-kinds .kinds {
    gap: 32px 16px;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img {
    height: 100px;
    overflow: hidden;
    border-radius: 12px;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img .pc {
    display: none;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img .mobile {
    display: block;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img svg {
    height: 100px;
  }
  .section-services-element-kinds .kinds-design .kinds-item .img {
    height: 272px;
    overflow: hidden;
    border-radius: 12px;
  }
  .section-services-element-kinds .kinds-design .kinds-item .img img {
    height: 272px;
  }
}
@media (max-width: 1200px) {
  .section-services-element-kinds {
    padding: 64px 0;
  }
}
@media (max-width: 992px) {
  .section-services-element-kinds {
    padding: 40px 0;
  }
  .section-services-element-kinds .just-text-1 .just-text-wrapper {
    grid-template-columns: 1fr;
    gap: 40px;
  }
  .section-services-element-kinds .kinds-lines {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px 16px;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img .mobile {
    display: none;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img .pc {
    display: block;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img svg {
    height: auto;
  }
  .section-services-element-kinds .kinds-design {
    gap: 32px 16px;
  }
  .section-services-element-kinds .kinds-design .kinds-item .img {
    width: auto;
    height: 160px;
    background-image: url("/local/templates/letech-sfx/assets/css/../img/kinds-design-mob-1.png");
    background-position: center;
    background-size: cover;
  }
  .section-services-element-kinds .kinds-design .kinds-item .img img {
    display: none;
  }
  .section-services-element-kinds .kinds-design .kinds-item .img-1 {
    background-image: url("/local/templates/letech-sfx/assets/css/../img/kinds-design-mob-1.png");
  }
  .section-services-element-kinds .kinds-design .kinds-item .img-2 {
    background-image: url("/local/templates/letech-sfx/assets/css/../img/kinds-design-mob-2.png");
  }
  .section-services-element-kinds .kinds-design .kinds-item .img-3 {
    background-image: url("/local/templates/letech-sfx/assets/css/../img/kinds-design-mob-3.png");
  }
  .section-services-element-kinds .kinds-design .kinds-item .img-4 {
    background-image: url("/local/templates/letech-sfx/assets/css/../img/kinds-design-mob-4.png");
  }
  .section-services-element-kinds .kinds-design .kinds-item .img-5 {
    background-image: url("/local/templates/letech-sfx/assets/css/../img/kinds-design-mob-5.png");
  }
  .section-services-element-kinds .kinds-design .kinds-item .img-6 {
    background-image: url("/local/templates/letech-sfx/assets/css/../img/kinds-design-mob-6.png");
  }
}
@media (max-width: 768px) {
  .section-services-element-kinds .kinds-lines .kinds-item .img {
    height: 80px;
  }
  .section-services-element-kinds .kinds-design .kinds-item .img {
    height: 120px;
  }
}
@media (max-width: 576px) {
  .section-services-element-kinds {
    padding: 28px 0;
  }
  .section-services-element-kinds .kinds-lines {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 16px;
  }
  .section-services-element-kinds .kinds-design {
    gap: 24px 16px;
  }
  .section-services-element-kinds .kinds-design .kinds-item .img {
    height: 80px;
  }
}
@media (max-width: 376px) {
  .section-services-element-kinds .kinds .desc {
    margin-top: 16px;
  }
  .section-services-element-kinds .kinds-lines {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px 12px;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img {
    height: 64px;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img .pc {
    display: none;
  }
  .section-services-element-kinds .kinds-lines .kinds-item .img .mobile {
    display: block;
    height: 64px;
  }
  .section-services-element-kinds .kinds-design {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px 12px;
  }
}

.section-services-examples {
  padding: 80px 0;
}
.section-services-examples .just-swiper-2 .swiper-slide {
  height: 100%;
}
.section-services-examples .just-card-5 {
  padding: 20px;
}
.section-services-examples .just-card-5 .just-card-img {
  margin-bottom: 0;
}
.section-services-examples .just-swiper-2 .swiper-button-next, .section-services-examples .just-swiper-2 .swiper-button-prev {
  top: 50%;
}
.section-services-examples .swiper-button-next:active, .section-services-examples .swiper-button-next:focus, .section-services-examples .swiper-button-prev:active, .section-services-examples .swiper-button-prev:focus {
  border: none;
  outline: 0;
}
@media (max-width: 1200px) {
  .section-services-examples {
    padding: 64px 0;
  }
  .section-services-examples .just-swiper-2 .swiper-button-next, .section-services-examples .just-swiper-2 .swiper-button-prev {
    top: 45%;
  }
}
@media (max-width: 992px) {
  .section-services-examples {
    padding: 40px 0;
  }
}
@media (max-width: 768px) {
  .section-services-examples .button.swiper-button-next, .section-services-examples button.swiper-button-next-gray, .section-services-examples button.swiper-button-prev, .section-services-examples button.swiper-button-prev-gray {
    display: block;
  }
  .section-services-examples .just-swiper-2 .swiper-button-next, .section-services-examples .just-swiper-2 .swiper-button-prev {
    top: 80%;
  }
}

@media (max-width: 576px) {
  .section-services-examples {
    display: none;
  }
}
.section-services-price-list {
  padding: 120px 0;
}

.section-services-types {
  padding: 120px 0;
  background-color: #f6f7f8;
}
.section-services-types .description {
  width: auto;
  margin-top: 32px;
  margin-right: 0;
  padding: 0;
  color: #1C2126;
  text-align: left;
  background: transparent;
  cursor: auto;
}

.le-type {
  display: grid;
  grid-template-columns: repeat(6, auto);
  justify-content: space-between;
  row-gap: 20px;
}
.le-type-item {
  width: 213px;
}
.le-type-item-image {
  width: 100%;
  height: 130px;
  object-fit: cover;
  border-radius: 20px;
}
@media (max-width: 1440px) {
  .le-type-item-image {
    height: 105px;
  }
}
@media (max-width: 1160px) {
  .le-type-item-image {
    height: 185px;
  }
}
@media (max-width: 991px) {
  .le-type-item-image {
    height: 139px;
  }
}
@media (max-width: 767px) {
  .le-type-item-image {
    height: 102px;
  }
}
@media (max-width: 570px) {
  .le-type-item-image {
    height: 98px;
  }
}
.le-type-item-title {
  position: relative;
  margin: 28px 0 0 12px;
  font-weight: 500;
  font-size: 16px;
  font-style: normal;
  line-height: 20px;
  text-align: left;
}
@media (max-width: 1160px) {
  .le-type-item-title {
    margin-top: 16px;
  }
}
@media (max-width: 767px) {
  .le-type-item-title {
    margin-top: 12px;
    font-size: 14px;
    line-height: 16px;
  }
}
.le-type-item-title::before {
  position: absolute;
  width: 6px;
  height: 6px;
  background-color: #f3702b;
  border-radius: 50%;
  content: "";
  inset: 7px calc(100% + 7px) auto auto;
}
@media (max-width: 1440px) {
  .le-type-item {
    width: 172px;
  }
}
@media (max-width: 1160px) {
  .le-type-item {
    width: 304px;
  }
}
@media (max-width: 991px) {
  .le-type-item {
    width: 229px;
  }
}
@media (max-width: 767px) {
  .le-type-item {
    width: 168px;
  }
}
@media (max-width: 570px) {
  .le-type-item {
    width: 161.5px;
  }
}

@media (max-width: 1160px) {
  .le-type {
    grid-template-columns: repeat(3, auto);
  }
}
@media (max-width: 570px) {
  .le-type {
    grid-template-columns: repeat(2, auto);
  }
}
.pt-0 {
  padding-top: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.le-contacts-top-info a .le-contacts-title:hover, .le-contacts-bottom-info a .le-contacts-title:hover {
  color: #ec5d20;
  transition: color 0.3s;
}
.le-contacts-top-info p, .le-contacts-bottom-info p {
  margin: 0;
  color: #1C2126;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .le-contacts-top-info p, .le-contacts-bottom-info p {
    font-size: 14px;
    line-height: 16px;
  }
}
.le-contacts-top-info span, .le-contacts-bottom-info span {
  color: #484F55;
  font-weight: 400;
  font-size: 14px;
  font-style: normal;
  line-height: 16px;
}
@media (max-width: 767px) {
  .le-contacts-top-info span, .le-contacts-bottom-info span {
    font-size: 12px;
    line-height: 16px;
  }
}
.le-contacts-title {
  margin: 0;
  color: #1C2126;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}
.le-contacts-section {
  display: grid;
  grid-template-columns: calc(100% - 368px) 1fr;
  gap: 32px;
  width: 100%;
  padding-bottom: 64px;
}
@media (max-width: 1200px) {
  .le-contacts-section {
    grid-template-columns: calc(100% - 289px) 1fr;
    gap: 20px;
  }
}
@media (max-width: 1160px) {
  .le-contacts-section {
    grid-template-columns: 1fr;
    gap: 40px;
  }
}
@media (max-width: 768px) {
  .le-contacts-section {
    gap: 24px;
  }
}
.le-contacts-map {
  box-sizing: content-box;
  width: 100%;
  height: 360px;
  padding-bottom: 64px;
}
@media (max-width: 1160px) {
  .le-contacts-map {
    height: 300px;
  }
}
@media (max-width: 767px) {
  .le-contacts-map {
    height: 240px;
  }
}
.le-contacts-section-2 {
  display: grid;
  grid-template-columns: 32% 23% 15% 1fr;
  gap: 32px;
  padding-bottom: 120px;
}
@media (max-width: 1200px) {
  .le-contacts-section-2 {
    grid-template-columns: 32% 269px 15% 1fr;
    gap: 20px;
  }
}
@media (max-width: 1160px) {
  .le-contacts-section-2 {
    grid-template: "address address address" 128px "req img1 img2" 276px/385px 11fr 15fr;
    gap: 32px 20px;
    padding-bottom: 80px;
  }
}
@media (max-width: 991px) {
  .le-contacts-section-2 {
    grid-template: "address address address" 128px "req img1 img2" 276px/292px 11fr 15fr;
    row-gap: 46px;
  }
}
@media (max-width: 767px) {
  .le-contacts-section-2 {
    grid-template: "address address" 106px "req img2" 226px/292px 15fr;
    padding-bottom: 40px;
    column-gap: 12px;
  }
  .le-contacts-section-2 .le-contacts-image:nth-of-type(1) {
    display: none;
  }
  .le-contacts-section-2 .le-contacts-image:nth-of-type(2) {
    grid-area: img2;
  }
}
@media (max-width: 510px) {
  .le-contacts-section-2 {
    grid-template: "address" auto "req" auto "img2" 216px/1fr;
  }
}
.le-contacts-section-2 .le-contacts-title {
  padding-bottom: 12px;
  font-weight: 500;
}
@media (max-width: 767px) {
  .le-contacts-section-2 .le-contacts-title {
    font-size: 14px;
    line-height: 16px;
  }
}
.le-contacts-section-2 .email {
  padding-top: 20px;
  padding-right: 40px;
}
@media (max-width: 1160px) {
  .le-contacts-section-2 .email {
    grid-area: address;
    padding: 0;
  }
}
.le-contacts-section-2 .le-contacts-requisites {
  gap: 16px;
  padding: 20px 24px;
  background-color: #f6f7f8;
  border-radius: 20px;
}
@media (max-width: 767px) {
  .le-contacts-section-2 .le-contacts-requisites {
    gap: 12px;
  }
}
.le-contacts-section-2 .le-contacts-requisites-container {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 767px) {
  .le-contacts-section-2 .le-contacts-requisites-container {
    gap: 8px;
  }
}
.le-contacts-section-2 .le-contacts-requisites .le-contacts-title {
  padding-bottom: 0;
}
.le-contacts-section-2 span {
  font-size: 16px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .le-contacts-section-2 span {
    font-size: 14px;
    line-height: 16px;
  }
}
.le-contacts-image {
  width: 100%;
  height: 100%;
  border-radius: 20px;
}
.le-contacts-card {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 767px) {
  .le-contacts-card:nth-child(1) {
    display: grid;
    grid-area: office;
    grid-template-rows: 48px 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 16px 12px;
  }
  .le-contacts-card:nth-child(1) .le-contacts-top-info {
    order: 4;
  }
  .le-contacts-card:nth-child(1) .le-contacts-bottom-info {
    padding-top: 12px;
  }
  .le-contacts-card:nth-child(1) .le-contacts-bottom-info .le-contacts-title {
    padding-bottom: 20px;
  }
}
@media (max-width: 510px) {
  .le-contacts-card:nth-child(1) {
    grid-template-columns: 1fr;
  }
  .le-contacts-card:nth-child(1) .le-contacts-top-info {
    order: unset;
  }
  .le-contacts-card:nth-child(1) .le-contacts-bottom-info .le-contacts-title {
    padding-bottom: 4px;
  }
}
.le-contacts-card .just-ul-1 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  padding: 0;
}
.le-contacts-card .just-ul-1 li {
  position: relative;
  margin: 0;
  padding-left: 16px;
  color: #484F55;
  font-size: 14px;
  line-height: 16px;
}
@media (max-width: 767px) {
  .le-contacts-card .just-ul-1 li {
    width: 100%;
    font-size: 12px;
    line-height: 16px;
  }
}
.le-contacts-card .just-ul-1 li::before {
  position: absolute;
  top: -1px;
  left: 0;
  display: block;
  width: 8px;
  height: 8px;
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="6" viewBox="0 0 6 6" fill="none"><circle cx="3" cy="3" r="3" fill="%23F3702B"/></svg>');
}
.le-contacts-card .just-ul-1 li::marker {
  font-size: 0;
}
.le-contacts-card .just-ul-1 li.purple::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="6" viewBox="0 0 6 6" fill="none"><circle cx="3" cy="3" r="3" fill="%238C479A"/></svg>');
}
.le-contacts-card .just-ul-1 li.red::before {
  content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="6" height="6" viewBox="0 0 6 6" fill="none"><circle cx="3" cy="3" r="3" fill="%23E82931"/></svg>');
}
.le-contacts-inner-main {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 32px;
}
@media (max-width: 767px) {
  .le-contacts-inner-main {
    grid-template: "office office" auto "email phone" auto/1fr 1fr;
    gap: 40px 12px;
  }
}
@media (max-width: 510px) {
  .le-contacts-inner-main {
    grid-template: "office" auto "email" auto "phone" auto/1fr;
    row-gap: 28px;
  }
}
.le-contacts-card-heading {
  display: flex;
  gap: 16px;
  align-items: center;
  align-self: stretch;
  padding: 20px;
  background-color: #f6f7f8;
  border-radius: 12px;
}
@media (max-width: 1160px) {
  .le-contacts-card-heading {
    padding: 14px 20px;
  }
}
.le-contacts-card-heading-icon {
  width: 20px;
  height: 23px;
}
.le-contacts-card-heading-icon svg {
  overflow: hidden;
  vertical-align: middle;
}
.le-contacts-top-info {
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-height: 176px;
}
.le-contacts-top-info.email, .le-contacts-top-info.phone {
  gap: 16px;
}
@media (max-width: 510px) {
  .le-contacts-top-info {
    min-height: unset;
  }
}
.le-contacts-bottom-info {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .le-contacts-bottom-info {
    padding-top: 16px;
  }
}
.le-contacts-bottom-info .le-tech-nav-button {
  position: relative;
  justify-content: left;
  min-height: 40px;
  color: #1C2126;
  background-color: #f6f7f8;
  border-radius: 8px;
}
@media (max-width: 1440px) {
  .le-contacts-bottom-info .le-tech-nav-button {
    padding: 8px 20px;
  }
}
.le-contacts-bottom-info .le-tech-nav-button span {
  max-width: calc(100% - 20px);
  color: #1C2126;
}
.le-contacts-bottom-info .le-tech-nav-button:focus {
  outline-color: transparent;
}
.le-contacts-bottom-info .le-tech-nav-button:hover {
  -webkit-text-decoration: none;
  text-decoration: none;
  box-shadow: 0 0 5px 0 rgba(15, 45, 81, 0.12), 3px 3px 0 0 rgba(50, 65, 85, 0.08);
  transition: box-shadow 0.45s;
}
.le-contacts-bottom-info .le-tech-nav-button:hover .swiper-button-next-gray {
  background-position: 0 0;
}
.le-contacts-bottom-info .le-tech-nav-button:hover .swiper-button-next-gray::before {
  opacity: 1;
}
.le-contacts-bottom-info .le-tech-nav-button:hover .swiper-button-next-gray::after {
  opacity: 0;
}
.le-contacts-bottom-info .le-tech-nav-button:hover span {
  color: #1C2126;
}
.le-contacts-bottom-info .le-tech-header-socials-1 {
  display: flex;
  gap: 20px;
  width: fit-content;
  padding: 8px 20px;
  background-color: #f6f7f8;
  border-radius: 8px;
}
.le-contacts-bottom-info .swiper-button-next-gray {
  left: calc(100% - 36px);
}
@media (max-width: 1160px) {
  .le-contacts-bottom-info .swiper-button-next-gray {
    left: calc(100% - 20px);
  }
}
.le-contacts-inner-aside {
  position: relative;
  padding: 28px 20px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 8px 0 rgba(50, 65, 85, 0.08), 0 12px 28px 0 rgba(50, 65, 85, 0.12);
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside {
    display: grid;
    grid-template: "title form form" 40px "subtitle form form" 68px/1fr 1fr 1fr;
  }
}
@media (max-width: 991px) {
  .le-contacts-inner-aside {
    grid-template: "title title title" 40px "subtitle subtitle subtitle" 40px "form form form" 104px/1fr 1fr 1fr;
  }
}
@media (max-width: 767px) {
  .le-contacts-inner-aside {
    grid-template: "title title title" 40px "subtitle subtitle subtitle" 0 "form form form" 204px/1fr 1fr 1fr;
  }
}
@media (max-width: 510px) {
  .le-contacts-inner-aside {
    grid-template: "title title title" 40px "subtitle subtitle subtitle" 0 "form form form" 294px/1fr 1fr 1fr;
  }
}
.le-contacts-inner-aside .just-modal-title {
  margin-bottom: 12px;
  color: #1C2126;
  font-weight: 500;
  font-size: 24px;
  line-height: 28px;
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside .just-modal-title {
    display: block;
    grid-area: title;
  }
}
.le-contacts-inner-aside .just-field-title {
  color: #484F55;
}
.le-contacts-inner-aside .just-modal-subtitle {
  margin-bottom: 32px;
  color: #1C2126;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside .just-modal-subtitle {
    grid-area: subtitle;
    padding-right: 10px;
  }
}
.le-contacts-inner-aside .just-modal-success:is(form.success *) {
  background: #fff;
  border-radius: 20px;
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside form {
    display: flex;
    grid-area: form;
    gap: 20px;
    align-items: center;
  }
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside form .just-checkbox-title {
    margin-bottom: 0.5rem;
  }
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside form .just-modal-fields {
    flex-direction: row;
    margin-bottom: 30px;
  }
}
@media (max-width: 510px) {
  .le-contacts-inner-aside form .just-modal-fields {
    flex-direction: column;
    width: 100%;
  }
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside form .just-field {
    position: static;
  }
}
.le-contacts-inner-aside form .just-field .just-input {
  height: 44px;
  font-size: 16px;
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside form .just-field .just-input {
    width: 223px;
  }
}
@media (max-width: 991px) {
  .le-contacts-inner-aside form .just-field .just-input {
    width: 263.5px;
  }
}
@media (max-width: 767px) {
  .le-contacts-inner-aside form .just-field .just-input {
    width: 100%;
    max-width: 246px;
  }
}
@media (max-width: 510px) {
  .le-contacts-inner-aside form .just-field .just-input {
    max-width: unset;
  }
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside form [data-ui-role=input-wrapper] {
    position: absolute;
    bottom: 20px;
    left: 20px;
    display: flex;
    gap: 20px;
  }
  .le-contacts-inner-aside form [data-ui-role=input-wrapper] .just-field-errors {
    display: none;
  }
}
@media (max-width: 767px) {
  .le-contacts-inner-aside form [data-ui-role=input-wrapper] {
    bottom: 76px;
  }
}
@media (max-width: 1160px) {
  .le-contacts-inner-aside form .just-modal-controls {
    margin-top: -6px;
  }
}
@media (max-width: 767px) {
  .le-contacts-inner-aside form .just-modal-controls {
    position: absolute;
    bottom: 20px;
    left: 20px;
  }
  .le-contacts-inner-aside form .just-modal-controls button {
    padding: 12px 20px;
    font-size: 14px;
  }
}
.le-contacts-qr-code {
  display: flex;
  gap: 20px;
  padding-top: 40px;
}
@media (max-width: 767px) {
  .le-contacts-qr-code {
    padding-top: 16px;
  }
}
.le-contacts-qr-code .le-contacts-bottom-info {
  width: 100%;
  padding: 0;
}
.le-contacts-qr-code-image {
  width: 80px;
  height: 80px;
}
@media (max-width: 1200px) {
  .le-contacts-qr-code-image {
    width: 64px;
    height: 64px;
  }
}
@media (max-width: 1160px) {
  .le-contacts-qr-code-image {
    display: none;
  }
}

.le-table {
  width: 100%;
  margin: 0 0 32px;
  border-spacing: 0;
}
.le-table tr, .le-table th {
  display: grid;
  color: #1C2126;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
}
.le-table thead tr {
  background-color: #e2e8f0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.le-table th {
  font-weight: 600;
}
.le-table th, .le-table td {
  padding: 12px 20px;
}
.le-table tbody tr:nth-child(2n) {
  background-color: #f6f7f8;
}
@media (max-width: 768px) {
  .le-table tbody tr:nth-child(2n) {
    background-color: unset;
  }
  .le-table tbody tr:nth-child(2n+1) {
    background-color: #f6f7f8;
  }
}
.le-table.le-table-price tr {
  grid-template-columns: 2fr 1fr 1fr;
}
@media (max-width: 1200px) {
  .le-table.le-table-price tr {
    grid-template-columns: 51% 1fr 1fr;
  }
}
@media (max-width: 992px) {
  .le-table.le-table-price tr {
    grid-template-columns: 58% 1fr 1fr;
  }
}
@media (max-width: 768px) {
  .le-table.le-table-price tr {
    grid-template-columns: 45% 1fr 1fr;
  }
}
@media (max-width: 576px) {
  .le-table.le-table-price tr {
    grid-template-columns: 48.5% 1fr 1fr;
  }
}
@media (max-width: 510px) {
  .le-table.le-table-price tr {
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    padding: 12px 0;
  }
  .le-table.le-table-price thead {
    display: none;
  }
  .le-table.le-table-price tbody tr:first-of-type {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  .le-table.le-table-price td:first-of-type {
    grid-column: span 2;
  }
  .le-table.le-table-price td {
    padding: 0 20px;
  }
}
.le-table-subline {
  color: #484F55;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
}
@media (max-width: 576px) {
  .le-table-subline {
    font-size: 10px;
    line-height: 12px;
  }
}

.just-grid-1 {
  margin: 24px 0 64px;
}
.just-grid-1 .just-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  overflow: auto;
}
.just-grid-1 .just-grid-title {
  margin: 24px 0 40px;
  color: #282a2d;
}
@media (max-width: 1440px) {
  .just-grid-1 {
    margin: 24px 0 40px;
  }
}
@media (max-width: 1160px) {
  .just-grid-1 .just-grid-title {
    margin: 24px 0 22px;
  }
  .just-grid-1 .just-grid-wrapper {
    display: flex;
    gap: 12px;
    width: calc(100% + 32px);
    margin: 0 -16px;
    padding: 0 16px 4px;
  }
  .just-grid-1 .just-grid-wrapper .just-card-1 {
    flex: 1 0 auto;
  }
}
@media (max-width: 760px) {
  .just-grid-1 {
    margin: 4px 0 20px;
  }
  .just-grid-1 .just-grid-title {
    margin: 0 0 20px;
  }
}

.just-grid-2 .just-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.just-grid-2 .just-grid-wrapper > *:nth-child(2) .just-card-img-add {
  display: none;
}
@media (max-width: 1160px) {
  .just-grid-2 .just-grid-wrapper {
    grid-template-columns: repeat(3, 1fr);
  }
  .just-grid-2 .just-grid-wrapper > *:nth-child(2) {
    grid-column: span 2;
  }
  .just-grid-2 .just-grid-wrapper > *:nth-child(2) .just-card-img-add {
    display: block;
    background-position: right bottom;
    background-size: 50%;
  }
  .just-grid-2 .just-grid-wrapper > *:nth-child(2) .just-card-img:not(.just-card-img-add) {
    background-position: left bottom;
  }
}
@media (max-width: 570px) {
  .just-grid-2 .just-grid-wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
  .just-grid-2 .just-grid-wrapper > *:nth-child(2) {
    grid-column: span 1;
  }
  .just-grid-2 .just-grid-wrapper > *:nth-child(2) .just-card-img-add {
    display: none;
  }
}

.just-grid-3 .just-grid-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.just-grid-3 .just-grid-item.long {
  grid-column: span 2;
}
@media (max-width: 767px) {
  .just-grid-3 .just-grid-wrapper {
    grid-template-columns: repeat(6, 1fr);
  }
  .just-grid-3 .just-grid-item:nth-child(1), .just-grid-3 .just-grid-item:nth-child(2) {
    grid-column: span 3;
  }
  .just-grid-3 .just-grid-item:nth-child(3), .just-grid-3 .just-grid-item:nth-child(4), .just-grid-3 .just-grid-item:nth-child(5) {
    grid-column: span 2;
  }
  .just-grid-3 .just-grid-item:nth-child(3) .just-card-wrapper, .just-grid-3 .just-grid-item:nth-child(4) .just-card-wrapper, .just-grid-3 .just-grid-item:nth-child(5) .just-card-wrapper {
    max-width: 100%;
  }
}
@media (max-width: 760px) {
  .just-grid-3 .just-grid-wrapper {
    grid-template-columns: 1fr;
  }
  .just-grid-3 .just-grid-item {
    grid-column: auto;
    min-height: 200px;
    padding: 16px;
  }
  .just-grid-3 .just-grid-item:nth-child(1), .just-grid-3 .just-grid-item:nth-child(2), .just-grid-3 .just-grid-item:nth-child(3), .just-grid-3 .just-grid-item:nth-child(4), .just-grid-3 .just-grid-item:nth-child(5) {
    grid-column: auto;
  }
  .just-grid-3 .just-grid-item:nth-child(4), .just-grid-3 .just-grid-item:nth-child(5) {
    min-height: 160px;
  }
  .just-grid-3 .just-grid-item:nth-child(3) .just-card-wrapper, .just-grid-3 .just-grid-item:nth-child(4) .just-card-wrapper, .just-grid-3 .just-grid-item:nth-child(5) .just-card-wrapper {
    max-width: 240px;
  }
}
@media (max-width: 570px) {
  .just-grid-3 .just-grid-item:nth-child(3) .just-card-wrapper, .just-grid-3 .just-grid-item:nth-child(4) .just-card-wrapper, .just-grid-3 .just-grid-item:nth-child(5) .just-card-wrapper {
    max-width: 150px;
  }
}

.just-grid-4 .just-grid-wrapper {
  display: grid;
  grid-auto-rows: 176px;
  grid-template-columns: repeat(2, 1fr);
}
.just-grid-4 .just-grid-element {
  width: 100%;
  height: 100%;
}
.just-grid-4 .just-grid-element:first-child {
  grid-row: span 3;
}
.just-grid-4 .just-grid-element:first-child .swiper-button-next,
.just-grid-4 .just-grid-element:first-child .swiper-button-next-gray {
  display: block;
}
.just-grid-4 .just-grid-element:first-child .just-card-wrapper {
  align-content: flex-start;
}
.just-grid-4 .just-grid-element:first-child .just-card-img {
  flex: 1 1 100%;
  height: 394px;
  border-radius: 20px;
}
.just-grid-4 .just-grid-element:first-child .just-card-img img {
  width: 100%;
  height: auto;
}
.just-grid-4 .just-grid-element:first-child .just-card-desc {
  height: 80px;
  margin: 12px 0 0;
  -webkit-line-clamp: 5;
  line-clamp: 5;
}
.just-grid-4 .just-grid-element:first-child .just-link {
  display: none;
}
@media (max-width: 1440px) {
  .just-grid-4 .just-grid-wrapper {
    grid-auto-rows: 155px;
  }
  .just-grid-4 .just-grid-element:first-child .just-card-img {
    height: 309px;
  }
}
@media (max-width: 1160px) {
  .just-grid-4 .just-grid-wrapper {
    grid-auto-rows: 136px;
  }
  .just-grid-4 .just-grid-element:first-child .just-card-img {
    height: 255px;
  }
  .just-grid-4 .just-grid-element .just-card-img {
    flex: 0 0 138px;
  }
  .just-grid-4 .just-grid-element .just-card-desc {
    height: 32px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
}
@media (max-width: 767px) {
  .just-grid-4 .just-grid-wrapper {
    grid-auto-rows: 113.3px;
  }
  .just-grid-4 .just-grid-element:nth-child(1) .just-card-img {
    display: block;
    height: 187px;
  }
  .just-grid-4 .just-grid-element .just-card-desc {
    height: 14px;
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
}
@media (max-width: 760px) {
  .just-grid-4 .just-grid-wrapper {
    grid-auto-rows: auto;
    grid-template-columns: 1fr;
  }
  .just-grid-4 .just-grid-element {
    grid-row: auto;
  }
  .just-grid-4 .just-grid-element .just-card-desc {
    height: 32px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
  }
  .just-grid-4 .just-grid-element:nth-child(1) {
    padding: 16px 16px 24px;
  }
  .just-grid-4 .just-grid-element:nth-child(1) .just-card-img {
    height: 306px;
  }
}
@media (max-width: 570px) {
  .just-grid-4 .just-grid-element:nth-child(1) .just-card-img {
    max-height: 186px;
  }
}

.just-card-2.catalog-section-1160 .just-card-img {
  background-position: 0 center;
}
@media (max-width: 1160px) {
  .just-card-2.catalog-section-1160 .just-card-img:not(.just-card-img-add) {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .just-card-2.catalog-section-1160 .just-card-img {
    background-size: auto calc(100% - 16px);
  }
  .just-card-2.catalog-section-1160 .just-card-img:not(.just-card-img-add) {
    width: auto;
  }
}
@media (max-width: 570px) {
  .just-card-2.catalog-section-1160 .just-card-img {
    background-size: contain;
  }
  .just-card-2.catalog-section-1160 .just-card-img:not(.just-card-img-add) {
    width: auto;
  }
}

.just-card-2.catalog-section-1132 .just-card-img {
  background-size: 100% auto;
}

.just-card-1 {
  display: flex;
  gap: 16px;
  align-items: center;
  min-height: 76px;
  padding: 16px 32px;
  background: #fff;
  isolation: isolate;
}
.just-card-1 .just-card-img {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
}
.just-card-1 .just-card-desc {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.just-card-1 .just-card-title {
  color: #282a2d;
}
.just-card-1 .just-card-text {
  color: #707f8d;
}
@media (max-width: 1440px) {
  .just-card-1 {
    padding: 16px 20px;
  }
}
@media (max-width: 760px) {
  .just-card-1 {
    gap: 12px;
    align-items: stretch;
    min-height: unset;
    padding: 12px 16px;
  }
  .just-card-1 .just-card-img {
    width: 36px;
    height: 36px;
  }
}

.just-card-2 {
  position: relative;
  display: block;
  min-height: 240px;
  padding: 20px 32px;
  overflow: hidden;
  isolation: isolate;
  transition: box-shadow 0.45s;
}
.just-card-2 .just-card-title {
  color: #282a2d;
  text-align: center;
  transition: color 0.3s;
}
.just-card-2 .just-card-img {
  position: absolute;
  z-index: -1;
  background-repeat: no-repeat;
  background-position: right bottom;
  background-size: contain;
  transform: translate(1px, 1px) scale(1.01);
  transition: transform 0.6s;
  inset: 0;
}
@media (any-hover: hover) {
  .just-card-2:hover {
    box-shadow: 0 12px 28px 0 rgba(50, 65, 85, 0.12), 0 4px 8px 0 rgba(50, 65, 85, 0.08);
  }
  .just-card-2:hover .just-card-img {
    transform: translate(5%, 5%) scale(1.1);
  }
}
@media (max-width: 1440px) {
  .just-card-2 {
    min-height: 220px;
  }
}
@media (max-width: 1440px) and (any-hover: hover) {
  .just-card-2:hover {
    box-shadow: 0 6px 14px 0 rgba(50, 65, 85, 0.12), 0 2px 4px 0 rgba(50, 65, 85, 0.08);
  }
}
@media (max-width: 767px) {
  .just-card-2 {
    min-height: 180px;
  }
}
@media (max-width: 760px) {
  .just-card-2 {
    min-height: 165px;
    padding: 16px;
  }
}
@media (max-width: 760px) and (any-hover: hover) {
  .just-card-2:hover {
    box-shadow: 0 4px 8px 0 rgba(50, 65, 85, 0.12), 0 2px 2px 0 rgba(50, 65, 85, 0.08);
  }
}

.just-card-3 {
  position: relative;
  display: block;
  flex-shrink: 0;
  padding: 0;
  overflow: hidden;
  isolation: isolate;
  transition: box-shadow 0.45s;
}
.just-card-3 .just-card-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.just-card-3 .just-card-desc {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 8px 20px 20px;
}
.just-card-3 .just-card-title {
  color: #707f8d;
  transition: color 0.3s;
}
.just-card-3 .just-card-price {
  color: #282a2d;
}
.just-card-3 .just-card-img {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 244px;
}
.just-card-3 img {
  max-width: 100%;
  max-height: 100%;
}
.just-card-3 .swiper-button-next-gray,
.just-card-3 .swiper-button-next {
  position: absolute;
  inset: 20px 20px auto auto;
  transform: unset;
}
@media (any-hover: hover) {
  .just-card-3:hover {
    box-shadow: 0 12px 28px 0 rgba(50, 65, 85, 0.12), 0 4px 8px 0 rgba(50, 65, 85, 0.08);
  }
  .just-card-3:hover .swiper-button-next-gray,
  .just-card-3:hover .swiper-button-next {
    background-position: 0 0;
  }
  .just-card-3:hover .swiper-button-next-gray::before,
  .just-card-3:hover .swiper-button-next::before {
    opacity: 1;
  }
  .just-card-3:hover .swiper-button-next-gray::after,
  .just-card-3:hover .swiper-button-next::after {
    opacity: 0;
  }
}
@media (max-width: 1440px) {
  .just-card-3 .just-card-desc {
    justify-content: flex-end;
    height: 84px;
    padding: 0 20px 20px;
  }
  .just-card-3 .just-card-title {
    display: -moz-box;
    display: -webkit-box;
    height: unset;
    max-height: 32px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .just-card-3 .just-card-img {
    height: 167px;
  }
}
@media (max-width: 1440px) and (any-hover: hover) {
  .just-card-3:hover {
    box-shadow: 0 6px 14px 0 rgba(50, 65, 85, 0.12), 0 2px 4px 0 rgba(50, 65, 85, 0.08);
  }
}
@media (max-width: 767px) {
  .just-card-3 .just-card-img {
    height: 140px;
  }
  .just-card-3 .just-card-desc {
    gap: 6px;
    height: 76px;
  }
}
@media (max-width: 760px) {
  .just-card-3 {
    width: 240px;
  }
}
@media (max-width: 760px) and (any-hover: hover) {
  .just-card-3:hover {
    box-shadow: 0 4px 8px 0 rgba(50, 65, 85, 0.12), 0 2px 2px 0 rgba(50, 65, 85, 0.08);
  }
}
@media (max-width: 760px) {
  .just-card-3 .just-card-wrapper {
    gap: 12px;
  }
  .just-card-3 .just-card-img {
    height: 144px;
  }
  .just-card-3 .just-card-desc {
    gap: 12px;
    height: 84px;
  }
  .just-card-3 .swiper-button-next-gray,
  .just-card-3 .swiper-button-next {
    inset: 12px 12px auto auto;
  }
}

.just-card-4 {
  position: relative;
  display: block;
  min-height: 336px;
  padding: 0;
  padding: 64px 40px 40px;
  overflow: hidden;
  isolation: isolate;
  transition: box-shadow 0.45s;
}
.just-card-4 .just-card-wrapper {
  position: relative;
  max-width: 296px;
}
.just-card-4 .just-card-title {
  margin-bottom: 12px;
  color: #282a2d;
}
.just-card-4 .just-card-desc {
  color: #707f8d;
}
.just-card-4 .just-card-img {
  position: absolute;
  z-index: -1;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  max-width: 336px;
  height: 100%;
  transform: translate(1px, 1px) scale(1.01);
  transition: transform 0.6s;
  inset: auto 0 0 auto;
}
.just-card-4 img {
  max-width: 100%;
  max-height: 100%;
}
.just-card-4 p {
  margin: 8px 0;
  color: inherit;
}
@media (any-hover: hover) {
  .just-card-4:hover {
    box-shadow: 0 12px 28px 0 rgba(50, 65, 85, 0.12), 0 4px 8px 0 rgba(50, 65, 85, 0.08);
  }
  .just-card-4:hover .just-card-img {
    transform: translate(5%, 5%) scale(1.1);
  }
}
@media (max-width: 1440px) {
  .just-card-4 {
    min-height: 280px;
    padding: 40px;
  }
}
@media (max-width: 1440px) and (any-hover: hover) {
  .just-card-4:hover {
    box-shadow: 0 6px 14px 0 rgba(50, 65, 85, 0.12), 0 2px 4px 0 rgba(50, 65, 85, 0.08);
  }
}
@media (max-width: 1440px) {
  .just-card-4 .just-card-wrapper {
    max-width: 240px;
  }
  .just-card-4 .just-card-img {
    max-width: 280px;
  }
}
@media (max-width: 1160px) {
  .just-card-4 {
    min-height: 240px;
    padding: 20px;
  }
  .just-card-4 .just-card-wrapper {
    max-width: 200px;
  }
  .just-card-4 .just-card-img {
    max-width: 240px;
  }
  .just-card-4:nth-child(1) .just-card-img, .just-card-4:nth-child(2) .just-card-img, .just-card-4:nth-child(3) .just-card-img {
    margin-right: -16px;
  }
}
@media (max-width: 767px) {
  .just-card-4 .just-card-wrapper {
    max-width: 160px;
  }
  .just-card-4:nth-child(1) .just-card-img, .just-card-4:nth-child(2) .just-card-img {
    margin-right: -130px;
  }
  .just-card-4:nth-child(3) .just-card-img {
    max-width: 143px;
    margin-right: 0;
    margin-bottom: -24px;
  }
}
@media (max-width: 760px) and (any-hover: hover) {
  .just-card-4:hover {
    box-shadow: 0 4px 8px 0 rgba(50, 65, 85, 0.12), 0 2px 2px 0 rgba(50, 65, 85, 0.08);
  }
}
@media (max-width: 760px) {
  .just-card-4 .just-card-wrapper {
    max-width: 240px;
  }
  .just-card-4 .just-card-img {
    max-width: 280px;
  }
  .just-card-4:nth-child(1) .just-card-img, .just-card-4:nth-child(2) .just-card-img {
    margin-right: 0;
  }
  .just-card-4:nth-child(3) .just-card-img {
    max-width: 280px;
    margin-bottom: 0;
  }
}
@media (max-width: 570px) {
  .just-card-4 .just-card-wrapper {
    max-width: 150px;
  }
  .just-card-4 .just-card-img {
    max-width: 240px;
  }
  .just-card-4:nth-child(1) .just-card-img, .just-card-4:nth-child(2) .just-card-img, .just-card-4:nth-child(3) .just-card-img {
    max-width: 200px;
    margin-right: -32px;
  }
}

.just-card-5 {
  display: block;
  height: 100%;
  padding: 20px 20px 40px;
  overflow: hidden;
  background: #fff;
  isolation: isolate;
  transition: box-shadow 0.3s;
  transition-property: box-shadow;
}
.just-card-5 .just-card-img {
  max-height: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #b7b6c2;
}
.just-card-5 .just-card-title {
  margin-bottom: 12px;
  color: #282a2d;
}
.just-card-5 .just-card-title:is(a) {
  transition: color 0.3s;
}
.just-card-5 .just-card-desc {
  color: #707f8d;
}
.just-card-5 .just-card-desc p {
  color: inherit;
  display: -webkit-box;
  display: -moz-box;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  height: 2lh;
  line-clamp: 2;
  -webkit-line-clamp: 2;
}
.just-card-5 .just-card-props {
  display: flex;
  flex-wrap: wrap;
  gap: 12px 40px;
  align-items: center;
  margin-top: 20px;
}
.just-card-5 .just-card-prop {
  display: flex;
  gap: 8px;
}
.just-card-5 .just-card-prop-icon {
  line-height: 0;
}
.just-card-5 .just-card-prop-title {
  color: #707f8d;
}
.just-card-5 p {
  margin: 12px 0;
}
@media (any-hover: hover) {
  .just-card-5:hover {
    box-shadow: 0 4px 8px rgba(50, 65, 85, 0.08), 0 12px 28px rgba(50, 65, 85, 0.12);
  }
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2r-2p-36-2s-19-1h-1m-2w-2p-37-14-1a-2y-39-37-38-2x-2r-2t-19-3b-36-2p-34-34-2t-36-19-2s-36-2p-2v-2v-2t-2s-15]:not(.does-not-exist) {
    box-shadow: 0 4px 8px rgba(50, 65, 85, 0.08), 0 12px 28px rgba(50, 65, 85, 0.12);
  }
  .just-card-5:has(.justice-wrapper-dragged) {
    box-shadow: 0 4px 8px rgba(50, 65, 85, 0.08), 0 12px 28px rgba(50, 65, 85, 0.12);
  }
}
@media (max-width: 1440px) {
  .just-card-5 {
    padding: 20px 20px 25px;
  }
}
@media (max-width: 1440px) and (any-hover: hover) {
  .just-card-5:hover {
    box-shadow: 0 2px 4px rgba(50, 65, 85, 0.08), 0 6px 14px rgba(50, 65, 85, 0.12);
  }
}
@media (max-width: 1440px) and (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2r-2p-36-2s-19-1h-1m-2w-2p-37-14-1a-2y-39-37-38-2x-2r-2t-19-3b-36-2p-34-34-2t-36-19-2s-36-2p-2v-2v-2t-2s-15]:not(.does-not-exist) {
    box-shadow: 0 2px 4px rgba(50, 65, 85, 0.08), 0 6px 14px rgba(50, 65, 85, 0.12);
  }
  .just-card-5:has(.justice-wrapper-dragged) {
    box-shadow: 0 2px 4px rgba(50, 65, 85, 0.08), 0 6px 14px rgba(50, 65, 85, 0.12);
  }
}
@media (max-width: 1160px) {
  .just-card-5 .just-card-props {
    gap: 12px 20px;
  }
  .just-card-5 .just-card-title {
    display: -webkit-box;
    display: -moz-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    height: 40px;
    line-clamp: 2;
    -webkit-line-clamp: 2;
    margin-bottom: 0;
  }
}
@media (max-width: 760px) {
  .just-card-5 {
    padding: 16px 16px 12px;
  }
}
@media (max-width: 760px) and (any-hover: hover) {
  .just-card-5:hover {
    box-shadow: 0 2px 2px rgba(50, 65, 85, 0.08), 0 4px 8px rgba(50, 65, 85, 0.12);
  }
}
@media (max-width: 760px) and (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2r-2p-36-2s-19-1h-1m-2w-2p-37-14-1a-2y-39-37-38-2x-2r-2t-19-3b-36-2p-34-34-2t-36-19-2s-36-2p-2v-2v-2t-2s-15]:not(.does-not-exist) {
    box-shadow: 0 2px 2px rgba(50, 65, 85, 0.08), 0 4px 8px rgba(50, 65, 85, 0.12);
  }
  .just-card-5:has(.justice-wrapper-dragged) {
    box-shadow: 0 2px 2px rgba(50, 65, 85, 0.08), 0 4px 8px rgba(50, 65, 85, 0.12);
  }
}
@media (max-width: 760px) {
  .just-card-5 p {
    margin: 8px 0;
  }
  .just-card-5 .just-card-img {
    margin-bottom: 16px;
  }
  .just-card-5 .just-card-props {
    gap: 4px 20px;
  }
}

.just-card-6 {
  position: relative;
  display: block;
  flex: 0 0 auto;
  min-height: 336px;
  padding: 40px;
  overflow: hidden;
  isolation: isolate;
}
.just-card-6 .just-card-title {
  max-width: calc(100% - 20px);
  margin: 0 0 20px;
  color: #282a2d;
}
.just-card-6 .just-card-title:is(.just-course-50559 *) {
  max-width: 280px;
}
.just-card-6 .just-card-title:is(.just-course-50560 *) {
  max-width: 150px;
}
@media (max-width: 760px) {
  .just-card-6 .just-card-title:is(.just-course-50560 *) {
    max-width: 130px;
  }
}
.just-card-6 .just-card-title:is(.just-course-50561 *) {
  max-width: 130px;
}
.just-card-6 .just-card-props {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.just-card-6 .just-card-prop {
  display: flex;
  gap: 4px;
  align-items: center;
  min-height: 24px;
}
.just-card-6 .just-card-prop .just-icon {
  width: 24px;
  height: 24px;
  background-color: #fff;
  background-position: center;
  background-size: 16px 16px;
  border-radius: 50%;
  filter: grayscale(0);
}
.just-card-6 .just-card-prop-title {
  color: #707f8d;
}
.just-card-6 .just-card-img {
  position: absolute;
  z-index: -1;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
  line-height: 0;
  inset: 0;
}
.just-card-6 .just-card-img img {
  max-width: 100%;
  max-height: 100%;
  transition: transform 0.6s;
}
@media (any-hover: hover) {
  .just-card-6:hover .just-card-img img {
    transform: translate(5%, 5%) scale(1.1);
  }
}
@media (max-width: 1440px) {
  .just-card-6 {
    min-height: 269px;
    padding: 20px;
  }
  .just-card-6 .just-card-prop {
    gap: 8px;
  }
}
@media (max-width: 760px) {
  .just-card-6 {
    padding: 16px;
  }
}

.just-card-7 {
  padding: 20px;
  overflow: hidden;
  background-color: #fff;
}
.just-card-7 p {
  margin: 0;
  color: inherit;
}
.just-card-7 .just-card-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  align-items: center;
  width: 100%;
  height: 100%;
}
.just-card-7 .just-card-img {
  position: relative;
  display: flex;
  flex: 0 0 193px;
  align-items: center;
  justify-content: center;
  height: auto;
  height: 100%;
  overflow: hidden;
  background-color: #f6f7f8;
}
.just-card-7 .just-card-img img {
  width: auto;
  min-width: 100%;
  height: auto;
  min-height: 100%;
  object-fit: cover;
  transform: translate(1px, 1px) scale(1.01);
  transition: transform 0.6s;
}
.just-card-7 .just-card-info {
  flex: 1 1 0;
}
.just-card-7 .just-card-title {
  color: #282a2d;
  transition: color 0.3s;
}
.just-card-7 .just-card-desc {
  display: -moz-box;
  display: -webkit-box;
  height: 64px;
  margin: 12px 0 20px;
  overflow: hidden;
  color: #707f8d;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}
.just-card-7 .swiper-button-next,
.just-card-7 .swiper-button-next-gray {
  position: absolute;
  inset: 20px 20px auto auto;
  display: none;
  transform: unset;
}
@media (any-hover: hover) {
  .just-card-7:hover .just-card-title {
    color: #ec5d20;
  }
  .just-card-7:hover .just-card-img img {
    transform: translate(5%, 5%) scale(1.1);
  }
  .just-card-7:hover .just-card.just-link {
    color: #ec5d20;
  }
  .just-card-7:hover .swiper-button-next,
  .just-card-7:hover .swiper-button-next-gray {
    background-position: 0 0;
  }
  .just-card-7:hover .swiper-button-next::before,
  .just-card-7:hover .swiper-button-next-gray::before {
    opacity: 1;
  }
  .just-card-7:hover .swiper-button-next::after,
  .just-card-7:hover .swiper-button-next-gray::after {
    opacity: 0;
  }
}
@media (max-width: 1440px) {
  .just-card-7 .just-card-img {
    flex: 0 0 163px;
  }
  .just-card-7 .just-card-info {
    height: 100%;
  }
  .just-card-7 .just-card-title {
    margin-top: 4px;
  }
  .just-card-7 .just-card-desc {
    height: 48px;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    margin: 12px 0;
  }
}
@media (max-width: 767px) {
  .just-card-7 .just-card-title {
    margin-top: 0;
  }
  .just-card-7 .just-card-img {
    display: none;
  }
  .just-card-7 .just-card-desc {
    height: 14px;
    -webkit-line-clamp: 1;
    line-clamp: 1;
  }
  .just-card-7 .swiper-button-next,
  .just-card-7 .swiper-button-next-gray {
    inset: 12px 12px auto auto;
  }
}
@media (max-width: 760px) {
  .just-card-7 {
    padding: 16px;
  }
  .just-card-7 .just-card-desc {
    height: 32px;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    margin: 12px 0 9px;
  }
}

.just-card-8 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  padding: 24px 20px;
  border-radius: 20px;
  box-shadow: 0 12px 28px 0 rgba(50, 65, 85, 0.12), 0 4px 8px 0 rgba(50, 65, 85, 0.08);
}
@media (max-width: 1160px) {
  .just-card-8 {
    padding: 24px 20px;
  }
}
.just-card-8 .just-card-controls {
  display: flex;
  flex-direction: row;
  gap: 8px;
}
.just-card-8 .just-card-controls .btn-favorite {
  justify-content: center;
  width: 52px;
  min-height: 52px;
  background-color: #f6f7f8;
  border-radius: 8px;
  transition: color 0.3s, background-color 0.3s, outline 0.3s, padding 0.3s, min-height 0.3s;
}
@media (max-width: 1160px) {
  .just-card-8 .just-card-controls .btn-favorite {
    align-self: center;
    width: 44px;
    min-height: 44px;
  }
}
.just-card-8 .just-card-controls .btn-favorite svg {
  width: 28px;
  height: 28px;
}
.just-card-8 .just-card-controls .btn-favorite path {
  fill: #f6f7f8;
  stroke: #f3702b;
}
.just-card-8 .just-card-controls .btn-favorite:hover {
  background-color: #fff;
  border: 1px solid #f3702b;
}
.just-card-8 .just-card-controls button,
.just-card-8 .just-card-controls [role=button],
.just-card-8 .just-card-controls .le-card-counter {
  min-height: 52px;
  border-radius: 8px;
}
.just-card-8 .just-card-controls .le-card-counter {
  width: calc(100% - 60px);
}
.just-card-8 .just-card-controls .le-card-counter button,
.just-card-8 .just-card-controls .le-card-counter [role=button] {
  width: auto;
  height: auto;
  min-height: unset;
}
.just-card-8 .just-card-controls .le-card-counter button.btn-to-cart,
.just-card-8 .just-card-controls .le-card-counter [role=button].btn-to-cart {
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.2px;
}
.just-card-8 .just-product-ya {
  height: 0;
  max-height: 0;
  margin: -16px;
  visibility: hidden;
  transition: max-height 2.5s cubic-bezier(0, 1, 0, 1);
}
@media (max-width: 767px) {
  .just-card-8 .just-product-ya {
    margin: -14px -16px;
  }
}
.just-card-8 .just-product-ya.show {
  height: auto;
  max-height: 285px;
  visibility: visible;
}

.just-card-prices {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}
.just-card-prices-current {
  color: #282a2d;
}
.just-card-prices-base {
  color: #707f8d;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}

.just-swiper {
  isolation: isolate;
}
.just-swiper-wrapper {
  position: relative;
}
.just-swiper .swiper-slide {
  width: calc(25% - 32px);
  margin-right: 32px;
}
.just-swiper .swiper-slide-long {
  width: calc(50% - 32px);
}
@media (max-width: 1440px) {
  .just-swiper .swiper-slide {
    width: calc(25% - 20px);
    margin-right: 20px;
  }
  .just-swiper .swiper-slide-long {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .just-swiper .swiper-slide {
    width: calc(33.3333333333% - 20px);
  }
  .just-swiper .swiper-slide-long {
    width: calc(66.6666666667% - 20px);
  }
}
@media (max-width: 760px) {
  .just-swiper .swiper-slide {
    width: calc(33.3333333333% - 20px);
    min-width: 240px;
  }
  .just-swiper .swiper-slide-long {
    width: calc(33.3333333333% - 20px);
  }
}

.just-swiper-1 {
  isolation: isolate;
}
.just-swiper-1 .just-swiper-wrapper {
  position: relative;
}
.just-swiper-1 .swiper-slide {
  display: grid;
  grid-template-rows: repeat(2, 1fr);
  gap: 32px;
  width: calc(25% - 32px);
  height: auto;
  margin-right: 32px;
}
.just-swiper-1 .swiper-slide .just-card-3 {
  width: 100%;
  height: 100%;
}
.just-swiper-1 .swiper-slide.big {
  grid-template-rows: 1fr;
  width: calc(50% - 32px);
}
.just-swiper-1 .swiper-slide.big .just-card-3 .just-card-img {
  height: calc(100% - 104px);
}
.just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, 1fr);
  grid-template-columns: repeat(4, calc(25% - 32px));
  gap: 32px;
  width: 100%;
  overflow: hidden;
}
.just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper > .just-card-3:nth-child(5) {
  grid-row: span 2;
  grid-column: span 2;
}
.just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper > .just-card-3:nth-child(5) .just-card-img {
  height: calc(100% - 104px);
}
.just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper > .just-card-3:nth-child(n+6) {
  display: none;
}
@media (max-width: 1440px) {
  .just-swiper-1 .swiper-slide {
    gap: 20px;
    width: calc(25% - 20px);
    margin-right: 20px;
  }
  .just-swiper-1 .swiper-slide.big {
    width: calc(50% - 20px);
  }
  .just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: repeat(4, calc(25% - 20px));
    gap: 20px;
  }
  .just-swiper-1 button.swiper-button-prev,
  .just-swiper-1 button.swiper-button-next {
    display: none;
  }
}
@media (max-width: 1160px) {
  .just-swiper-1 .swiper-slide {
    width: calc(33.3333333333% - 20px);
  }
  .just-swiper-1 .swiper-slide.big {
    width: calc(66.6666666667% - 20px);
  }
  .just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper {
    grid-template-columns: repeat(3, calc(33.3333333333% - 20px));
  }
  .just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper > .just-card-3:nth-child(3) {
    grid-row: span 2;
    grid-column: span 2;
  }
  .just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper > .just-card-3:nth-child(3) .just-card-img {
    height: calc(100% - 104px);
  }
  .just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper > .just-card-3:nth-child(n+4) {
    display: none;
  }
}
@media (max-width: 760px) {
  .just-swiper-1 .swiper-wrapper > .just-card-3 {
    margin-right: 20px;
  }
  .just-swiper-1 .swiper:not(.swiper-initialized) .swiper-wrapper {
    display: flex;
    grid-auto-flow: unset;
    grid-template-rows: unset;
    grid-template-columns: unset;
    gap: unset;
    width: max-content;
    overflow: hidden;
  }
}

.just-swiper-2 {
  isolation: isolate;
}
.just-swiper-2 .just-swiper-wrapper {
  position: relative;
}
.just-swiper-2 .swiper-wrapper {
  display: flex;
  gap: 0;
  width: 100%;
}
.just-swiper-2 .swiper-slide {
  width: calc(50% - 32px);
  height: auto;
  margin-right: 32px;
  transition-property: box-shadow;
}
.just-swiper-2 .swiper-button-next, .just-swiper-2 .swiper-button-prev {
  top: calc(50% - 100px);
  transform: translateY(0);
}
@media (max-width: 1440px) {
  .just-swiper-2 .swiper-slide {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
  .just-swiper-2 .swiper-button-next, .just-swiper-2 .swiper-button-prev {
    top: calc(50% - 86px);
    transform: translateY(0);
  }
}
@media (max-width: 1160px) {
  .just-swiper-2 button.swiper-button-next {
    left: 100%;
    transform: translate(-50%, -50%);
  }
  .just-swiper-2 button.swiper-button-prev {
    right: 100%;
    transform: translate(50%, -50%);
  }
}
@media (max-width: 760px) {
  .just-swiper-2 .swiper-slide {
    width: calc(46.72% - 20px);
    min-width: 240px;
  }
}

.just-banner-1 {
  position: relative;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin: 56px 0 0;
  padding: 80px;
  overflow: hidden;
  background-color: #f6f7f8;
  isolation: isolate;
}
.just-banner-1 .just-banner-wrapper {
  width: 50%;
  padding: 0 0 0 54px;
}
.just-banner-1 .just-banner-title {
  margin: 0 0 40px;
}
.just-banner-1 .just-banner-img {
  position: absolute;
  z-index: -1;
  width: calc(50% - 32px);
  height: 100%;
  inset: 0 auto 0 0;
  background-image: url("/local/templates/letech-sfx/assets/css/../img/ocenka-1160.webp");
  background-position: 0 center;
  background-size: cover;
}
@media (max-width: 1160px) {
  .just-banner-1 .just-banner-img {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .just-banner-1 .just-banner-img {
    background-position: center;
  }
}
@media (max-width: 760px) {
  .just-banner-1 .just-banner-img {
    position: relative;
    width: 100%;
    inset: unset;
    height: 300px;
  }
}
@media (max-width: 570px) {
  .just-banner-1 .just-banner-img {
    background-position: 0 center;
  }
}
@media (max-width: 1440px) {
  .just-banner-1 {
    margin: 16px 0 0;
    padding: 56px 80px 64px;
  }
  .just-banner-1 .just-banner-wrapper {
    padding: 0 0 0 20px;
  }
  .just-banner-1 .just-banner-title {
    margin: 8px 0 40px;
  }
}
@media (max-width: 1160px) {
  .just-banner-1 {
    padding: 32px 40px 36px;
  }
  .just-banner-1 .just-banner-wrapper {
    padding: 0 0 0 10px;
  }
  .just-banner-1 .just-banner-title {
    margin: 8px 0 26px;
  }
}
@media (max-width: 767px) {
  .just-banner-1 {
    margin: 0;
  }
}
@media (max-width: 760px) {
  .just-banner-1 {
    flex-direction: column-reverse;
    gap: 24px;
    padding: 0;
  }
  .just-banner-1 .just-banner-wrapper {
    width: 100%;
    padding: 0;
    padding: 0 16px 24px;
    text-align: center;
  }
  .just-banner-1 .just-banner-title {
    margin: 0 0 16px;
    padding: 0 20px;
  }
}
@media (max-width: 570px) {
  .just-banner-1 .just-banner-title {
    padding: 0;
  }
}

.just-socials-1 {
  display: flex;
  gap: 54px;
  align-items: center;
}
.just-socials-1 .just-socials-item {
  display: flex;
  flex: 1 1 auto;
  gap: 10px;
  align-items: center;
}
.just-socials-1 .just-socials-item-img {
  width: 104px;
  height: 104px;
}
.just-socials-1 .just-socials-item img {
  width: 100%;
  height: 100%;
}
.just-socials-1 .just-socials-item-title {
  margin-bottom: 12px;
  color: #707f8d;
}
.just-socials-1 .just-socials-item .btn-orange-2 {
  padding-left: 12px;
}
@media (max-width: 1440px) {
  .just-socials-1 {
    gap: 8px;
    justify-content: space-between;
  }
  .just-socials-1 .just-socials-item {
    gap: 12px;
  }
  .just-socials-1 .just-socials-item-img {
    width: 80px;
    height: 80px;
  }
}
@media (max-width: 1160px) {
  .just-socials-1 {
    gap: 40px;
    justify-content: flex-start;
  }
  .just-socials-1 .just-socials-item {
    flex: 0 0 auto;
    flex-direction: column;
    text-align: center;
  }
}
@media (max-width: 760px) {
  .just-socials-1 {
    justify-content: center;
  }
  .just-socials-1 .just-socials-item-img {
    display: none;
  }
}

.just-link {
  color: #f3702b;
  transition: color 0.3s;
}

@media (any-hover: hover) {
  a.just-link:not([disabled]):not(.disabled):hover,
  button.just-link:not([disabled]):not(.disabled):hover {
    color: #f3702b;
  }
}

.just-input {
  flex: 1 1 auto;
  padding: 10px 20px;
  color: #282a2d;
  border: 1px solid transparent;
  border-radius: 4px;
  outline: none;
  outline-width: 0;
  outline-color: transparent;
  transition: border-color 0.3s;
}
.just-input:focus, .just-input:focus-visible, .just-input:focus-within {
  outline-width: 0;
  outline-color: transparent;
}
.just-input-errors {
  color: #e82931;
}
.just-input.just-input-gray {
  border-color: #707f8d;
}
@media (any-hover: hover) {
  .just-input.just-input-gray:hover {
    border-color: #ec5d20;
  }
}
.just-input.just-input-gray:focus {
  border-color: #f3702b;
}
.just-input::placeholder {
  color: #282a2d;
  opacity: 0.5;
}
@media (any-hover: hover) {
  .just-input:hover {
    border-color: #ec5d20;
  }
}
.just-input:focus {
  border-color: #f3702b;
}
.just-input-wrapper {
  position: relative;
  isolation: isolate;
}
.just-input-wrapper .btn-transparent {
  position: absolute;
  transform: translateY(-50%);
  pointer-events: none;
  inset: 50% 20px auto auto;
}
.just-input:disabled {
  background-color: #f6f7f8;
  border-color: #f6f7f8;
  opacity: 0.4;
}
@media (max-width: 760px) {
  .just-input {
    padding: 12px;
  }
}

.just-trackbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  min-width: 164px;
}
@media (max-width: 767px) {
  .just-trackbar {
    min-width: 100%;
  }
}
.just-trackbar-input {
  width: calc(50% - 4px);
}
.just-trackbar-input-container {
  position: relative;
}
.just-trackbar-input-container::before {
  position: absolute;
  bottom: 4px;
  left: 4px;
  display: block;
  width: auto;
  height: auto;
  font-size: 12px;
  line-height: 19px;
}
.just-trackbar-input-container-from::before {
  content: "от";
}
.just-trackbar-input-container-to::before {
  content: "до";
}
.just-trackbar-input-title {
  display: none;
}
.just-trackbar-input input {
  width: 100%;
  margin: 0;
  padding: 4px 4px 4px 21px;
  color: inherit;
  background-color: transparent;
  border: 1px solid #b7b6c2;
  border-radius: 4px;
  outline: none;
}
.just-trackbar-slider {
  width: 100%;
  margin: 8px 0 4px;
}
.just-trackbar-slider-track {
  position: relative;
  width: 100%;
  height: 12px;
}
.just-trackbar-slider-track-point {
  position: absolute;
  display: none;
  width: 1px;
  height: 100%;
  background-color: #ec5d20;
}
.just-trackbar-slider-track-point.p1 {
  left: 0;
}
.just-trackbar-slider-track-point.p2 {
  left: 25%;
}
.just-trackbar-slider-track-point.p3 {
  left: 50%;
}
.just-trackbar-slider-track-point.p4 {
  left: 75%;
}
.just-trackbar-slider-track-point.p5 {
  left: 100%;
}
.just-trackbar-slider-track-point span {
  position: absolute;
  top: 100%;
  left: 0;
  width: max-content;
  transform: translateX(-50%);
}
.just-trackbar-slider-track-unavailable {
  position: absolute;
  inset: 50% 0 auto;
  height: 2px;
  transform: translateY(-50%);
}
.just-trackbar-slider-track-inactive {
  position: absolute;
  height: 2px;
  background-color: #707f8d;
  transform: translateY(-50%);
  inset: 50% 0 auto;
}
.just-trackbar-slider-track-active {
  position: absolute;
  height: 2px;
  background-color: #f3702b;
  transform: translateY(-50%);
  inset: 50% 0 auto;
}
.just-trackbar-slider-track-range {
  position: absolute;
  z-index: 1;
  background-color: transparent;
  isolation: isolate;
  inset: 0;
}
.just-trackbar-slider-track-range-handle {
  position: absolute;
  display: block;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  background-color: #f3702b;
  border-radius: 50%;
  cursor: grab;
  isolation: isolate;
}
.just-trackbar-slider-track-range-handle::before {
  position: absolute;
  z-index: 1;
  content: "";
  inset: -4px;
}
.just-trackbar-slider-track-range-handle:active {
  cursor: grabbing;
}

.just-checkbox {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 0;
}
@media (any-hover: hover) {
  .just-checkbox:is(label, a, button):hover .just-checkbox-wrapper {
    border-color: #ec5d20;
  }
  .just-checkbox:is(label, a, button):hover .just-checkbox-wrapper .just-checkbox-check {
    fill: #ec5d20;
  }
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-1m-2x-37-14-30-2p-2q-2t-30-18-w-2p-18-w-2q-39-38-38-33-32-15-1m-2w-33-3a-2t-36-w-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-19-3b-36-2p-34-34-2t-36-1m-2w-2p-37-14-1m-2r-2w-2t-2r-2z-2t-2s-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
    background-color: #ec5d20;
  }
  .just-checkbox:is(label, a, button):hover .just-checkbox-wrapper:has(:checked) {
    background-color: #ec5d20;
  }
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-1m-2x-37-14-30-2p-2q-2t-30-18-w-2p-18-w-2q-39-38-38-33-32-15-1m-2w-33-3a-2t-36-w-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-19-3b-36-2p-34-34-2t-36-1m-2w-2p-37-14-1m-2r-2w-2t-2r-2z-2t-2s-15-w-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-19-2r-2w-2t-2r-2z]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
    fill: #f6f7f8;
  }
  .just-checkbox:is(label, a, button):hover .just-checkbox-wrapper:has(:checked) .just-checkbox-check {
    fill: #f6f7f8;
  }
}
.just-checkbox a {
  color: #f3702b;
  transition: color 0.3s;
}
@media (any-hover: hover) {
  .just-checkbox a:hover {
    color: #ec5d20;
  }
}
.just-checkbox .btn-circle {
  width: 23px;
  height: 23px;
}
.just-checkbox-wrapper {
  position: relative;
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 20px;
  height: 20px;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #b7b6c2;
  border-radius: 2px;
  transition: border-color 0.3s, background-color 0.3s;
}
@media (max-width: 760px) {
  .just-checkbox-wrapper {
    width: 20px;
    height: 20px;
  }
}
.just-checkbox-wrapper input[type=checkbox] {
  position: absolute;
  width: 0;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  border: none;
  border-radius: 2px;
  outline: none;
  opacity: 0;
  inset: 0;
}
.just-checkbox-wrapper .just-checkbox-check {
  transition: fill 0.3s;
}
.js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-19-3b-36-2p-34-34-2t-36-1m-2w-2p-37-14-1m-2r-2w-2t-2r-2z-2t-2s-15]:not(.does-not-exist) {
  background-color: #f3702b;
  border-color: #f3702b;
}
.just-checkbox-wrapper:has(:checked) {
  background-color: #f3702b;
  border-color: #f3702b;
}
.js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-19-3b-36-2p-34-34-2t-36-1m-2w-2p-37-14-1m-2r-2w-2t-2r-2z-2t-2s-15-w-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-19-2r-2w-2t-2r-2z]:not(.does-not-exist):not(.does-not-exist) {
  fill: #fff;
}
.just-checkbox-wrapper:has(:checked) .just-checkbox-check {
  fill: #fff;
}
@media (any-hover: hover) {
  .just-checkbox-wrapper:hover {
    border-color: #ec5d20;
  }
  .just-checkbox-wrapper:hover .just-checkbox-check {
    fill: #ec5d20;
  }
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-19-3b-36-2p-34-34-2t-36-1m-2w-33-3a-2t-36-1m-2w-2p-37-14-1m-2r-2w-2t-2r-2z-2t-2s-15]:not(.does-not-exist):not(.does-not-exist) {
    background-color: #ec5d20;
  }
  .just-checkbox-wrapper:hover:has(:checked) {
    background-color: #ec5d20;
  }
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-19-3b-36-2p-34-34-2t-36-1m-2w-33-3a-2t-36-1m-2w-2p-37-14-1m-2r-2w-2t-2r-2z-2t-2s-15-w-1a-2y-39-37-38-19-2r-2w-2t-2r-2z-2q-33-3c-19-2r-2w-2t-2r-2z]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    fill: #f6f7f8;
  }
  .just-checkbox-wrapper:hover:has(:checked) .just-checkbox-check {
    fill: #f6f7f8;
  }
}
@media (max-width: 760px) {
  .just-checkbox-wrapper {
    width: 20px;
    height: 20px;
  }
}
.just-checkbox-title {
  color: #484F55;
}
.just-icon {
  display: flex;
  flex-shrink: 0;
  width: 20px;
  height: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: none;
  outline: none;
}
@media (max-width: 760px) {
  .just-icon {
    width: 16px;
    height: 16px;
  }
}
.js-has-pseudo [csstools-has-1a-2y-39-37-38-19-2x-2r-33-32-1m-2w-2p-37-14-1a-2y-39-37-38-19-2x-2r-33-32-19-38-33-33-30-38-2x-34-15]:not(.does-not-exist) {
  position: relative;
}
.just-icon:has(.just-icon-tooltip) {
  position: relative;
}
.just-icon:hover .just-icon-tooltip {
  opacity: 1;
}
.just-icon-tooltip {
  position: absolute;
  top: -24px;
  left: 50%;
  width: auto;
  height: 24px;
  padding: 4px 12px;
  color: #767D83;
  font-size: 12px;
  line-height: 16px;
  white-space: nowrap;
  background-color: white;
  border: 1px solid #B7B6C2;
  border-radius: 4px;
  box-shadow: 0 4px 8px 0 rgba(50, 65, 85, 0.08);
  transform: translate(-50%, 0);
  opacity: 0;
  transition: opacity 0.3s;
}
.just-icon.active {
  filter: grayscale(0);
}
.just-icon-cancel {
  background-image: url('data:image/svg+xml,<svg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.66699 23.333L23.3337 4.66634" stroke="%23F3702B" stroke-width="2" stroke-linecap="round"/><path d="M23.333 23.333L4.66634 4.66634" stroke="%23F3702B" stroke-width="2" stroke-linecap="round"/></svg>');
}
.just-icon-required {
  display: inline;
  width: 8px;
  height: auto;
  line-height: inherit;
  background-image: url('data:image/svg+xml,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.881836 5.16016L2.25586 3.27344L0.191406 2.6582L0.512695 1.63281L2.57715 2.3916L2.51562 0.0400391H3.55469L3.48633 2.43262L5.52344 1.67383L5.83789 2.71973L3.73926 3.3418L5.08594 5.19434L4.23828 5.83008L2.97363 3.86133L1.73633 5.78223L0.881836 5.16016Z" fill="%23E82931"/></svg>');
  background-position: 0 2px;
  background-size: 7px;
}
.just-icon-search {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2038_735)"><path d="M14.8881 15.0003L18.3337 18.3337M17.2225 9.44477C17.2225 13.7403 13.7403 17.2225 9.44477 17.2225C5.14922 17.2225 1.66699 13.7403 1.66699 9.44477C1.66699 5.14922 5.14922 1.66699 9.44477 1.66699C13.7403 1.66699 17.2225 5.14922 17.2225 9.44477Z" stroke="%23F3702B" stroke-width="2" stroke-linecap="round"/></g><defs><clipPath id="clip0_2038_735"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
}
.just-icon-next {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.6665 1.66675L14.1665 10.0001L6.6665 18.3334" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-next-orange {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.6665 1.66663L14.1665 9.99996L6.6665 18.3333" stroke="%23F3702B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-prev-orange {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.3335 18.3334L5.8335 10L13.3335 1.66671" stroke="%23F3702B" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-down {
  background-image: url('data:image/svg+xml,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.6666 6.08106L7.99996 12.0811L1.33329 6.08105" stroke="%23B7B6C2" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-reset {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.0129 17.0365C12.3158 17.0332 14.5555 15.8351 15.791 13.6952C17.1919 11.2689 16.8986 8.3299 15.2779 6.25065M10.7217 14.1422C10.0699 15.2711 9.05274 17.0329 9.05274 17.0329L11.9395 18.6996M9.98791 3.74647C7.68507 3.74977 5.4453 4.94783 4.20981 7.08777C2.80898 9.51408 3.10227 12.453 4.72297 14.5323M9.27884 6.64128L10.9478 3.75057L8.06104 2.0839" stroke="white" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-medium {
  width: 40px;
  height: 40px;
}
.just-icon-120 {
  width: 120px;
  height: 120px;
}
.just-icon-leather {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M34.6996 27.7927C34.6733 27.7718 31.9999 25.6733 31.9999 20.7647C31.9999 15.9022 34.5927 13.8201 34.6996 13.7366C34.8886 13.5927 34.9999 13.3659 34.9999 13.1257C34.9999 8.97192 31.8344 6.50639 31.6996 6.4034C31.529 6.27356 31.3114 6.22286 31.1027 6.2654C28.6366 6.76743 26.7155 6.54592 25.392 5.60517C23.9901 4.60927 23.7514 3.14408 23.7426 3.08664C23.7074 2.83899 23.5551 2.62336 23.3353 2.51149C23.2673 2.47719 21.6582 1.66699 20 1.66699C18.3418 1.66699 16.7327 2.47719 16.6645 2.51149C16.4478 2.62192 16.2954 2.83749 16.2581 3.0822C16.2486 3.14415 16.0098 4.60927 14.6079 5.60517C13.2851 6.54585 11.3626 6.76743 8.8972 6.2654C8.68697 6.22214 8.46949 6.27213 8.30025 6.4034C8.16553 6.50632 5 8.97185 5 13.1256C5 13.3658 5.1113 13.5926 5.3003 13.7366C5.32667 13.7575 8.00001 15.856 8.00001 20.7646C8.00001 25.6271 5.40725 27.7092 5.3003 27.7927C5.1113 27.9366 5 28.1634 5 28.4036C5 28.5752 5.03734 32.6335 8.30032 35.1259C8.46801 35.2534 8.68922 35.287 8.89868 35.2505C9.10596 35.2102 9.29566 35.0677 9.40626 34.8842C9.41287 34.873 10.1263 33.751 13.25 33.751C16.5489 33.751 19.3481 37.9525 19.3767 37.995C19.5158 38.2068 19.7495 38.3337 20 38.3337C20.2505 38.3337 20.4841 38.2068 20.6233 37.995C20.6519 37.9524 23.4512 33.751 26.75 33.751C29.851 33.751 30.5762 34.8566 30.579 34.8566C30.6787 35.0595 30.861 35.2065 31.0778 35.2587C31.2917 35.3102 31.5209 35.2625 31.6997 35.126C34.9626 32.6336 35 28.5753 35 28.4037C34.9999 28.1635 34.8886 27.9368 34.6996 27.7927Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M9.99996 10.833L9.16663 12.4997C9.99996 13.333 11.6666 16.1663 11.6666 20.833" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-bottles {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="4.75879" y="4.2085" width="6.31166" height="3.15583" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><path d="M5.32271 7.36426V8.26592L2.28826 10.5201M7.915 35.7667C6.52494 35.7667 3.56447 35.7667 2.84314 35.7667C1.94147 35.7667 1.37793 35.4286 1.37793 34.6396C1.37793 34.0085 1.37793 18.7478 1.37793 11.1963L2.28826 10.5201M2.28826 10.5201H7.915" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.5074 7.36426V8.26592L13.5418 10.5201M7.91508 35.7667C9.30514 35.7667 12.2656 35.7667 12.9869 35.7667C13.8886 35.7667 14.4521 35.4286 14.4521 34.6396C14.4521 34.0085 14.4521 18.7478 14.4521 11.1963L13.5418 10.5201M13.5418 10.5201H7.91508" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M35.0521 12.9995C34.7249 12.9995 34.7249 13.5602 34.1796 18.6069M34.1796 18.6069C33.9178 18.6069 33.4888 18.6069 33.307 18.6069L33.1979 21.4106M34.1796 18.6069H35.0521M33.1979 21.4106C33.9832 21.4106 34.7613 21.4106 35.0521 21.4106M33.1979 21.4106C32.2163 21.4106 31.6709 22.0835 31.6709 23.2049C31.6709 24.3264 31.6709 33.2982 31.6709 34.1954C31.6709 35.0926 32.2163 35.5411 32.9798 35.5411C33.5906 35.5411 34.6159 35.5411 35.0521 35.5411" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M35.0525 12.9995C35.4016 12.9995 35.4016 13.5602 35.9833 18.6069M35.9833 18.6069C36.2625 18.6069 36.7201 18.6069 36.914 18.6069L37.0304 21.4106M35.9833 18.6069H35.0525M37.0304 21.4106C36.1927 21.4106 35.3628 21.4106 35.0525 21.4106M37.0304 21.4106C38.0775 21.4106 38.6592 22.0835 38.6592 23.2049C38.6592 24.3264 38.6592 33.2982 38.6592 34.1954C38.6592 35.0926 38.0775 35.5411 37.2631 35.5411C36.6115 35.5411 35.5179 35.5411 35.0525 35.5411" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><rect x="20.8096" y="7.81543" width="4.50833" height="2.93041" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><path d="M22.2335 10.7461C21.403 10.7461 18.5557 12.2047 18.5557 15.3464C18.5557 18.4881 18.5557 32.1768 18.5557 33.5232C18.5557 34.8697 19.6234 35.7673 20.9285 35.7673C21.9725 35.7673 22.7872 35.7673 23.064 35.7673" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M23.8944 10.7461C24.7249 10.7461 27.5723 12.2047 27.5723 15.3464C27.5723 18.4881 27.5723 32.1768 27.5723 33.5232C27.5723 34.8697 26.5045 35.7673 25.1995 35.7673C24.1554 35.7673 23.3408 35.7673 23.0639 35.7673" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/></svg>');
}
.just-icon-pillows {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.2532 15.1148C29.2532 14.0852 28.6149 13.3372 28.1489 12.791C27.9806 12.5938 27.6305 12.1835 27.6305 12.0584C27.6305 11.9333 27.9806 11.5229 28.1489 11.3258C28.6149 10.7795 29.2532 10.0315 29.2532 9.00193C29.2532 7.97236 28.6149 7.22431 28.1489 6.67807C27.9806 6.48091 27.6305 6.07053 27.6305 5.9455C27.6305 5.58069 27.9807 5.10812 28.3514 4.6076C28.585 4.29218 28.8178 3.97521 29.0149 3.63492C29.3591 3.04067 29.3242 2.28627 28.7166 1.8754C28.5319 1.75094 28.3124 1.67848 28.0904 1.66854C27.8721 1.65876 27.6513 1.70946 27.4587 1.81305C27.0375 2.03376 26.6666 2.30167 26.308 2.56102C25.7851 2.93928 25.2913 3.29652 24.8921 3.29652C24.7373 3.29652 24.352 2.97555 24.0971 2.76307C23.5108 2.27453 22.7811 1.6665 21.7481 1.6665C20.7152 1.6665 19.9855 2.27453 19.3991 2.76315C19.1442 2.97555 18.7588 3.2966 18.6041 3.2966C18.4494 3.2966 18.0641 2.97563 17.8091 2.76315C17.2228 2.27453 16.493 1.6665 15.4601 1.6665C14.4272 1.6665 13.6974 2.27453 13.111 2.76315C12.8561 2.97555 12.4708 3.2966 12.3161 3.2966C12.1614 3.2966 11.776 2.97563 11.5211 2.76315C10.9347 2.27453 10.205 1.6665 9.17206 1.6665C8.13912 1.6665 7.40939 2.27453 6.82302 2.76315C6.56809 2.97555 6.18277 3.2966 6.02805 3.2966C5.62886 3.2966 5.13498 2.93936 4.61214 2.5611C4.25344 2.30159 3.88233 2.03368 3.46091 1.81289C3.165 1.6533 2.80573 1.63235 2.48914 1.73921C2.30229 1.80229 2.1302 1.90988 1.99535 2.05471C1.64971 2.42613 1.5719 3.01581 1.81003 3.46442C1.8115 3.46711 1.81304 3.46971 1.8145 3.47249L1.81937 3.48129C2.04095 3.89468 2.30902 4.25705 2.56866 4.60752C2.93945 5.10796 3.28963 5.5806 3.28963 5.94542C3.28963 6.07045 2.93953 6.48074 2.77125 6.67798C2.30529 7.22423 1.66699 7.97236 1.66699 9.00193C1.66699 10.0315 2.30529 10.7796 2.77133 11.3258C2.93961 11.523 3.28971 11.9333 3.28971 12.0584C3.28971 12.1835 2.93961 12.5938 2.77133 12.7909C2.30529 13.3372 1.66699 14.0852 1.66699 15.1148C1.66699 16.1443 2.30529 16.8925 2.77133 17.4386C2.93961 17.6359 3.28971 18.0462 3.28971 18.1712C3.28971 18.2962 2.93961 18.7065 2.77133 18.9038C2.30529 19.4499 1.66699 20.1981 1.66699 21.2276C1.66699 22.2573 2.30529 23.0053 2.77141 23.5516C2.93969 23.7487 3.28979 24.159 3.28979 24.2841C3.28979 24.6489 2.93961 25.1215 2.56882 25.622C2.33434 25.9385 2.10074 26.2566 1.90318 26.5981C1.76306 26.8405 1.6605 27.0873 1.66805 27.3729C1.67389 27.5937 1.74074 27.812 1.8588 27.9983C1.86553 28.0089 1.87243 28.0195 1.87957 28.0299C2.03657 28.2612 2.27486 28.4351 2.54245 28.5137C3.17766 28.7003 3.83502 28.2781 4.31851 27.9099C4.79381 27.5478 5.39008 26.933 6.02805 26.933C6.18285 26.933 6.56809 27.2539 6.82302 27.4664C7.40939 27.955 8.13912 28.5631 9.17206 28.5631C10.205 28.5631 10.9347 27.955 11.5211 27.4664C11.776 27.254 12.1614 26.933 12.3161 26.933C12.4708 26.933 12.8561 27.2539 13.111 27.4664C13.6975 27.955 14.4272 28.5631 15.4601 28.5631C16.493 28.5631 17.2228 27.955 17.8091 27.4664C18.064 27.254 18.4493 26.933 18.6041 26.933C18.7589 26.933 19.1442 27.2539 19.3991 27.4664C19.9855 27.955 20.7152 28.5631 21.7481 28.5631C22.7811 28.5631 23.5108 27.955 24.0972 27.4664C24.3521 27.254 24.7374 26.933 24.8921 26.933C25.2913 26.933 25.7851 27.2902 26.308 27.6685C26.5176 27.8201 26.7275 27.9717 26.9443 28.1129C27.1546 28.25 27.3764 28.3996 27.6133 28.486C27.8986 28.5902 28.2229 28.5864 28.5036 28.4688C28.8198 28.3361 29.0736 28.0656 29.1857 27.74C29.1859 27.7393 29.1862 27.7386 29.1864 27.7378C29.4569 26.9469 28.7873 26.2103 28.3514 25.622C27.9807 25.1215 27.6305 24.6489 27.6305 24.2841C27.6305 24.159 27.9806 23.7487 28.1489 23.5516C28.6149 23.0053 29.2532 22.2573 29.2532 21.2276C29.2532 20.1981 28.6149 19.45 28.1489 18.9038C27.9806 18.7066 27.6305 18.2962 27.6305 18.1712C27.6305 18.0462 27.9806 17.6358 28.1489 17.4386C28.6149 16.8924 29.2532 16.1443 29.2532 15.1148Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M28.5661 12.7631C29.1524 12.2745 29.8822 11.6665 30.9151 11.6665C31.9481 11.6665 32.6778 12.2745 33.2641 12.7631C33.519 12.9756 33.9043 13.2965 34.0591 13.2965C34.4583 13.2965 34.9521 12.9393 35.475 12.561C35.8336 12.3017 36.2045 12.0338 36.6257 11.813C36.8183 11.7095 37.0391 11.6588 37.2574 11.6685C37.4794 11.6785 37.6989 11.7509 37.8836 11.8754C38.4912 12.2863 38.5261 13.0407 38.1819 13.6349C37.9848 13.9752 37.752 14.2922 37.5184 14.6076C37.1477 15.1081 36.7975 15.5807 36.7975 15.9455C36.7975 16.0705 37.1476 16.4809 37.3159 16.6781C37.7819 17.2243 38.4202 17.9724 38.4202 19.0019C38.4202 20.0315 37.7819 20.7795 37.3159 21.3258C37.1476 21.5229 36.7975 21.9333 36.7975 22.0584C36.7975 22.1835 37.1476 22.5938 37.3159 22.791C37.7819 23.3372 38.4202 24.0852 38.4202 25.1148C38.4202 26.1443 37.7819 26.8924 37.3159 27.4386C37.1476 27.6358 36.7975 28.0462 36.7975 28.1712C36.7975 28.2962 37.1476 28.7066 37.3159 28.9038C37.7819 29.45 38.4202 30.1981 38.4202 31.2276C38.4202 32.2573 37.7819 33.0053 37.3159 33.5516C37.1476 33.7487 36.7975 34.159 36.7975 34.2841C36.7975 34.6489 37.1477 35.1215 37.5184 35.622C37.9543 36.2103 38.6239 36.9469 38.3534 37.7378L38.3527 37.74C38.2406 38.0656 37.9868 38.3361 37.6706 38.4688C37.3899 38.5864 37.0655 38.5902 36.7803 38.486C36.5434 38.3996 36.3216 38.25 36.1113 38.1129C35.8945 37.9717 35.6846 37.8201 35.475 37.6685C34.9521 37.2902 34.4583 36.933 34.0591 36.933C33.9044 36.933 33.5191 37.254 33.2642 37.4664C32.6778 37.955 31.9481 38.5631 30.9151 38.5631C29.8822 38.5631 29.1524 37.955 28.5661 37.4664C28.3111 37.2539 27.9259 36.933 27.7711 36.933C27.6163 36.933 27.231 37.254 26.9761 37.4664C26.3898 37.955 25.6599 38.5631 24.6271 38.5631C23.5941 38.5631 22.8645 37.955 22.278 37.4664C22.0231 37.2539 21.6378 36.933 21.4831 36.933C21.3283 36.933 20.943 37.254 20.6881 37.4664C20.1017 37.955 19.372 38.5631 18.3391 38.5631C17.3061 38.5631 16.5764 37.955 15.99 37.4664C15.7351 37.2539 15.3498 36.933 15.195 36.933C14.5571 36.933 13.9608 37.5478 13.4855 37.9099C13.002 38.2781 12.3447 38.7003 11.7094 38.5137C11.4419 38.4351 11.2036 38.2612 11.0466 38.0299C11.0394 38.0195 11.0325 38.0089 11.0258 37.9983C10.9077 37.812 10.8409 37.5937 10.835 37.3729C10.8275 37.0873 10.93 36.8405 11.0702 36.5981C11.2677 36.2566 11.5013 35.9385 11.7358 35.622C12.1066 35.1215 12.4568 34.6489 12.4568 34.2841C12.4568 34.159 12.1067 33.7487 11.9384 33.5516C11.4723 33.0053 10.834 32.2573 10.834 31.2276C10.834 30.1981 11.4723 29.4499 11.9383 28.9038C12.1066 28.7065 12.4567 28.2962 12.4567 28.1712C12.4567 28.0462 12.1066 27.6359 11.9383 27.4386" stroke="%23F3702B" stroke-width="1.32"/><path d="M5.83398 3.33301V26.6663" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M11.667 3.33301V26.6663" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M21.667 3.33301V26.6663" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M15 2.5V27.5" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M16.667 32.5H16.8337" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M22.167 32.5H22.3337" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M27.583 32.5H27.7497" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M33 32.5H33.1667" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M33 26.6665H33.1667" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M33 20H33.1667" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/></svg>');
}
.just-icon-suede {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 10L10.8333 10.8333" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M17.5 8.3335L18.3333 9.16683" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M15 13.3335L15.8333 14.1668" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M21.667 13.3335L22.5003 12.5002" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M20.833 5.8335L21.6663 5.00016" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M26.667 10L27.5003 9.16667" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M28.333 15.8335L29.1663 15.0002" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M23.333 19.1665L24.1663 18.3332" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M21.667 25.8335L22.5003 25.0002" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M23.333 31.6665L24.1663 30.8332" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M28.333 22.5L29.1663 21.6667" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M29.167 29.1665L30.0003 28.3332" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M11.667 18.3335L12.5003 19.1668" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M16.667 20L17.5003 20.8333" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M16.667 30L17.5003 30.8333" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M13.333 25L14.1663 25.8333" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M10 30L10.8333 30.8333" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M34.6996 27.7923C34.6733 27.7713 31.9999 25.6728 31.9999 20.7642C31.9999 15.9017 34.5927 13.8196 34.6996 13.7361C34.8886 13.5922 34.9999 13.3654 34.9999 13.1252C34.9999 8.97143 31.8344 6.5059 31.6996 6.40292C31.529 6.27308 31.3114 6.22237 31.1027 6.26491C28.6366 6.76694 26.7155 6.54543 25.392 5.60468C23.9901 4.60879 23.7514 3.14359 23.7426 3.08615C23.7074 2.8385 23.5551 2.62287 23.3353 2.511C23.2673 2.4767 21.6582 1.6665 20 1.6665C18.3418 1.6665 16.7327 2.4767 16.6645 2.511C16.4478 2.62144 16.2954 2.837 16.2581 3.08171C16.2486 3.14366 16.0098 4.60879 14.6079 5.60468C13.2851 6.54536 11.3626 6.76694 8.8972 6.26491C8.68697 6.22166 8.46949 6.27164 8.30025 6.40292C8.16553 6.50583 5 8.97136 5 13.1251C5 13.3653 5.1113 13.5921 5.3003 13.7361C5.32667 13.757 8.00001 15.8555 8.00001 20.7641C8.00001 25.6266 5.40725 27.7087 5.3003 27.7922C5.1113 27.9361 5 28.1629 5 28.4031C5 28.5747 5.03734 32.633 8.30032 35.1254C8.46801 35.253 8.68922 35.2865 8.89868 35.25C9.10596 35.2097 9.29566 35.0673 9.40626 34.8837C9.41287 34.8725 10.1263 33.7505 13.25 33.7505C16.5489 33.7505 19.3481 37.952 19.3767 37.9945C19.5158 38.2063 19.7495 38.3332 20 38.3332C20.2505 38.3332 20.4841 38.2063 20.6233 37.9945C20.6519 37.952 23.4512 33.7505 26.75 33.7505C29.851 33.7505 30.5762 34.8561 30.579 34.8561C30.6787 35.059 30.861 35.206 31.0778 35.2583C31.2917 35.3097 31.5209 35.262 31.6997 35.1255C34.9626 32.6331 35 28.5748 35 28.4032C34.9999 28.163 34.8886 27.9363 34.6996 27.7923Z" stroke="%23F3702B" stroke-width="1.32"/></svg>');
}
.just-icon-vinyl {
  background-image: url('data:image/svg+xml,<svg width="42" height="40" viewBox="0 0 42 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M22.3002 12.0254V8.80029H19.285C18.1683 8.80029 17.8333 10.3428 17.7216 11.0439C17.6099 11.745 17.9449 12.0254 18.5033 12.0254H22.3002Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M12 7.00049C13.484 6.87195 18.2306 6.46826 22.4373 6.46826C27.6957 6.46826 34.0057 7.16938 35.0925 7.34466C35.9619 7.48488 39.0421 8.08083 40.421 8.36128" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M27.9062 14.9702C28.5606 14.456 30.6336 13.4277 33.6905 13.4277C36.7473 13.4277 39.463 14.456 40.4212 14.9702" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M16.583 14.935C16.3587 14.7583 15.9672 14.5208 15.4262 14.2852" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><ellipse cx="8.52017" cy="13.3927" rx="6.94107" ry="6.94107" stroke="%23F3702B" stroke-width="1.32"/><path d="M1.5791 13.3926H6.55704" stroke="%23F3702B" stroke-width="1.32"/><path d="M10.4834 13.3926H15.4613" stroke="%23F3702B" stroke-width="1.32"/><path d="M7.22299 14.8999L3.92773 18.5808" stroke="%23F3702B" stroke-width="1.32"/><path d="M9.85201 14.9351L13.0771 18.5809" stroke="%23F3702B" stroke-width="1.32"/><ellipse cx="8.51977" cy="13.3928" rx="1.96313" ry="1.96313" stroke="%23F3702B" stroke-width="1.32"/><rect x="19.5" y="18.23" width="2" height="1.54246" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><path d="M20.2705 6.50049C18.6324 6.50049 17.0078 7.07328 16.4153 9.24989C15.8228 11.4265 17.182 18.2236 18.0882 20.2857C18.9944 22.3477 19.4823 22.5005 20.2839 22.5005C20.9252 22.5005 22.8755 22.5005 23.2705 22.5005" stroke="%23F3702B" stroke-width="1.32"/><path d="M22.7838 22.5005C23.145 22.5005 24.014 22.5005 24.6005 22.5005C25.3335 22.5005 25.7797 22.3477 26.6083 20.2857C27.437 18.2236 28.6799 11.4265 28.1381 9.24989C27.5963 7.07328 26.3852 6.50049 24.8873 6.50049H20.2705" stroke="%23F3702B" stroke-width="1.32"/><path d="M22.1998 12.0254V8.80029H25.215C26.3317 8.80029 26.6667 10.3428 26.7784 11.0439C26.8901 11.745 26.5551 12.0254 25.9967 12.0254H22.1998Z" stroke="%23F3702B" stroke-width="1.32"/><rect width="2" height="1.54246" transform="matrix(-1 0 0 1 25 18.23)" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><rect x="18.75" y="13.8003" width="7" height="2.56" rx="1" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><ellipse cx="21.0415" cy="24.8418" rx="0.841341" ry="0.841342" stroke="%23F3702B" stroke-width="1.32"/><ellipse cx="23.566" cy="24.8418" rx="0.841341" ry="0.841342" stroke="%23F3702B" stroke-width="1.32"/><path d="M12.2363 19.2822C12.8978 19.2822 14.4365 19.2822 15.2998 19.2822C16.379 19.2822 17.1797 19.9132 17.4582 21.3155C17.681 22.4373 18.7114 26.4336 19.1988 28.2916C19.1988 28.6889 19.1988 29.813 19.1988 31.1311C19.1988 32.7787 20.3128 33.9356 22.2623 33.9356" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M40.4209 19.2822C39.7595 19.2822 30.0878 19.2822 29.2244 19.2822C28.1453 19.2822 27.3446 19.9132 27.0661 21.3155C26.8433 22.4373 25.8128 26.4336 25.3254 28.2916C25.3254 28.6889 25.3254 29.813 25.3254 31.1311C25.3254 32.7787 24.2114 33.9356 22.262 33.9356" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M6.37988 27.2455C6.37988 26.6423 6.86893 26.1532 7.4722 26.1532H10.1954C10.7987 26.1532 11.2877 26.6423 11.2877 27.2455V27.7426C11.2877 27.9613 11.1365 28.1509 10.9233 28.1996V28.1996C9.54803 28.514 8.11955 28.514 6.74428 28.1996V28.1996C6.53108 28.1509 6.37988 27.9613 6.37988 27.7426V27.2455Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M22.2708 29.0005C21.9782 29.0005 21.2868 29.1955 21.4729 30.1463C21.6219 30.907 21.7655 31.3247 21.8187 31.4384M21.8187 31.4384L21.1006 33.5838M21.8187 31.4384H22.2708" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M22.2712 29.0005C22.5637 29.0005 23.2552 29.1955 23.0691 30.1463C22.9201 30.907 22.7765 31.3247 22.7233 31.4384M22.7233 31.4384L23.4414 33.5838M22.7233 31.4384H22.2712" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/></svg>');
}
.just-icon-tools {
  background-image: url('data:image/svg+xml,<svg width="40" height="41" viewBox="0 0 40 41" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="10.3672" y="20.166" width="14.8848" height="6.58364" rx="1" stroke="%23F3702B" stroke-width="1.32"/><rect width="2.57621" height="3.1487" transform="matrix(-1 0 0 1 10.3672 21.8828)" stroke="%23F3702B" stroke-width="1.32"/><rect x="5" y="20.7388" width="2.79089" height="5.43866" rx="1.39545" stroke="%23F3702B" stroke-width="1.32"/><rect x="25.252" y="20.9521" width="2.28996" height="5.00929" stroke="%23F3702B" stroke-width="1.32"/><rect width="4.4368" height="6.86989" rx="2" transform="matrix(-1 0 0 1 31.9785 20.0234)" stroke="%23F3702B" stroke-width="1.32"/><path d="M32.2995 23.4995H34.0533M19.8841 26.7488C19.8603 27.4883 19.9557 29.368 20.5282 30.9709C21.2438 32.9747 22.353 33.9407 23.3906 33.3325C24.4283 32.7242 23.82 31.3288 23.3906 30.792C22.9613 30.2553 22.4603 28.9672 22.6034 26.7488M17.9162 26.7488C17.1052 28.025 15.4187 31.4003 15.1611 34.6921C14.839 38.8069 13.8014 39.4152 12.2628 39.4152C10.7243 39.4152 9.54351 38.1271 9.90132 35.0142C10.2591 31.9012 11.2252 29.003 12.2628 26.7488" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M9.34473 9.8667L18.7285 3.51918L22.1998 8.65093C23.9526 11.2422 23.2729 14.7637 20.6817 16.5166V16.5166C18.0904 18.2694 14.5688 17.5897 12.816 14.9984L9.34473 9.8667Z" stroke="%23F3702B" stroke-width="1.32"/><rect width="13.6302" height="2.08879" rx="1.0444" transform="matrix(0.828296 -0.56029 -0.56029 -0.828297 8.3916 10.5093)" stroke="%23F3702B" stroke-width="1.32"/><path d="M24.6795 20.166L21.5308 15.9438M21.1372 20.166L19.2051 17.4466" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><circle cx="11.5" cy="3.49951" r="1.5" stroke="%23F3702B"/></svg>');
}
.just-icon-certificates {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="6.66699" y="17.5" width="13.3333" height="10" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><path d="M6.66699 22.5H20.0003M13.3337 17.5V27.5" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M18.334 15C18.334 13.6193 17.2147 12.5 15.834 12.5V12.5C14.4533 12.5 13.334 13.6193 13.334 15V17.5H15.834C17.2147 17.5 18.334 16.3807 18.334 15V15Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M8.33398 15C8.33398 13.6193 9.45327 12.5 10.834 12.5V12.5C12.2147 12.5 13.334 13.6193 13.334 15V17.5H10.834C9.45327 17.5 8.33398 16.3807 8.33398 15V15Z" stroke="%23F3702B" stroke-width="1.32"/><rect x="1.66699" y="8.3335" width="36.6667" height="23.3333" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><path d="M25 15H33.3333M25 21.6667H33.3333" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M25 25H33.3333" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/></svg>');
}
.just-icon-accessories {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2001_217)"><rect x="19.585" y="8.57227" width="17.4515" height="30.0553" rx="8.72574" transform="rotate(45 19.585 8.57227)" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><path d="M8.33301 25.4038L14.2256 31.2964L16.5826 28.9393M15.4041 25.4038L18.9396 21.8683C18.1539 21.0826 16.229 19.8648 14.8148 21.279C13.4006 22.6932 14.6184 24.6181 15.4041 25.4038ZM15.4041 25.4038C16.1898 26.1895 18.1147 27.4073 19.5289 25.9931C20.2598 25.2621 20.5895 24.6967 20.7074 23.636" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.3563 17.1442L31.583 8.9175M21.9852 15.7731L24.7274 18.5153" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><circle cx="33.2969" cy="7.20324" r="4.84763" transform="rotate(45 33.2969 7.20324)" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2001_217"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
}
.just-icon-carchair {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.7668 2.5C18.8189 2.5 16.8094 2.5 16.3544 2.5C15.7857 2.5 15.217 3.92182 14.9326 5.05928C14.6482 6.19673 14.9326 7.04983 16.3544 7.04983C16.6836 7.04983 17.0525 7.04983 17.4266 7.04983M19.7668 7.04983C19.2953 7.04983 18.3452 7.04983 17.4266 7.04983M17.4266 7.04983V9.32474M19.7668 9.32474C19.4825 9.32474 18.4019 9.32474 16.3545 9.32474C13.7952 9.32474 11.2359 10.7466 10.6672 14.1589C10.0985 17.5713 9.52974 26.671 9.52974 27.8084C9.52974 28.4806 9.94356 29.9184 10.3127 31.0442M10.6672 32.0739C11.253 31.8786 12.4423 31.5827 14.0796 31.3417M10.6672 32.0739C10.5681 31.8015 10.4432 31.4423 10.3127 31.0442M10.6672 32.0739V37.7612M19.7668 30.9364C17.5603 30.9364 15.6213 31.1148 14.0796 31.3417M14.0796 31.3417C14.3639 27.2255 14.9895 18.595 15.217 17.0026C15.5014 15.012 16.9232 15.012 17.4919 15.012C17.9469 15.012 19.1981 15.012 19.7668 15.012M19.7668 20.1306H17.4919M19.7668 23.5429H16.9232M19.7668 26.9553H16.3545M19.7668 37.7612C17.1592 37.7612 13.1886 37.7612 10.6672 37.7612M10.3127 31.0442C10.0517 31.0083 9.1885 30.8795 7.82356 30.652C6.11737 30.3677 5.83301 30.9364 5.83301 32.0739C5.83301 33.2113 6.17866 34.9396 6.40174 36.055C6.6861 37.4768 7.25483 37.7612 8.39228 37.7612C8.67642 37.7612 9.52245 37.7612 10.6672 37.7612" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.7662 2.5C20.7334 2.5 22.784 2.5 23.2482 2.5C23.8286 2.5 24.4089 3.92182 24.6991 5.05928C24.9892 6.19673 24.6991 7.04983 23.2482 7.04983C22.9123 7.04983 22.5359 7.04983 22.1542 7.04983M19.7662 7.04983C20.2473 7.04983 21.2168 7.04983 22.1542 7.04983M22.1542 7.04983V9.32474M19.7662 9.32474C20.0564 9.32474 21.159 9.32474 23.2482 9.32474C25.8597 9.32474 28.4712 10.7466 29.0515 14.1589C29.6319 17.5713 30.2122 26.671 30.2122 27.8084C30.2122 28.4806 29.7899 29.9184 29.4133 31.0442M29.0515 32.0739C28.4538 31.8786 27.2402 31.5827 25.5695 31.3417M29.0515 32.0739C29.1526 31.8015 29.2801 31.4423 29.4133 31.0442M29.0515 32.0739V37.7612M19.7662 30.9364C22.0178 30.9364 23.9963 31.1148 25.5695 31.3417M25.5695 31.3417C25.2794 27.2255 24.641 18.595 24.4088 17.0026C24.1187 15.012 22.6678 15.012 22.0875 15.012C21.6232 15.012 20.3465 15.012 19.7662 15.012M19.7662 20.1306H22.0875M19.7662 23.5429H22.6678M19.7662 26.9553H23.2482M19.7662 37.7612C22.427 37.7612 26.4787 37.7612 29.0515 37.7612M29.4133 31.0442C29.6796 31.0083 30.5604 30.8795 31.9532 30.652C33.6942 30.3677 33.9844 30.9364 33.9844 32.0739C33.9844 33.2113 33.6317 34.9396 33.404 36.055C33.1139 37.4768 32.5335 37.7612 31.3729 37.7612C31.0829 37.7612 30.2196 37.7612 29.0515 37.7612" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-furniture {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2001_469)"><path d="M20 7.5C16.6667 7.5 9.625 7.5 8.125 7.5C6.25 7.5 5.3125 8.75 5.3125 10.625V15.4422M20 21.5625C17.0833 21.5625 11 21.5625 10 21.5625C8.75 21.5625 8.125 22.5 8.125 23.75M8.125 23.75C8.125 24.75 8.125 26.0417 8.125 26.5625M8.125 23.75C8.125 23.125 8.125 21.375 8.125 19.375C8.125 17.2956 6.82787 15.8648 5.3125 15.4422M20 26.5625H3.75M20 28.75H7.8125M5.3125 15.4422C5.00595 15.3567 4.69048 15.3125 4.375 15.3125C2.5 15.3125 0.625 16.5625 0.625 19.375C0.625 21.625 2.70833 22.6042 3.75 22.8125V28.75H4.6875M7.8125 28.75V31.875H5.625L4.6875 28.75M7.8125 28.75H4.6875" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M20 7.5C23.3333 7.5 30.375 7.5 31.875 7.5C33.75 7.5 34.6875 8.75 34.6875 10.625V15.4422M20 21.5625C22.9167 21.5625 29 21.5625 30 21.5625C31.25 21.5625 31.875 22.5 31.875 23.75M31.875 23.75C31.875 24.75 31.875 26.0417 31.875 26.5625M31.875 23.75C31.875 23.125 31.875 21.375 31.875 19.375C31.875 17.2956 33.1721 15.8648 34.6875 15.4422M20 26.5625H36.25M20 28.75H32.1875M34.6875 15.4422C34.994 15.3567 35.3095 15.3125 35.625 15.3125C37.5 15.3125 39.375 16.5625 39.375 19.375C39.375 21.625 37.2917 22.6042 36.25 22.8125V28.75H35.3125M32.1875 28.75V31.875H34.375L35.3125 28.75M32.1875 28.75H35.3125" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M10.625 15H13.125M11.875 13.75V16.25" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.75 15H21.25M20 13.75V16.25" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.875 15H29.375M28.125 13.75V16.25" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><circle cx="4.375" cy="19.375" r="1.25" stroke="%23F3702B" stroke-width="1.32"/><circle cx="35.625" cy="19.375" r="1.25" stroke="%23F3702B" stroke-width="1.32"/></g><defs><clipPath id="clip0_2001_469"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
}
.just-icon-shoes {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2001_473)"><path d="M1.5625 27.1871C3.85417 27.1871 9.375 27.3745 13.125 28.1245M1.5625 27.1871L0.9375 27.4995C0.9375 29.2703 0.9375 32.8745 0.9375 33.1245C0.9375 33.3745 8.85417 33.2287 12.8125 33.1245V31.562C15.2083 32.0828 21.375 33.187 26.875 33.437C32.375 33.687 37.5 32.7078 39.375 32.187V28.7495C39.08 28.8233 38.6562 28.9179 38.125 29.0227M1.5625 27.1871C1.5625 25.1452 1.5625 21.9335 1.5625 19.062M13.125 28.1245C16.375 24.1245 21.7708 24.3745 24.0625 24.9995L25.9375 21.8745L24.0625 20.4541L19.375 16.9029M13.125 28.1245C15.9375 28.7495 25 30.312 30.3125 29.9995C33.5595 29.8085 36.4052 29.3621 38.125 29.0227M25.625 22.4995C26.5625 23.0203 29.25 24.062 32.5 24.062C36.5625 24.062 38.125 24.6085 38.125 29.0227M19.375 16.9029L15.625 14.062C15.5208 13.5413 15.25 12.1875 15 10.9375C14.7893 9.88389 14.4365 9.11449 13.75 8.91665M19.375 16.9029C19.375 16.3802 17.9167 9.79118 17.1875 6.56201C16.3542 6.56927 14.5 7.05037 13.75 8.91665M13.75 8.91665C13.4184 8.82109 13.0089 8.8589 12.5 9.06247C12.3293 9.13075 12.1176 9.21394 11.875 9.30798M11.875 9.30798C9.89723 10.0747 5.86922 11.5621 5.3125 11.5621C4.6875 11.5621 1.5625 10.9371 1.5625 13.1246C1.5625 13.9719 1.5625 16.3671 1.5625 19.062M11.875 9.30798C12.3958 10.72 13.25 13.8145 12.5 14.8967C11.5625 16.2495 9.0625 15.937 6.875 15.937C4.6875 15.937 2.5 15.937 1.5625 19.062" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M21.6667 20L20 21.6667" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.3337 16.6665L16.667 18.3332" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2001_473"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
}
.just-icon-bag {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.9997 13.5776H13.4893M19.9997 36.0776C15.7462 36.0776 6.87467 36.0776 5.41634 36.0776C4.75841 36.0776 4.30401 35.7519 3.99194 35.2443M9.06217 13.5776H6.19759C5.24273 18.948 3.33301 30.0776 3.33301 31.6331C3.33301 32.8758 3.43937 34.3453 3.99194 35.2443M9.06217 13.5776C8.88856 16.8183 8.33301 24.1331 7.49967 27.4665C6.66634 30.7998 4.81396 34.0405 3.99194 35.2443M9.06217 13.5776H11.1455M19.9997 5.7998C18.6976 5.7998 15.0518 6.35536 13.4893 13.5776M13.4893 13.5776H11.1455M19.9997 3.2998C17.9163 3.2998 12.9684 4.68869 11.1455 13.5776" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M19.9993 13.5776H26.5098M19.9993 36.0776C24.2528 36.0776 33.1243 36.0776 34.5827 36.0776C35.2406 36.0776 35.695 35.7519 36.0071 35.2443M30.9368 13.5776H33.8014C34.7563 18.948 36.666 30.0776 36.666 31.6331C36.666 32.8758 36.5597 34.3453 36.0071 35.2443M30.9368 13.5776C31.1105 16.8183 31.666 24.1331 32.4993 27.4665C33.3327 30.7998 35.1851 34.0405 36.0071 35.2443M30.9368 13.5776H28.8535M19.9993 5.7998C21.3014 5.7998 24.9473 6.35536 26.5098 13.5776M26.5098 13.5776H28.8535M19.9993 3.2998C22.0827 3.2998 27.0306 4.68869 28.8535 13.5776" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.4473 13.8555V16.3555H14.2702M16.0931 13.8555V16.3555H14.2702M14.2702 16.3555V19.6888" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><ellipse cx="14.4438" cy="22.7441" rx="2.77778" ry="2.77778" stroke="%23F3702B" stroke-width="1.32"/><path d="M13.333 22.7441H15.5552" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-yachtplane {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M30.9078 36.8433H1.16699L2.96831 33.9683H3.52779C4.00814 32.8901 5.68937 30.662 8.57148 30.3745C8.93744 30.338 9.55509 30.2818 10.3728 30.21M35.231 33.6089C37.5367 31.0214 38.5935 28.6974 38.8337 27.8589C38.4875 27.8869 38.1267 27.9161 37.7529 27.9464M33.0694 35.0464C35.5913 35.0464 35.9515 38.9995 33.0694 38.9995C30.7637 38.9995 27.065 38.9995 25.5039 38.9995M37.7529 27.9464C37.7529 27.8764 37.7529 26.1818 37.7529 25.3433L29.4668 26.3044M37.7529 27.9464C33.54 28.2876 27.6651 28.7661 22.2615 29.2115M22.2615 29.2115V27.1401L29.4668 26.3044M22.2615 29.2115C19.5267 29.437 16.9127 29.654 14.696 29.8405M29.4668 26.3044L25.1436 23.5464M25.1436 23.5464H14.696V29.8405M25.1436 23.5464C24.7834 22.1089 24.0628 21.0308 21.9013 21.0308C20.7874 21.0308 16.9232 21.0308 13.2549 21.0308M14.696 29.8405C12.9708 29.9856 11.4863 30.1123 10.3728 30.21M10.3728 30.21L12.1741 23.5464H6.4099L7.85096 21.0308C9.26125 21.0308 11.2282 21.0308 13.2549 21.0308M13.2549 21.0308L7.85096 15.9995" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M38.833 15.9985C36.0801 15.9985 24.7158 15.9985 17.8336 15.9985C17.8336 12.4985 19.5542 10.7485 22.9953 10.7485C25.7482 10.7485 28.3481 10.7485 29.304 10.7485L34.4657 1.99854L37.3333 2.58187L36.1863 10.7485H38.833" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-course {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 28H4C2.89543 28 2 27.1046 2 26V7C2 5.89543 2.89543 5 4 5H36C37.1046 5 38 5.89543 38 7V26C38 27.1046 37.1046 28 36 28H32" stroke="%23F3702B" stroke-width="1.32"/><path d="M15 10H26" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M11 13H29" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M11 17H29" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M11 21H29" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><ellipse cx="27.4998" cy="28.5012" rx="4.16675" ry="4.16675" stroke="%23F3702B" stroke-width="1.32"/><path d="M22.7991 29.0003L18.4201 33.6379L21.8512 34.2514L22.7993 37.4593L27.0005 32.9995" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.4998 32.9995L31.9175 37.4632L33.0675 34.1729L36.3852 33.7457L32 27.9995" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-course-advenced {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.4252 1.6001L21.8752 4.09153M38.8502 16.3501L37.8252 15.6099M21.8752 4.09153L18.0752 9.3251L23.5252 16.3501L31.2752 18.9751L35.1252 13.6601M21.8752 4.09153L35.1252 13.6601M35.1252 13.6601L37.8252 15.6099M37.8252 15.6099L34.0252 21.1001" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M18.9995 31.45H2.84961C1.74504 31.45 0.849609 30.5546 0.849609 29.45V14.5C0.849609 13.3954 1.74504 12.5 2.84961 12.5H20.4995M25.9995 31.45H28.3496C29.4542 31.45 30.3496 30.5546 30.3496 29.45V19" stroke="%23F3702B" stroke-width="1.32"/><path d="M11.5 17.2998H19.65" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M8.34961 20.1499H22.7996" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M8.34961 23H22.7996" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M8.34961 25.8501H22.7996" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M26.1383 30.9011C26.1383 32.6911 24.6872 34.1422 22.8972 34.1422C21.1072 34.1422 19.6561 32.6911 19.6561 30.9011C19.6561 29.1111 21.1072 27.66 22.8972 27.66C24.6872 27.66 26.1383 29.1111 26.1383 30.9011Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M19.5633 31.2576L16.4573 34.547L18.8909 34.9822L19.5634 37.2575L22.5432 34.0942" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M23.607 34.0942L26.0312 37.2602L26.8469 34.9265L29.2001 34.6234L26.0897 30.5477" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-coloristics {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.3996 14.9154C20.3743 14.4737 19.2441 14.229 18.0568 14.229C13.386 14.229 9.59961 18.0154 9.59961 22.6861C9.59961 27.3569 13.386 31.1433 18.0568 31.1433C22.7275 31.1433 26.5139 27.3569 26.5139 22.6861C26.5139 21.6566 26.3299 20.6701 25.9931 19.7576" stroke="%23F3702B" stroke-width="1.32"/><path d="M26.8856 8.76096C24.3333 7.13937 21.3048 6.2002 18.057 6.2002C8.95219 6.2002 1.57129 13.5811 1.57129 22.6859C1.57129 31.7907 8.95219 39.1716 18.057 39.1716C27.1618 39.1716 34.5427 31.7907 34.5427 22.6859C34.5427 19.236 33.483 16.0335 31.6713 13.3863" stroke="%23F3702B" stroke-width="1.32"/><path d="M18.0566 6.2002V14.2288" stroke="%23F3702B" stroke-width="1.32"/><path d="M18.0566 31.1431V39.1716" stroke="%23F3702B" stroke-width="1.32"/><path d="M1.57129 22.686L9.59986 22.686" stroke="%23F3702B" stroke-width="1.32"/><path d="M26.5137 22.686L34.5422 22.686" stroke="%23F3702B" stroke-width="1.32"/><path d="M6.39941 11.0288L12.0765 16.7059" stroke="%23F3702B" stroke-width="1.32"/><path d="M24.0371 28.666L29.7142 34.3431" stroke="%23F3702B" stroke-width="1.32"/><path d="M6.39941 34.3433L12.0765 28.6662" stroke="%23F3702B" stroke-width="1.32"/><rect x="29.4111" y="3.76025" width="9.54286" height="3.17143" rx="1.58571" transform="rotate(41.7182 29.4111 3.76025)" stroke="%23F3702B" stroke-width="1.32"/><path d="M28.3887 7.09717L28.8279 6.60453L28.3352 6.16532L27.896 6.65796L28.3887 7.09717ZM33.3364 11.5083L33.8291 11.9475L34.2683 11.4548L33.7756 11.0156L33.3364 11.5083ZM20.0608 16.4382L19.5682 15.999L20.0608 16.4382ZM19.3872 19.6838L19.8799 20.123L20.1332 19.8389L20.0141 19.4773L19.3872 19.6838ZM18.1415 21.0811L17.6489 20.6419L18.1415 21.0811ZM20.6154 23.2867L21.108 23.7259L20.6154 23.2867ZM21.8611 21.8894L21.9946 21.243L21.6218 21.166L21.3684 21.4502L21.8611 21.8894ZM25.0086 20.8493L24.5159 20.4101L24.5159 20.4101L25.0086 20.8493ZM27.9495 7.58981L32.8972 12.0009L33.7756 11.0156L28.8279 6.60453L27.9495 7.58981ZM20.5535 16.8774L28.8813 7.53638L27.896 6.65796L19.5682 15.999L20.5535 16.8774ZM20.0141 19.4773C19.7267 18.6049 19.9002 17.6101 20.5535 16.8774L19.5682 15.999C18.5887 17.0976 18.3316 18.5888 18.7604 19.8903L20.0141 19.4773ZM18.6341 21.5203L19.8799 20.123L18.8946 19.2446L17.6489 20.6419L18.6341 21.5203ZM18.7149 22.9282C18.3038 22.5617 18.2677 21.9314 18.6341 21.5203L17.6489 20.6419C16.7972 21.5971 16.8812 23.0618 17.8364 23.9135L18.7149 22.9282ZM20.1227 22.8474C19.7562 23.2585 19.1259 23.2947 18.7149 22.9282L17.8364 23.9135C18.7917 24.7651 20.2564 24.6811 21.108 23.7259L20.1227 22.8474ZM21.3684 21.4502L20.1227 22.8474L21.108 23.7259L22.3537 22.3286L21.3684 21.4502ZM24.5159 20.4101C23.8627 21.1428 22.8942 21.4288 21.9946 21.243L21.7276 22.5357C23.0696 22.813 24.5217 22.3871 25.5012 21.2885L24.5159 20.4101ZM32.8438 11.0691L24.5159 20.4101L25.5012 21.2885L33.8291 11.9475L32.8438 11.0691Z" fill="%23F3702B"/><path d="M32.9712 1.95776C34.1893 0.591478 36.2843 0.471346 37.6506 1.68944V1.68944C39.0169 2.90753 39.137 5.00258 37.9189 6.36886L35.4472 9.1413L30.4995 4.7302L32.9712 1.95776Z" stroke="%23F3702B" stroke-width="1.32"/></svg>');
}
.just-icon-rudder {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2001_624)"><circle cx="20.0214" cy="20.0214" r="18.8712" stroke="%23F3702B" stroke-width="1.32"/><circle cx="20.0217" cy="20.0212" r="15.1938" stroke="%23F3702B" stroke-width="1.32"/><circle cx="20.0214" cy="20.0214" r="2.44537" stroke="%23F3702B" stroke-width="1.32"/><path d="M4.41309 18.8774C9.72491 19.7764 16.5567 25.3007 9.72491 31.871" stroke="%23F3702B" stroke-width="1.32"/><path d="M35.793 18.8774C30.4871 19.7764 23.663 25.3007 30.4871 31.871" stroke="%23F3702B" stroke-width="1.32"/><path d="M13.1572 34.2408C16.0583 26.8043 24.2712 27.2129 26.8862 34.1183" stroke="%23F3702B" stroke-width="1.32"/><path d="M6.57817 5.96553L9.1115 8.53972M30.7265 8.29456L33.1782 5.76123M8.86634 31.3397L6.33301 33.7913M31.0534 31.4214L33.5868 33.9548" stroke="%23F3702B" stroke-width="1.32"/><path d="M5.59766 13.647H34.4041" stroke="%23F3702B" stroke-width="1.32"/></g><defs><clipPath id="clip0_2001_624"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
}
.just-icon-leather-treatment {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2001_631)"><path d="M39.7249 21.038L35.6028 18.1372C34.0353 17.5876 30.1371 17.6731 27.0837 22.4121C23.2669 28.3357 24.9157 30.6869 25.8928 31.6029C26.6745 32.3358 32.1422 36.8752 34.7783 39.0533" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.5188 20.58L22.7783 15.8472" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.6867 22.9926L20.9463 18.2598" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M24.5797 17.2824C24.6102 17.2519 25.6178 15.2671 24.8545 13.832C24.0911 12.3969 18.2285 9.16027 18.0453 9.0992C17.8621 9.03813 17.1904 9.12973 15.9385 8.30531C14.6866 7.48088 14.1369 7.0534 13.8621 7.02286C13.5873 6.99233 13.2514 7.02286 12.7324 6.50378C12.2133 5.9847 10.4423 4.61061 9.25144 5.80145C8.06061 6.99229 9.22091 8.18316 9.70946 8.73278C10.198 9.2824 10.5467 9.6296 10.656 9.98469C10.7782 10.3816 12.0606 11.5419 12.3659 12.122C12.6713 12.7022 12.824 13.0991 13.0072 13.6183C13.5873 14.3816 17.6179 19.2671 18.5339 20.0305C19.4499 20.7939 21.0988 20.916 22.7782 19.8168M24.5797 15.7556C24.5186 14.9007 23.2934 13.8025 21.0377 15.7556C18.5339 17.9236 19.6331 19.7251 20.2743 19.7251" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M39.8775 7.38916C34.8804 7.81066 26.5984 8.59966 18.8699 9.53086M39.8775 8.73267C33.9471 9.21589 27.4119 10.0999 21.4289 11.0533M11.0225 10.5659C7.73142 11.048 4.88226 11.5445 2.90039 12.0304C3.75535 12.2441 3.96909 13.4655 4.0607 14.2594C6.0709 13.8243 9.02933 13.2274 12.5492 12.5792" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.06152 14.2598L6.07679 39.1147" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.45833 39.1147L2.44307 14.2598C2.40236 13.9442 2.31482 13.1727 2.2904 12.8552C2.25986 12.4582 2.53467 12.1224 2.93162 12.0308" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></g><defs><clipPath id="clip0_2001_631"><rect width="40" height="40" fill="white"/></clipPath></defs></svg>');
}
.just-icon-seminars {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M33.5848 22.6415C33.5848 25.3508 31.3884 27.5472 28.6791 27.5472C25.9698 27.5472 23.7734 25.3508 23.7734 22.6415C23.7734 19.9322 25.9698 17.7358 28.6791 17.7358C31.3884 17.7358 33.5848 19.9322 33.5848 22.6415Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M18.4902 38.0909C18.4902 34.0838 21.8379 30.8354 28.6789 30.8354C35.5199 30.8354 38.8676 34.0838 38.8676 38.0909C38.8676 38.7284 38.4025 39.2452 37.8287 39.2452H19.5291C18.9553 39.2452 18.4902 38.7284 18.4902 38.0909Z" stroke="%23F3702B" stroke-width="1.32"/><rect x="2.16977" y="1.79184" width="35.6611" height="2.83094" rx="1.34" stroke="%23F3702B" stroke-width="1.32"/><rect x="8.20688" y="8.96176" width="3.96302" height="11.8875" rx="1.34" stroke="%23F3702B" stroke-width="1.32"/><rect x="16.1317" y="11.9808" width="3.96302" height="8.86868" rx="1.34" stroke="%23F3702B" stroke-width="1.32"/><path d="M24.1508 24.9058H5.77344C4.66887 24.9058 3.77344 24.0103 3.77344 22.9058V4.90576H36.2263V22.9058C36.2263 24.0103 35.3308 24.9058 34.2263 24.9058H33.2074" stroke="%23F3702B" stroke-width="1.32"/><circle cx="20.0001" cy="29.0567" r="1.22679" stroke="%23F3702B" stroke-width="1.32"/><path d="M20 27.3583V24.7168" stroke="%23F3702B" stroke-width="1.32"/></svg>');
}
.just-icon-bookpane {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M35.3125 2.15625C34.3638 2.15741 33.4543 2.5348 32.7836 3.20565C32.1128 3.87649 31.7355 4.78601 31.7344 5.73469V27.9506C31.7333 28.2594 31.8135 28.563 31.9669 28.8309L34.5294 33.8259C34.6088 33.9631 34.723 34.0769 34.8606 34.1557C34.9981 34.2345 35.154 34.2756 35.3125 34.2747C35.4752 34.2744 35.6349 34.2305 35.7748 34.1475C35.9148 34.0645 36.0299 33.9455 36.1081 33.8028L38.6453 28.8541C38.806 28.5801 38.8906 28.2682 38.8906 27.9506V5.73469C38.8896 4.78601 38.5122 3.87649 37.8415 3.20565C37.1707 2.5348 36.2612 2.15741 35.3125 2.15625ZM37.9534 26.7725C37.635 27.1534 36.5928 27.4516 35.7806 27.1128V11.7721H37.9534V26.7725ZM32.6722 5.73469C32.6668 5.3845 32.7311 5.03673 32.8614 4.71164C32.9917 4.38654 33.1854 4.0906 33.4311 3.84106C33.6768 3.59151 33.9697 3.39333 34.2928 3.25806C34.6159 3.12279 34.9626 3.05312 35.3128 3.05312C35.6631 3.05312 36.0098 3.12279 36.3328 3.25806C36.6559 3.39333 36.9488 3.59151 37.1946 3.84106C37.4403 4.0906 37.6339 4.38654 37.7642 4.71164C37.8945 5.03673 37.9588 5.3845 37.9534 5.73469V6.10719H32.6722V5.73469ZM32.6722 7.04469H37.9534V10.8346H32.6722V7.04469ZM34.8434 11.7721V26.7537C34.1338 26.5079 33.357 26.5427 32.6722 26.8509V11.7724L34.8434 11.7721ZM35.3125 33.3L34.5938 31.8994H36.0313L35.3125 33.3ZM37.8244 28.4031L36.5119 30.9619H34.1131L32.7884 28.3797C32.7121 28.2496 32.6719 28.1015 32.6719 27.9506V27.9347C33.6569 27.2281 34.5403 27.6038 35.3247 27.9384L35.4003 27.9697C35.7731 28.1231 36.1729 28.2002 36.5759 28.1966C37.0511 28.1984 37.5209 28.0976 37.9534 27.9009V27.9497C37.9523 28.1097 37.9073 28.2663 37.8244 28.4031Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.26"/><path d="M26.9338 1.48926H4.545C3.9281 1.49017 3.33675 1.73572 2.90066 2.17205C2.46456 2.60838 2.21933 3.19986 2.21875 3.81676V32.1758C2.21941 32.7928 2.46481 33.3844 2.9011 33.8207C3.33739 34.257 3.92893 34.5023 4.54594 34.503H4.88437V38.4921C4.88907 38.8073 5.01859 39.1079 5.24453 39.3278C5.47048 39.5477 5.77441 39.669 6.08969 39.6652C6.40746 39.6663 6.71287 39.5421 6.93969 39.3196L7.67344 38.6008L8.40687 39.3196C8.6336 39.5423 8.93904 39.6666 9.25687 39.6655C9.57215 39.6693 9.87608 39.548 10.102 39.3281C10.328 39.1082 10.4575 38.8076 10.4622 38.4924V34.503H26.9338C27.5508 34.5023 28.1424 34.257 28.5787 33.8207C29.015 33.3844 29.2605 32.7929 29.2612 32.1758V3.81676C29.2606 3.19967 29.0152 2.60805 28.5788 2.1717C28.1425 1.73535 27.5508 1.48992 26.9338 1.48926ZM7.09344 2.42676H8.25344V33.5655H7.09375L7.09344 2.42676ZM4.545 33.5655C4.17656 33.5651 3.82333 33.4185 3.5628 33.158C3.30227 32.8975 3.15573 32.5443 3.15531 32.1758V3.81676C3.15564 3.44826 3.30215 3.09495 3.56269 2.83436C3.82323 2.57376 4.1765 2.42717 4.545 2.42676H6.15625V33.5655H4.545ZM9.52469 38.4921C9.52011 38.5587 9.4894 38.6209 9.43925 38.665C9.3891 38.7091 9.32356 38.7316 9.25687 38.7277C9.22096 38.7282 9.18531 38.7216 9.15199 38.7081C9.11867 38.6947 9.08836 38.6748 9.06281 38.6496L8.00031 37.6105C7.91269 37.5246 7.79488 37.4765 7.67219 37.4765C7.54949 37.4765 7.43168 37.5246 7.34406 37.6105L6.28156 38.6499C6.25595 38.675 6.22562 38.6948 6.19231 38.7082C6.159 38.7215 6.12338 38.7282 6.0875 38.7277C6.02084 38.7316 5.95534 38.709 5.9052 38.6649C5.85507 38.6208 5.82434 38.5587 5.81969 38.4921V34.503H9.52469V38.4921ZM28.3237 32.1758C28.3233 32.5443 28.1767 32.8976 27.9162 33.1581C27.6556 33.4187 27.3022 33.5652 26.9338 33.5655H9.19094V2.42676H26.9338C27.3023 2.42717 27.6556 2.57375 27.9162 2.83434C28.1768 3.09492 28.3233 3.44823 28.3237 3.81676V32.1758Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.26"/><path d="M23.154 15.1367H13.6609C13.5366 15.1367 13.4173 15.1861 13.3294 15.274C13.2415 15.3619 13.1921 15.4811 13.1921 15.6055C13.1921 15.7298 13.2415 15.849 13.3294 15.9369C13.4173 16.0248 13.5366 16.0742 13.6609 16.0742H23.154C23.2783 16.0742 23.3976 16.0248 23.4855 15.9369C23.5734 15.849 23.6228 15.7298 23.6228 15.6055C23.6228 15.4811 23.5734 15.3619 23.4855 15.274C23.3976 15.1861 23.2783 15.1367 23.154 15.1367Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.26"/><path d="M23.1541 18.665H11.7791C11.6547 18.665 11.5355 18.7144 11.4476 18.8023C11.3597 18.8902 11.3103 19.0095 11.3103 19.1338C11.3103 19.2581 11.3597 19.3773 11.4476 19.4652C11.5355 19.5532 11.6547 19.6025 11.7791 19.6025H23.1541C23.2784 19.6025 23.3976 19.5532 23.4855 19.4652C23.5734 19.3773 23.6228 19.2581 23.6228 19.1338C23.6228 19.0095 23.5734 18.8902 23.4855 18.8023C23.3976 18.7144 23.2784 18.665 23.1541 18.665Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.26"/></svg>');
}
.just-icon-tablet {
  background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.9659 4.6671C20.9659 5.19496 20.5376 5.62298 20.0098 5.62298C19.4816 5.62298 19.0536 5.19496 19.0536 4.6671C19.0536 4.13896 19.4816 3.71094 20.0098 3.71094C20.5376 3.71094 20.9659 4.13896 20.9659 4.6671Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.2"/><path d="M16.9523 14.7391C16.8562 14.4505 16.5441 14.2944 16.2557 14.3908C14.6839 14.9146 13.5373 15.6766 12.8129 16.2696V15.5507C12.8129 15.2466 12.5662 14.9998 12.2621 14.9998C11.958 14.9998 11.7113 15.2466 11.7113 15.5507V16.4842C11.7113 17.323 12.726 17.7923 13.3637 17.245C13.9983 16.7008 15.0752 15.9454 16.604 15.4356C16.8926 15.3395 17.0487 15.0277 16.9523 14.7391Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.2"/><path d="M20.5484 16.4766H27.7565C28.0609 16.4766 28.3073 16.2299 28.3073 15.9258C28.3073 15.6217 28.0609 15.375 27.7565 15.375H20.5484C20.2443 15.375 19.9976 15.6217 19.9976 15.9258C19.9976 16.2299 20.2443 16.4766 20.5484 16.4766Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.2"/><path d="M16.9522 21.3144C16.8561 21.0258 16.5439 20.8698 16.2556 20.9659C14.6838 21.49 13.5372 22.2519 12.8128 22.8449V22.126C12.8128 21.8216 12.5661 21.5752 12.262 21.5752C11.9579 21.5752 11.7112 21.8216 11.7112 22.126V23.0595C11.7112 23.8972 12.7256 24.3674 13.3636 23.8203C13.9982 23.2761 15.0751 22.5205 16.6039 22.011C16.8925 21.9149 17.0486 21.603 16.9522 21.3144Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.2"/><path d="M20.5482 23.0518H27.7564C28.0607 23.0518 28.3072 22.8051 28.3072 22.501C28.3072 22.1966 28.0607 21.9502 27.7564 21.9502H20.5482C20.2442 21.9502 19.9974 22.1966 19.9974 22.501C19.9974 22.8051 20.2442 23.0518 20.5482 23.0518Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.2"/><path d="M12.2621 28.5684C11.958 28.5684 11.7113 28.8151 11.7113 29.1192V30.0527C11.7113 30.8901 12.7254 31.3614 13.3637 30.8135C13.9983 30.2693 15.0755 29.5136 16.604 29.0041C16.8926 28.908 17.0487 28.5959 16.9526 28.3076C16.8562 28.0187 16.5443 27.8629 16.2557 27.9591C14.6842 28.4829 13.5373 29.2451 12.8129 29.8378V29.1189C12.8129 28.8148 12.5662 28.5684 12.2621 28.5684Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.2"/><path d="M20.5484 30.045H27.7565C28.0609 30.045 28.3073 29.7985 28.3073 29.4942C28.3073 29.1901 28.0609 28.9434 27.7565 28.9434H20.5484C20.2443 28.9434 19.9976 29.1901 19.9976 29.4942C19.9976 29.7985 20.2443 30.045 20.5484 30.045Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.2"/><path d="M32.1264 6.17501H28.3319V6.101C28.3319 5.10094 27.5183 4.28735 26.5182 4.28735H23.4569C23.2676 2.5526 21.7936 1.19824 20.0095 1.19824C18.2251 1.19824 16.7514 2.5526 16.5618 4.28735H13.5008C12.5008 4.28735 11.6872 5.10094 11.6872 6.101V6.17501H7.89234C6.30791 6.17501 5.01868 7.46424 5.01868 9.04867V12.6398C5.01868 12.9439 5.26539 13.1906 5.56948 13.1906C5.87357 13.1906 6.12029 12.9439 6.12029 12.6398V9.04867C6.12029 8.07156 6.91523 7.27662 7.89234 7.27662H11.6872V8.66081H8.49191C8.18754 8.66081 7.94111 8.90753 7.94111 9.21162V34.5536C7.94111 34.8577 8.18754 35.1044 8.49191 35.1044H25.7353C26.0397 35.1044 26.2861 34.8577 26.2861 34.5536C26.2861 34.2492 26.0397 34.0028 25.7353 34.0028H9.04272V9.76243H11.7213L11.7225 9.76673L11.7239 9.77505C11.8943 10.6061 12.6528 11.2238 13.5008 11.2238H26.5182C27.3585 11.2238 28.1253 10.6027 28.2949 9.77505L28.2966 9.76673L28.2974 9.76243H30.9763V34.0028H24.4683C24.1639 34.0028 23.9175 34.2492 23.9175 34.5536C23.9175 34.8577 24.1639 35.1044 24.4683 35.1044H31.5271C31.8312 35.1044 32.0779 34.8577 32.0779 34.5536V9.21162C32.0779 8.90753 31.8312 8.66081 31.5271 8.66081H28.3319V7.27662H32.1267C33.1038 7.27662 33.8987 8.07156 33.8987 9.04867V35.9263C33.8987 36.9034 33.1038 37.6984 32.1267 37.6984H7.89234C6.91523 37.6984 6.12029 36.9034 6.12029 35.9263V14.8428C6.12029 14.5387 5.87357 14.292 5.56948 14.292C5.26539 14.292 5.01868 14.5387 5.01868 14.8428V35.9263C5.01868 37.5107 6.30791 38.8 7.89234 38.8H32.1264C33.7111 38.8 35.0001 37.5107 35.0001 35.9263V9.04867C35.0004 7.46424 33.7111 6.17501 32.1264 6.17501ZM12.7888 6.101C12.7888 5.70826 13.1081 5.38896 13.5008 5.38896H17.0974C17.5229 5.38896 17.6428 5.02061 17.6428 4.66632C17.6428 3.36159 18.7045 2.29986 20.0095 2.29986C21.3142 2.29986 22.376 3.36131 22.376 4.66632C22.376 5.01975 22.5002 5.38896 22.9213 5.38896H26.5182C26.9109 5.38896 27.2302 5.70826 27.2302 6.101V9.21162C27.2302 9.34932 27.2397 9.48846 27.1981 9.62157C27.108 9.91132 26.8372 10.1222 26.5182 10.1222H13.5008C13.1818 10.1222 12.911 9.91132 12.8206 9.62157C12.7796 9.4896 12.7888 9.34846 12.7888 9.21162V6.101Z" fill="%23707F8D" stroke="%23707F8D" stroke-width="0.2"/></svg>');
}
.just-icon-team {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 1C9.92675 1 11.6768 1.78662 12.9495 3.05051C14.2222 4.32323 15 6.07325 15 8C15 9.92675 14.2134 11.6768 12.9495 12.9495C11.6768 14.2222 9.92675 15 8 15C6.07325 15 4.32323 14.2134 3.05051 12.9495C1.77778 11.6768 1 9.92675 1 8C1 6.07325 1.78662 4.32323 3.05051 3.05051C4.32323 1.77778 6.07325 1 8 1ZM12.3308 3.66919C11.226 2.56439 9.68814 1.875 8 1.875C6.30303 1.875 4.77399 2.56439 3.66919 3.66919C2.55556 4.78283 1.875 6.31186 1.875 8.00884C1.875 9.70581 2.56439 11.2348 3.66919 12.3397C4.78283 13.4533 6.31186 14.1338 8.00884 14.1338C9.70581 14.1338 11.2348 13.4444 12.3397 12.3397C13.4533 11.226 14.1338 9.69697 14.1338 8C14.1338 6.30303 13.4444 4.77399 12.3397 3.66919H12.3308Z" fill="%23F3702B"/><path d="M12.2348 11.3152V10.6103C12.2348 10.5243 12.2261 10.447 12.2174 10.3782C12.2 10.3095 12.1826 10.2321 12.1565 10.1633C12.1304 10.0946 12.087 10.0258 12.0522 9.96562C12.0087 9.90546 11.9565 9.83665 11.8957 9.78508L11.4609 9.35528C11.3652 9.39826 11.2609 9.43268 11.1565 9.45847C11.0783 9.47566 10.9913 9.49285 10.9131 9.50144C10.9392 9.59599 10.9652 9.68194 10.9739 9.77649C11 9.92265 11.0087 10.0688 11.0087 10.2149V12.51C10.7391 12.6991 10.4435 12.8625 10.1305 13V10.2235C10.1305 10.1117 10.1218 9.99141 10.1044 9.88827C10.087 9.78508 10.0609 9.69054 10.0174 9.60459C9.80001 9.10603 9.39131 8.78796 9.00001 8.40114C8.68695 8.54726 8.33916 8.62466 7.99132 8.62466C7.65218 8.62466 7.30435 8.54726 6.9826 8.40114C6.84348 8.53866 6.2435 9.07165 6.16524 9.26074L6.13911 9.27793L6.05217 9.41545L5.98261 9.54442L5.96522 9.60459C5.93044 9.69054 5.90436 9.78508 5.88697 9.87967C5.86958 9.97422 5.86088 10.086 5.86088 10.2063L5.85219 12.9828C5.54783 12.8453 5.25218 12.6819 4.98261 12.5014V10.2063C4.98261 10.0688 4.99131 9.92265 5.0174 9.77649L5.07826 9.50144C4.99131 9.49285 4.91305 9.48425 4.83478 9.45847C4.73044 9.43268 4.62609 9.39826 4.52174 9.35528L4.08696 9.78508C4.02609 9.84525 3.97391 9.90546 3.93043 9.96562C3.89565 10.0172 3.86087 10.0774 3.83478 10.1375L3.81739 10.1977C3.7913 10.2493 3.77391 10.3181 3.76522 10.3782C3.75652 10.447 3.74783 10.5243 3.74783 10.6017V11.3066C3.43478 10.8854 3.17391 10.4126 3 9.89686L3.02608 9.82806C3.07826 9.69913 3.14782 9.5874 3.21739 9.48425C3.29565 9.37247 3.38261 9.26933 3.47826 9.17479L3.82609 8.83094C3.69565 8.67623 3.5913 8.50428 3.52174 8.32378C3.43478 8.10886 3.3913 7.8768 3.3913 7.64469C3.3913 7.39543 3.44348 7.15472 3.53913 6.93125C3.63478 6.70773 3.77391 6.50145 3.94783 6.3295C4.12174 6.1576 4.33044 6.02004 4.55652 5.92549C4.78261 5.83094 5.02609 5.77937 5.27827 5.77937C5.37392 5.77937 5.46957 5.78797 5.55652 5.79656L5.71303 5.83094C5.81741 5.32379 6.10434 4.87679 6.47826 4.55874C6.88695 4.2063 7.42607 4 8.00002 4C8.57392 4 9.10434 4.2063 9.52174 4.55874C9.90435 4.88539 10.1826 5.32379 10.287 5.83094L10.4435 5.79656C10.5392 5.77937 10.6348 5.77078 10.7217 5.77078C10.9739 5.77078 11.2174 5.82235 11.4435 5.9169C11.6696 6.01144 11.8783 6.14901 12.0522 6.32091C12.2261 6.49285 12.3652 6.69914 12.4609 6.92265C12.5565 7.14613 12.6087 7.38683 12.6087 7.63609C12.6087 7.8682 12.5652 8.10027 12.4783 8.31519C12.4 8.49569 12.3044 8.66763 12.1739 8.82234L12.5217 9.16619C12.6174 9.26074 12.7044 9.36388 12.7826 9.47566C12.8522 9.5874 12.9217 9.69913 12.9739 9.81946L13 9.88827C12.8261 10.3954 12.5739 10.8682 12.2522 11.298L12.2348 11.3152ZM6.94782 5.2894C6.68697 5.54728 6.52173 5.9169 6.52173 6.31231C6.52173 6.99141 6.89565 7.42981 7.3826 7.6189C7.57393 7.69626 7.7826 7.73068 7.99132 7.73068C8.2 7.73068 8.40872 7.69626 8.6 7.6189C9.07826 7.42981 9.46087 6.99141 9.46087 6.31231C9.46087 5.9169 9.29567 5.54728 9.03478 5.2894C8.77394 5.03152 8.40002 4.8682 8.00002 4.8682C7.59132 4.8682 7.22609 5.03152 6.96521 5.2894H6.94782ZM10.9913 8.60747C11.0783 8.58168 11.1652 8.53866 11.2522 8.48709L11.3566 8.41833L11.4261 8.34957C11.5218 8.25502 11.5913 8.14325 11.6435 8.02291C11.6957 7.90258 11.7217 7.77365 11.7217 7.63609C11.7217 7.49857 11.6957 7.36964 11.6435 7.24927C11.5913 7.12894 11.5218 7.0172 11.4261 6.93125C11.3305 6.83666 11.2174 6.7593 11.0957 6.71633C10.9739 6.66476 10.8435 6.63897 10.7044 6.63897L10.5479 6.64757L10.4 6.68195L10.2783 6.72492L10.2522 6.84525C10.2 7.05158 10.1218 7.24927 10.0174 7.42981C9.93043 7.58452 9.8174 7.73927 9.69567 7.8682C9.93043 8.10027 10.1913 8.34098 10.4087 8.59028C10.5131 8.62466 10.5913 8.63325 10.7044 8.63325C10.8 8.63325 10.9044 8.61606 10.9913 8.59028V8.60747ZM5.46088 8.63325L5.55652 8.60747C5.77393 8.35817 6.03478 8.11746 6.26958 7.88539C6.13911 7.75646 6.03478 7.60171 5.93913 7.447C5.8348 7.26646 5.75654 7.06877 5.70433 6.85385L5.67825 6.73352L5.56521 6.69054L5.40871 6.65616L5.25218 6.64757C5.11305 6.64757 4.98261 6.67335 4.86957 6.72492C4.74783 6.77649 4.63479 6.85385 4.53913 6.93984C4.44348 7.03439 4.36522 7.14613 4.32174 7.26646C4.26957 7.38683 4.24348 7.51576 4.24348 7.65328C4.24348 7.79085 4.26957 7.91977 4.32174 8.03151C4.37392 8.15188 4.45217 8.26362 4.53913 8.35817L4.58261 8.40114L4.66087 8.45271C4.74783 8.51288 4.84348 8.56445 4.93913 8.59028C5.03479 8.62466 5.14783 8.64185 5.25218 8.64185L5.45218 8.62466L5.46088 8.63325Z" fill="%23F3702B"/></svg>');
}
.just-icon-time {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2018_401)"><path d="M7.9275 8.6525L10.9275 10.9025C11.1485 11.0683 11.4617 11.0235 11.6275 10.8025C11.7932 10.5815 11.7485 10.2683 11.5275 10.1025L8.75 8V3.75C8.75 3.47375 8.52625 3.25 8.25 3.25C7.97375 3.25 7.75 3.47375 7.75 3.75V8.25C7.75 8.416 7.8195 8.5655 7.9275 8.6525Z" fill="%23F3702B"/><path d="M8.49976 0.5C4.84001 0.5 1.71476 3.1415 1.10476 6.75L0.914761 6.4675C0.760011 6.23825 0.449011 6.17775 0.219761 6.3325C-0.00948918 6.48725 -0.0699892 6.79825 0.0847608 7.0275L1.08476 8.5275C1.16701 8.6525 1.30101 8.73425 1.44976 8.75H1.49976C1.63226 8.7495 1.75901 8.6965 1.85226 8.6025L3.10226 7.3525C3.29751 7.15725 3.29751 6.84025 3.10226 6.645C2.90701 6.44975 2.59001 6.44975 2.39476 6.645L2.08476 6.9575C2.66051 3.414 5.99976 1.0085 9.54301 1.58425C13.0863 2.16 15.4923 5.499 14.9165 9.0425C14.4053 12.189 11.6875 14.5005 8.49976 14.5C6.48926 14.5365 4.58776 13.588 3.40726 11.96C3.24701 11.735 2.93476 11.6822 2.70976 11.8425C2.48476 12.0027 2.43201 12.315 2.59226 12.54C3.95926 14.433 6.16526 15.5382 8.49976 15.5C12.642 15.5 15.9998 12.1423 15.9998 8C15.9998 3.85775 12.642 0.5 8.49976 0.5Z" fill="%23F3702B"/></g><defs><clipPath id="clip0_2018_401"><rect width="16" height="16" fill="white"/></clipPath></defs></svg>');
}
.just-icon-wallet {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.2725 8.0671V5.81833C15.2725 5.0558 14.681 4.43566 13.9338 4.37553L11.8454 0.727861C11.6518 0.390503 11.3393 0.149382 10.9654 0.0492583C10.5932 -0.0501832 10.2041 0.00204321 9.87096 0.195915L2.71189 4.3638H1.45453C0.652353 4.3638 0 5.01612 0 5.81833V14.5455C0 15.3476 0.652319 16 1.45453 16H13.818C14.6202 16 15.2725 15.3477 15.2725 14.5455V12.2967C15.6949 12.1461 15.9998 11.7462 15.9998 11.2728V9.09101C15.9998 8.61756 15.6949 8.21772 15.2725 8.0671ZM13.0887 4.3638H9.91927L12.2964 2.97987L13.0887 4.3638ZM11.935 2.34875L8.47387 4.3638H7.03823L11.5761 1.7218L11.935 2.34875ZM10.2371 0.824439C10.4015 0.728202 10.5936 0.702634 10.7772 0.751656C10.9629 0.80136 11.1178 0.921392 11.214 1.08935L11.2147 1.09068L5.5929 4.3638H4.15732L10.2371 0.824439ZM14.5452 14.5455C14.5452 14.9464 14.2189 15.2727 13.818 15.2727H1.45453C1.05363 15.2727 0.727284 14.9464 0.727284 14.5455V5.81833C0.727284 5.41743 1.05363 5.09109 1.45453 5.09109H13.818C14.2189 5.09109 14.5452 5.41743 14.5452 5.81833V8.00012H12.3634C11.1603 8.00012 10.1817 8.97878 10.1817 10.1819C10.1817 11.385 11.1603 12.3637 12.3634 12.3637H14.5452V14.5455ZM15.2725 11.2728C15.2725 11.4734 15.1095 11.6364 14.9089 11.6364H12.3634C11.5613 11.6364 10.9089 10.9841 10.9089 10.1819C10.9089 9.37972 11.5612 8.72737 12.3634 8.72737H14.9089C15.1095 8.72737 15.2725 8.89035 15.2725 9.09101V11.2728Z" fill="%23F3702B"/><path d="M12.364 9.45459C11.9631 9.45459 11.6367 9.78094 11.6367 10.1818C11.6367 10.5827 11.9631 10.9091 12.364 10.9091C12.7649 10.9091 13.0912 10.5827 13.0912 10.1818C13.0913 9.78094 12.7649 9.45459 12.364 9.45459Z" fill="%23F3702B"/></svg>');
}
.just-icon-catalog {
  background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-inside-1_2604_18587" fill="white"><rect x="1.33337" y="0.833328" width="8.33333" height="8.33333" rx="1"/></mask><rect x="1.33337" y="0.833328" width="8.33333" height="8.33333" rx="1" stroke="%23F3702B" stroke-width="2.64" mask="url(%23path-1-inside-1_2604_18587)"/><mask id="path-2-inside-2_2604_18587" fill="white"><rect x="1.33337" y="10.8333" width="8.33333" height="8.33333" rx="1"/></mask><rect x="1.33337" y="10.8333" width="8.33333" height="8.33333" rx="1" stroke="%23F3702B" stroke-width="2.64" mask="url(%23path-2-inside-2_2604_18587)"/><mask id="path-3-inside-3_2604_18587" fill="white"><rect x="11.3334" y="0.833328" width="8.33333" height="8.33333" rx="1"/></mask><rect x="11.3334" y="0.833328" width="8.33333" height="8.33333" rx="1" stroke="%23F3702B" stroke-width="2.64" mask="url(%23path-3-inside-3_2604_18587)"/><mask id="path-4-inside-4_2604_18587" fill="white"><rect x="11.3334" y="10.8333" width="8.33333" height="8.33333" rx="1"/></mask><rect x="11.3334" y="10.8333" width="8.33333" height="8.33333" rx="1" stroke="%23F3702B" stroke-width="2.64" mask="url(%23path-4-inside-4_2604_18587)"/></svg>');
}
.just-icon-cart {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.2575 10.1449H18.6277H19.1383C19.3384 10.1449 19.5006 9.98273 19.5006 9.78256V6.67697C19.5006 6.47692 19.3384 6.31465 19.1383 6.31465H16.4131H16.2035L16.0795 6.14573L11.977 0.561934C11.977 0.561959 11.977 0.561917 11.977 0.561934C11.8584 0.400601 11.6317 0.365975 11.4705 0.484468C11.3092 0.602886 11.2744 0.829611 11.3929 0.990928C11.3929 0.990911 11.3929 0.990944 11.3929 0.990928L14.8201 5.65538L15.3045 6.31465H14.4864H5.49612H4.67807L5.16243 5.65539L8.58946 0.990977C8.70797 0.829652 8.67327 0.602969 8.51202 0.484543C8.35078 0.366075 8.12406 0.40065 8.00556 0.561884C8.00556 0.561876 8.00555 0.561893 8.00556 0.561884L3.90292 6.14574L3.77882 6.31465H3.56923H0.815444C0.615295 6.31465 0.453125 6.47682 0.453125 6.67697V9.78256C0.453125 9.98273 0.615295 10.1449 0.815444 10.1449H1.33905H1.70648L1.75019 10.5097L2.53887 17.0904C2.70089 18.442 3.84998 19.4617 5.21135 19.4617H14.8047C16.1765 19.4617 17.3262 18.4339 17.4794 17.0707C17.5017 16.8718 17.3586 16.6926 17.1598 16.6702C16.9607 16.6478 16.7816 16.791 16.7593 16.9896C16.6473 17.9854 15.8068 18.737 14.8047 18.737H5.21135C4.21626 18.737 3.37684 17.9923 3.25848 17.0043L2.49178 10.6082L2.43625 10.1449H2.90292H14.8295C15.0296 10.1449 15.1918 9.98273 15.1918 9.78256C15.1918 9.58248 15.0295 9.42024 14.8295 9.42024H1.59184H1.17776V9.00617V7.45336V7.03928H1.59184H18.362H18.7761V7.45336V9.00617V9.42024H18.362H17.9336C17.7493 9.42024 17.5942 9.55879 17.5736 9.74223L17.169 13.3795C17.1985 14.0005 17.8145 14.0539 17.9271 13.4588L18.2575 10.1449ZM18.2575 10.1449L18.2162 10.5127ZM18.2575 10.1449L18.2162 10.5127ZM18.2162 10.5127L17.8892 13.4604ZM9.61463 15.9937V12.8882C9.61463 12.688 9.77679 12.5258 9.97695 12.5258C10.177 12.5258 10.3393 12.6881 10.3393 12.8882V15.9937C10.3393 16.1938 10.177 16.3561 9.97695 16.3561C9.77679 16.3561 9.61463 16.1939 9.61463 15.9937ZM12.7202 15.9937V12.8882C12.7202 12.688 12.8824 12.5258 13.0825 12.5258C13.2826 12.5258 13.4449 12.6881 13.4449 12.8882V15.9937C13.4449 16.1938 13.2826 16.3561 13.0825 16.3561C12.8824 16.3561 12.7202 16.1939 12.7202 15.9937ZM6.50903 15.9937V12.8882C6.50903 12.688 6.6712 12.5258 6.87135 12.5258C7.0714 12.5258 7.23367 12.6881 7.23367 12.8882V15.9937C7.23367 16.1938 7.0714 16.3561 6.87135 16.3561C6.6712 16.3561 6.50903 16.1939 6.50903 15.9937Z" fill="%23F3702B"/><path d="M18.2575 10.1449H18.6277H19.1383C19.3384 10.1449 19.5006 9.98273 19.5006 9.78256V6.67697C19.5006 6.47692 19.3384 6.31465 19.1383 6.31465H16.4131H16.2035L16.0795 6.14573L11.977 0.561934M18.2575 10.1449L17.9271 13.4588C17.8145 14.0539 17.1985 14.0005 17.169 13.3795L17.5736 9.74223C17.5942 9.55879 17.7493 9.42024 17.9336 9.42024H18.362H18.7761V9.00617V7.45336V7.03928H18.362H1.59184H1.17776V7.45336V9.00617V9.42024H1.59184H14.8295C15.0295 9.42024 15.1918 9.58248 15.1918 9.78256C15.1918 9.98273 15.0296 10.1449 14.8295 10.1449H2.90292H2.43625L2.49178 10.6082L3.25848 17.0043C3.37684 17.9923 4.21626 18.737 5.21135 18.737H14.8047C15.8068 18.737 16.6473 17.9854 16.7593 16.9896C16.7816 16.791 16.9607 16.6478 17.1598 16.6702C17.3586 16.6926 17.5017 16.8718 17.4794 17.0707C17.3262 18.4339 16.1765 19.4617 14.8047 19.4617H5.21135C3.84998 19.4617 2.70089 18.442 2.53887 17.0904L1.75019 10.5097L1.70648 10.1449H1.33905H0.815444C0.615295 10.1449 0.453125 9.98273 0.453125 9.78256V6.67697C0.453125 6.47682 0.615295 6.31465 0.815444 6.31465H3.56923H3.77882L3.90292 6.14574L8.00556 0.561884M18.2575 10.1449L18.2162 10.5127M11.977 0.561934C11.977 0.561917 11.977 0.561959 11.977 0.561934ZM11.977 0.561934C11.8584 0.400601 11.6317 0.365975 11.4705 0.484468C11.3092 0.602886 11.2744 0.829611 11.3929 0.990928M11.3929 0.990928C11.3929 0.990944 11.3929 0.990911 11.3929 0.990928ZM11.3929 0.990928L14.8201 5.65538L15.3045 6.31465H14.4864H5.49612H4.67807L5.16243 5.65539L8.58946 0.990977C8.70797 0.829652 8.67327 0.602969 8.51202 0.484543C8.35078 0.366075 8.12406 0.40065 8.00556 0.561884M8.00556 0.561884C8.00555 0.561893 8.00556 0.561876 8.00556 0.561884ZM18.2162 10.5127L17.8892 13.4604M18.2162 10.5127L17.9075 13.4604M9.61463 15.9937V12.8882C9.61463 12.688 9.77679 12.5258 9.97695 12.5258C10.177 12.5258 10.3393 12.6881 10.3393 12.8882V15.9937C10.3393 16.1938 10.177 16.3561 9.97695 16.3561C9.77679 16.3561 9.61463 16.1939 9.61463 15.9937ZM12.7202 15.9937V12.8882C12.7202 12.688 12.8824 12.5258 13.0825 12.5258C13.2826 12.5258 13.4449 12.6881 13.4449 12.8882V15.9937C13.4449 16.1938 13.2826 16.3561 13.0825 16.3561C12.8824 16.3561 12.7202 16.1939 12.7202 15.9937ZM6.50903 15.9937V12.8882C6.50903 12.688 6.6712 12.5258 6.87135 12.5258C7.0714 12.5258 7.23367 12.6881 7.23367 12.8882V15.9937C7.23367 16.1938 7.0714 16.3561 6.87135 16.3561C6.6712 16.3561 6.50903 16.1939 6.50903 15.9937Z" stroke="%23F3702B" stroke-width="0.8"/></svg>');
}
.just-icon-cart-white {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.2575 10.1449H18.6277H19.1383C19.3384 10.1449 19.5006 9.98273 19.5006 9.78256V6.67697C19.5006 6.47692 19.3384 6.31465 19.1383 6.31465H16.4131H16.2035L16.0795 6.14573L11.977 0.561934C11.977 0.561959 11.977 0.561917 11.977 0.561934C11.8584 0.400601 11.6317 0.365975 11.4705 0.484468C11.3092 0.602886 11.2744 0.829611 11.3929 0.990928C11.3929 0.990911 11.3929 0.990944 11.3929 0.990928L14.8201 5.65538L15.3045 6.31465H14.4864H5.49612H4.67807L5.16243 5.65539L8.58946 0.990977C8.70797 0.829652 8.67327 0.602969 8.51202 0.484543C8.35078 0.366075 8.12406 0.40065 8.00556 0.561884C8.00556 0.561876 8.00555 0.561893 8.00556 0.561884L3.90292 6.14574L3.77882 6.31465H3.56923H0.815444C0.615295 6.31465 0.453125 6.47682 0.453125 6.67697V9.78256C0.453125 9.98273 0.615295 10.1449 0.815444 10.1449H1.33905H1.70648L1.75019 10.5097L2.53887 17.0904C2.70089 18.442 3.84998 19.4617 5.21135 19.4617H14.8047C16.1765 19.4617 17.3262 18.4339 17.4794 17.0707C17.5017 16.8718 17.3586 16.6926 17.1598 16.6702C16.9607 16.6478 16.7816 16.791 16.7593 16.9896C16.6473 17.9854 15.8068 18.737 14.8047 18.737H5.21135C4.21626 18.737 3.37684 17.9923 3.25848 17.0043L2.49178 10.6082L2.43625 10.1449H2.90292H14.8295C15.0296 10.1449 15.1918 9.98273 15.1918 9.78256C15.1918 9.58248 15.0295 9.42024 14.8295 9.42024H1.59184H1.17776V9.00617V7.45336V7.03928H1.59184H18.362H18.7761V7.45336V9.00617V9.42024H18.362H17.9336C17.7493 9.42024 17.5942 9.55879 17.5736 9.74223L17.169 13.3795C17.1985 14.0005 17.8145 14.0539 17.9271 13.4588L18.2575 10.1449ZM18.2575 10.1449L18.2162 10.5127ZM18.2575 10.1449L18.2162 10.5127ZM18.2162 10.5127L17.8892 13.4604ZM9.61463 15.9937V12.8882C9.61463 12.688 9.77679 12.5258 9.97695 12.5258C10.177 12.5258 10.3393 12.6881 10.3393 12.8882V15.9937C10.3393 16.1938 10.177 16.3561 9.97695 16.3561C9.77679 16.3561 9.61463 16.1939 9.61463 15.9937ZM12.7202 15.9937V12.8882C12.7202 12.688 12.8824 12.5258 13.0825 12.5258C13.2826 12.5258 13.4449 12.6881 13.4449 12.8882V15.9937C13.4449 16.1938 13.2826 16.3561 13.0825 16.3561C12.8824 16.3561 12.7202 16.1939 12.7202 15.9937ZM6.50903 15.9937V12.8882C6.50903 12.688 6.6712 12.5258 6.87135 12.5258C7.0714 12.5258 7.23367 12.6881 7.23367 12.8882V15.9937C7.23367 16.1938 7.0714 16.3561 6.87135 16.3561C6.6712 16.3561 6.50903 16.1939 6.50903 15.9937Z" fill="%23F3702B"/><path d="M18.2575 10.1449H18.6277H19.1383C19.3384 10.1449 19.5006 9.98273 19.5006 9.78256V6.67697C19.5006 6.47692 19.3384 6.31465 19.1383 6.31465H16.4131H16.2035L16.0795 6.14573L11.977 0.561934M18.2575 10.1449L17.9271 13.4588C17.8145 14.0539 17.1985 14.0005 17.169 13.3795L17.5736 9.74223C17.5942 9.55879 17.7493 9.42024 17.9336 9.42024H18.362H18.7761V9.00617V7.45336V7.03928H18.362H1.59184H1.17776V7.45336V9.00617V9.42024H1.59184H14.8295C15.0295 9.42024 15.1918 9.58248 15.1918 9.78256C15.1918 9.98273 15.0296 10.1449 14.8295 10.1449H2.90292H2.43625L2.49178 10.6082L3.25848 17.0043C3.37684 17.9923 4.21626 18.737 5.21135 18.737H14.8047C15.8068 18.737 16.6473 17.9854 16.7593 16.9896C16.7816 16.791 16.9607 16.6478 17.1598 16.6702C17.3586 16.6926 17.5017 16.8718 17.4794 17.0707C17.3262 18.4339 16.1765 19.4617 14.8047 19.4617H5.21135C3.84998 19.4617 2.70089 18.442 2.53887 17.0904L1.75019 10.5097L1.70648 10.1449H1.33905H0.815444C0.615295 10.1449 0.453125 9.98273 0.453125 9.78256V6.67697C0.453125 6.47682 0.615295 6.31465 0.815444 6.31465H3.56923H3.77882L3.90292 6.14574L8.00556 0.561884M18.2575 10.1449L18.2162 10.5127M11.977 0.561934C11.977 0.561917 11.977 0.561959 11.977 0.561934ZM11.977 0.561934C11.8584 0.400601 11.6317 0.365975 11.4705 0.484468C11.3092 0.602886 11.2744 0.829611 11.3929 0.990928M11.3929 0.990928C11.3929 0.990944 11.3929 0.990911 11.3929 0.990928ZM11.3929 0.990928L14.8201 5.65538L15.3045 6.31465H14.4864H5.49612H4.67807L5.16243 5.65539L8.58946 0.990977C8.70797 0.829652 8.67327 0.602969 8.51202 0.484543C8.35078 0.366075 8.12406 0.40065 8.00556 0.561884M8.00556 0.561884C8.00555 0.561893 8.00556 0.561876 8.00556 0.561884ZM18.2162 10.5127L17.8892 13.4604M18.2162 10.5127L17.9075 13.4604M9.61463 15.9937V12.8882C9.61463 12.688 9.77679 12.5258 9.97695 12.5258C10.177 12.5258 10.3393 12.6881 10.3393 12.8882V15.9937C10.3393 16.1938 10.177 16.3561 9.97695 16.3561C9.77679 16.3561 9.61463 16.1939 9.61463 15.9937ZM12.7202 15.9937V12.8882C12.7202 12.688 12.8824 12.5258 13.0825 12.5258C13.2826 12.5258 13.4449 12.6881 13.4449 12.8882V15.9937C13.4449 16.1938 13.2826 16.3561 13.0825 16.3561C12.8824 16.3561 12.7202 16.1939 12.7202 15.9937ZM6.50903 15.9937V12.8882C6.50903 12.688 6.6712 12.5258 6.87135 12.5258C7.0714 12.5258 7.23367 12.6881 7.23367 12.8882V15.9937C7.23367 16.1938 7.0714 16.3561 6.87135 16.3561C6.6712 16.3561 6.50903 16.1939 6.50903 15.9937Z" stroke="%23FFFFFF" stroke-width="0.8"/></svg>');
}
.just-icon-favorite {
  background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.8261 3.84177C17.4004 3.41594 16.8951 3.07814 16.3389 2.84767C15.7827 2.6172 15.1865 2.49858 14.5844 2.49858C13.9823 2.49858 13.3862 2.6172 12.8299 2.84767C12.2737 3.07814 11.7684 3.41594 11.3427 3.84177L10.4594 4.7251L9.57608 3.84177C8.71633 2.98203 7.55027 2.49903 6.33441 2.49903C5.11855 2.49903 3.95249 2.98203 3.09274 3.84177C2.233 4.70151 1.75 5.86757 1.75 7.08344C1.75 8.2993 2.233 9.46536 3.09274 10.3251L3.97608 11.2084L10.4594 17.6918L16.9427 11.2084L17.8261 10.3251C18.2519 9.89947 18.5897 9.39411 18.8202 8.8379C19.0506 8.28168 19.1693 7.68551 19.1693 7.08344C19.1693 6.48136 19.0506 5.88519 18.8202 5.32897C18.5897 4.77276 18.2519 4.2674 17.8261 3.84177Z" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-favorite-small {
  background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.8261 3.84177C17.4004 3.41594 16.8951 3.07814 16.3389 2.84767C15.7827 2.6172 15.1865 2.49858 14.5844 2.49858C13.9823 2.49858 13.3862 2.6172 12.8299 2.84767C12.2737 3.07814 11.7684 3.41594 11.3427 3.84177L10.4594 4.7251L9.57608 3.84177C8.71633 2.98203 7.55027 2.49903 6.33441 2.49903C5.11855 2.49903 3.95249 2.98203 3.09274 3.84177C2.233 4.70151 1.75 5.86757 1.75 7.08344C1.75 8.2993 2.233 9.46536 3.09274 10.3251L3.97608 11.2084L10.4594 17.6918L16.9427 11.2084L17.8261 10.3251C18.2519 9.89947 18.5897 9.39411 18.8202 8.8379C19.0506 8.28168 19.1693 7.68551 19.1693 7.08344C19.1693 6.48136 19.0506 5.88519 18.8202 5.32897C18.5897 4.77276 18.2519 4.2674 17.8261 3.84177Z" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: 28px;
}
.just-icon-person {
  background-image: url('data:image/svg+xml,<svg width="21" height="20" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5217 9.6854L13.3846 9.79258L13.5462 9.85705C15.0755 10.467 16.3869 11.5211 17.3114 12.8834C18.236 14.2457 18.7312 15.8537 18.7333 17.5001V18.3333C18.7333 18.5278 18.656 18.7144 18.5185 18.8519C18.381 18.9894 18.1945 19.0667 18 19.0667H2.99996C2.80547 19.0667 2.61894 18.9894 2.48141 18.8519C2.34389 18.7144 2.26663 18.5278 2.26663 18.3333V17.5001C2.26926 15.853 2.76548 14.2444 3.69123 12.8821C4.61699 11.5197 5.92981 10.466 7.46026 9.85709L7.6221 9.79269L7.48489 9.6854C6.6814 9.05708 6.09401 8.19368 5.80463 7.2156C5.51525 6.23752 5.53831 5.19351 5.87059 4.22916C6.20288 3.26481 6.82782 2.42819 7.65828 1.83597C8.48873 1.24374 9.4833 0.925439 10.5033 0.925439C11.5233 0.925439 12.5179 1.24374 13.3483 1.83597C14.1788 2.42819 14.8037 3.26481 15.136 4.22916C15.4683 5.19351 15.4913 6.23752 15.202 7.2156C14.9126 8.19368 14.3252 9.05708 13.5217 9.6854ZM3.73329 17.5V17.6H3.83329H17.1666H17.2666V17.5C17.2666 15.7054 16.5537 13.9842 15.2847 12.7152C14.0157 11.4463 12.2946 10.7333 10.5 10.7333C8.70533 10.7333 6.9842 11.4463 5.7152 12.7152C4.44621 13.9842 3.73329 15.7054 3.73329 17.5ZM7.64525 3.92588C7.26799 4.49049 7.06663 5.15429 7.06663 5.83334C7.06663 6.74391 7.42835 7.6172 8.07223 8.26107C8.7161 8.90495 9.58938 9.26667 10.5 9.26667C11.179 9.26667 11.8428 9.06531 12.4074 8.68805C12.972 8.31079 13.4121 7.77458 13.6719 7.14722C13.9318 6.51986 13.9998 5.82953 13.8673 5.16353C13.7348 4.49753 13.4079 3.88576 12.9277 3.4056C12.4475 2.92544 11.8358 2.59845 11.1698 2.46597C10.5038 2.3335 9.81344 2.40149 9.18608 2.66135C8.55872 2.92121 8.02251 3.36127 7.64525 3.92588Z" fill="%23F3702B" stroke="white" stroke-width="0.2"/></svg>');
}
.just-icon-check {
  background-image: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M105.248 68.4269L96.5223 77.1447V84.1045C96.5223 90.7894 91.0822 96.2295 84.3973 96.2295H77.4416L68.7196 104.947C66.4361 107.235 63.3887 108.5 60.1473 108.5C56.9058 108.5 53.8625 107.239 51.5749 104.947L42.857 96.2295H35.8973C29.2123 96.2295 23.7723 90.7894 23.7723 84.1045V77.1447L15.0544 68.4269C10.3256 63.7022 10.3256 56.0068 15.0544 51.2781L23.7723 42.5602V35.6045C23.7723 28.9196 29.2123 23.4795 35.8973 23.4795H42.857L51.5749 14.7576C56.1581 10.1703 64.1485 10.1824 68.7237 14.7576L77.4416 23.4755H84.3973C86.6323 23.4755 88.4389 25.2861 88.4389 27.5171C88.4389 29.7481 86.6323 31.5588 84.3973 31.5588H75.7683C74.6932 31.5588 73.6666 31.1344 72.9108 30.3746L63.0047 20.4685C61.481 18.9488 58.8256 18.9407 57.2898 20.4685L47.3877 30.3746C46.6279 31.1344 45.6053 31.5588 44.5303 31.5588H35.8973C33.6663 31.5588 31.8556 33.3735 31.8556 35.6005V44.2294C31.8556 45.3005 31.4312 46.3311 30.6714 47.0869L20.7693 56.989C19.193 58.5652 19.193 61.1276 20.7693 62.7079L30.6714 72.61C31.4312 73.3698 31.8556 74.3924 31.8556 75.4675V84.1004C31.8556 86.3314 33.6663 88.1421 35.8973 88.1421H44.5303C45.6053 88.1421 46.6319 88.5665 47.3877 89.3263L57.2898 99.2284C58.8216 100.756 61.481 100.756 63.0007 99.2284L72.9108 89.3263C73.6707 88.5665 74.6932 88.1421 75.7683 88.1421H84.3973C86.6283 88.1421 88.4389 86.3314 88.4389 84.1004V75.4675C88.4389 74.3924 88.8633 73.3658 89.6231 72.61L99.5293 62.7079C101.106 61.1317 101.106 58.5652 99.5293 56.989C97.953 55.4087 97.953 52.8503 99.5293 51.274C101.11 49.6978 103.668 49.6937 105.248 51.274C109.969 55.9987 109.969 63.69 105.248 68.4188V68.4269ZM54.8325 66.7172L42.6347 54.6407C41.0423 53.0645 38.492 53.0847 36.9158 54.669C35.3435 56.2534 35.3597 58.8117 36.944 60.384L49.1458 72.4645C51.6274 74.9218 54.8931 76.1545 58.1547 76.1545C61.4163 76.1545 64.6901 74.9137 67.1757 72.4443L103.268 36.5907C104.852 35.0185 104.86 32.4601 103.284 30.8757C101.708 29.2914 99.1534 29.2793 97.5691 30.8555L61.477 66.7132C59.6461 68.536 56.6674 68.536 54.8325 66.7172Z" fill="%23F3702B"/></svg>');
}
.just-icon-store {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.796875 6.47784H4.43324V7.61421C4.43324 8.61836 3.61921 9.43239 2.61506 9.43239V9.43239C1.6109 9.43239 0.796875 8.61836 0.796875 7.61421V6.47784Z" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.07031 6.47784H11.7067V7.61421C11.7067 8.61836 10.8926 9.43239 9.88849 9.43239V9.43239C8.88434 9.43239 8.07031 8.61836 8.07031 7.61421V6.47784Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M4.43359 6.47784H8.06996V7.61421C8.06996 8.61836 7.25593 9.43239 6.25178 9.43239V9.43239C5.24762 9.43239 4.43359 8.61836 4.43359 7.61421V6.47784Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M11.707 6.47784H15.3434V7.61421C15.3434 8.61836 14.5294 9.43239 13.5252 9.43239V9.43239C12.5211 9.43239 11.707 8.61836 11.707 7.61421V6.47784Z" stroke="%23F3702B" stroke-width="1.32"/><path d="M2.67188 9.43195V17.6706H17.2173V9.43195" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M15.3438 6.47784H19.2074V7.50057C19.2074 8.56748 18.3425 9.43239 17.2756 9.43239V9.43239C16.2087 9.43239 15.3438 8.56749 15.3438 7.50057V6.47784Z" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><path d="M0.796875 6.47727L2.84233 2.5H17.1037L19.206 6.47727" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><rect x="5" y="11.6472" width="4.16667" height="6.02273" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/><rect x="12.0469" y="11.364" width="2.84091" height="2.72727" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-grid {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="13.8" width="7.2" height="7.2" rx="1" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><rect x="13.7998" y="13.8" width="7.2" height="7.2" rx="1" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><rect x="3" y="3" width="7.2" height="7.2" rx="1" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><rect x="13.7998" y="3" width="7.2" height="7.2" rx="1" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/></svg>');
}
.just-icon-list {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="13.8" width="7.2" height="7.2" rx="1" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><path d="M13.8008 15.6L21.0008 15.6" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M13.8008 19.2H18.6008" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><rect x="3" y="3" width="7.2" height="7.2" rx="1" stroke="%23F3702B" stroke-width="1.32" stroke-linejoin="round"/><path d="M13.8008 4.79999L21.0008 4.79999" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M13.8008 8.40002H18.6008" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/></svg>');
}
.just-icon-more {
  background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.80519 9.90334C8.40558 10.4472 7.59311 10.4472 7.19351 9.90334L5.12782 7.09214C4.64254 6.43172 5.11411 5.5 5.93365 5.5L10.065 5.5C10.8846 5.5 11.3562 6.43172 10.8709 7.09214L8.80519 9.90334Z" fill="%23F3702B"/></svg>');
}
.just-icon-catalog-2 {
  background-image: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.2162 10.001H48.7012C49.3902 10.001 49.9487 10.5595 49.9487 11.2485V48.7335C49.9487 49.4225 49.3902 49.981 48.7012 49.981H11.2162C10.5273 49.981 9.96875 49.4225 9.96875 48.7335V11.2485C9.96875 10.5595 10.5273 10.001 11.2162 10.001Z" stroke="%23F3702B" stroke-width="10"/><path d="M71.2162 9.98047H108.701C109.39 9.98047 109.949 10.539 109.949 11.228V48.713C109.949 49.4019 109.39 49.9605 108.701 49.9605H71.2162C70.5273 49.9605 69.9688 49.4019 69.9688 48.713V11.228C69.9688 10.539 70.5273 9.98047 71.2162 9.98047Z" stroke="%23F3702B" stroke-width="10"/><path d="M11.2162 69.9805H48.7012C49.3902 69.9805 49.9487 70.539 49.9487 71.228V108.713C49.9487 109.402 49.3902 109.96 48.7012 109.96H11.2162C10.5273 109.96 9.96875 109.402 9.96875 108.713V71.228C9.96875 70.539 10.5273 69.9805 11.2162 69.9805Z" stroke="%23F3702B" stroke-width="10"/><path d="M71.2162 69.98H108.701C109.39 69.98 109.949 70.5385 109.949 71.2275V108.712C109.949 109.401 109.39 109.96 108.701 109.96H71.2162C70.5273 109.96 69.9688 109.401 69.9688 108.712V71.2275C69.9688 70.5385 70.5273 69.98 71.2162 69.98Z" stroke="%23F3702B" stroke-width="10"/></svg>');
}
.just-icon-search-2 {
  background-image: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M89.3266 90L110 110M103.333 56.6667C103.333 82.44 82.44 103.333 56.6667 103.333C30.8934 103.333 10 82.44 10 56.6667C10 30.8934 30.8934 10 56.6667 10C82.44 10 103.333 30.8934 103.333 56.6667Z" stroke="%23F3702B" stroke-width="10" stroke-linecap="round"/></svg>');
}
.just-icon-cart-2 {
  background-image: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M120.234 40.3124V59.0625C120.234 61.6516 118.135 63.75 115.546 63.75H112.464L110.489 81.3254C110.22 83.7204 108.191 85.4892 105.836 85.4901C105.661 85.4901 105.485 85.4801 105.307 85.4599C102.734 85.1715 100.883 82.8507 101.172 80.2789L103.615 58.5397C103.881 56.1685 105.886 54.375 108.273 54.375H110.86V44.9999H9.60939V54.375H89.5314C92.1205 54.375 94.2189 56.4743 94.2189 59.0625C94.2189 61.6516 92.1205 63.75 89.5314 63.75H17.5251L22.154 102.366C22.7179 107.075 26.7197 110.625 31.4622 110.625H89.3822C94.1594 110.625 98.1648 107.044 98.6986 102.296C98.987 99.7239 101.307 97.8736 103.88 98.162C106.452 98.4513 108.303 100.771 108.015 103.344C106.948 112.839 98.9375 120 89.3822 120H31.4622C21.9773 120 13.9737 112.898 12.8449 103.481L8.0832 63.75H4.92188C2.33277 63.75 0.234375 61.6516 0.234375 59.0625V40.3124C0.234375 37.7233 2.33277 35.6249 4.92188 35.6249H21.5479L46.3175 1.91242C47.8501 -0.173156 50.7835 -0.622681 52.87 0.91083C54.9565 2.44343 55.4051 5.37678 53.8725 7.46327L33.1815 35.6249H87.4605L66.7686 7.46327C65.236 5.37678 65.6846 2.44343 67.7711 0.91083C69.8576 -0.622681 72.791 -0.174072 74.3245 1.91242L99.0932 35.6249H115.546C118.135 35.6249 120.234 37.7242 120.234 40.3124ZM55.547 77.8125V96.5625C55.547 99.1516 57.6454 101.25 60.2345 101.25C62.8227 101.25 64.922 99.1516 64.922 96.5625V77.8125C64.922 75.2234 62.8227 73.125 60.2345 73.125C57.6454 73.125 55.547 75.2234 55.547 77.8125ZM74.297 77.8125V96.5625C74.297 99.1516 76.3954 101.25 78.9845 101.25C81.5727 101.25 83.672 99.1516 83.672 96.5625V77.8125C83.672 75.2234 81.5727 73.125 78.9845 73.125C76.3954 73.125 74.297 75.2234 74.297 77.8125ZM36.7969 77.8125V96.5625C36.7969 99.1516 38.8953 101.25 41.4844 101.25C44.0726 101.25 46.172 99.1516 46.172 96.5625V77.8125C46.172 75.2234 44.0726 73.125 41.4844 73.125C38.8953 73.125 36.7969 75.2234 36.7969 77.8125Z" fill="%23F3702B"/></svg>');
}
.just-icon-favorite-2 {
  background-image: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M103.956 23.0503C101.403 20.4954 98.3705 18.4686 95.0332 17.0858C91.6959 15.7029 88.1189 14.9912 84.5065 14.9912C80.894 14.9912 77.317 15.7029 73.9797 17.0858C70.6424 18.4686 67.6102 20.4954 65.0565 23.0503L59.7565 28.3503L54.4565 23.0503C49.298 17.8919 42.3016 14.9939 35.0065 14.9939C27.7113 14.9939 20.7149 17.8919 15.5565 23.0503C10.398 28.2088 7.5 35.2052 7.5 42.5003C7.5 49.7955 10.398 56.7919 15.5565 61.9503L20.8565 67.2503L59.7565 106.15L98.6565 67.2503L103.956 61.9503C106.511 59.3966 108.538 56.3644 109.921 53.0271C111.304 49.6898 112.016 46.1128 112.016 42.5003C112.016 38.8879 111.304 35.3109 109.921 31.9736C108.538 28.6363 106.511 25.6041 103.956 23.0503Z" stroke="%23F3702B" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.just-icon-person-2 {
  background-image: url('data:image/svg+xml,<svg width="120" height="120" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M78.5 58.585C83.4194 54.7382 87.0156 49.4521 88.7873 43.4638C90.5591 37.4756 90.4179 31.0837 88.3835 25.1795C86.3491 19.2753 82.5229 14.1532 77.4385 10.5273C72.354 6.90144 66.2649 4.95264 60.02 4.95264C53.7752 4.95264 47.686 6.90144 42.6015 10.5273C37.5171 14.1532 33.6909 19.2753 31.6565 25.1795C29.6222 31.0837 29.481 37.4756 31.2527 43.4638C33.0244 49.4521 36.6206 54.7382 41.54 58.585C32.2459 62.2831 24.2733 68.6818 18.6513 76.9552C13.0293 85.2287 10.0159 94.9972 10 105V110C10 111.326 10.5268 112.598 11.4645 113.536C12.4021 114.473 13.6739 115 15 115H105C106.326 115 107.598 114.473 108.536 113.536C109.473 112.598 110 111.326 110 110V105C109.987 95.0018 106.98 85.2367 101.365 76.9637C95.7507 68.6908 87.7867 62.2894 78.5 58.585ZM40 35C40 31.0444 41.173 27.1776 43.3706 23.8886C45.5682 20.5996 48.6918 18.0362 52.3463 16.5224C56.0009 15.0087 60.0222 14.6126 63.9018 15.3843C67.7814 16.156 71.3451 18.0608 74.1421 20.8579C76.9392 23.6549 78.844 27.2186 79.6157 31.0982C80.3874 34.9778 79.9913 38.9992 78.4776 42.6537C76.9638 46.3082 74.4004 49.4318 71.1114 51.6294C67.8224 53.827 63.9556 55 60 55C54.6957 55 49.6086 52.8929 45.8579 49.1422C42.1071 45.3914 40 40.3044 40 35ZM20 105C20 94.3914 24.2143 84.2172 31.7157 76.7158C39.2172 69.2143 49.3913 65 60 65C70.6087 65 80.7828 69.2143 88.2843 76.7158C95.7857 84.2172 100 94.3914 100 105H20Z" fill="%23F3702B"/><path d="M78.5 58.585C83.4194 54.7382 87.0156 49.4521 88.7873 43.4638C90.5591 37.4756 90.4179 31.0837 88.3835 25.1795C86.3491 19.2753 82.5229 14.1532 77.4385 10.5273C72.354 6.90144 66.2649 4.95264 60.02 4.95264C53.7752 4.95264 47.686 6.90144 42.6015 10.5273C37.5171 14.1532 33.6909 19.2753 31.6565 25.1795C29.6222 31.0837 29.481 37.4756 31.2527 43.4638C33.0244 49.4521 36.6206 54.7382 41.54 58.585C32.2459 62.2831 24.2733 68.6818 18.6513 76.9552C13.0293 85.2287 10.0159 94.9972 10 105V110C10 111.326 10.5268 112.598 11.4645 113.536C12.4021 114.473 13.6739 115 15 115H105C106.326 115 107.598 114.473 108.536 113.536C109.473 112.598 110 111.326 110 110V105C109.987 95.0018 106.98 85.2367 101.365 76.9637C95.7507 68.6908 87.7867 62.2894 78.5 58.585ZM40 35C40 31.0444 41.173 27.1776 43.3706 23.8886C45.5682 20.5996 48.6918 18.0362 52.3463 16.5224C56.0009 15.0087 60.0222 14.6126 63.9018 15.3843C67.7814 16.156 71.3451 18.0608 74.1421 20.8579C76.9392 23.6549 78.844 27.2186 79.6157 31.0982C80.3874 34.9778 79.9913 38.9992 78.4776 42.6537C76.9638 46.3082 74.4004 49.4318 71.1114 51.6294C67.8224 53.827 63.9556 55 60 55C54.6957 55 49.6086 52.8929 45.8579 49.1422C42.1071 45.3914 40 40.3044 40 35ZM20 105C20 94.3914 24.2143 84.2172 31.7157 76.7158C39.2172 69.2143 49.3913 65 60 65C70.6087 65 80.7828 69.2143 88.2843 76.7158C95.7857 84.2172 100 94.3914 100 105H20Z" stroke="white"/></svg>');
}
.just-icon-minus {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 10L5 10" stroke="white" stroke-width="1.32" stroke-linecap="round"/></svg>');
}
.just-icon-minus-orange {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 10L5 10" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/></svg>');
  background-size: 32px;
}
.just-icon-plus {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 5L10 15M15 10L5 10" stroke="white" stroke-width="1.32" stroke-linecap="round"/></svg>');
}
.just-icon-plus-orange {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 5L10 15M15 10L5 10" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/></svg>');
  background-size: 32px;
}
.just-icon-settings {
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="7.9975" cy="5.0932" r="2.56" stroke="%23F3702B"/><path d="M2.10547 5.10645H5.19902" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M10.8008 5.10645H21.947" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><circle cx="16.0533" cy="12.0264" r="2.56" transform="rotate(180 16.0533 12.0264)" stroke="%23F3702B"/><ellipse cx="16.0781" cy="12" rx="0.5" ry="0.5" transform="rotate(180 16.0781 12)" stroke="%23F3702B"/><path d="M21.9453 12.0132L18.799 12.0132" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M13.3008 12.0132L2.10718 12.0132" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><circle cx="9.9975" cy="18.933" r="2.56" stroke="%23F3702B"/><path d="M2.10547 18.9463H7.19902" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/><path d="M12.8008 18.9463H21.947" stroke="%23F3702B" stroke-width="1.32" stroke-linecap="round"/></svg>');
}
.just-icon-star {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.09986 2.39C9.19157 2.23263 9.32293 2.10206 9.48085 2.01131C9.63877 1.92056 9.81773 1.8728 9.99986 1.8728C10.182 1.8728 10.361 1.92056 10.5189 2.01131C10.6768 2.10206 10.8082 2.23263 10.8999 2.39L13.229 6.38833L17.7524 7.36833C17.9303 7.40699 18.095 7.49162 18.23 7.61377C18.365 7.73593 18.4657 7.89134 18.5219 8.06452C18.5781 8.23769 18.588 8.42259 18.5505 8.60076C18.513 8.77894 18.4295 8.94418 18.3082 9.08L15.2249 12.5308L15.6915 17.135C15.7099 17.3163 15.6805 17.4992 15.6061 17.6656C15.5316 17.8319 15.4149 17.9758 15.2675 18.083C15.12 18.1901 14.9471 18.2566 14.7659 18.276C14.5847 18.2954 14.4016 18.2669 14.2349 18.1933L9.99986 16.3267L5.76487 18.1933C5.59813 18.2669 5.41502 18.2954 5.23383 18.276C5.05263 18.2566 4.87968 18.1901 4.73226 18.083C4.58483 17.9758 4.46808 17.8319 4.39367 17.6656C4.31926 17.4992 4.28979 17.3163 4.3082 17.135L4.77487 12.5308L1.69153 9.08083C1.57006 8.94502 1.48633 8.77972 1.44871 8.60143C1.41109 8.42314 1.4209 8.23811 1.47715 8.06479C1.5334 7.89148 1.63414 7.73596 1.76929 7.61375C1.90444 7.49154 2.06928 7.40691 2.24737 7.36833L6.7707 6.38833L9.09986 2.39Z" fill="%23F3702B"/></svg>');
}
.just-icon-reviews {
  background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.8615 13.0297C17.2711 12.1032 17.4986 11.0781 17.4986 10C17.4986 5.85786 14.141 2.5 9.99929 2.5C5.85755 2.5 2.5 5.85786 2.5 10C2.5 14.1421 5.85755 17.5 9.99929 17.5C11.3328 17.5 12.5849 17.1519 13.67 16.5417L17.5 17.4993L16.8615 13.0297Z" fill="%23B7B6C2"/></svg>');
}
.just-icon-raiting-1 {
  width: 96px;
  background-image: url('data:image/svg+xml,<svg width="96" height="16" viewBox="0 0 96 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.27999 1.91205C7.35335 1.78615 7.45845 1.6817 7.58478 1.6091C7.71112 1.5365 7.85428 1.49829 7.99999 1.49829C8.1457 1.49829 8.28886 1.5365 8.4152 1.6091C8.54153 1.6817 8.64663 1.78615 8.71999 1.91205L10.5833 5.11071L14.202 5.89471C14.3443 5.92565 14.4761 5.99335 14.5841 6.09107C14.6921 6.18879 14.7726 6.31312 14.8176 6.45166C14.8626 6.59021 14.8705 6.73812 14.8405 6.88066C14.8105 7.0232 14.7437 7.15539 14.6467 7.26405L12.18 10.0247L12.5533 13.708C12.5681 13.8531 12.5445 13.9994 12.4849 14.1325C12.4254 14.2656 12.332 14.3807 12.2141 14.4664C12.0961 14.5521 11.9578 14.6054 11.8128 14.6209C11.6679 14.6363 11.5214 14.6135 11.388 14.5547L7.99999 13.0614L4.61199 14.5547C4.4786 14.6135 4.33212 14.6363 4.18716 14.6209C4.0422 14.6054 3.90385 14.5521 3.7859 14.4664C3.66796 14.3807 3.57457 14.2656 3.51504 14.1325C3.45551 13.9994 3.43193 13.8531 3.44666 13.708L3.81999 10.0247L1.35332 7.26471C1.25614 7.15606 1.18916 7.02382 1.15907 6.88119C1.12897 6.73856 1.13682 6.59053 1.18182 6.45188C1.22682 6.31323 1.30741 6.18882 1.41553 6.09105C1.52365 5.99328 1.65553 5.92558 1.79799 5.89471L5.41666 5.11071L7.27999 1.91205Z" fill="%23F3702B"/><path d="M27.28 1.91205C27.3534 1.78615 27.4584 1.6817 27.5848 1.6091C27.7111 1.5365 27.8543 1.49829 28 1.49829C28.1457 1.49829 28.2889 1.5365 28.4152 1.6091C28.5415 1.6817 28.6466 1.78615 28.72 1.91205L30.5833 5.11071L34.202 5.89471C34.3443 5.92565 34.4761 5.99335 34.5841 6.09107C34.6921 6.18879 34.7726 6.31312 34.8176 6.45166C34.8626 6.59021 34.8705 6.73812 34.8405 6.88066C34.8105 7.0232 34.7437 7.15539 34.6467 7.26405L32.18 10.0247L32.5533 13.708C32.5681 13.8531 32.5445 13.9994 32.4849 14.1325C32.4254 14.2656 32.332 14.3807 32.2141 14.4664C32.0961 14.5521 31.9578 14.6054 31.8128 14.6209C31.6679 14.6363 31.5214 14.6135 31.388 14.5547L28 13.0614L24.612 14.5547C24.4786 14.6135 24.3321 14.6363 24.1872 14.6209C24.0422 14.6054 23.9038 14.5521 23.7859 14.4664C23.668 14.3807 23.5746 14.2656 23.515 14.1325C23.4555 13.9994 23.4319 13.8531 23.4467 13.708L23.82 10.0247L21.3533 7.26471C21.2561 7.15606 21.1892 7.02382 21.1591 6.88119C21.129 6.73856 21.1368 6.59053 21.1818 6.45188C21.2268 6.31323 21.3074 6.18882 21.4155 6.09105C21.5236 5.99328 21.6555 5.92558 21.798 5.89471L25.4167 5.11071L27.28 1.91205Z" fill="%23B7B6C2"/><path d="M47.28 1.91205C47.3534 1.78615 47.4584 1.6817 47.5848 1.6091C47.7111 1.5365 47.8543 1.49829 48 1.49829C48.1457 1.49829 48.2889 1.5365 48.4152 1.6091C48.5415 1.6817 48.6466 1.78615 48.72 1.91205L50.5833 5.11071L54.202 5.89471C54.3443 5.92565 54.4761 5.99335 54.5841 6.09107C54.6921 6.18879 54.7726 6.31312 54.8176 6.45166C54.8626 6.59021 54.8705 6.73812 54.8405 6.88066C54.8105 7.0232 54.7437 7.15539 54.6467 7.26405L52.18 10.0247L52.5533 13.708C52.5681 13.8531 52.5445 13.9994 52.4849 14.1325C52.4254 14.2656 52.332 14.3807 52.2141 14.4664C52.0961 14.5521 51.9578 14.6054 51.8128 14.6209C51.6679 14.6363 51.5214 14.6135 51.388 14.5547L48 13.0614L44.612 14.5547C44.4786 14.6135 44.3321 14.6363 44.1872 14.6209C44.0422 14.6054 43.9038 14.5521 43.7859 14.4664C43.668 14.3807 43.5746 14.2656 43.515 14.1325C43.4555 13.9994 43.4319 13.8531 43.4467 13.708L43.82 10.0247L41.3533 7.26471C41.2561 7.15606 41.1892 7.02382 41.1591 6.88119C41.129 6.73856 41.1368 6.59053 41.1818 6.45188C41.2268 6.31323 41.3074 6.18882 41.4155 6.09105C41.5236 5.99328 41.6555 5.92558 41.798 5.89471L45.4167 5.11071L47.28 1.91205Z" fill="%23B7B6C2"/><path d="M67.28 1.91205C67.3534 1.78615 67.4584 1.6817 67.5848 1.6091C67.7111 1.5365 67.8543 1.49829 68 1.49829C68.1457 1.49829 68.2889 1.5365 68.4152 1.6091C68.5415 1.6817 68.6466 1.78615 68.72 1.91205L70.5833 5.11071L74.202 5.89471C74.3443 5.92565 74.4761 5.99335 74.5841 6.09107C74.6921 6.18879 74.7726 6.31312 74.8176 6.45166C74.8626 6.59021 74.8705 6.73812 74.8405 6.88066C74.8105 7.0232 74.7437 7.15539 74.6467 7.26405L72.18 10.0247L72.5533 13.708C72.5681 13.8531 72.5445 13.9994 72.4849 14.1325C72.4254 14.2656 72.332 14.3807 72.2141 14.4664C72.0961 14.5521 71.9578 14.6054 71.8128 14.6209C71.6679 14.6363 71.5214 14.6135 71.388 14.5547L68 13.0614L64.612 14.5547C64.4786 14.6135 64.3321 14.6363 64.1872 14.6209C64.0422 14.6054 63.9038 14.5521 63.7859 14.4664C63.668 14.3807 63.5746 14.2656 63.515 14.1325C63.4555 13.9994 63.4319 13.8531 63.4467 13.708L63.82 10.0247L61.3533 7.26471C61.2561 7.15606 61.1892 7.02382 61.1591 6.88119C61.129 6.73856 61.1368 6.59053 61.1818 6.45188C61.2268 6.31323 61.3074 6.18882 61.4155 6.09105C61.5236 5.99328 61.6555 5.92558 61.798 5.89471L65.4167 5.11071L67.28 1.91205Z" fill="%23B7B6C2"/><path d="M87.28 1.91205C87.3534 1.78615 87.4584 1.6817 87.5848 1.6091C87.7111 1.5365 87.8543 1.49829 88 1.49829C88.1457 1.49829 88.2889 1.5365 88.4152 1.6091C88.5415 1.6817 88.6466 1.78615 88.72 1.91205L90.5833 5.11071L94.202 5.89471C94.3443 5.92565 94.4761 5.99335 94.5841 6.09107C94.6921 6.18879 94.7726 6.31312 94.8176 6.45166C94.8626 6.59021 94.8705 6.73812 94.8405 6.88066C94.8105 7.0232 94.7437 7.15539 94.6467 7.26405L92.18 10.0247L92.5533 13.708C92.5681 13.8531 92.5445 13.9994 92.4849 14.1325C92.4254 14.2656 92.332 14.3807 92.2141 14.4664C92.0961 14.5521 91.9578 14.6054 91.8128 14.6209C91.6679 14.6363 91.5214 14.6135 91.388 14.5547L88 13.0614L84.612 14.5547C84.4786 14.6135 84.3321 14.6363 84.1872 14.6209C84.0422 14.6054 83.9038 14.5521 83.7859 14.4664C83.668 14.3807 83.5746 14.2656 83.515 14.1325C83.4555 13.9994 83.4319 13.8531 83.4467 13.708L83.82 10.0247L81.3533 7.26471C81.2561 7.15606 81.1892 7.02382 81.1591 6.88119C81.129 6.73856 81.1368 6.59053 81.1818 6.45188C81.2268 6.31323 81.3074 6.18882 81.4155 6.09105C81.5236 5.99328 81.6555 5.92558 81.798 5.89471L85.4167 5.11071L87.28 1.91205Z" fill="%23B7B6C2"/></svg>');
}
.just-icon-raiting-2 {
  width: 96px;
  background-image: url('data:image/svg+xml,<svg width="96" height="16" viewBox="0 0 96 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.27999 1.91205C7.35335 1.78615 7.45845 1.6817 7.58478 1.6091C7.71112 1.5365 7.85428 1.49829 7.99999 1.49829C8.1457 1.49829 8.28886 1.5365 8.4152 1.6091C8.54153 1.6817 8.64663 1.78615 8.71999 1.91205L10.5833 5.11071L14.202 5.89471C14.3443 5.92565 14.4761 5.99335 14.5841 6.09107C14.6921 6.18879 14.7726 6.31312 14.8176 6.45166C14.8626 6.59021 14.8705 6.73812 14.8405 6.88066C14.8105 7.0232 14.7437 7.15539 14.6467 7.26405L12.18 10.0247L12.5533 13.708C12.5681 13.8531 12.5445 13.9994 12.4849 14.1325C12.4254 14.2656 12.332 14.3807 12.2141 14.4664C12.0961 14.5521 11.9578 14.6054 11.8128 14.6209C11.6679 14.6363 11.5214 14.6135 11.388 14.5547L7.99999 13.0614L4.61199 14.5547C4.4786 14.6135 4.33212 14.6363 4.18716 14.6209C4.0422 14.6054 3.90385 14.5521 3.7859 14.4664C3.66796 14.3807 3.57457 14.2656 3.51504 14.1325C3.45551 13.9994 3.43193 13.8531 3.44666 13.708L3.81999 10.0247L1.35332 7.26471C1.25614 7.15606 1.18916 7.02382 1.15907 6.88119C1.12897 6.73856 1.13682 6.59053 1.18182 6.45188C1.22682 6.31323 1.30741 6.18882 1.41553 6.09105C1.52365 5.99328 1.65553 5.92558 1.79799 5.89471L5.41666 5.11071L7.27999 1.91205Z" fill="%23F3702B"/><path d="M27.28 1.91205C27.3534 1.78615 27.4584 1.6817 27.5848 1.6091C27.7111 1.5365 27.8543 1.49829 28 1.49829C28.1457 1.49829 28.2889 1.5365 28.4152 1.6091C28.5415 1.6817 28.6466 1.78615 28.72 1.91205L30.5833 5.11071L34.202 5.89471C34.3443 5.92565 34.4761 5.99335 34.5841 6.09107C34.6921 6.18879 34.7726 6.31312 34.8176 6.45166C34.8626 6.59021 34.8705 6.73812 34.8405 6.88066C34.8105 7.0232 34.7437 7.15539 34.6467 7.26405L32.18 10.0247L32.5533 13.708C32.5681 13.8531 32.5445 13.9994 32.4849 14.1325C32.4254 14.2656 32.332 14.3807 32.2141 14.4664C32.0961 14.5521 31.9578 14.6054 31.8128 14.6209C31.6679 14.6363 31.5214 14.6135 31.388 14.5547L28 13.0614L24.612 14.5547C24.4786 14.6135 24.3321 14.6363 24.1872 14.6209C24.0422 14.6054 23.9038 14.5521 23.7859 14.4664C23.668 14.3807 23.5746 14.2656 23.515 14.1325C23.4555 13.9994 23.4319 13.8531 23.4467 13.708L23.82 10.0247L21.3533 7.26471C21.2561 7.15606 21.1892 7.02382 21.1591 6.88119C21.129 6.73856 21.1368 6.59053 21.1818 6.45188C21.2268 6.31323 21.3074 6.18882 21.4155 6.09105C21.5236 5.99328 21.6555 5.92558 21.798 5.89471L25.4167 5.11071L27.28 1.91205Z" fill="%23F3702B"/><path d="M47.28 1.91205C47.3534 1.78615 47.4584 1.6817 47.5848 1.6091C47.7111 1.5365 47.8543 1.49829 48 1.49829C48.1457 1.49829 48.2889 1.5365 48.4152 1.6091C48.5415 1.6817 48.6466 1.78615 48.72 1.91205L50.5833 5.11071L54.202 5.89471C54.3443 5.92565 54.4761 5.99335 54.5841 6.09107C54.6921 6.18879 54.7726 6.31312 54.8176 6.45166C54.8626 6.59021 54.8705 6.73812 54.8405 6.88066C54.8105 7.0232 54.7437 7.15539 54.6467 7.26405L52.18 10.0247L52.5533 13.708C52.5681 13.8531 52.5445 13.9994 52.4849 14.1325C52.4254 14.2656 52.332 14.3807 52.2141 14.4664C52.0961 14.5521 51.9578 14.6054 51.8128 14.6209C51.6679 14.6363 51.5214 14.6135 51.388 14.5547L48 13.0614L44.612 14.5547C44.4786 14.6135 44.3321 14.6363 44.1872 14.6209C44.0422 14.6054 43.9038 14.5521 43.7859 14.4664C43.668 14.3807 43.5746 14.2656 43.515 14.1325C43.4555 13.9994 43.4319 13.8531 43.4467 13.708L43.82 10.0247L41.3533 7.26471C41.2561 7.15606 41.1892 7.02382 41.1591 6.88119C41.129 6.73856 41.1368 6.59053 41.1818 6.45188C41.2268 6.31323 41.3074 6.18882 41.4155 6.09105C41.5236 5.99328 41.6555 5.92558 41.798 5.89471L45.4167 5.11071L47.28 1.91205Z" fill="%23B7B6C2"/><path d="M67.28 1.91205C67.3534 1.78615 67.4584 1.6817 67.5848 1.6091C67.7111 1.5365 67.8543 1.49829 68 1.49829C68.1457 1.49829 68.2889 1.5365 68.4152 1.6091C68.5415 1.6817 68.6466 1.78615 68.72 1.91205L70.5833 5.11071L74.202 5.89471C74.3443 5.92565 74.4761 5.99335 74.5841 6.09107C74.6921 6.18879 74.7726 6.31312 74.8176 6.45166C74.8626 6.59021 74.8705 6.73812 74.8405 6.88066C74.8105 7.0232 74.7437 7.15539 74.6467 7.26405L72.18 10.0247L72.5533 13.708C72.5681 13.8531 72.5445 13.9994 72.4849 14.1325C72.4254 14.2656 72.332 14.3807 72.2141 14.4664C72.0961 14.5521 71.9578 14.6054 71.8128 14.6209C71.6679 14.6363 71.5214 14.6135 71.388 14.5547L68 13.0614L64.612 14.5547C64.4786 14.6135 64.3321 14.6363 64.1872 14.6209C64.0422 14.6054 63.9038 14.5521 63.7859 14.4664C63.668 14.3807 63.5746 14.2656 63.515 14.1325C63.4555 13.9994 63.4319 13.8531 63.4467 13.708L63.82 10.0247L61.3533 7.26471C61.2561 7.15606 61.1892 7.02382 61.1591 6.88119C61.129 6.73856 61.1368 6.59053 61.1818 6.45188C61.2268 6.31323 61.3074 6.18882 61.4155 6.09105C61.5236 5.99328 61.6555 5.92558 61.798 5.89471L65.4167 5.11071L67.28 1.91205Z" fill="%23B7B6C2"/><path d="M87.28 1.91205C87.3534 1.78615 87.4584 1.6817 87.5848 1.6091C87.7111 1.5365 87.8543 1.49829 88 1.49829C88.1457 1.49829 88.2889 1.5365 88.4152 1.6091C88.5415 1.6817 88.6466 1.78615 88.72 1.91205L90.5833 5.11071L94.202 5.89471C94.3443 5.92565 94.4761 5.99335 94.5841 6.09107C94.6921 6.18879 94.7726 6.31312 94.8176 6.45166C94.8626 6.59021 94.8705 6.73812 94.8405 6.88066C94.8105 7.0232 94.7437 7.15539 94.6467 7.26405L92.18 10.0247L92.5533 13.708C92.5681 13.8531 92.5445 13.9994 92.4849 14.1325C92.4254 14.2656 92.332 14.3807 92.2141 14.4664C92.0961 14.5521 91.9578 14.6054 91.8128 14.6209C91.6679 14.6363 91.5214 14.6135 91.388 14.5547L88 13.0614L84.612 14.5547C84.4786 14.6135 84.3321 14.6363 84.1872 14.6209C84.0422 14.6054 83.9038 14.5521 83.7859 14.4664C83.668 14.3807 83.5746 14.2656 83.515 14.1325C83.4555 13.9994 83.4319 13.8531 83.4467 13.708L83.82 10.0247L81.3533 7.26471C81.2561 7.15606 81.1892 7.02382 81.1591 6.88119C81.129 6.73856 81.1368 6.59053 81.1818 6.45188C81.2268 6.31323 81.3074 6.18882 81.4155 6.09105C81.5236 5.99328 81.6555 5.92558 81.798 5.89471L85.4167 5.11071L87.28 1.91205Z" fill="%23B7B6C2"/></svg>');
}
.just-icon-raiting-3 {
  width: 96px;
  background-image: url('data:image/svg+xml,<svg width="96" height="16" viewBox="0 0 96 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.27999 1.91205C7.35335 1.78615 7.45845 1.6817 7.58478 1.6091C7.71112 1.5365 7.85428 1.49829 7.99999 1.49829C8.1457 1.49829 8.28886 1.5365 8.4152 1.6091C8.54153 1.6817 8.64663 1.78615 8.71999 1.91205L10.5833 5.11071L14.202 5.89471C14.3443 5.92565 14.4761 5.99335 14.5841 6.09107C14.6921 6.18879 14.7726 6.31312 14.8176 6.45166C14.8626 6.59021 14.8705 6.73812 14.8405 6.88066C14.8105 7.0232 14.7437 7.15539 14.6467 7.26405L12.18 10.0247L12.5533 13.708C12.5681 13.8531 12.5445 13.9994 12.4849 14.1325C12.4254 14.2656 12.332 14.3807 12.2141 14.4664C12.0961 14.5521 11.9578 14.6054 11.8128 14.6209C11.6679 14.6363 11.5214 14.6135 11.388 14.5547L7.99999 13.0614L4.61199 14.5547C4.4786 14.6135 4.33212 14.6363 4.18716 14.6209C4.0422 14.6054 3.90385 14.5521 3.7859 14.4664C3.66796 14.3807 3.57457 14.2656 3.51504 14.1325C3.45551 13.9994 3.43193 13.8531 3.44666 13.708L3.81999 10.0247L1.35332 7.26471C1.25614 7.15606 1.18916 7.02382 1.15907 6.88119C1.12897 6.73856 1.13682 6.59053 1.18182 6.45188C1.22682 6.31323 1.30741 6.18882 1.41553 6.09105C1.52365 5.99328 1.65553 5.92558 1.79799 5.89471L5.41666 5.11071L7.27999 1.91205Z" fill="%23F3702B"/><path d="M27.28 1.91205C27.3534 1.78615 27.4584 1.6817 27.5848 1.6091C27.7111 1.5365 27.8543 1.49829 28 1.49829C28.1457 1.49829 28.2889 1.5365 28.4152 1.6091C28.5415 1.6817 28.6466 1.78615 28.72 1.91205L30.5833 5.11071L34.202 5.89471C34.3443 5.92565 34.4761 5.99335 34.5841 6.09107C34.6921 6.18879 34.7726 6.31312 34.8176 6.45166C34.8626 6.59021 34.8705 6.73812 34.8405 6.88066C34.8105 7.0232 34.7437 7.15539 34.6467 7.26405L32.18 10.0247L32.5533 13.708C32.5681 13.8531 32.5445 13.9994 32.4849 14.1325C32.4254 14.2656 32.332 14.3807 32.2141 14.4664C32.0961 14.5521 31.9578 14.6054 31.8128 14.6209C31.6679 14.6363 31.5214 14.6135 31.388 14.5547L28 13.0614L24.612 14.5547C24.4786 14.6135 24.3321 14.6363 24.1872 14.6209C24.0422 14.6054 23.9038 14.5521 23.7859 14.4664C23.668 14.3807 23.5746 14.2656 23.515 14.1325C23.4555 13.9994 23.4319 13.8531 23.4467 13.708L23.82 10.0247L21.3533 7.26471C21.2561 7.15606 21.1892 7.02382 21.1591 6.88119C21.129 6.73856 21.1368 6.59053 21.1818 6.45188C21.2268 6.31323 21.3074 6.18882 21.4155 6.09105C21.5236 5.99328 21.6555 5.92558 21.798 5.89471L25.4167 5.11071L27.28 1.91205Z" fill="%23F3702B"/><path d="M47.28 1.91205C47.3534 1.78615 47.4584 1.6817 47.5848 1.6091C47.7111 1.5365 47.8543 1.49829 48 1.49829C48.1457 1.49829 48.2889 1.5365 48.4152 1.6091C48.5415 1.6817 48.6466 1.78615 48.72 1.91205L50.5833 5.11071L54.202 5.89471C54.3443 5.92565 54.4761 5.99335 54.5841 6.09107C54.6921 6.18879 54.7726 6.31312 54.8176 6.45166C54.8626 6.59021 54.8705 6.73812 54.8405 6.88066C54.8105 7.0232 54.7437 7.15539 54.6467 7.26405L52.18 10.0247L52.5533 13.708C52.5681 13.8531 52.5445 13.9994 52.4849 14.1325C52.4254 14.2656 52.332 14.3807 52.2141 14.4664C52.0961 14.5521 51.9578 14.6054 51.8128 14.6209C51.6679 14.6363 51.5214 14.6135 51.388 14.5547L48 13.0614L44.612 14.5547C44.4786 14.6135 44.3321 14.6363 44.1872 14.6209C44.0422 14.6054 43.9038 14.5521 43.7859 14.4664C43.668 14.3807 43.5746 14.2656 43.515 14.1325C43.4555 13.9994 43.4319 13.8531 43.4467 13.708L43.82 10.0247L41.3533 7.26471C41.2561 7.15606 41.1892 7.02382 41.1591 6.88119C41.129 6.73856 41.1368 6.59053 41.1818 6.45188C41.2268 6.31323 41.3074 6.18882 41.4155 6.09105C41.5236 5.99328 41.6555 5.92558 41.798 5.89471L45.4167 5.11071L47.28 1.91205Z" fill="%23F3702B"/><path d="M67.28 1.91205C67.3534 1.78615 67.4584 1.6817 67.5848 1.6091C67.7111 1.5365 67.8543 1.49829 68 1.49829C68.1457 1.49829 68.2889 1.5365 68.4152 1.6091C68.5415 1.6817 68.6466 1.78615 68.72 1.91205L70.5833 5.11071L74.202 5.89471C74.3443 5.92565 74.4761 5.99335 74.5841 6.09107C74.6921 6.18879 74.7726 6.31312 74.8176 6.45166C74.8626 6.59021 74.8705 6.73812 74.8405 6.88066C74.8105 7.0232 74.7437 7.15539 74.6467 7.26405L72.18 10.0247L72.5533 13.708C72.5681 13.8531 72.5445 13.9994 72.4849 14.1325C72.4254 14.2656 72.332 14.3807 72.2141 14.4664C72.0961 14.5521 71.9578 14.6054 71.8128 14.6209C71.6679 14.6363 71.5214 14.6135 71.388 14.5547L68 13.0614L64.612 14.5547C64.4786 14.6135 64.3321 14.6363 64.1872 14.6209C64.0422 14.6054 63.9038 14.5521 63.7859 14.4664C63.668 14.3807 63.5746 14.2656 63.515 14.1325C63.4555 13.9994 63.4319 13.8531 63.4467 13.708L63.82 10.0247L61.3533 7.26471C61.2561 7.15606 61.1892 7.02382 61.1591 6.88119C61.129 6.73856 61.1368 6.59053 61.1818 6.45188C61.2268 6.31323 61.3074 6.18882 61.4155 6.09105C61.5236 5.99328 61.6555 5.92558 61.798 5.89471L65.4167 5.11071L67.28 1.91205Z" fill="%23B7B6C2"/><path d="M87.28 1.91205C87.3534 1.78615 87.4584 1.6817 87.5848 1.6091C87.7111 1.5365 87.8543 1.49829 88 1.49829C88.1457 1.49829 88.2889 1.5365 88.4152 1.6091C88.5415 1.6817 88.6466 1.78615 88.72 1.91205L90.5833 5.11071L94.202 5.89471C94.3443 5.92565 94.4761 5.99335 94.5841 6.09107C94.6921 6.18879 94.7726 6.31312 94.8176 6.45166C94.8626 6.59021 94.8705 6.73812 94.8405 6.88066C94.8105 7.0232 94.7437 7.15539 94.6467 7.26405L92.18 10.0247L92.5533 13.708C92.5681 13.8531 92.5445 13.9994 92.4849 14.1325C92.4254 14.2656 92.332 14.3807 92.2141 14.4664C92.0961 14.5521 91.9578 14.6054 91.8128 14.6209C91.6679 14.6363 91.5214 14.6135 91.388 14.5547L88 13.0614L84.612 14.5547C84.4786 14.6135 84.3321 14.6363 84.1872 14.6209C84.0422 14.6054 83.9038 14.5521 83.7859 14.4664C83.668 14.3807 83.5746 14.2656 83.515 14.1325C83.4555 13.9994 83.4319 13.8531 83.4467 13.708L83.82 10.0247L81.3533 7.26471C81.2561 7.15606 81.1892 7.02382 81.1591 6.88119C81.129 6.73856 81.1368 6.59053 81.1818 6.45188C81.2268 6.31323 81.3074 6.18882 81.4155 6.09105C81.5236 5.99328 81.6555 5.92558 81.798 5.89471L85.4167 5.11071L87.28 1.91205Z" fill="%23B7B6C2"/></svg>');
}
.just-icon-raiting-4 {
  width: 96px;
  background-image: url('data:image/svg+xml,<svg width="96" height="16" viewBox="0 0 96 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.27999 1.91205C7.35335 1.78615 7.45845 1.6817 7.58478 1.6091C7.71112 1.5365 7.85428 1.49829 7.99999 1.49829C8.1457 1.49829 8.28886 1.5365 8.4152 1.6091C8.54153 1.6817 8.64663 1.78615 8.71999 1.91205L10.5833 5.11071L14.202 5.89471C14.3443 5.92565 14.4761 5.99335 14.5841 6.09107C14.6921 6.18879 14.7726 6.31312 14.8176 6.45166C14.8626 6.59021 14.8705 6.73812 14.8405 6.88066C14.8105 7.0232 14.7437 7.15539 14.6467 7.26405L12.18 10.0247L12.5533 13.708C12.5681 13.8531 12.5445 13.9994 12.4849 14.1325C12.4254 14.2656 12.332 14.3807 12.2141 14.4664C12.0961 14.5521 11.9578 14.6054 11.8128 14.6209C11.6679 14.6363 11.5214 14.6135 11.388 14.5547L7.99999 13.0614L4.61199 14.5547C4.4786 14.6135 4.33212 14.6363 4.18716 14.6209C4.0422 14.6054 3.90385 14.5521 3.7859 14.4664C3.66796 14.3807 3.57457 14.2656 3.51504 14.1325C3.45551 13.9994 3.43193 13.8531 3.44666 13.708L3.81999 10.0247L1.35332 7.26471C1.25614 7.15606 1.18916 7.02382 1.15907 6.88119C1.12897 6.73856 1.13682 6.59053 1.18182 6.45188C1.22682 6.31323 1.30741 6.18882 1.41553 6.09105C1.52365 5.99328 1.65553 5.92558 1.79799 5.89471L5.41666 5.11071L7.27999 1.91205Z" fill="%23F3702B"/><path d="M27.28 1.91205C27.3534 1.78615 27.4584 1.6817 27.5848 1.6091C27.7111 1.5365 27.8543 1.49829 28 1.49829C28.1457 1.49829 28.2889 1.5365 28.4152 1.6091C28.5415 1.6817 28.6466 1.78615 28.72 1.91205L30.5833 5.11071L34.202 5.89471C34.3443 5.92565 34.4761 5.99335 34.5841 6.09107C34.6921 6.18879 34.7726 6.31312 34.8176 6.45166C34.8626 6.59021 34.8705 6.73812 34.8405 6.88066C34.8105 7.0232 34.7437 7.15539 34.6467 7.26405L32.18 10.0247L32.5533 13.708C32.5681 13.8531 32.5445 13.9994 32.4849 14.1325C32.4254 14.2656 32.332 14.3807 32.2141 14.4664C32.0961 14.5521 31.9578 14.6054 31.8128 14.6209C31.6679 14.6363 31.5214 14.6135 31.388 14.5547L28 13.0614L24.612 14.5547C24.4786 14.6135 24.3321 14.6363 24.1872 14.6209C24.0422 14.6054 23.9038 14.5521 23.7859 14.4664C23.668 14.3807 23.5746 14.2656 23.515 14.1325C23.4555 13.9994 23.4319 13.8531 23.4467 13.708L23.82 10.0247L21.3533 7.26471C21.2561 7.15606 21.1892 7.02382 21.1591 6.88119C21.129 6.73856 21.1368 6.59053 21.1818 6.45188C21.2268 6.31323 21.3074 6.18882 21.4155 6.09105C21.5236 5.99328 21.6555 5.92558 21.798 5.89471L25.4167 5.11071L27.28 1.91205Z" fill="%23F3702B"/><path d="M47.28 1.91205C47.3534 1.78615 47.4584 1.6817 47.5848 1.6091C47.7111 1.5365 47.8543 1.49829 48 1.49829C48.1457 1.49829 48.2889 1.5365 48.4152 1.6091C48.5415 1.6817 48.6466 1.78615 48.72 1.91205L50.5833 5.11071L54.202 5.89471C54.3443 5.92565 54.4761 5.99335 54.5841 6.09107C54.6921 6.18879 54.7726 6.31312 54.8176 6.45166C54.8626 6.59021 54.8705 6.73812 54.8405 6.88066C54.8105 7.0232 54.7437 7.15539 54.6467 7.26405L52.18 10.0247L52.5533 13.708C52.5681 13.8531 52.5445 13.9994 52.4849 14.1325C52.4254 14.2656 52.332 14.3807 52.2141 14.4664C52.0961 14.5521 51.9578 14.6054 51.8128 14.6209C51.6679 14.6363 51.5214 14.6135 51.388 14.5547L48 13.0614L44.612 14.5547C44.4786 14.6135 44.3321 14.6363 44.1872 14.6209C44.0422 14.6054 43.9038 14.5521 43.7859 14.4664C43.668 14.3807 43.5746 14.2656 43.515 14.1325C43.4555 13.9994 43.4319 13.8531 43.4467 13.708L43.82 10.0247L41.3533 7.26471C41.2561 7.15606 41.1892 7.02382 41.1591 6.88119C41.129 6.73856 41.1368 6.59053 41.1818 6.45188C41.2268 6.31323 41.3074 6.18882 41.4155 6.09105C41.5236 5.99328 41.6555 5.92558 41.798 5.89471L45.4167 5.11071L47.28 1.91205Z" fill="%23F3702B"/><path d="M67.28 1.91205C67.3534 1.78615 67.4584 1.6817 67.5848 1.6091C67.7111 1.5365 67.8543 1.49829 68 1.49829C68.1457 1.49829 68.2889 1.5365 68.4152 1.6091C68.5415 1.6817 68.6466 1.78615 68.72 1.91205L70.5833 5.11071L74.202 5.89471C74.3443 5.92565 74.4761 5.99335 74.5841 6.09107C74.6921 6.18879 74.7726 6.31312 74.8176 6.45166C74.8626 6.59021 74.8705 6.73812 74.8405 6.88066C74.8105 7.0232 74.7437 7.15539 74.6467 7.26405L72.18 10.0247L72.5533 13.708C72.5681 13.8531 72.5445 13.9994 72.4849 14.1325C72.4254 14.2656 72.332 14.3807 72.2141 14.4664C72.0961 14.5521 71.9578 14.6054 71.8128 14.6209C71.6679 14.6363 71.5214 14.6135 71.388 14.5547L68 13.0614L64.612 14.5547C64.4786 14.6135 64.3321 14.6363 64.1872 14.6209C64.0422 14.6054 63.9038 14.5521 63.7859 14.4664C63.668 14.3807 63.5746 14.2656 63.515 14.1325C63.4555 13.9994 63.4319 13.8531 63.4467 13.708L63.82 10.0247L61.3533 7.26471C61.2561 7.15606 61.1892 7.02382 61.1591 6.88119C61.129 6.73856 61.1368 6.59053 61.1818 6.45188C61.2268 6.31323 61.3074 6.18882 61.4155 6.09105C61.5236 5.99328 61.6555 5.92558 61.798 5.89471L65.4167 5.11071L67.28 1.91205Z" fill="%23F3702B"/><path d="M87.28 1.91205C87.3534 1.78615 87.4584 1.6817 87.5848 1.6091C87.7111 1.5365 87.8543 1.49829 88 1.49829C88.1457 1.49829 88.2889 1.5365 88.4152 1.6091C88.5415 1.6817 88.6466 1.78615 88.72 1.91205L90.5833 5.11071L94.202 5.89471C94.3443 5.92565 94.4761 5.99335 94.5841 6.09107C94.6921 6.18879 94.7726 6.31312 94.8176 6.45166C94.8626 6.59021 94.8705 6.73812 94.8405 6.88066C94.8105 7.0232 94.7437 7.15539 94.6467 7.26405L92.18 10.0247L92.5533 13.708C92.5681 13.8531 92.5445 13.9994 92.4849 14.1325C92.4254 14.2656 92.332 14.3807 92.2141 14.4664C92.0961 14.5521 91.9578 14.6054 91.8128 14.6209C91.6679 14.6363 91.5214 14.6135 91.388 14.5547L88 13.0614L84.612 14.5547C84.4786 14.6135 84.3321 14.6363 84.1872 14.6209C84.0422 14.6054 83.9038 14.5521 83.7859 14.4664C83.668 14.3807 83.5746 14.2656 83.515 14.1325C83.4555 13.9994 83.4319 13.8531 83.4467 13.708L83.82 10.0247L81.3533 7.26471C81.2561 7.15606 81.1892 7.02382 81.1591 6.88119C81.129 6.73856 81.1368 6.59053 81.1818 6.45188C81.2268 6.31323 81.3074 6.18882 81.4155 6.09105C81.5236 5.99328 81.6555 5.92558 81.798 5.89471L85.4167 5.11071L87.28 1.91205Z" fill="%23B7B6C2"/></svg>');
}
.just-icon-raiting-5 {
  width: 96px;
  background-image: url('data:image/svg+xml,<svg width="96" height="16" viewBox="0 0 96 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.27999 1.91205C7.35335 1.78615 7.45845 1.6817 7.58478 1.6091C7.71112 1.5365 7.85428 1.49829 7.99999 1.49829C8.1457 1.49829 8.28886 1.5365 8.4152 1.6091C8.54153 1.6817 8.64663 1.78615 8.71999 1.91205L10.5833 5.11071L14.202 5.89471C14.3443 5.92565 14.4761 5.99335 14.5841 6.09107C14.6921 6.18879 14.7726 6.31312 14.8176 6.45166C14.8626 6.59021 14.8705 6.73812 14.8405 6.88066C14.8105 7.0232 14.7437 7.15539 14.6467 7.26405L12.18 10.0247L12.5533 13.708C12.5681 13.8531 12.5445 13.9994 12.4849 14.1325C12.4254 14.2656 12.332 14.3807 12.2141 14.4664C12.0961 14.5521 11.9578 14.6054 11.8128 14.6209C11.6679 14.6363 11.5214 14.6135 11.388 14.5547L7.99999 13.0614L4.61199 14.5547C4.4786 14.6135 4.33212 14.6363 4.18716 14.6209C4.0422 14.6054 3.90385 14.5521 3.7859 14.4664C3.66796 14.3807 3.57457 14.2656 3.51504 14.1325C3.45551 13.9994 3.43193 13.8531 3.44666 13.708L3.81999 10.0247L1.35332 7.26471C1.25614 7.15606 1.18916 7.02382 1.15907 6.88119C1.12897 6.73856 1.13682 6.59053 1.18182 6.45188C1.22682 6.31323 1.30741 6.18882 1.41553 6.09105C1.52365 5.99328 1.65553 5.92558 1.79799 5.89471L5.41666 5.11071L7.27999 1.91205Z" fill="%23F3702B"/><path d="M27.28 1.91205C27.3534 1.78615 27.4584 1.6817 27.5848 1.6091C27.7111 1.5365 27.8543 1.49829 28 1.49829C28.1457 1.49829 28.2889 1.5365 28.4152 1.6091C28.5415 1.6817 28.6466 1.78615 28.72 1.91205L30.5833 5.11071L34.202 5.89471C34.3443 5.92565 34.4761 5.99335 34.5841 6.09107C34.6921 6.18879 34.7726 6.31312 34.8176 6.45166C34.8626 6.59021 34.8705 6.73812 34.8405 6.88066C34.8105 7.0232 34.7437 7.15539 34.6467 7.26405L32.18 10.0247L32.5533 13.708C32.5681 13.8531 32.5445 13.9994 32.4849 14.1325C32.4254 14.2656 32.332 14.3807 32.2141 14.4664C32.0961 14.5521 31.9578 14.6054 31.8128 14.6209C31.6679 14.6363 31.5214 14.6135 31.388 14.5547L28 13.0614L24.612 14.5547C24.4786 14.6135 24.3321 14.6363 24.1872 14.6209C24.0422 14.6054 23.9038 14.5521 23.7859 14.4664C23.668 14.3807 23.5746 14.2656 23.515 14.1325C23.4555 13.9994 23.4319 13.8531 23.4467 13.708L23.82 10.0247L21.3533 7.26471C21.2561 7.15606 21.1892 7.02382 21.1591 6.88119C21.129 6.73856 21.1368 6.59053 21.1818 6.45188C21.2268 6.31323 21.3074 6.18882 21.4155 6.09105C21.5236 5.99328 21.6555 5.92558 21.798 5.89471L25.4167 5.11071L27.28 1.91205Z" fill="%23F3702B"/><path d="M47.28 1.91205C47.3534 1.78615 47.4584 1.6817 47.5848 1.6091C47.7111 1.5365 47.8543 1.49829 48 1.49829C48.1457 1.49829 48.2889 1.5365 48.4152 1.6091C48.5415 1.6817 48.6466 1.78615 48.72 1.91205L50.5833 5.11071L54.202 5.89471C54.3443 5.92565 54.4761 5.99335 54.5841 6.09107C54.6921 6.18879 54.7726 6.31312 54.8176 6.45166C54.8626 6.59021 54.8705 6.73812 54.8405 6.88066C54.8105 7.0232 54.7437 7.15539 54.6467 7.26405L52.18 10.0247L52.5533 13.708C52.5681 13.8531 52.5445 13.9994 52.4849 14.1325C52.4254 14.2656 52.332 14.3807 52.2141 14.4664C52.0961 14.5521 51.9578 14.6054 51.8128 14.6209C51.6679 14.6363 51.5214 14.6135 51.388 14.5547L48 13.0614L44.612 14.5547C44.4786 14.6135 44.3321 14.6363 44.1872 14.6209C44.0422 14.6054 43.9038 14.5521 43.7859 14.4664C43.668 14.3807 43.5746 14.2656 43.515 14.1325C43.4555 13.9994 43.4319 13.8531 43.4467 13.708L43.82 10.0247L41.3533 7.26471C41.2561 7.15606 41.1892 7.02382 41.1591 6.88119C41.129 6.73856 41.1368 6.59053 41.1818 6.45188C41.2268 6.31323 41.3074 6.18882 41.4155 6.09105C41.5236 5.99328 41.6555 5.92558 41.798 5.89471L45.4167 5.11071L47.28 1.91205Z" fill="%23F3702B"/><path d="M67.28 1.91205C67.3534 1.78615 67.4584 1.6817 67.5848 1.6091C67.7111 1.5365 67.8543 1.49829 68 1.49829C68.1457 1.49829 68.2889 1.5365 68.4152 1.6091C68.5415 1.6817 68.6466 1.78615 68.72 1.91205L70.5833 5.11071L74.202 5.89471C74.3443 5.92565 74.4761 5.99335 74.5841 6.09107C74.6921 6.18879 74.7726 6.31312 74.8176 6.45166C74.8626 6.59021 74.8705 6.73812 74.8405 6.88066C74.8105 7.0232 74.7437 7.15539 74.6467 7.26405L72.18 10.0247L72.5533 13.708C72.5681 13.8531 72.5445 13.9994 72.4849 14.1325C72.4254 14.2656 72.332 14.3807 72.2141 14.4664C72.0961 14.5521 71.9578 14.6054 71.8128 14.6209C71.6679 14.6363 71.5214 14.6135 71.388 14.5547L68 13.0614L64.612 14.5547C64.4786 14.6135 64.3321 14.6363 64.1872 14.6209C64.0422 14.6054 63.9038 14.5521 63.7859 14.4664C63.668 14.3807 63.5746 14.2656 63.515 14.1325C63.4555 13.9994 63.4319 13.8531 63.4467 13.708L63.82 10.0247L61.3533 7.26471C61.2561 7.15606 61.1892 7.02382 61.1591 6.88119C61.129 6.73856 61.1368 6.59053 61.1818 6.45188C61.2268 6.31323 61.3074 6.18882 61.4155 6.09105C61.5236 5.99328 61.6555 5.92558 61.798 5.89471L65.4167 5.11071L67.28 1.91205Z" fill="%23F3702B"/><path d="M87.28 1.91205C87.3534 1.78615 87.4584 1.6817 87.5848 1.6091C87.7111 1.5365 87.8543 1.49829 88 1.49829C88.1457 1.49829 88.2889 1.5365 88.4152 1.6091C88.5415 1.6817 88.6466 1.78615 88.72 1.91205L90.5833 5.11071L94.202 5.89471C94.3443 5.92565 94.4761 5.99335 94.5841 6.09107C94.6921 6.18879 94.7726 6.31312 94.8176 6.45166C94.8626 6.59021 94.8705 6.73812 94.8405 6.88066C94.8105 7.0232 94.7437 7.15539 94.6467 7.26405L92.18 10.0247L92.5533 13.708C92.5681 13.8531 92.5445 13.9994 92.4849 14.1325C92.4254 14.2656 92.332 14.3807 92.2141 14.4664C92.0961 14.5521 91.9578 14.6054 91.8128 14.6209C91.6679 14.6363 91.5214 14.6135 91.388 14.5547L88 13.0614L84.612 14.5547C84.4786 14.6135 84.3321 14.6363 84.1872 14.6209C84.0422 14.6054 83.9038 14.5521 83.7859 14.4664C83.668 14.3807 83.5746 14.2656 83.515 14.1325C83.4555 13.9994 83.4319 13.8531 83.4467 13.708L83.82 10.0247L81.3533 7.26471C81.2561 7.15606 81.1892 7.02382 81.1591 6.88119C81.129 6.73856 81.1368 6.59053 81.1818 6.45188C81.2268 6.31323 81.3074 6.18882 81.4155 6.09105C81.5236 5.99328 81.6555 5.92558 81.798 5.89471L85.4167 5.11071L87.28 1.91205Z" fill="%23F3702B"/></svg>');
}
.just-icon svg {
  width: auto;
  height: 100%;
}

.svg-icon {
  width: 32px;
  height: 32px;
  pointer-events: none;
}
.svg-icon svg {
  width: 100%;
  height: 100%;
}
.js-has-pseudo .svg-icon svg:not([csstools-has-1m-2w-2p-37-14-2j-37-38-36-33-2z-2t-2l-15]) * {
  transition: fill 0.3s;
  fill: #707f8d;
}
.svg-icon svg:not(:has([stroke])) * {
  transition: fill 0.3s;
  fill: #707f8d;
}
.js-has-pseudo .svg-icon svg:not([csstools-has-1m-2w-2p-37-14-2j-2u-2x-30-30-2l-15]) * {
  transition: stroke 0.3s;
  stroke: #707f8d;
}
.svg-icon svg:not(:has([fill])) * {
  transition: stroke 0.3s;
  stroke: #707f8d;
}
.js-has-pseudo .svg-icon-colored svg:not([csstools-has-1m-2w-2p-37-14-2j-37-38-36-33-2z-2t-2l-15]) * {
  fill: #f3702b;
}
.svg-icon-colored svg:not(:has([stroke])) * {
  fill: #f3702b;
}
.js-has-pseudo .svg-icon-colored svg:not([csstools-has-1m-2w-2p-37-14-2j-2u-2x-30-30-2l-15]) * {
  stroke: #f3702b;
}
.svg-icon-colored svg:not(:has([fill])) * {
  stroke: #f3702b;
}

.js-has-pseudo [csstools-has-2q-39-38-38-33-32-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15]:not(does-not-exist),
.js-has-pseudo [csstools-has-2p-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15]:not(does-not-exist),
.js-has-pseudo [csstools-has-30-2p-2q-2t-30-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15]:not(does-not-exist) {
  cursor: pointer;
}

button:has(.svg-icon),
a:has(.svg-icon),
label:has(.svg-icon) {
  cursor: pointer;
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-2q-39-38-38-33-32-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15-1m-2w-33-3a-2t-36-w-1a-37-3a-2v-19-2x-2r-33-32-1m-32-33-38-14-1a-2s-2x-37-2p-2q-30-2t-2s-15-w-37-3a-2v-1m-32-33-38-14-1m-2w-2p-37-14-2j-37-38-36-33-2z-2t-2l-15-15-w-16]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist),
  .js-has-pseudo [csstools-has-2p-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15-1m-2w-33-3a-2t-36-w-1a-37-3a-2v-19-2x-2r-33-32-1m-32-33-38-14-1a-2s-2x-37-2p-2q-30-2t-2s-15-w-37-3a-2v-1m-32-33-38-14-1m-2w-2p-37-14-2j-37-38-36-33-2z-2t-2l-15-15-w-16]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist),
  .js-has-pseudo [csstools-has-30-2p-2q-2t-30-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15-1m-2w-33-3a-2t-36-w-1a-37-3a-2v-19-2x-2r-33-32-1m-32-33-38-14-1a-2s-2x-37-2p-2q-30-2t-2s-15-w-37-3a-2v-1m-32-33-38-14-1m-2w-2p-37-14-2j-37-38-36-33-2z-2t-2l-15-15-w-16]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist) {
    fill: #ec5d20;
  }
  button:has(.svg-icon):hover .svg-icon:not(.disabled) svg:not(:has([stroke])) *,
  a:has(.svg-icon):hover .svg-icon:not(.disabled) svg:not(:has([stroke])) *,
  label:has(.svg-icon):hover .svg-icon:not(.disabled) svg:not(:has([stroke])) * {
    fill: #ec5d20;
  }
  .js-has-pseudo [csstools-has-2q-39-38-38-33-32-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15-1m-2w-33-3a-2t-36-w-1a-37-3a-2v-19-2x-2r-33-32-1m-32-33-38-14-1a-2s-2x-37-2p-2q-30-2t-2s-15-w-37-3a-2v-1m-32-33-38-14-1m-2w-2p-37-14-2j-2u-2x-30-30-2l-15-15-w-16]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist),
  .js-has-pseudo [csstools-has-2p-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15-1m-2w-33-3a-2t-36-w-1a-37-3a-2v-19-2x-2r-33-32-1m-32-33-38-14-1a-2s-2x-37-2p-2q-30-2t-2s-15-w-37-3a-2v-1m-32-33-38-14-1m-2w-2p-37-14-2j-2u-2x-30-30-2l-15-15-w-16]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist),
  .js-has-pseudo [csstools-has-30-2p-2q-2t-30-1m-2w-2p-37-14-1a-37-3a-2v-19-2x-2r-33-32-15-1m-2w-33-3a-2t-36-w-1a-37-3a-2v-19-2x-2r-33-32-1m-32-33-38-14-1a-2s-2x-37-2p-2q-30-2t-2s-15-w-37-3a-2v-1m-32-33-38-14-1m-2w-2p-37-14-2j-2u-2x-30-30-2l-15-15-w-16]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist) {
    transition: stroke 0.3s;
    stroke: #ec5d20;
  }
  button:has(.svg-icon):hover .svg-icon:not(.disabled) svg:not(:has([fill])) *,
  a:has(.svg-icon):hover .svg-icon:not(.disabled) svg:not(:has([fill])) *,
  label:has(.svg-icon):hover .svg-icon:not(.disabled) svg:not(:has([fill])) * {
    transition: stroke 0.3s;
    stroke: #ec5d20;
  }
}

.just-compare {
  position: relative;
  overflow: hidden;
}
.just-compare img:first-child {
  position: relative;
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 0;
}
.just-compare img:last-child {
  position: absolute;
  inset: 0;
}

.justice-wrapper {
  position: relative;
  display: block;
  overflow: hidden;
  isolation: isolate;
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-2x-2r-2t-19-3b-36-2p-34-34-2t-36-1m-2w-2p-37-14-1a-2y-39-37-38-2x-2r-2t-19-2q-2t-2u-33-36-2t-1m-2w-33-3a-2t-36-15-w-1a-2y-39-37-38-2x-2r-2t-19-30-2p-2q-2t-30-19-2q-2t-2u-33-36-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-2x-2r-2t-19-3b-36-2p-34-34-2t-36-1m-2w-2p-37-14-1a-2y-39-37-38-2x-2r-2t-19-2q-2t-2u-33-36-2t-1m-2w-33-3a-2t-36-15-w-1a-2y-39-37-38-2x-2r-2t-19-30-2p-2q-2t-30-19-2p-2u-38-2t-36]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-2x-2r-2t-19-3b-36-2p-34-34-2t-36-1m-2w-2p-37-14-1a-2y-39-37-38-2x-2r-2t-19-2p-2u-38-2t-36-1m-2w-33-3a-2t-36-15-w-1a-2y-39-37-38-2x-2r-2t-19-30-2p-2q-2t-30-19-2q-2t-2u-33-36-2t]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist),
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-2x-2r-2t-19-3b-36-2p-34-34-2t-36-1m-2w-2p-37-14-1a-2y-39-37-38-2x-2r-2t-19-2p-2u-38-2t-36-1m-2w-33-3a-2t-36-15-w-1a-2y-39-37-38-2x-2r-2t-19-30-2p-2q-2t-30-19-2p-2u-38-2t-36]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    opacity: 0.7;
  }
  .justice-wrapper:has(.justice-before:hover) .justice-label-before,
  .justice-wrapper:has(.justice-before:hover) .justice-label-after, .justice-wrapper:has(.justice-after:hover) .justice-label-before,
  .justice-wrapper:has(.justice-after:hover) .justice-label-after {
    opacity: 0.7;
  }
}
.justice-wrapper .justice-before {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
@media (any-hover: hover) {
  .justice-wrapper .justice-before:hover .justice-label-before {
    opacity: 0.7;
  }
}
.justice-wrapper .justice-after {
  position: absolute;
  display: flex;
  overflow: hidden;
  inset: 0;
}
@media (any-hover: hover) {
  .justice-wrapper .justice-after:hover .justice-label-after {
    opacity: 0.7;
  }
}
.justice-wrapper .justice-label-before, .justice-wrapper .justice-label-after {
  position: absolute;
  display: flex;
  align-items: center;
  color: #fff;
  background-color: #282a2d;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
  inset: 0;
}
.justice-wrapper .justice-label-before > *, .justice-wrapper .justice-label-after > * {
  padding: 0 20px;
  line-height: 38px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 2px;
}
.justice-wrapper .justice-label-before *, .justice-wrapper .justice-label-after * {
  color: inherit;
}
.justice-wrapper .justice-label-after {
  justify-content: flex-end;
}
.justice-wrapper .justice-label-before {
  justify-content: flex-start;
}
.justice-wrapper .justice-handler {
  position: absolute;
  z-index: 1;
  width: 50px;
  height: 24px;
  background-color: #fff;
  background-image: url('data:image/svg+xml,<svg width="34" height="12" viewBox="0 0 34 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M26.3125 12L24.8125 10.5L29.3125 6L24.8125 1.5L26.3125 0L32.3125 6L26.3125 12Z" fill="%23F3702B"/><path d="M7.6875 1.31134e-07L9.1875 1.5L4.6875 6L9.1875 10.5L7.6875 12L1.6875 6L7.6875 1.31134e-07Z" fill="%23F3702B"/><rect x="4" y="5" width="26" height="2" fill="%23F3702B"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 32px 12px;
  border: none;
  border-radius: 20px;
  box-shadow: 0 0 12px rgba(51, 51, 51, 0.5);
  transform: translate(-50%, -50%);
  cursor: grab;
  isolation: isolate;
  inset: 50% auto auto 50%;
}
.justice-wrapper .justice-handler::before {
  position: absolute;
  z-index: -1;
  display: block;
  width: 4px;
  height: 800px;
  background-color: #fff;
  box-shadow: 0 3px 0 white, 0 0 12px rgba(51, 51, 51, 0.5);
  content: "";
  pointer-events: none;
  inset: auto calc(50% - 2px) 100% auto;
}
.justice-wrapper .justice-handler::after {
  position: absolute;
  z-index: -1;
  display: block;
  width: 4px;
  height: 800px;
  background-color: #fff;
  box-shadow: 0 3px 0 white, 0 0 12px rgba(51, 51, 51, 0.5);
  content: "";
  pointer-events: none;
  inset: 100% calc(50% - 2px) auto auto;
}
@media (max-width: 760px) {
  .justice-wrapper .justice-handler {
    width: 38px;
    height: 16px;
    background-size: 26px 12px;
  }
  .justice-wrapper .justice-handler::before, .justice-wrapper .justice-handler::after {
    width: 2px;
  }
}

.justice-dragged {
  cursor: grabbing;
}
.justice-dragged * {
  -webkit-user-select: none;
  user-select: none;
  pointer-events: none;
}

.just-text-1 .just-text-wrapper {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(375px, 1fr));
}
.just-text-1 .just-text-wrapper:not(.just-text-1 .just-text-wrapper:last-child) {
  margin-bottom: 32px;
}
.just-text-1 p,
.just-text-1 li {
  margin: 12px 0;
  color: #707f8d;
}
.just-text-1 p:last-child,
.just-text-1 li:last-child {
  margin-bottom: 0;
}
.just-text-1 a {
  color: #f3702b;
}
@media (any-hover: hover) {
  .just-text-1 a:hover {
    color: #ec5d20;
  }
}
@media (max-width: 760px) {
  .just-text-1 .just-text-wrapper {
    grid-template-columns: 1fr;
  }
  .just-text-1 .just-text-wrapper:not(.just-text-1 .just-text-wrapper:last-child) {
    margin-bottom: 24px;
  }
}

.just-video {
  position: relative;
  display: flex;
  max-width: 100%;
  overflow: hidden;
  isolation: isolate;
}
.just-video::after {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s;
  content: url('data:image/svg+xml,<svg width="80" height="80" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.255 9.99512H40.7C44.81 10.0101 65.635 10.1601 71.25 11.6701C72.9475 12.131 74.4943 13.0292 75.7358 14.2752C76.9773 15.5211 77.8701 17.071 78.325 18.7701C78.83 20.6701 79.185 23.1851 79.425 25.7801L79.475 26.3001L79.585 27.6001L79.625 28.1201C79.95 32.6901 79.99 36.9701 79.995 37.9051V38.2801C79.99 39.2501 79.945 43.8201 79.585 48.5801L79.545 49.1051L79.5 49.6251C79.25 52.4851 78.88 55.3251 78.325 57.4151C77.8701 59.1142 76.9773 60.6642 75.7358 61.9101C74.4943 63.156 72.9475 64.0543 71.25 64.5151C65.45 66.0751 43.405 66.1851 40.35 66.1901H39.64C38.095 66.1901 31.705 66.1601 25.005 65.9301L24.155 65.9001L23.72 65.8801L22.865 65.8451L22.01 65.8101C16.46 65.5651 11.175 65.1701 8.74 64.5101C7.04313 64.0497 5.49675 63.1522 4.25526 61.9072C3.01376 60.6622 2.12062 59.1133 1.665 57.4151C1.11 55.3301 0.74 52.4851 0.49 49.6251L0.45 49.1001L0.41 48.5801C0.161817 45.1922 0.0250766 41.797 0 38.4001L0 37.7851C0.01 36.7101 0.05 32.9951 0.32 28.8951L0.355 28.3801L0.37 28.1201L0.41 27.6001L0.52 26.3001L0.57 25.7801C0.81 23.1851 1.165 20.6651 1.67 18.7701C2.12485 17.071 3.01766 15.5211 4.2592 14.2752C5.50074 13.0292 7.04753 12.131 8.745 11.6701C11.18 11.0201 16.465 10.6201 22.015 10.3701L22.865 10.3351L23.725 10.3051L24.155 10.2901L25.01 10.2551C29.7685 10.1021 34.529 10.0171 39.29 10.0001L40.255 9.99512ZM32 26.0451V50.1351L52.785 38.0951L32 26.0451Z" fill="%23CA2229"/><path d="M32 26.0459V50.1359L52.785 38.0959L32 26.0459Z" fill="white"/></svg>');
  pointer-events: none;
}
@media (max-width: 1160px) {
  .just-video::after {
    content: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.255 9.99512H40.7C44.81 10.0101 65.635 10.1601 71.25 11.6701C72.9475 12.131 74.4943 13.0292 75.7358 14.2752C76.9773 15.5211 77.8701 17.071 78.325 18.7701C78.83 20.6701 79.185 23.1851 79.425 25.7801L79.475 26.3001L79.585 27.6001L79.625 28.1201C79.95 32.6901 79.99 36.9701 79.995 37.9051V38.2801C79.99 39.2501 79.945 43.8201 79.585 48.5801L79.545 49.1051L79.5 49.6251C79.25 52.4851 78.88 55.3251 78.325 57.4151C77.8701 59.1142 76.9773 60.6642 75.7358 61.9101C74.4943 63.156 72.9475 64.0543 71.25 64.5151C65.45 66.0751 43.405 66.1851 40.35 66.1901H39.64C38.095 66.1901 31.705 66.1601 25.005 65.9301L24.155 65.9001L23.72 65.8801L22.865 65.8451L22.01 65.8101C16.46 65.5651 11.175 65.1701 8.74 64.5101C7.04313 64.0497 5.49675 63.1522 4.25526 61.9072C3.01376 60.6622 2.12062 59.1133 1.665 57.4151C1.11 55.3301 0.74 52.4851 0.49 49.6251L0.45 49.1001L0.41 48.5801C0.161817 45.1922 0.0250766 41.797 0 38.4001L0 37.7851C0.01 36.7101 0.05 32.9951 0.32 28.8951L0.355 28.3801L0.37 28.1201L0.41 27.6001L0.52 26.3001L0.57 25.7801C0.81 23.1851 1.165 20.6651 1.67 18.7701C2.12485 17.071 3.01766 15.5211 4.2592 14.2752C5.50074 13.0292 7.04753 12.131 8.745 11.6701C11.18 11.0201 16.465 10.6201 22.015 10.3701L22.865 10.3351L23.725 10.3051L24.155 10.2901L25.01 10.2551C29.7685 10.1021 34.529 10.0171 39.29 10.0001L40.255 9.99512ZM32 26.0451V50.1351L52.785 38.0951L32 26.0451Z" fill="%23CA2229"/><path d="M32 26.0459V50.1359L52.785 38.0959L32 26.0459Z" fill="white"/></svg>');
  }
}
@media (max-width: 570px) {
  .just-video::after {
    content: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 80 80" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M40.255 9.99512H40.7C44.81 10.0101 65.635 10.1601 71.25 11.6701C72.9475 12.131 74.4943 13.0292 75.7358 14.2752C76.9773 15.5211 77.8701 17.071 78.325 18.7701C78.83 20.6701 79.185 23.1851 79.425 25.7801L79.475 26.3001L79.585 27.6001L79.625 28.1201C79.95 32.6901 79.99 36.9701 79.995 37.9051V38.2801C79.99 39.2501 79.945 43.8201 79.585 48.5801L79.545 49.1051L79.5 49.6251C79.25 52.4851 78.88 55.3251 78.325 57.4151C77.8701 59.1142 76.9773 60.6642 75.7358 61.9101C74.4943 63.156 72.9475 64.0543 71.25 64.5151C65.45 66.0751 43.405 66.1851 40.35 66.1901H39.64C38.095 66.1901 31.705 66.1601 25.005 65.9301L24.155 65.9001L23.72 65.8801L22.865 65.8451L22.01 65.8101C16.46 65.5651 11.175 65.1701 8.74 64.5101C7.04313 64.0497 5.49675 63.1522 4.25526 61.9072C3.01376 60.6622 2.12062 59.1133 1.665 57.4151C1.11 55.3301 0.74 52.4851 0.49 49.6251L0.45 49.1001L0.41 48.5801C0.161817 45.1922 0.0250766 41.797 0 38.4001L0 37.7851C0.01 36.7101 0.05 32.9951 0.32 28.8951L0.355 28.3801L0.37 28.1201L0.41 27.6001L0.52 26.3001L0.57 25.7801C0.81 23.1851 1.165 20.6651 1.67 18.7701C2.12485 17.071 3.01766 15.5211 4.2592 14.2752C5.50074 13.0292 7.04753 12.131 8.745 11.6701C11.18 11.0201 16.465 10.6201 22.015 10.3701L22.865 10.3351L23.725 10.3051L24.155 10.2901L25.01 10.2551C29.7685 10.1021 34.529 10.0171 39.29 10.0001L40.255 9.99512ZM32 26.0451V50.1351L52.785 38.0951L32 26.0451Z" fill="%23CA2229"/><path d="M32 26.0459V50.1359L52.785 38.0959L32 26.0459Z" fill="white"/></svg>');
  }
}
.js-has-pseudo [csstools-has-1a-2y-39-37-38-19-3a-2x-2s-2t-33-1m-2w-2p-37-14-3a-2x-2s-2t-33-1a-37-38-33-34-34-2t-2s-15]:not(.does-not-exist):not(does-not-exist)::after {
  opacity: 1;
}
.just-video:has(video.stopped)::after {
  opacity: 1;
}
.just-video video {
  width: 100%;
  height: auto;
}

.just-ul-1 {
  margin: 0;
  padding: 0 0 0 18px;
}
.just-ul-1 li {
  margin: 12px 0;
}
.just-ul-1 li::marker {
  color: #f3702b;
}

.just-modal {
  position: fixed;
  z-index: 0;
  overflow: hidden;
  opacity: 0;
  isolation: isolate;
  transition-delay: 0s, 0.3s;
  transition-duration: 0.3s, 0s;
  transition-property: opacity, z-index;
  pointer-events: none;
  inset: 0;
}
.just-modal-overflow {
  position: absolute;
  z-index: -1;
  background-color: #282a2d;
  opacity: 0.7;
  inset: 0;
}
.just-modal-wrapper {
  position: absolute;
  width: calc(100% - 80px);
  max-width: 520px;
  padding: 32px 40px;
  overflow: auto;
  background-color: #fff;
  border-radius: 20px;
  transform: translate(-50%, calc(-50% - 100px));
  backface-visibility: hidden;
  transition: transform 0.3s;
  inset: 50% auto auto 50%;
}
.js-has-pseudo [csstools-has-1a-2y-39-37-38-19-31-33-2s-2p-30-19-3b-36-2p-34-34-2t-36-1m-2w-2p-37-14-2u-33-36-31-1a-37-39-2r-2r-2t-37-37-15]:not(.does-not-exist):not(does-not-exist) {
  transform: translate(-50%, calc(-50% - 100px)) rotateX(180deg);
}
.just-modal-wrapper:has(form.success) {
  transform: translate(-50%, calc(-50% - 100px)) rotateX(180deg);
}
@media (max-width: 760px) {
  .just-modal-wrapper {
    width: calc(100% - 56px);
    border-radius: 12px;
    inset: 50% auto auto 50%;
  }
}
@media (max-width: 570px) {
  .just-modal-wrapper {
    width: calc(100% - 32px);
    padding: 24px 16px;
  }
}
.just-modal-wrapper-inner {
  max-height: calc(100vh - 80px);
  margin-right: -8px;
  padding-right: 8px;
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
}
.just-modal-title {
  position: relative;
  display: flex;
  gap: 16px;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 32px;
  color: #282a2d;
}
.js-has-pseudo [csstools-has-1a-2y-39-37-38-19-31-33-2s-2p-30-19-38-2x-38-30-2t-1m-32-33-38-14-2j-2r-37-37-38-33-33-30-37-19-2w-2p-37-19-1d-2p-19-1e-3d-19-1f-1l-19-1f-1j-19-1f-1k-19-1d-1l-19-1f-1d-19-1f-1f-19-1e-37-19-1e-34-19-1f-1c-19-1d-1l-19-1f-1k-19-1e-3c-19-1f-1k-19-1f-1c-19-1e-38-19-1d-31-19-1e-3b-19-1e-34-19-1f-1j-19-1d-1g-19-1d-35-19-3b-19-1d-1i-19-1d-31-19-1f-1e-19-1f-1k-19-1e-3b-19-1d-1l-19-1e-36-19-1e-3b-19-1e-3c-19-1f-1c-19-1e-37-19-1d-1g-19-1d-2t-19-1d-1h-19-1d-1h-2l-1m-32-33-38-14-1a-2s-33-2t-37-19-32-33-38-19-2t-3c-2x-37-38-15-15-1m-2w-2p-37-14-2q-39-38-38-33-32-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
  justify-content: flex-end;
  margin-bottom: 4px;
}
.just-modal-title:not(.just-modal-title:has(> *:nth-child(2))):has(button) {
  justify-content: flex-end;
  margin-bottom: 4px;
}
.just-modal-title button {
  justify-content: center;
  padding: 2px;
}
.just-modal-title button .just-icon-cancel {
  width: 24px;
  height: 24px;
}
@media (max-width: 1160px) {
  .just-modal-title button .just-icon-cancel {
    width: 22px;
    height: 22px;
  }
}
@media (max-width: 1160px) {
  .just-modal-title button {
    padding: 1;
  }
}
@media (max-width: 1160px) {
  .just-modal-title {
    margin-bottom: 24px;
  }
}
.just-modal-fields {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 32px;
}
@media (max-width: 1160px) {
  .just-modal-fields {
    margin-bottom: 24px;
  }
}
@media (max-width: 760px) {
  .just-modal-fields {
    gap: 16px;
    margin-bottom: 24px;
  }
}
.just-modal-controls {
  display: flex;
  gap: 16px;
  min-height: 44px;
  margin-top: 24px;
}
.just-modal-controls [type=submit] {
  flex: 1 1 auto;
  justify-content: center;
}
.just-modal.active {
  z-index: 1001;
  opacity: 1;
  transition-delay: 0s, 0s;
  pointer-events: all;
}
.just-modal.active .just-modal-wrapper {
  transform: translate(-50%, -50%);
}
.just-modal-search .just-modal-wrapper {
  top: 130px;
  max-width: 800px;
}
@media (max-width: 1160px) {
  .just-modal-search .just-modal-wrapper {
    top: 40px;
  }
}
@media (max-height: 800px) {
  .just-modal-search .just-modal-wrapper {
    top: 50%;
  }
}
@media (max-width: 760px) {
  .just-modal-search .just-modal-wrapper {
    width: auto;
    max-width: unset;
    height: auto;
    padding: 0;
    border-radius: 0;
    transform: translate(-100%, 0);
    transition-delay: 0s;
    transition-duration: 0.3s;
    transition-property: transform;
    inset: 0;
  }
  .just-modal-search .just-modal-wrapper-inner {
    max-height: unset;
    margin: unset;
    padding: unset;
  }
}
@media (max-width: 760px) {
  .just-modal-search .just-modal-title {
    padding: 16px;
    background-color: #f6f7f8;
  }
}
@media (max-width: 760px) {
  .just-modal-search .just-modal-fields {
    padding: 0 16px;
  }
}
@media (max-width: 760px) {
  .just-modal-search .just-search-result {
    padding: 0 16px;
  }
}
@media (max-width: 760px) {
  .just-modal-search .just-search-result-item {
    padding: 0;
  }
}
.just-modal-search.active .just-modal-wrapper {
  transform: translate(-50%, 0%);
}
@media (max-height: 800px) {
  .just-modal-search.active .just-modal-wrapper {
    transform: translate(-50%, -50%);
  }
}
@media (max-width: 760px) {
  .just-modal-search {
    z-index: 999;
    transition-delay: 0.3s;
    transition-duration: 0.3s;
    transition-property: opacity;
  }
  .just-modal-search.active {
    transition-delay: 0s;
  }
  .just-modal-search.active .just-modal-wrapper {
    transform: translate(0, 0);
    transition-delay: 0.3s;
  }
}
.just-modal-about .just-modal-wrapper {
  width: 1024px;
  max-width: calc(100vw - 64px);
  max-width: calc(100dvw - 64px);
}
.just-modal-success {
  position: absolute;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
  inset: 0;
}
.just-modal-success-wrapper {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  padding: 32px;
  text-align: center;
}
@media (max-width: 760px) {
  .just-modal-success-wrapper {
    gap: 18px;
    padding: 20px;
  }
}
.just-modal-success-check {
  flex: 1 1 0;
}
.just-modal-success .just-modal-wrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  transform: unset;
  inset: 0;
}
.just-modal-success .just-modal-wrapper:is(.just-modal.active *) {
  transform: unset;
}
.just-modal-success:is(form.success *) {
  opacity: 1;
  pointer-events: all;
}
.just-modal form.in-progress {
  pointer-events: none;
}
.just-modal .loader {
  position: absolute;
  background-color: rgba(40, 42, 45, 0.5);
  border-color: rgba(40, 42, 45, 0.5);
  outline: 100vw solid rgba(40, 42, 45, 0.5);
  outline: 100dvw solid rgba(40, 42, 45, 0.5);
  transform: translate(50%, -50%);
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
  inset: 50% 50% auto auto;
}
.just-modal .loader:is(form.in-progress *) {
  opacity: 1;
}

.just-field {
  position: relative;
}
.just-field-title {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  margin-bottom: 8px;
  color: #707f8d;
}
@media (max-width: 570px) {
  .just-field-title {
    margin-bottom: 4px;
  }
}
.just-field-errors {
  margin: 4px 0;
  color: #e82931;
}
.just-field-errors:not(.active) {
  display: none;
}
.just-field .just-input {
  width: 100%;
  border-color: #b7b6c2;
  border-width: 1px;
}
.just-field p {
  margin: 0;
  color: #282a2d;
}

.just-search-result {
  margin-top: 32px;
}
.just-search-result-item {
  position: relative;
  display: flex;
  gap: 20px;
  align-items: center;
  min-height: 68px;
  padding: 0 8px;
  isolation: isolate;
}
@media (max-width: 760px) {
  .just-search-result-item {
    overflow: hidden;
  }
}
.just-search-result-item-img {
  display: flex;
  flex: 0 0 48px;
  align-items: center;
  justify-content: center;
  height: 52px;
  mix-blend-mode: darken;
}
.just-search-result-item-img img {
  max-width: 100%;
  max-height: 100%;
}
.just-search-result-item-title {
  flex: 1 1 auto;
  color: #282a2d;
}
.just-search-result-item-title b {
  color: #f3702b;
}
.just-search-result-item-prices {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: 4px;
}
.just-search-result-item-price-base {
  color: #707f8d;
  -webkit-text-decoration: line-through;
  text-decoration: line-through;
}
.just-search-result-item-price-current {
  color: #282a2d;
}
.just-search-result-item::before {
  position: absolute;
  z-index: -1;
  width: calc(100% + 80px);
  background-color: #f6f7f8;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  content: "";
  inset: 0 auto 0 50%;
  pointer-events: none;
}
@media (max-width: 760px) {
  .just-search-result-item::before {
    width: calc(100% + 32px);
  }
}
@media (any-hover: hover) {
  .just-search-result-item:hover::before {
    opacity: 1;
  }
  .just-search-result-item:hover .just-search-result-item-title span {
    color: #ec5d20;
  }
}
.just-search-result-all {
  margin: 10px 0;
  text-align: center;
}
.just-search-result-all a {
  color: #f3702b;
}
.just-search-result-all a:hover {
  color: #ec5d20;
}

.just-switcher-1 {
  position: relative;
  display: flex;
  gap: 12px;
  width: fit-content;
  height: fit-content;
  padding: 3px 5px;
  overflow: hidden;
  background-color: #f6f7f8;
  border: 1px solid #b7b6c2;
  border-radius: 4px;
  isolation: isolate;
}
.just-switcher-1:is(a, button) {
  cursor: pointer;
  transition: border-color 0.3s;
}
@media (any-hover: hover) {
  .just-switcher-1:is(a, button):hover {
    border-color: #ec5d20;
  }
}
.just-switcher-1.active::after {
  transform: translateX(0);
}
.just-switcher-1::after {
  position: absolute;
  z-index: 1;
  width: 50%;
  background-color: #fff;
  border-radius: 4px;
  box-shadow: 0 0 12px 2px rgba(50, 65, 85, 0.08), 0 4px 8px rgba(50, 65, 85, 0.12);
  transform: translateX(-100%);
  transition: transform 0.3s;
  content: "";
  inset: 0 auto 0 50%;
}
.just-switcher-1 > * {
  z-index: 2;
  width: 24px;
  height: 24px;
}
.just-switcher-1 > *:first-of-type:not(.just-switcher-1 > *:first-of-type:is(.active > *)) {
  filter: grayscale(0);
}
.just-switcher-1 > *:last-of-type:is(.active > *) {
  filter: grayscale(0);
}

.just-switcher-2 {
  position: relative;
  display: flex;
  height: 24px;
  padding: 3px 18px 2px 3px;
  background: #fff;
  border: 1.3px solid #b7b6c2;
  border-radius: 12px;
  cursor: pointer;
  transition: background-color 0.3s;
}
.just-switcher-2:is(.active) {
  background: #2cb674;
  border-color: transparent;
}
.just-switcher-2-circle {
  width: 16px;
  height: 16px;
  background-color: #9299a2;
  border-radius: 100%;
  transition: transform 0.3s;
}
.just-switcher-2-circle:last-of-type:is(.active > *) {
  background-color: #fff;
  transform: translateX(100%);
}

.swiper {
  position: relative;
  z-index: 1;
  display: block;
  overflow: hidden;
  list-style: none;
  isolation: isolate;
}
.swiper img {
  max-width: 100%;
  max-height: 100%;
}
.swiper-wrapper {
  position: relative;
  z-index: 1;
  display: flex;
  box-sizing: content-box;
  width: 100%;
  height: auto;
  transition-duration: 0.3s;
  transition-property: transform;
}
.swiper-wrapper-grid {
  position: relative;
  z-index: 1;
  display: grid;
  grid-auto-columns: calc((100% + 32px) / 4);
  grid-auto-flow: column;
  gap: 0;
  box-sizing: content-box;
  width: 100%;
  height: 100%;
  transition-duration: 0.3s;
  transition-property: transform;
}
.swiper-slide {
  position: relative;
  display: block;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
}
.swiper-slide-long {
  grid-column: span 2;
}
.swiper-slide-high {
  grid-row: span 2;
}
.swiper-nav {
  position: relative;
  display: flex;
  gap: 24px;
}

@media (max-width: 760px) {
  button.swiper-button-next, button.swiper-button-next-gray, button.swiper-button-prev, button.swiper-button-prev-gray {
    display: none;
  }
  button.swiper-button-next:is(.swiper-nav *), button.swiper-button-next-gray:is(.swiper-nav *), button.swiper-button-prev:is(.swiper-nav *), button.swiper-button-prev-gray:is(.swiper-nav *) {
    display: flex;
  }
}
.swiper-galery-horizontal-preview {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.swiper-galery-horizontal-preview .swiper {
  flex: 1 1 0;
  height: 100%;
  margin: 8px 0;
  padding: 0;
  overflow: hidden;
}
.swiper-galery-horizontal-preview .swiper-wrapper {
  flex-direction: column;
  height: 100%;
}
.swiper-galery-horizontal-preview .swiper-galery-slide {
  display: block;
  flex: 0 0 56px;
  width: 64px;
  margin-bottom: 16px;
}
.swiper-galery-horizontal-preview .swiper-galery-slide:last-of-type {
  margin-bottom: 0;
}
.swiper-galery-horizontal-preview .swiper-galery-slide.active {
  pointer-events: none;
}
.swiper-galery-horizontal-preview .swiper-galery-slide-img {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.3s, filter 0.3s;
}
.swiper-galery-horizontal-preview .swiper-galery-slide-img:is(.swiper-galery-slide-video *) {
  position: relative;
  background-color: #707f8d;
}
.swiper-galery-horizontal-preview .swiper-galery-slide-img:is(.swiper-galery-slide-video *)::after {
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="%23282A2D" fill-opacity="0.8"/><path d="M8 6V18L18 12.0025L8 6Z" fill="white"/></svg>');
  transform: translate(-50%, -50%);
  content: "";
  inset: 50% auto auto 50%;
}
.swiper-galery-horizontal-preview .swiper-galery-slide-img:is(.active *) {
  border-color: #f3702b;
}
@media (any-hover: hover) {
  .swiper-galery-horizontal-preview .swiper-galery-slide-img:hover {
    filter: brightness(0.8);
  }
}
.swiper-galery-horizontal-preview .swiper-button-rect {
  position: relative;
  z-index: 2;
  width: 100%;
  inset: auto;
  transform: unset;
}
.swiper-galery-horizontal-preview .swiper-button-rect::after, .swiper-galery-horizontal-preview .swiper-button-rect::before {
  transform: translate(-50%, -50%) rotateZ(90deg);
}

.swiper-galery-horizontal-main {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.swiper-galery-horizontal-main .swiper {
  flex: 1 1 0;
  height: 100%;
  margin: 8px 0;
  padding: 0;
  overflow: hidden;
}
.swiper-galery-horizontal-main .swiper-wrapper {
  flex-direction: column;
  height: 100%;
}
.swiper-galery-horizontal-main .swiper-galery-slide {
  display: block;
  flex: 0 0 56px;
  width: 64px;
  margin-bottom: 16px;
}
.swiper-galery-horizontal-main .swiper-galery-slide.swiper-slide-active {
  pointer-events: none;
}
.swiper-galery-horizontal-main .swiper-galery-slide-img {
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid transparent;
  border-radius: 4px;
  cursor: pointer;
  transition: border-color 0.3s, filter 0.3s;
}
.swiper-galery-horizontal-main .swiper-galery-slide-img:is(.swiper-galery-slide-video *) {
  position: relative;
  background-color: #707f8d;
}
.swiper-galery-horizontal-main .swiper-galery-slide-img:is(.swiper-galery-slide-video *)::after {
  position: absolute;
  display: block;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="%23282A2D" fill-opacity="0.8"/><path d="M8 6V18L18 12.0025L8 6Z" fill="white"/></svg>');
  transform: translate(-50%, -50%);
  content: "";
  inset: 50% auto auto 50%;
}
.swiper-galery-horizontal-main .swiper-galery-slide-img:is(.swiper-slide-active *) {
  border-color: #f3702b;
}
@media (any-hover: hover) {
  .swiper-galery-horizontal-main .swiper-galery-slide-img:hover {
    filter: brightness(0.8);
  }
}
.swiper-galery-horizontal-main .swiper-button-rect {
  position: relative;
  z-index: 2;
  width: 100%;
  inset: auto;
  transform: unset;
}
.swiper-galery-horizontal-main .swiper-button-rect:disabled {
  opacity: 0;
}

/* HTML: <div class="loader"></div> */
.loader {
  position: relative;
  width: 80px;
  height: 80px;
}

.loader::before,
.loader::after {
  position: absolute;
  border-radius: 50px;
  box-shadow: 0 0 0 3px inset #fff;
  animation: l5 3s infinite;
  content: "";
}

.loader::after {
  border-radius: 0;
  animation-delay: -1.5s;
}

@keyframes l5 {
  0% {
    inset: 0 45px 45px 0;
  }
  12.5% {
    inset: 0 45px 0 0;
  }
  25% {
    inset: 45px 45px 0 0;
  }
  37.5% {
    inset: 45px 0 0;
  }
  50% {
    inset: 45px 0 0 45px;
  }
  62.5% {
    inset: 0 0 0 45px;
  }
  75% {
    inset: 0 0 45px 45px;
  }
  87.5% {
    inset: 0 0 45px;
  }
  100% {
    inset: 0 45px 45px 0;
  }
}
.thumbs-galery {
  width: 100%;
  height: 100%;
  overflow: hidden;
  perspective: 100px;
  isolation: isolate;
}
.thumbs-galery .thumbs-wrapper {
  position: relative;
  display: flex;
  width: 100%;
  height: 100%;
}
.thumbs-galery .thumbs-item {
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  perspective: 100px;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
  inset: 0;
}
.thumbs-galery .thumbs-item.active {
  opacity: 1;
  pointer-events: all;
}
.thumbs-galery .swiper-pagination {
  inset: auto auto 12px 50%;
  transform: translateX(-50%);
}

.just-radiogroup .just-radiogroup-title {
  display: flex;
  gap: 4px;
  margin: 12px 0;
  color: #282a2d;
}
@media (max-width: 760px) {
  .just-radiogroup .just-radiogroup-title {
    margin: 6px 0;
  }
}
.just-radiogroup .just-radiogroup-title:first-of-type {
  margin-top: 0;
}
.just-radiogroup .just-radiogroup-title:last-of-type {
  margin-bottom: 0;
}
.just-radiogroup .just-radiogroup-wrapper {
  display: flex;
  gap: 0;
  align-items: center;
}
.just-radiogroup .just-radiogroup-wrapper-item {
  position: relative;
  padding: 0 4px;
  cursor: pointer;
}
.just-radiogroup .just-radiogroup-wrapper-item:first-of-type {
  padding-left: 0;
}
.just-radiogroup .just-radiogroup-wrapper-item:last-of-type {
  padding-right: 0;
}
.just-radiogroup .just-radiogroup-wrapper-item input[type=radio] {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  inset: 50% auto auto 50%;
}
.just-radiogroup .just-radiogroup-wrapper-item .just-icon {
  width: 28px;
  height: 28px;
  filter: grayscale(1);
  transition: filter 0.3s;
}
@media (max-width: 760px) {
  .just-radiogroup .just-radiogroup-wrapper-item .just-icon {
    width: 20px;
    height: 20px;
  }
}
.js-has-pseudo [csstools-has-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-w-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-19-3b-36-2p-34-34-2t-36-19-2x-38-2t-31-1m-2w-2p-37-14-2x-32-34-39-38-2j-38-3d-34-2t-1p-36-2p-2s-2x-33-2l-1m-2r-2w-2t-2r-2z-2t-2s-15-w-1a-2y-39-37-38-19-2x-2r-33-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
  filter: grayscale(0);
}
.just-radiogroup .just-radiogroup-wrapper-item:has(input[type=radio]:checked) .just-icon {
  filter: grayscale(0);
}
.js-has-pseudo [csstools-has-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-w-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-19-3b-36-2p-34-34-2t-36-19-2x-38-2t-31-1m-2w-2p-37-14-3i-w-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-19-3b-36-2p-34-34-2t-36-19-2x-38-2t-31-w-2x-32-34-39-38-2j-38-3d-34-2t-1p-36-2p-2s-2x-33-2l-1m-2r-2w-2t-2r-2z-2t-2s-15-w-1a-2y-39-37-38-19-2x-2r-33-32]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
  filter: grayscale(0);
}
.just-radiogroup .just-radiogroup-wrapper-item:has(~ .just-radiogroup-wrapper-item input[type=radio]:checked) .just-icon {
  filter: grayscale(0);
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-w-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-19-3b-36-2p-34-34-2t-36-19-2x-38-2t-31-1m-2w-2p-37-14-3i-w-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-19-3b-36-2p-34-34-2t-36-19-2x-38-2t-31-w-2x-32-34-39-38-2j-38-3d-34-2t-1p-36-2p-2s-2x-33-2l-1m-2w-33-3a-2t-36-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist) {
    animation-name: jump;
    animation-duration: 0.45s;
    animation-delay: calc(0.1s + (var(--i) - 1) * 0.1s);
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: none;
  }
  .just-radiogroup .just-radiogroup-wrapper-item:has(~ .just-radiogroup-wrapper-item input[type=radio]:hover) {
    animation-name: jump;
    animation-duration: 0.45s;
    animation-delay: calc(0.1s + (var(--i) - 1) * 0.1s);
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: none;
  }
}
@media (any-hover: hover) {
  .just-radiogroup .just-radiogroup-wrapper-item:hover {
    animation-name: jump;
    animation-duration: 0.45s;
    animation-delay: calc(0.1s + (var(--i) - 1) * 0.1s);
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-fill-mode: none;
  }
}

.just-radiogroup-2 {
  position: relative;
}
.just-radiogroup-2 .just-radiogroup-title {
  position: relative;
  display: flex;
  gap: 8px;
  align-items: center;
  padding: 8px 0;
  color: #484F55;
  cursor: pointer;
}
@media (any-hover: hover) {
  .just-radiogroup-2 .just-radiogroup-title {
    cursor: default;
  }
}
.just-radiogroup-2 .just-radiogroup-title::before {
  content: attr(data-value);
}
.just-radiogroup-2 .just-radiogroup-title::after {
  display: block;
  width: 16px;
  height: 16px;
  transition: transform 0.3s;
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.80583 9.90334C8.40623 10.4472 7.59375 10.4472 7.19415 9.90334L5.12846 7.09214C4.64318 6.43172 5.11475 5.5 5.93429 5.5L10.0657 5.5C10.8852 5.5 11.3568 6.43172 10.8715 7.09214L8.80583 9.90334Z" fill="%23B7B6C2"/></svg>');
}
@media (any-hover: hover) {
  .just-radiogroup-2 .just-radiogroup-title:is(.just-radiogroup-2:hover *)::after {
    transform: rotateZ(-180deg);
  }
}
.just-radiogroup-2 .just-radiogroup-title:is(.just-radiogroup-2.active *)::after {
  transform: rotateZ(-180deg);
}
.just-radiogroup-2 .just-radiogroup-wrapper {
  position: absolute;
  z-index: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: max-content;
  max-width: 200px;
  padding: 10px 0;
  overflow: hidden;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 8px rgba(50, 65, 85, 0.08), 0 12px 28px rgba(50, 65, 85, 0.12);
  transform: translateY(16px);
  opacity: 0;
  isolation: isolate;
  transition: transform 0.3s, opacity 0.3s;
  pointer-events: none;
  inset: 100% auto auto -20px;
}
.just-radiogroup-2 .just-radiogroup-wrapper:is(.le-catalog-panel-right *) {
  inset: 100% -10px auto auto;
}
@media (any-hover: hover) {
  .just-radiogroup-2 .just-radiogroup-wrapper:is(.just-radiogroup-2:hover *) {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
  }
}
.just-radiogroup-2 .just-radiogroup-wrapper:is(.just-radiogroup-2.active *) {
  transform: translateY(0);
  opacity: 1;
  pointer-events: all;
}
.just-radiogroup-2 .just-radiogroup-wrapper-item {
  position: relative;
  width: 100%;
  padding: 10px 20px;
  background-color: #fff;
  cursor: pointer;
  transition: background-color 0.3s;
}
.js-has-pseudo [csstools-has-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-19-1e-w-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-19-3b-36-2p-34-34-2t-36-19-2x-38-2t-31-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist), .just-radiogroup-2 .just-radiogroup-wrapper-item.active {
  background-color: #f6f7f8;
  pointer-events: none;
}
.just-radiogroup-2 .just-radiogroup-wrapper-item:has(input:checked), .just-radiogroup-2 .just-radiogroup-wrapper-item.active {
  background-color: #f6f7f8;
  pointer-events: none;
}
.just-radiogroup-2 .just-radiogroup-wrapper-item-title {
  color: #484F55;
  transition: color 0.3s;
}
.just-radiogroup-2 .just-radiogroup-wrapper-item-title:is(.just-radiogroup-wrapper-item:hover *) {
  color: #ec5d20;
}
.js-has-pseudo .just-radiogroup-2 .just-radiogroup-wrapper-item-title:is([csstools-has-1a-2y-39-37-38-19-36-2p-2s-2x-33-2v-36-33-39-34-19-3b-36-2p-34-34-2t-36-19-2x-38-2t-31-1m-2w-2p-37-14-2x-32-34-39-38-1m-2r-2w-2t-2r-2z-2t-2s-15-w-16]:not(.does-not-exist):not(does-not-exist),
.just-radiogroup-wrapper-item.active *) {
  color: #9299a2;
}
.just-radiogroup-2 .just-radiogroup-wrapper-item-title:is(.just-radiogroup-wrapper-item:has(input:checked) *,
.just-radiogroup-wrapper-item.active *) {
  color: #9299a2;
}
.just-radiogroup-2 .just-radiogroup-wrapper-item input[type=radio] {
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
}

.just-textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  min-height: 84px;
  max-height: 100%;
  padding: 12px 20px;
  color: #282a2d;
  border: 1px solid #b7b6c2;
  border-radius: 4px;
  outline: none;
  transition: border-color 0.3s;
}
@media (max-width: 760px) {
  .just-textarea {
    min-height: 48px;
    padding: 6px 12px;
  }
}
.just-textarea:focus {
  border-color: #ec5d20;
}
.just-textarea::placeholder {
  color: #282a2d;
  opacity: 0.5;
}

.yandex-pay {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.yandex-pay-bnpl-container {
  display: flex;
  gap: 30px;
  align-items: center;
}
.yandex-pay-bnpl {
  padding: 4px 0;
}

body {
  margin: 0;
}

html::-webkit-scrollbar {
  width: 6px;
}
html::-webkit-scrollbar-track {
  background: transparent;
}
html::-webkit-scrollbar-thumb {
  height: 4px;
  background: #707f8d;
  border-radius: 6px;
}
@supports (-moz-user-select: none) {
  html {
    scrollbar-color: #707f8d transparent;
    scrollbar-width: thin;
  }
}
html *::-webkit-scrollbar {
  width: 6px;
}
html *::-webkit-scrollbar-track {
  background: transparent;
}
html *::-webkit-scrollbar-thumb {
  height: 4px;
  background: #707f8d;
  border-radius: 6px;
}
@supports (-moz-user-select: none) {
  html * {
    scrollbar-color: #707f8d transparent;
    scrollbar-width: thin;
  }
}
html *::-webkit-scrollbar {
  height: 0;
}
html *::-webkit-scrollbar-track {
  background: transparent;
}
html *::-webkit-scrollbar-thumb {
  height: 0;
  background: #707f8d;
  border-radius: 6px;
}
@supports (-moz-user-select: none) {
  html * {
    scrollbar-color: #707f8d transparent;
    scrollbar-width: thin;
  }
}
@media (max-width: 760px) {
  html *::-webkit-scrollbar {
    width: 4px;
  }
}

.r52-a-cookies {
  pointer-events: none;
}
.r52-a-cookies.active {
  pointer-events: all;
}

#bx-panel {
  position: sticky !important;
  top: 0;
}

.le-container {
  width: 100%;
  max-width: 1504px;
  margin: 0 auto;
  padding: 0 32px;
}
@media (max-width: 1160px) {
  .le-container {
    padding: 0 20px;
  }
}
@media (max-width: 760px) {
  .le-container {
    padding: 0 16px;
  }
}
.le-container-inner {
  display: flex;
  gap: 32px;
}
@media (max-width: 1440px) {
  .le-container-inner {
    gap: 20px;
  }
}
@media (max-width: 767px) {
  .le-container-inner {
    flex-direction: column;
  }
}

.section {
  padding: 64px 0 120px;
}
.js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-1m-2w-2p-37-14-1a-37-3b-2x-34-2t-36-15]:not(.does-not-exist) {
  padding: 64px 0 88px;
}
.section:has(.swiper) {
  padding: 64px 0 88px;
}
.section:last-of-type {
  padding: 64px 0 78px;
}
.js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-1m-30-2p-37-38-19-33-2u-19-38-3d-34-2t-1m-2w-2p-37-14-1a-37-3b-2x-34-2t-36-15]:not(.does-not-exist):not(.does-not-exist) {
  padding: 64px 0 56px;
}
.section:last-of-type:has(.swiper) {
  padding: 64px 0 56px;
}
@media (max-width: 1440px) {
  .section {
    padding: 64px 0 80px;
  }
  .js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-1m-2w-2p-37-14-1a-37-3b-2x-34-2t-36-15]:not(.does-not-exist) {
    padding: 64px 0 48px;
  }
  .section:has(.swiper) {
    padding: 64px 0 48px;
  }
  .section:last-of-type {
    padding: 64px 0;
  }
  .js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-1m-30-2p-37-38-19-33-2u-19-38-3d-34-2t-1m-2w-2p-37-14-1a-37-3b-2x-34-2t-36-15]:not(.does-not-exist):not(.does-not-exist) {
    padding: 64px 0 32px;
  }
  .section:last-of-type:has(.swiper) {
    padding: 64px 0 32px;
  }
}
@media (max-width: 1160px) {
  .section:last-of-type {
    padding: 40px 0;
  }
  .js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-1m-30-2p-37-38-19-33-2u-19-38-3d-34-2t-1m-2w-2p-37-14-1a-37-3b-2x-34-2t-36-15]:not(.does-not-exist):not(.does-not-exist) {
    padding: 40px 0 8px;
  }
  .section:last-of-type:has(.swiper) {
    padding: 40px 0 8px;
  }
}
@media (max-width: 760px) {
  .section {
    padding: 40px 0;
  }
  .section:last-of-type {
    padding: 28px 0;
  }
  .js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-1m-30-2p-37-38-19-33-2u-19-38-3d-34-2t-1m-2w-2p-37-14-1a-37-3b-2x-34-2t-36-15]:not(.does-not-exist):not(.does-not-exist) {
    padding: 28px 0 0;
  }
  .section:last-of-type:has(.swiper) {
    padding: 28px 0 0;
  }
}

section {
  overflow: hidden;
}

a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.js-has-pseudo a:not([csstools-has-1m-2w-2p-37-14-2s-2x-3a-15]:not(does-not-exist)) {
  color: currentcolor;
  transition: color 0.3s;
}
a:not(:has(div)) {
  color: currentcolor;
  transition: color 0.3s;
}
.js-has-pseudo a:not([csstools-has-1m-2w-2p-37-14-2s-2x-3a-15]:not(does-not-exist)) span {
  transition: color 0.3s;
}
a:not(:has(div)) span {
  transition: color 0.3s;
}
.js-has-pseudo a:not([csstools-has-1m-2w-2p-37-14-2s-2x-3a-15]:not(does-not-exist)):hover {
  text-decoration: unset;
}
a:not(:has(div)):hover {
  text-decoration: unset;
}
@media (any-hover: hover) {
  .js-has-pseudo a:not([csstools-has-1m-2w-2p-37-14-2s-2x-3a-15]:not(does-not-exist)):hover {
    color: #ec5d20;
  }
  a:not(:has(div)):hover {
    color: #ec5d20;
  }
  .js-has-pseudo a:not([csstools-has-1m-2w-2p-37-14-2s-2x-3a-15]:not(does-not-exist)):hover span {
    color: inherit;
  }
  a:not(:has(div)):hover span {
    color: inherit;
  }
  .js-has-pseudo a:not([csstools-has-1m-2w-2p-37-14-2s-2x-3a-15]:not(does-not-exist)):hover .just-icon {
    filter: grayscale(0);
  }
  a:not(:has(div)):hover .just-icon {
    filter: grayscale(0);
  }
}

* {
  box-sizing: border-box;
  font-family: Roboto, sans-serif, system-ui;
}

h1,
h2,
h3,
h4,
h5,
h6,
footer {
  color: #282a2d;
}

.le-arrow-to-right {
  position: relative;
  display: block;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="white"/><path d="M9.33399 5.33398L15.334 12.0007L9.33398 18.6673" stroke="%23707F8D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
  cursor: pointer;
}
.le-arrow-to-right::after {
  position: absolute;
  display: block;
  background: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="%23EC5D20"/><path d="M9.33337 5.33301L15.3334 11.9997L9.33337 18.6663" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  opacity: 0;
  transition: opacity 0.3s;
  content: "";
  inset: 0;
}

.le-swiper-pagination {
  position: absolute;
  display: flex;
  inset: calc(100% + 4px) auto auto 0;
}
.le-swiper-pagination .swiper-pagination-bullet {
  display: block;
  width: 40px;
  height: 4px;
  background: #e2e8f0;
  border-radius: 2px;
  cursor: pointer;
  transition: width 0.3s, background-color 0.3s;
}
@media (any-hover: hover) {
  .le-swiper-pagination .swiper-pagination-bullet:hover {
    background-color: #9299a2;
  }
}
.le-swiper-pagination .swiper-pagination-bullet-active {
  width: 70px;
  background: #f3702b;
  pointer-events: none;
}
@media (max-width: 760px) {
  .le-swiper-pagination {
    inset: 100% auto auto 0;
  }
  .le-swiper-pagination .swiper-pagination-bullet {
    width: 20px;
    height: 2px;
  }
  .le-swiper-pagination .swiper-pagination-bullet-active {
    width: 32px;
  }
}

.section-header {
  display: flex;
  gap: 20px;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 32px;
}
.section-header h1,
.section-header h2,
.section-header h3,
.section-header h4,
.section-header h5,
.section-header h6,
.section-header .section-h2 {
  margin: 0;
}
@media (max-width: 760px) {
  .section-header {
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
    margin: 0 0 24px;
  }
  .section-header .btn-show-all {
    justify-content: space-between;
    width: 100%;
  }
  .js-has-pseudo [csstools-has-1a-37-2t-2r-38-2x-33-32-19-2w-2t-2p-2s-2t-36-1m-2w-2p-37-14-1a-37-3b-2x-34-2t-36-19-32-2p-3a-15]:not(.does-not-exist) {
    flex-direction: row;
    gap: 20px;
    align-items: center;
  }
  .section-header:has(.swiper-nav) {
    flex-direction: row;
    gap: 20px;
    align-items: center;
  }
}

.section-h2 {
  margin: 0 0 32px;
}
@media (max-width: 760px) {
  .section-h2 {
    margin: 0 0 24px;
  }
}

.section-h1 {
  margin: 0 0 40px;
}
@media (max-width: 760px) {
  .section-h1 {
    margin: 0 0 24px;
  }
}

.le-wrapper-inner {
  display: grid;
  gap: 40px;
  width: 100%;
}
@media (max-width: 1160px) {
  .le-wrapper-inner {
    gap: 20px;
  }
}
.js-has-pseudo [csstools-has-1a-30-2t-19-3b-36-2p-34-34-2t-36-19-2x-32-32-2t-36-1m-2w-2p-37-14-1a-30-2t-19-3b-36-2p-34-34-2t-36-19-2x-32-32-2t-36-19-2p-37-2x-2s-2t-15]:not(.does-not-exist) {
  grid-template-columns: calc(100% - 430px) 1fr;
}
.le-wrapper-inner:has(.le-wrapper-inner-aside) {
  grid-template-columns: calc(100% - 430px) 1fr;
}
@media (max-width: 1440px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-3b-36-2p-34-34-2t-36-19-2x-32-32-2t-36-1m-2w-2p-37-14-1a-30-2t-19-3b-36-2p-34-34-2t-36-19-2x-32-32-2t-36-19-2p-37-2x-2s-2t-15]:not(.does-not-exist) {
    grid-template-columns: calc(100% - 368px - 40px) 1fr;
  }
  .le-wrapper-inner:has(.le-wrapper-inner-aside) {
    grid-template-columns: calc(100% - 368px - 40px) 1fr;
  }
}
@media (max-width: 1160px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-3b-36-2p-34-34-2t-36-19-2x-32-32-2t-36-1m-2w-2p-37-14-1a-30-2t-19-3b-36-2p-34-34-2t-36-19-2x-32-32-2t-36-19-2p-37-2x-2s-2t-15]:not(.does-not-exist) {
    grid-template-columns: calc(100% - 298px - 20px) 1fr;
  }
  .le-wrapper-inner:has(.le-wrapper-inner-aside) {
    grid-template-columns: calc(100% - 298px - 20px) 1fr;
  }
}
@media (max-width: 767px) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-3b-36-2p-34-34-2t-36-19-2x-32-32-2t-36-1m-2w-2p-37-14-1a-30-2t-19-3b-36-2p-34-34-2t-36-19-2x-32-32-2t-36-19-2p-37-2x-2s-2t-15]:not(.does-not-exist) {
    grid-template-columns: 100%;
  }
  .le-wrapper-inner:has(.le-wrapper-inner-aside) {
    grid-template-columns: 100%;
  }
}
.le-wrapper-inner-main {
  display: flex;
  flex-direction: column;
  gap: 80px;
  width: 100%;
}
@media (max-width: 1160px) {
  .le-wrapper-inner-main {
    gap: 40px;
  }
}
.le-wrapper-inner-aside-wrapper {
  position: sticky;
  top: 68px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-bottom: 24px;
}
@media (max-width: 1200px) {
  .le-wrapper-inner-aside-wrapper {
    top: 160px;
  }
}
@media (max-width: 1160px) {
  .le-wrapper-inner-aside-wrapper {
    top: 96px;
  }
}
@media (max-width: 767px) {
  .le-wrapper-inner-aside-wrapper {
    display: none;
  }
}

@media (max-width: 1440px) {
  .h-desktop {
    display: none !important;
  }
}

@media (min-width: 1161px) {
  .v-small-desktop {
    display: none !important;
  }
}

@media (min-width: 768px) {
  .v-big-table {
    display: none !important;
  }
}

@media (min-width: 761px) {
  .v-table {
    display: none !important;
  }
}

@media (max-width: 760px) {
  .h-table {
    display: none !important;
  }
}

.bgc-white {
  background-color: #fff;
}

.bgc-gray {
  background-color: #707f8d;
}

.bgc-gray-1 {
  background-color: #e2e8f0;
}

.bgc-gray-2 {
  background-color: #eaecee;
}

.bgc-gray-3 {
  background-color: #f6f7f8;
}

.bgc-gray-light {
  background-color: #eaecee;
}

.bgc-green {
  background-color: #2cb674;
}

.bgc-red {
  background-color: #e82931;
}

.bgc-blue {
  background-color: #50a0ea;
}

.le-tech-header {
  position: sticky;
  z-index: 1000;
  background-color: #fff;
  isolation: isolate;
  inset: 0 0 auto;
  transition: transform 0.3s;
}
.le-tech-header .btn-mobile-nav,
.le-tech-header .le-tech-mobile-nav {
  display: none;
}
.le-tech-header ul {
  margin: 0;
  padding: 0;
}
.le-tech-header li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.le-tech-header-head {
  background-color: #fff;
}
.le-tech-header-wrapper {
  display: flex;
  flex-direction: column;
}
.le-tech-header-row-1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0 13px;
  color: #484F55;
}
.le-tech-header-row-1-col-2 {
  display: flex;
  gap: 40px;
  align-items: center;
}
.le-tech-header-row-2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 0 23px;
  transition: padding 0.3s;
}
.le-tech-header-row-2:is(.is-scrolled .le-tech-header-row-2) {
  padding: 0;
}
.le-tech-header-row-2 .le-tech-header-phone-1 {
  display: none;
}
.le-tech-header-row-2-col-1 {
  display: flex;
  gap: 64px;
  align-items: center;
  line-height: 0;
}
.le-tech-header-row-2-col-2 {
  display: flex;
  gap: 40px;
  align-items: center;
}
@media (max-width: 1440px) {
  .le-tech-header-row-2-col-2 {
    gap: 20px;
  }
}
.le-tech-header-socials-1 {
  display: flex;
  gap: 15px;
  align-items: center;
  transition: transform 0.3s;
}
.le-tech-header-socials-1 a {
  position: relative;
  height: 24px;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-2w-2t-2p-2s-2t-36-19-37-33-2r-2x-2p-30-37-19-1d-w-2p-1m-2w-2p-37-14-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1e-15-15-w-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1d-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  opacity: 0;
}
.le-tech-header-socials-1 a:has(svg:nth-of-type(2)) svg:nth-of-type(1) {
  opacity: 0;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-2w-2t-2p-2s-2t-36-19-37-33-2r-2x-2p-30-37-19-1d-w-2p-1m-2w-2p-37-14-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1e-15-15-w-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1e-15]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  position: absolute;
  opacity: 1;
  inset: 0 auto auto 0;
}
.le-tech-header-socials-1 a:has(svg:nth-of-type(2)) svg:nth-of-type(2) {
  position: absolute;
  opacity: 1;
  inset: 0 auto auto 0;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-2w-2t-2p-2s-2t-36-19-37-33-2r-2x-2p-30-37-19-1d-w-2p-1m-2w-2p-37-14-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1e-15-15-w-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1e-15-w-16]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  fill: #b7b6c2;
}
.le-tech-header-socials-1 a:has(svg:nth-of-type(2)) svg:nth-of-type(2) * {
  fill: #b7b6c2;
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-2w-2t-2p-2s-2t-36-19-37-33-2r-2x-2p-30-37-19-1d-w-2p-1m-2w-2p-37-14-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1e-15-15-1m-2w-33-3a-2t-36-w-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1d-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
    opacity: 1;
  }
  .le-tech-header-socials-1 a:has(svg:nth-of-type(2)):hover svg:nth-of-type(1) {
    opacity: 1;
  }
  .js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-2w-2t-2p-2s-2t-36-19-37-33-2r-2x-2p-30-37-19-1d-w-2p-1m-2w-2p-37-14-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1e-15-15-1m-2w-33-3a-2t-36-w-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1e-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
    opacity: 0;
  }
  .le-tech-header-socials-1 a:has(svg:nth-of-type(2)):hover svg:nth-of-type(2) {
    opacity: 0;
  }
}
.js-has-pseudo .le-tech-header-socials-1 a:not(:hover):not([csstools-has-1m-2w-2p-37-14-37-3a-2v-1m-32-38-2w-19-33-2u-19-38-3d-34-2t-14-1e-15-15]:not(does-not-exist)) svg * {
  fill: #b7b6c2;
}
.le-tech-header-socials-1 a:not(:hover):not(:has(svg:nth-of-type(2))) svg * {
  fill: #b7b6c2;
}
.le-tech-header-socials-1 svg {
  transition: opacity 0.3s;
}
.le-tech-header-socials-1 svg * {
  transition: fill 0.3s;
}
@media (max-width: 1300px) {
  .le-tech-header-socials-1 {
    display: none;
  }
}
.le-tech-header-user-panel-1 {
  display: flex;
  align-items: flex-start;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element {
  position: relative;
  isolation: isolate;
}
@media (any-hover: hover) {
  .le-tech-header-user-panel-1 .le-tech-user-panel-element:hover .le-tech-user-panel-element-title {
    color: #f3702b;
  }
  .le-tech-header-user-panel-1 .le-tech-user-panel-element:hover .le-tech-user-panel-element-wrapper > svg * {
    stroke: #f3702b;
  }
  .le-tech-header-user-panel-1 .le-tech-user-panel-element:hover .le-tech-user-panel-element-menu {
    opacity: 1;
    pointer-events: all;
  }
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
  padding: 12px;
  border-radius: 4px;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-menu {
  position: absolute;
  z-index: 1;
  width: max-content;
  max-width: 160px;
  padding: 20px;
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 8px rgba(50, 65, 85, 0.08), 0 12px 28px rgba(50, 65, 85, 0.12);
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none;
  inset: calc(100% - 8px) auto auto -8px;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-menu li:not(:last-of-type) {
  margin-bottom: 20px;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-menu a {
  position: relative;
  display: flex;
  align-items: center;
  width: fit-content;
  color: #707f8d;
}
@media (any-hover: hover) {
  .le-tech-header-user-panel-1 .le-tech-user-panel-element-menu a:hover {
    color: #ec5d20;
  }
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-menu .le-mobile-panel-item-counter {
  position: relative;
  inset: unset;
  display: inline-flex;
  color: #fff;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-menu .le-mobile-panel-item-counter:is(a:hover) {
  color: #fff;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-title {
  max-width: 60px;
  max-height: 32px;
  color: #282a2d;
  white-space: nowrap;
  transform: rotateX(0deg);
  transition: transform 0.3s, max-height 0.3s, color 0.3s, max-width 0.3s;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-title:is(.is-scrolled *) {
  max-width: 40px;
  max-height: 0;
  color: transparent;
  transform: rotateX(90deg);
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-counter {
  position: absolute;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: center;
  min-width: 16px;
  padding: 0 4px;
  color: #fff;
  background: #f3702b;
  border-radius: 8px;
  visibility: hidden;
  inset: 0 0 auto auto;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element-counter::after {
  position: relative;
  content: attr(data-count);
}
.js-has-pseudo .le-tech-header-user-panel-1 .le-tech-user-panel-element:not([csstools-has-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-2r-33-39-32-38-1p-y-1c-y-2l-15]) .le-tech-user-panel-element-counter {
  visibility: visible;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element:not(:has([data-count="0"])) .le-tech-user-panel-element-counter {
  visibility: visible;
}
.js-has-pseudo .le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-cart:not([csstools-has-1m-2w-2p-37-14-2j-2s-2p-38-2p-19-2r-33-39-32-38-1p-y-1c-y-2l-15]) svg * {
  stroke: #f3702b;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-cart:not(:has([data-count="0"])) svg * {
  stroke: #f3702b;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-tel {
  max-width: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition-delay: 0.45s, 0.45s, 0s;
  transition-duration: 0.3s;
  transition-property: max-width, max-height, opacity;
  pointer-events: none;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-tel:is(.is-scrolled *) {
  max-width: 48px;
  max-height: 52px;
  opacity: 1;
  transition-delay: 0s, 0s, 0.45s;
  pointer-events: all;
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-store .just-icon {
  width: 24px;
  height: 24px;
  filter: grayscale(1) brightness(0.3);
}
@media (any-hover: hover) {
  .le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-store a:hover > .just-icon,
  .le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-store button:hover > .just-icon {
    filter: grayscale(0) brightness(1);
  }
}
.le-tech-header-user-panel-1 .le-tech-user-panel-element svg * {
  transition: stroke 0.3s;
  stroke: #282a2d;
}
@media (max-width: 1440px) {
  .le-tech-header-row-1 {
    padding: 8px 0 12px;
  }
  .le-tech-header-row-2 {
    padding: 0 0 20px;
  }
  .le-tech-header-row-2-col-1 {
    gap: 40px;
  }
}
@media (max-width: 1160px) {
  .le-tech-header-row-1 {
    display: none;
  }
  .le-tech-header-row-2 {
    padding: 8px 0;
  }
  .le-tech-header-row-2 .le-tech-header-phone-1 {
    display: flex;
  }
  .le-tech-header-socials-1 {
    display: none;
  }
  .le-tech-header .btn-mobile-nav {
    display: flex;
  }
  .le-tech-header .le-tech-mobile-nav {
    display: block;
  }
}
@media (max-width: 992px) {
  .le-tech-header-row-2-col-1 {
    gap: 10px;
  }
}
@media (max-width: 992px) {
  .le-tech-header-user-panel-1 .le-tech-user-panel-element-wrapper {
    padding: 8px;
  }
}
@media (max-width: 760px) {
  .le-tech-header .btn-mobile-nav {
    padding: 8px;
  }
  .le-tech-header-row-2-col-1 {
    gap: 20px;
  }
  .le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-tel {
    max-width: unset;
    max-height: unset;
    opacity: 1;
    transition: unset;
    transition-delay: unset;
    transition-duration: unset;
    transition-property: unset;
    pointer-events: all;
  }
  .le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-personal, .le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-search, .le-tech-header-user-panel-1 .le-tech-user-panel-element.panel-element-cart {
    display: none;
  }
  .le-tech-header-user-panel-1 .le-tech-user-panel-element-title {
    display: none;
  }
}

.le-tech-mobile-nav {
  position: absolute;
  z-index: -1;
  display: block;
  width: 100vw;
  width: 100dvw;
  height: calc(100dvh - 100%);
  overflow: clip;
  isolation: isolate;
  transition-duration: 0.3s;
  transition-property: transform;
  inset: 100% 0 auto;
  pointer-events: none;
}
.le-tech-mobile-nav .le-tech-header-socials-1 {
  display: flex;
}
.le-tech-mobile-nav-wrapper {
  display: flex;
  height: 100%;
}
.le-tech-mobile-nav .le-mobile-nav-overflow {
  position: absolute;
  background-color: #282a2d;
  opacity: 0;
  transition-duration: 0.3s;
  transition-property: opacity;
  inset: 0;
}
.le-tech-mobile-nav .le-mobile-nav-list {
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  max-width: 506px;
  height: 100%;
  overflow: auto;
  background-color: #fff;
  transform: translateX(-100%);
  isolation: isolate;
  transition-duration: 0.3s, 0.3s;
  transition-property: transform, outline-color;
}
.le-tech-mobile-nav .le-mobile-nav-list-body {
  flex: 1 1 auto;
}
.le-tech-mobile-nav .le-mobile-nav-list.level-2 {
  position: absolute;
  z-index: 2;
  justify-content: flex-start;
  padding: 0 0 16px;
  overflow: auto;
  background-color: #fff;
  outline: 100vw solid transparent;
  outline: 100dvw solid transparent;
  transition-duration: 0.3s;
  transition-property: transform, outline-color;
  inset: 0;
}
.le-tech-mobile-nav .le-mobile-nav-list.level-2.active {
  outline-color: rgba(0, 0, 0, 0.4666666667);
  transform: translateX(0);
}
.le-tech-mobile-nav .le-mobile-nav-list.level-2 .le-mobile-nav-item:not(.le-mobile-nav-item-prev) {
  padding: 0 20px;
}
.le-tech-mobile-nav .le-mobile-nav-wrapper {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
}
.le-tech-mobile-nav .le-mobile-nav-item {
  position: relative;
  display: flex;
  gap: 16px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 24px;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-31-33-2q-2x-30-2t-19-32-2p-3a-w-1a-30-2t-19-31-33-2q-2x-30-2t-19-32-2p-3a-19-2x-38-2t-31-1m-2w-2p-37-14-1q-w-1a-2u-33-32-38-19-2w-2t-2p-2s-2t-36-19-1i-15]:not(.does-not-exist):not(.does-not-exist) {
  min-height: 32px;
}
.le-tech-mobile-nav .le-mobile-nav-item:has(> .font-header-6) {
  min-height: 32px;
}
.le-tech-mobile-nav .le-mobile-nav-item .swiper-button-prev,
.le-tech-mobile-nav .le-mobile-nav-item .swiper-button-prev-gray,
.le-tech-mobile-nav .le-mobile-nav-item .swiper-button-next,
.le-tech-mobile-nav .le-mobile-nav-item .swiper-button-next-gray {
  position: relative;
  width: 24px;
  height: 24px;
  transform: unset;
  inset: unset;
}
.le-tech-mobile-nav .le-mobile-nav-item .swiper-button-next::after,
.le-tech-mobile-nav .le-mobile-nav-item .swiper-button-next-gray::after {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.33337 1.33301L11.3334 7.99967L5.33337 14.6663" stroke="%23707F8D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.le-tech-mobile-nav .le-mobile-nav-item .swiper-button-prev::after,
.le-tech-mobile-nav .le-mobile-nav-item .swiper-button-prev-gray::after {
  content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.6666 14.667L4.66663 8.00033L10.6666 1.33366" stroke="%23707F8D" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.le-tech-mobile-nav .le-mobile-nav-item-prev {
  flex-shrink: 0;
  width: auto;
  padding: 24px 20px;
  background-color: #f6f7f8;
}
.le-tech-mobile-nav .le-mobile-nav-item-prev .le-mobile-nav-title {
  color: #707f8d;
}
@media (any-hover: hover) {
  .le-tech-mobile-nav .le-mobile-nav-item:hover .just-icon {
    filter: grayscale(0);
  }
  .le-tech-mobile-nav .le-mobile-nav-item:hover .le-mobile-nav-title {
    color: #ec5d20;
  }
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-next,
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-prev,
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-prev-gray,
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-next-gray {
    background-position: 0 0;
  }
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-next::before,
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-prev::before,
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-prev-gray::before,
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-next-gray::before {
    opacity: 1;
  }
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-next::after,
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-prev::after,
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-prev-gray::after,
  .le-tech-mobile-nav .le-mobile-nav-item:hover .swiper-button-next-gray::after {
    opacity: 0;
  }
}
.le-tech-mobile-nav .le-mobile-nav-title {
  display: flex;
  gap: 16px;
  align-items: center;
  color: #282a2d;
  text-align: start;
  transition: color 0.3s;
}
.le-tech-mobile-nav.active {
  transform: translateY(0);
  pointer-events: all;
}
.le-tech-mobile-nav.active .le-mobile-nav-overflow {
  cursor: pointer;
  opacity: 0.7;
  pointer-events: all;
}
.le-tech-mobile-nav.active .le-mobile-nav-list:first-child {
  transform: translateX(0);
}
.le-tech-mobile-nav-footer {
  display: flex;
  flex: 0 1 auto;
  flex-wrap: wrap;
  gap: 16px 6px;
  justify-content: space-between;
  padding: 20px;
  border-top: 1px solid #b7b6c2;
}
.le-tech-mobile-nav-footer-col {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 760px) {
  .le-tech-mobile-nav .le-mobile-nav-list {
    position: relative;
    max-width: unset;
  }
  .le-tech-mobile-nav .le-mobile-nav-list.level-2 {
    width: 100%;
    max-width: 100vw;
    max-width: 100dvw;
    height: 100%;
    inset: 0 auto auto 0;
    padding: 0 0 16px;
  }
  .le-tech-mobile-nav .le-mobile-nav-list.level-2 .le-mobile-nav-item:not(.le-mobile-nav-item-prev) {
    padding: 0 16px;
  }
  .le-tech-mobile-nav .le-mobile-nav-wrapper {
    gap: 16px;
    padding: 16px;
    overflow: hidden;
  }
  .le-tech-mobile-nav-footer {
    padding: 16px;
  }
  .le-tech-mobile-nav .le-mobile-nav-item-prev {
    margin: 0;
    padding: 16px;
  }
}

.le-tech-menu-1 {
  display: flex;
  gap: 32px;
  margin: 0;
  padding: 0;
}
.le-tech-menu-1 a {
  color: #484F55;
  white-space: nowrap;
}
@media (any-hover: hover) {
  .le-tech-menu-1 a:hover {
    color: #ec5d20;
  }
}
.le-tech-menu-1 li {
  position: relative;
  list-style-type: none;
}
.le-tech-menu-1 > li > a {
  display: block;
  padding: 10px 0;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-w-1q-w-30-2x-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-19-37-39-2q-31-2t-32-39-15-w-1q-w-2p]:not(.does-not-exist):not(does-not-exist):not(does-not-exist), .js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-w-1q-w-30-2x-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-19-37-39-2q-31-2t-32-39-15-w-2s-2x-3a]:not(.does-not-exist):not(does-not-exist):not(does-not-exist) {
  padding: 10px 16px 10px 0;
}
.le-tech-menu-1 > li:has(.le-tech-menu-1-submenu) > a, .le-tech-menu-1 > li:has(.le-tech-menu-1-submenu) div {
  padding: 10px 16px 10px 0;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-w-1q-w-30-2x-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-19-37-39-2q-31-2t-32-39-15-w-1q-w-2p]:not(.does-not-exist):not(does-not-exist):not(does-not-exist)::after, .js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-w-1q-w-30-2x-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-19-37-39-2q-31-2t-32-39-15-w-2s-2x-3a]:not(.does-not-exist):not(does-not-exist):not(does-not-exist)::after {
  position: absolute;
  width: 5px;
  height: 5px;
  line-height: 0;
  border: 1px solid currentcolor;
  border-width: 1px 1px 0 0;
  border-radius: 1px;
  transform: translateY(-4px) rotateZ(135deg);
  transition: transform 0.3s;
  content: "";
  pointer-events: none;
  inset: 50% 0 auto auto;
}
.le-tech-menu-1 > li:has(.le-tech-menu-1-submenu) > a::after, .le-tech-menu-1 > li:has(.le-tech-menu-1-submenu) div::after {
  position: absolute;
  width: 5px;
  height: 5px;
  line-height: 0;
  border: 1px solid currentcolor;
  border-width: 1px 1px 0 0;
  border-radius: 1px;
  transform: translateY(-4px) rotateZ(135deg);
  transition: transform 0.3s;
  content: "";
  pointer-events: none;
  inset: 50% 0 auto auto;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-w-1q-w-30-2x-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-31-2t-32-39-19-1d-19-37-39-2q-31-2t-32-39-15-w-1q-w-2s-2x-3a]:not(.does-not-exist):not(does-not-exist):not(does-not-exist) {
  cursor: default;
}
.le-tech-menu-1 > li:has(.le-tech-menu-1-submenu) > div {
  cursor: default;
}
@media (any-hover: hover) {
  .le-tech-menu-1 > li:hover > a, .le-tech-menu-1 > li:hover div {
    color: #f3702b;
  }
  .le-tech-menu-1 > li:hover > a::after, .le-tech-menu-1 > li:hover div::after {
    transform: translateY(-2px) rotateZ(-45deg);
  }
  .le-tech-menu-1 > li:hover .le-tech-menu-1-submenu {
    transform: translateY(0);
    opacity: 1;
    pointer-events: all;
  }
}
.le-tech-menu-1 .le-tech-menu-1-submenu {
  position: absolute;
  top: 100%;
  left: -20px;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 8px rgba(50, 65, 85, 0.08), 0 12px 28px rgba(50, 65, 85, 0.12);
  transform: translateY(8px);
  opacity: 0;
  isolation: isolate;
  transition-duration: 0.3s;
  transition-property: opacity, transform;
  pointer-events: none;
}
@media (max-width: 1440px) {
  .le-tech-menu-1 {
    gap: 20px;
  }
}

.le-tech-header-address-1 {
  position: relative;
  display: flex;
  gap: 8px;
}
.le-tech-header-address-1 a {
  color: #484F55;
  transition: color 0.3s;
}
@media (any-hover: hover) {
  .le-tech-header-address-1 a:hover {
    color: #ec5d20;
  }
}
.le-tech-header-address-1::before {
  position: relative;
  line-height: 0;
  content: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 18C10 18 16.2609 12.4348 16.2609 8.26087C16.2609 4.80309 13.4578 2 10 2C6.54222 2 3.73914 4.80309 3.73914 8.26087C3.73914 12.4348 10 18 10 18Z" stroke="%23B7B6C2" stroke-width="2"/><path d="M12.0003 8.00013C12.0003 9.1047 11.1048 10.0001 10.0003 10.0001C8.89569 10.0001 8.00026 9.1047 8.00026 8.00013C8.00026 6.89556 8.89569 6.00013 10.0003 6.00013C11.1048 6.00013 12.0003 6.89556 12.0003 8.00013Z" stroke="%23B7B6C2" stroke-width="2"/></svg>');
}
.le-tech-header-address-1 .le-tech-header-address-wrapper {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.le-tech-header-phone-1 {
  position: relative;
  display: flex;
  gap: 8px;
  color: #484F55;
}
.le-tech-header-phone-1::before {
  position: relative;
  display: inline-block;
  align-self: center;
  width: 6px;
  height: 6px;
  line-height: 0;
  background-color: #F3702B;
  border-radius: 100%;
  content: "";
}
@media (max-width: 1160px) {
  .le-tech-header-phone-1::before {
    display: none;
  }
}
.le-tech-header-phone-1 .le-tech-header-phone-wrapper {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
}
.le-tech-header-phone-1 .le-tech-header-phone-wrapper [role=button]:hover svg rect {
  transition: fill 0.3s;
  fill: #ec5d20;
}
.le-tech-header-phone-1 .le-tech-header-phone-wrapper [role=button]:hover svg path {
  transition: stroke 0.3s;
  stroke: #fff;
}

.le-tech-nav-2 .le-tech-nav-wrapper {
  display: flex;
  gap: 20px;
}
.le-tech-nav-2 .le-tech-nav-item::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 42px;
  background-color: transparent;
  transition: height 0.3s;
}
.le-tech-nav-2 .le-tech-nav-item:is(.is-scrolled *)::after {
  height: 10px;
}
@media (any-hover: hover) {
  .js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-1e-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2x-38-2t-31-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-15-1m-2w-33-3a-2t-36]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist)::after {
    content: "";
  }
  .le-tech-nav-2 .le-tech-nav-item:has(.le-tech-nav-elements):hover::after {
    content: "";
  }
  .js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-1e-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2x-38-2t-31-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-15-1m-2w-33-3a-2t-36-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2q-39-38-38-33-32-1m-32-33-38-14-1m-2x-37-14-1m-2w-33-3a-2t-36-18-w-1a-2q-38-32-19-33-36-2p-32-2v-2t-15-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    background-color: #fff;
    outline-color: #f3702b;
  }
  .le-tech-nav-2 .le-tech-nav-item:has(.le-tech-nav-elements):hover .le-tech-nav-button:not(:is(:hover, .btn-orange)) {
    background-color: #fff;
    outline-color: #f3702b;
  }
  .js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-1e-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2x-38-2t-31-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-15-1m-2w-33-3a-2t-36-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    z-index: -1;
    opacity: 1;
    transition-delay: 0s, 0.3s;
    pointer-events: all;
  }
  .le-tech-nav-2 .le-tech-nav-item:has(.le-tech-nav-elements):hover .le-tech-nav-elements {
    z-index: -1;
    opacity: 1;
    transition-delay: 0s, 0.3s;
    pointer-events: all;
  }
  .js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-1e-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2x-38-2t-31-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-15-1m-2w-33-3a-2t-36-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-1a-38-3d-34-2t-19-1d]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    transform: translateX(0);
  }
  .le-tech-nav-2 .le-tech-nav-item:has(.le-tech-nav-elements):hover .le-tech-nav-elements.type-1 {
    transform: translateX(0);
  }
  .js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-1e-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2x-38-2t-31-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-15-1m-2w-33-3a-2t-36-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-1a-38-3d-34-2t-19-1e]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
    transform: translateY(0);
  }
  .le-tech-nav-2 .le-tech-nav-item:has(.le-tech-nav-elements):hover .le-tech-nav-elements.type-2 {
    transform: translateY(0);
  }
}
.le-tech-nav-2 .le-tech-nav-elements {
  position: absolute;
  z-index: -2;
  overflow-y: auto;
  background-color: #f6f7f8;
  border-top: 1px solid #b7b6c2;
  box-shadow: 0 0 0 100vw rgba(40, 42, 45, 0.5);
  box-shadow: 0 0 0 100dvw rgba(40, 42, 45, 0.5);
  opacity: 0;
  transition-delay: 0.3s, 0s;
  transition-duration: 0.3s;
  transition-property: opacity, transform;
  pointer-events: none;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper {
  display: flex;
  flex-direction: column;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 {
  position: relative;
  gap: 16px;
  height: 100%;
  padding: 32px 0;
  overflow-y: auto;
  background-color: transparent;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element {
  transition-delay: 0.45s;
  transition-duration: 0.3s;
  transition-property: padding-right;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element:is(.type-1 .le-tech-nav-element) {
  padding: 0 40px 0 0;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element:is(.type-1 .le-tech-nav-element) > .le-tech-nav-element-title {
  width: 500px;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element > .le-tech-nav-element-title {
  position: relative;
  display: flex;
  gap: 16px;
  align-items: center;
  min-height: 56px;
  padding: 8px 16px;
  background-color: transparent;
  border-radius: 12px;
  transition-duration: 0.45s;
  transition-property: color, background-color;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element .le-arrow-to-right {
  position: absolute;
  transform: translateY(-50%);
  inset: 50% 16px auto auto;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element .le-arrow-to-right::after {
  transition: opacity 0.6s;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element.active > .le-tech-nav-element-title {
  color: #ec5d20;
  background-color: #fff;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element.active > .le-tech-nav-element-title .le-arrow-to-right::after {
  opacity: 1;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-1e-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-19-3b-36-2p-34-34-2t-36-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-30-2t-3a-2t-30-19-1d-w-1q-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-1a-2p-2r-38-2x-3a-2t-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-30-2t-3a-2t-30-19-1e-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  padding-right: 540px;
  transition-delay: 0s;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element.active:has(.le-tech-nav-level-2) {
  padding-right: 540px;
  transition-delay: 0s;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-1e-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-19-3b-36-2p-34-34-2t-36-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-30-2t-3a-2t-30-19-1d-w-1q-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-1a-2p-2r-38-2x-3a-2t-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-30-2t-3a-2t-30-19-1e-15-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-30-2t-3a-2t-30-19-1e]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist) {
  z-index: 1;
  opacity: 1;
  transition-delay: 0.3s;
  pointer-events: all;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-1 > .le-tech-nav-element.active:has(.le-tech-nav-level-2) .le-tech-nav-level-2 {
  z-index: 1;
  opacity: 1;
  transition-delay: 0.3s;
  pointer-events: all;
}
.le-tech-nav-2 .le-tech-nav-elements-wrapper.le-tech-nav-level-2 {
  position: absolute;
  z-index: -1;
  gap: 32px;
  width: 500px;
  margin: 0;
  padding: 48px 40px;
  opacity: 0;
  transition-delay: 0.3s, 0s;
  transition-duration: 0s, 0.3s;
  transition-property: visability, opacity;
  pointer-events: none;
  inset: 0 0 0 auto;
}
.le-tech-nav-2 .le-tech-nav-elements.type-1 {
  height: calc(100dvh - 100%);
  padding-left: calc((100vw - 1440px) / 2 - 16px);
  padding-left: calc((100dvw - 1440px) / 2 - 16px);
  transform: translateX(-100%);
  inset: 100% auto auto 0;
}
.le-tech-nav-2 .le-tech-nav-elements.type-1 .le-tech-nav-level-1::after {
  position: absolute;
  background-color: #fff;
  opacity: 0;
  transition-delay: 0.3s;
  transition-duration: 0.3s;
  transition-property: opacity;
  content: "";
  pointer-events: none;
  inset: 0 0 0 540px;
}
.js-has-pseudo [csstools-has-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-1e-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-37-1a-38-3d-34-2t-19-1d-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-30-2t-3a-2t-30-19-1d-1m-2w-2p-37-14-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-2t-30-2t-31-2t-32-38-1a-2p-2r-38-2x-3a-2t-w-1a-30-2t-19-38-2t-2r-2w-19-32-2p-3a-19-30-2t-3a-2t-30-19-1e-15]:not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist):not(.does-not-exist)::after {
  opacity: 1;
}
.le-tech-nav-2 .le-tech-nav-elements.type-1 .le-tech-nav-level-1:has(.le-tech-nav-element.active .le-tech-nav-level-2)::after {
  opacity: 1;
}
.le-tech-nav-2 .le-tech-nav-elements.type-2 {
  transform: translateY(-100%);
  inset: 100% 0 auto;
}
.le-tech-nav-2 .le-tech-nav-elements.type-2 .le-tech-nav-elements-wrapper {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 40px 20px;
  margin: 0 auto;
  padding: 32px 0;
}
.le-tech-nav-2 .le-tech-nav-elements.type-2 .le-tech-nav-element {
  padding: 0;
}
.le-tech-nav-2 .le-tech-nav-elements.type-2 .le-tech-nav-element-title {
  display: flex;
  gap: 16px;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 8px 24px 8px 16px;
  border-radius: 12px;
  transition-duration: 0.3s;
  transition-property: background-color, color;
}
@media (any-hover: hover) {
  .le-tech-nav-2 .le-tech-nav-elements.type-2 .le-tech-nav-element-title:hover {
    color: #ec5d20;
    background-color: #fff;
  }
}
@media (max-width: 1440px) {
  .le-tech-nav-2 .le-tech-nav-elements.type-1 {
    padding-left: 32px;
  }
}
@media (max-width: 1160px) {
  .le-tech-nav-2 {
    display: none;
  }
}

.le-tech-logo {
  width: auto;
}
.le-tech-logo img {
  width: 120px;
  transition: width 0.3s;
}
.le-tech-logo img:is(.is-scrolled img) {
  width: 75px;
}
@media (max-width: 1440px) {
  .le-tech-logo img {
    width: 112px;
  }
}
@media (max-width: 992px) {
  .le-tech-logo img {
    width: 100px;
  }
}
@media (max-width: 760px) {
  .le-tech-logo img {
    width: 80px;
  }
}

.le-footer {
  background-color: #f6f7f8;
  border-top: 1px solid #b7b6c2;
}
.le-footer-header {
  display: flex;
  gap: 80px;
  padding: 40px 0;
}
.le-footer-logo {
  flex: 0 0 auto;
  max-width: 150px;
}
.le-footer-logo img {
  width: 100%;
}
.le-footer-contacts {
  display: flex;
  flex: 1 1 100%;
  gap: 80px;
}
.le-footer-contact-title {
  display: block;
  margin-bottom: 8px;
  color: #282a2d;
}
.le-footer-contact-desc {
  margin: 4px 0;
  color: #707f8d;
}
.le-footer-contact-desc:last-child {
  margin: 4px 0 0;
}
.le-footer-newsletter {
  flex: 0 0 400px;
}
.le-footer-nav-wrapper {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: minmax(250px, 300px) minmax(250px, 320px) minmax(300px, 50%) minmax(200px, 260px);
  margin: 0;
  padding: 0;
}
.le-footer-nav-item {
  display: grid;
  grid-template-rows: auto 0fr;
  gap: 0;
  align-items: start;
  padding: 20px;
  overflow: hidden;
  list-style: none;
  background-color: #fff;
  transition-delay: 0.3s;
  transition-duration: 0.3s;
  transition-property: grid-template-rows, gap;
}
.le-footer-nav-item-link {
  color: #282a2d;
}
@media (any-hover: hover) {
  .le-footer-nav-item-link:hover {
    color: #ec5d20;
  }
}
.le-footer-nav-item.le-footer-nav-statics {
  display: flex;
  grid-row: 2;
  grid-column: 1/5;
  gap: 32px;
  align-items: center;
  justify-content: space-between;
}
.le-footer-nav-item-title {
  margin: -20px;
  padding: 20px;
}
.le-footer-nav-item-title > .btn-transparent {
  display: none;
  transition-delay: 0.3s;
  transition-duration: 0.3s;
  transition-property: transform;
  pointer-events: none;
}
.le-footer-nav-item-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
  height: 100%;
  overflow: hidden;
  opacity: 0;
  transition-delay: 0s;
  transition-duration: 0.3s;
  transition-property: opacity;
}
.le-footer-nav-item-element {
  color: #282a2d;
}
@media (any-hover: hover) {
  .le-footer-nav-item-element:hover {
    color: #ec5d20;
  }
}
.le-footer-nav-item.active {
  grid-template-rows: auto 1fr;
  gap: 20px;
  transition-delay: 0s;
}
.le-footer-nav-item.active .le-footer-nav-item-wrapper {
  opacity: 1;
  transition-delay: 0.3s;
}
.le-footer-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
}
.le-footer-footer-left {
  display: flex;
  flex-wrap: wrap;
  gap: 6px 119px;
  align-items: center;
}
.le-footer-footer-right {
  flex: 0 1 420px;
}
.le-footer-copy {
  flex: 0 1 auto;
}
.le-footer-disclamer {
  color: #707f8d;
}
.le-footer-policy {
  display: flex;
  gap: 40px;
  align-items: center;
}
@media (max-width: 1440px) {
  .le-footer-header {
    gap: 40px;
  }
  .le-footer-logo {
    width: 112px;
  }
  .le-footer-contacts {
    gap: 40px;
  }
  .le-footer-newsletter {
    flex: 0 0 300px;
  }
  .le-footer-nav-wrapper {
    grid-template-columns: 1fr 1fr 1.638fr 1fr;
  }
  .le-footer-copy {
    order: 2;
  }
}
@media (max-width: 1160px) {
  .le-footer-header {
    flex-wrap: wrap;
    gap: 20px 40px;
    padding: 24px 0;
  }
  .le-footer-contacts {
    flex: 1 1 auto;
    gap: 40px;
  }
  .le-footer-newsletter {
    flex: 1 1 100%;
  }
  .le-footer-nav-wrapper {
    grid-auto-flow: row;
    grid-template-columns: 1fr;
  }
  .le-footer-nav-item {
    grid-row: auto;
    grid-column: 1;
  }
  .le-footer-nav-item-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
  }
  .le-footer-nav-item-title > .btn-transparent {
    display: flex;
  }
  .le-footer-nav-item.active .le-footer-nav-item-title > .btn-transparent {
    transform: rotateZ(-180deg);
    transition-delay: 0s;
  }
  .le-footer-nav-item.le-footer-nav-statics {
    flex-wrap: wrap;
    grid-row: auto;
    grid-column: 1;
    gap: 12px 32px;
    align-items: center;
    justify-content: flex-start;
  }
  .le-footer-policy {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
  }
}
@media (max-width: 760px) {
  .le-footer-header {
    padding: 24px 0 28px;
  }
  .le-footer-logo {
    width: 90px;
    padding: 5.5px 0;
    line-height: 0;
  }
  .le-footer-logo img {
    line-height: 0;
  }
  .le-footer-contacts {
    flex-wrap: wrap;
    gap: 16px 40px;
  }
  .le-footer-contact-title {
    margin-bottom: 4px;
  }
  .le-footer-nav-item {
    padding: 16px;
  }
  .le-footer-nav-item-title {
    margin: -16px;
    padding: 16px;
  }
  .le-footer-nav-item.active {
    gap: 12px;
  }
  .le-footer-nav-item.le-footer-nav-statics {
    gap: 12px 20px;
  }
  .le-footer-footer {
    flex-wrap: wrap;
  }
  .le-footer-footer-left {
    gap: 4px 120px;
  }
  .le-footer-policy {
    flex-flow: row wrap;
  }
  .le-footer .le-payment-1 img {
    width: auto;
    height: 100%;
  }
  .le-footer .le-payment-icon-mir {
    height: 14px;
  }
  .le-footer .le-payment-icon-visa {
    height: 14px;
  }
  .le-footer .le-payment-icon-mastercard {
    height: 20px;
  }
  .le-footer .le-payment-icon-ukassa {
    height: 15px;
  }
  .le-footer .le-payment-icon-sbp {
    height: 20px;
  }
  .le-footer .le-payment-icon-sberpay {
    height: 16px;
  }
}
@media (max-width: 570px) {
  .le-footer-policy {
    gap: 8px;
  }
  .le-footer .le-payment-icon-mir {
    height: 14px;
  }
  .le-footer .le-payment-icon-visa {
    height: 14px;
  }
  .le-footer .le-payment-icon-mastercard {
    height: 20px;
  }
  .le-footer .le-payment-icon-ukassa {
    height: 15px;
  }
  .le-footer .le-payment-icon-sbp {
    height: 20px;
  }
  .le-footer .le-payment-icon-sberpay {
    height: 16px;
  }
}

.color-gray {
  color: #707f8d;
}

.color-orange {
  color: #f3702b;
}

@keyframes spin-z {
  0% {
    transform: rotateZ(0deg);
  }
  100% {
    transform: rotateZ(720deg);
  }
}
@keyframes jump {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-20%);
  }
}
html {
  overflow: visible !important;
  scrollbar-gutter: stable;
}

body {
  position: relative;
  background: #fff;
  scrollbar-gutter: stable;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-2y-39-37-38-19-31-33-2s-2p-30-1a-2p-2r-38-2x-3a-2t-15]:not(.does-not-exist):not(does-not-exist) {
  overflow: hidden;
}
body:has(.just-modal.active) {
  overflow: hidden;
}
@media (max-width: 570px) {
  .js-has-pseudo [csstools-has-2q-33-2s-3d-1m-2w-2p-37-14-1a-30-2t-19-37-31-2p-36-38-19-2u-2x-30-38-2t-36-19-1d-1a-2p-2r-38-2x-3a-2t-15]:not(.does-not-exist):not(does-not-exist) {
    overflow: hidden;
  }
  body:has(.le-smart-filter-1.active) {
    overflow: hidden;
  }
}

/* End */


/* Start:/local/templates/letech-sfx/components/arturgolubev/search.title/header/style.css?17507591663479*/
.header-search-form {
	flex-grow: .7;
	position: relative;
	width: 100%;
	margin: 0 40px 0 20px;
}

.header-search-form .just-icon-search {
	background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2038_735)"><path d="M14.8881 15.0003L18.3337 18.3337M17.2225 9.44477C17.2225 13.7403 13.7403 17.2225 9.44477 17.2225C5.14922 17.2225 1.66699 13.7403 1.66699 9.44477C1.66699 5.14922 5.14922 1.66699 9.44477 1.66699C13.7403 1.66699 17.2225 5.14922 17.2225 9.44477Z" stroke="%23FFFFFF" stroke-width="2" stroke-linecap="round"/></g><defs><clipPath id="clip0_2038_735"><rect width="20" height="20" fill="white"/></clipPath></defs></svg>');
	filter: none;
}

.header-search-form .just-input-wrapper {
	display:flex;
	border: 1px solid #B7B6C2;
	border-radius: 5px 8px 8px 5px;
	background-color: #B7B6C2;
	transition: background-color .3s;
}

.header-search-form .just-input-wrapper:hover {
	border-color: #707F8D;
	background-color: #707F8D;
}

.header-search-form .just-search-result {
	display: none;
	width: 100%;
}

.header-search-form:has(.just-input-wrapper input:focus) .just-search-result,
.header-search-form:hover .just-search-result {
	display: block;
}

.header-search-form .just-input-wrapper:hover button {
	background-color: #707F8D;
}

.header-search-form .just-input-wrapper input {
	border: none;
	padding: 7px 20px;
	text-overflow: ellipsis;
}

.header-search-form .just-input-wrapper button {
	position: static;
	transform: none;
	padding: 0 12px;
	background-color: #B7B6C2;
	transition: background-color .3s;
	pointer-events: auto;
}

.header-search-form .just-search-result {
	margin-top: 0;
	position: absolute;
	z-index: 2;
	background: white;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	box-shadow: 0 2px 4px rgba(50, 65, 85, 0.08), 0 6px 14px rgba(50, 65, 85, 0.12);
}

.header-search-form .just-search-result-empty {
	padding: 15px;
	font-size: 14px;
}

.header-search-form .just-search-result-item::before {
	width: 100%;
}

.header-search-form .panel-item-search {
	display: none;
}

.header-search-form .close-icon {
	position: absolute;
	right: 52px;
	top: 9px;
	cursor: pointer;
}

.header-search-form:has(input:placeholder-shown) .close-icon {
	display: none;
}

.header-search-form .just-search-result-all {
	font-size: 14px;
}

@media screen and (max-width: 992px) {
	.header-search-form {
		margin: 0 12px;
	}
}

@media screen and (max-width: 767px) {
	.le-tech-header-row-2-col-2 {
		gap: 0;
	}


	.header-search-form {
		position: fixed;
		top: 5px;
		left: 0;
		background: white;
		padding: 20px 0;
		transform: translateY(-200%);
		transition: 0.7s;
		z-index: 1;
		margin: 0;
	}

	.header-search-form .close-icon {
		top: 7px;
	}

	.just-search-result {
		display: none;
	}

	.header-search-form.active .just-search-result {
		display: block;
		width: 100%;
	}

	.header-search-form.active {
		transform: none;
	}

	.header-search-form .just-search-field {
		display: flex;
		gap: 12px;
		padding: 0 16px 0 16px;
	}

	.header-search-form .just-input-wrapper {
		flex-grow: 1;
	}

	.header-search-form .panel-item-search {
		display: inline-block;
		border: none;
		background: transparent;
	}
}

body:has(.header-search-form.active) {
	overflow-x: hidden;
}

/* End */


/* Start:/bitrix/components/itdon/itdon.notification/templates/.default/style.css?1735379376812*/
.itdon-notice{
    position: relative;
    z-index: 9999;
    top: 0;
    left: 0;
    width: 100%;
    padding: 5px 25px 5px 20px;
    font-size: 13px;
    text-align: center;
    box-sizing: border-box;
    font-family: sans-serif;
}
.itdon-notice-close{
    position: absolute;
    top: 9px;
    right: 15px;
    cursor: pointer;
    width: 12px;
    height: 12px;
}
.itdon-notice-close::before{
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    transform: translateY(5px) rotate(45deg);
    background-color: #0000009d;
}
.itdon-notice-close::after{
    content: "";
    display: block;
    width: 12px;
    height: 2px;
    transform: translateY(3px) rotate(-45deg);
    background-color: #0000009d;
}
.itdon-notice.hide{
    display: none;
}

/* End */
/* /local/js/sfx/zpreports/style.css?1730792588109 */
/* /local/templates/letech-sfx/style.css?1731071490671 */
/* /local/templates/letech-sfx/assets/css/main.css?1750758954481043 */
/* /local/templates/letech-sfx/components/arturgolubev/search.title/header/style.css?17507591663479 */
/* /bitrix/components/itdon/itdon.notification/templates/.default/style.css?1735379376812 */
