.elementor-77343 .elementor-element.elementor-element-b6289e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:stretch;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-77343 .elementor-element.elementor-element-b6289e8.e-con{--align-self:stretch;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-77343 .elementor-element.elementor-element-28f004d .elementor-repeater-item-8baef6c .swiper-slide-bg{background-color:#0D0D0E;background-image:url(https://aqara.ru/wp-content/uploads/2025/12/Main-Banner1.png);background-size:cover;}.elementor-77343 .elementor-element.elementor-element-28f004d{width:100%;max-width:100%;}.elementor-77343 .elementor-element.elementor-element-28f004d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-28f004d .swiper-slide{height:74vh;}.elementor-77343 .elementor-element.elementor-element-28f004d .swiper-slide-contents{max-width:67%;}.elementor-77343 .elementor-element.elementor-element-28f004d .swiper-slide-inner{text-align:center;}.elementor-77343 .elementor-element.elementor-element-b487e56 .elementor-repeater-item-84185b4 .swiper-slide-bg{background-color:#17171800;background-image:url(https://aqara.ru/wp-content/uploads/2025/12/Banner-mob.png);background-size:cover;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-slide{height:80vh;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-slide-contents{max-width:100%;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-slide-inner{text-align:center;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;height:8px;width:8px;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-horizontal .swiper-pagination-progressbar{height:8px;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-pagination-fraction{font-size:8px;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF80;opacity:1;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-pagination-bullet-active{background-color:#FFFFFF;}.elementor-77343 .elementor-element.elementor-element-557b610{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77343 .elementor-element.elementor-element-ae770bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-77343 .elementor-element.elementor-element-6cf1b49{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-77343 .elementor-element.elementor-element-6cf1b49.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-77343 .elementor-element.elementor-element-c772259{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-c772259.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-c772259 img{width:5em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-77343 .elementor-element.elementor-element-257993e{width:var( --container-widget-width, 74% );max-width:74%;--container-widget-width:74%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-257993e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-257993e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-77343 .elementor-element.elementor-element-c7117bd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-77343 .elementor-element.elementor-element-c7117bd.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-5ed08a8{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-5ed08a8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-5ed08a8 img{width:5em;}.elementor-77343 .elementor-element.elementor-element-0794541{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-0794541 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-77343 .elementor-element.elementor-element-ada54ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-77343 .elementor-element.elementor-element-ada54ae.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-0a441e2{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-0a441e2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-0a441e2 img{width:5.1em;}.elementor-77343 .elementor-element.elementor-element-ea808c1{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-ea808c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-ea808c1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-77343 .elementor-element.elementor-element-acb629b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-77343 .elementor-element.elementor-element-acb629b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-5e54915{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-5e54915.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-5e54915 img{width:6.7em;}.elementor-77343 .elementor-element.elementor-element-93f6327{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-93f6327.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-77343 .elementor-element.elementor-element-93f6327 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;color:#000000;}.elementor-77343 .elementor-element.elementor-element-88be35f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77343 .elementor-element.elementor-element-32aed1b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-77343 .elementor-element.elementor-element-682ee57{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-77343 .elementor-element.elementor-element-98dc41d img{border-radius:25px 25px 25px 25px;}.elementor-77343 .elementor-element.elementor-element-c8a4f80{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-77343 .elementor-element.elementor-element-58ab0be{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77343 .elementor-element.elementor-element-b1e90fe{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-77343 .elementor-element.elementor-element-9eecd76 .elementor-heading-title{color:#000000;}.elementor-77343 .elementor-element.elementor-element-83664bc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-77343 .elementor-element.elementor-element-cccdc7c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-77343 .elementor-element.elementor-element-d466a98{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-77343 .elementor-element.elementor-element-27ee6dd{--display:flex;}@media(max-width:848px){.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-slide{height:90vh;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-pagination-bullet{height:4px;width:4px;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-horizontal .swiper-pagination-progressbar{height:4px;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-pagination-fraction{font-size:4px;}.elementor-77343 .elementor-element.elementor-element-c772259{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-c772259 img{width:100%;}.elementor-77343 .elementor-element.elementor-element-257993e{width:var( --container-widget-width, 284.283px );max-width:284.283px;--container-widget-width:284.283px;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-257993e .elementor-heading-title{font-size:18px;}.elementor-77343 .elementor-element.elementor-element-5ed08a8{width:var( --container-widget-width, 19% );max-width:19%;--container-widget-width:19%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-5ed08a8 img{width:100%;}.elementor-77343 .elementor-element.elementor-element-0794541 .elementor-heading-title{font-size:18px;}.elementor-77343 .elementor-element.elementor-element-0a441e2{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-ea808c1{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-ea808c1 .elementor-heading-title{font-size:18px;}.elementor-77343 .elementor-element.elementor-element-5e54915{width:var( --container-widget-width, 20% );max-width:20%;--container-widget-width:20%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-93f6327{width:var( --container-widget-width, 298.817px );max-width:298.817px;--container-widget-width:298.817px;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-93f6327 .elementor-heading-title{font-size:18px;}}@media(max-width:582px){.elementor-77343 .elementor-element.elementor-element-b6289e8{--width:100%;--min-height:0px;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-slide{height:90vh;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-pagination-bullet{height:5px;width:5px;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-horizontal .swiper-pagination-progressbar{height:5px;}.elementor-77343 .elementor-element.elementor-element-b487e56 .swiper-pagination-fraction{font-size:5px;}.elementor-77343 .elementor-element.elementor-element-257993e{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-0794541{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-ea808c1{width:var( --container-widget-width, 68% );max-width:68%;--container-widget-width:68%;--container-widget-flex-grow:0;}.elementor-77343 .elementor-element.elementor-element-93f6327{--container-widget-width:62%;--container-widget-flex-grow:0;width:var( --container-widget-width, 62% );max-width:62%;}}@media(min-width:583px){.elementor-77343 .elementor-element.elementor-element-ae770bd{--width:83%;}.elementor-77343 .elementor-element.elementor-element-6cf1b49{--width:25%;}.elementor-77343 .elementor-element.elementor-element-c7117bd{--width:25%;}.elementor-77343 .elementor-element.elementor-element-ada54ae{--width:25%;}.elementor-77343 .elementor-element.elementor-element-acb629b{--width:25%;}.elementor-77343 .elementor-element.elementor-element-32aed1b{--width:83%;}.elementor-77343 .elementor-element.elementor-element-682ee57{--width:50%;}.elementor-77343 .elementor-element.elementor-element-c8a4f80{--width:50%;}.elementor-77343 .elementor-element.elementor-element-b1e90fe{--width:83%;}.elementor-77343 .elementor-element.elementor-element-cccdc7c{--width:83%;}.elementor-77343 .elementor-element.elementor-element-d466a98{--width:83%;}}@media(max-width:848px) and (min-width:583px){.elementor-77343 .elementor-element.elementor-element-b6289e8{--width:100%;}.elementor-77343 .elementor-element.elementor-element-6cf1b49{--width:95.529%;}.elementor-77343 .elementor-element.elementor-element-c7117bd{--width:426.817px;}.elementor-77343 .elementor-element.elementor-element-ada54ae{--width:426.817px;}.elementor-77343 .elementor-element.elementor-element-acb629b{--width:421.817px;}.elementor-77343 .elementor-element.elementor-element-682ee57{--width:100%;}.elementor-77343 .elementor-element.elementor-element-c8a4f80{--width:100%;}}@media(min-width:1921px){.elementor-77343 .elementor-element.elementor-element-27ee6dd{--content-width:60%;}}/* Start custom CSS for slides, class: .elementor-element-b487e56 */.slide-video-wrapper {
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.slide-video-wrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slide-overlay {
  position: absolute;
  text-align: start;
  width: 50%;
  z-index: 2;
  color: white;
  font-family: 'Inter', Sans-Serif;
  display: flex;
  flex-direction: column;
  gap: 28px;
}

.slide-overlay h2 {
  font-size: 56px;
  font-weight: 500;
  color: white;
  padding: 0;
  margin: 0;
}

.slide-overlay p {
  font-size: 28px;
  font-weight: 500;
}

.elementor-custom-slider .swiper-slide-inner {
  padding: 0;
}

.swiper-pagination-bullet-active {
  width: 40px !important;
  border-radius: 20px;
}

.custom-slide-mobile-title,
.custom-slide-mobile-desc {
  display: none;
}

/* ====== МОБИЛЬНЫЙ (до 848px) ====== */
@media (max-width: 848px) {
  .slide-overlay {
    position: absolute;
    top: 60px;
    left: 0;
    transform: none;
    width: 100%;
    text-align: center;
    justify-content: flex-start;
    align-items: center;
    gap: 15px;
    padding: 0 20px;
  }

  .slide-overlay h2 {
    font-size: 28px;
    font-weight: 600;
    line-height: 1.2;
    width: 100%;
  }

  .slide-overlay p {
    font-size: 18px;
    font-weight: 500;
  }

  .custom-slide-desktop-title,
  .custom-slide-desktop-desc {
    display: none;
  }

  .custom-slide-mobile-title,
  .custom-slide-mobile-desc {
    display: block;
  }

  .swiper-pagination.swiper-pagination-bullets {
    display: flex;
    justify-content: center;
    bottom: 26px !important;
  }

  .swiper-pagination-bullet-active {
    width: 28px !important;
    height: 6px !important;
    border-radius: 20px;
  }

  .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    height: 6px !important;
    width: 6px !important;
  }
}

/* ====== ДЕСКТОП (от 849px) ====== */
@media (min-width: 849px) {
  .slide-overlay {
    position: absolute;
    top: 50%;
    left: 16%;
    transform: translateY(-50%);
    width: 50%;
    text-align: start;
    display: flex;
    flex-direction: column;
    gap: 28px;
  }

  .swiper-pagination-bullets {
    bottom: 48px !important;
  }

  .custom-slide-mobile-title,
  .custom-slide-mobile-desc {
    display: none;
  }

  .custom-slide-desktop-title,
  .custom-slide-desktop-desc {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS */.calc-hidden {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 0.3s, opacity 0.3s;
}
.sizes-hidden {
    height: 0;
    opacity: 0;
    overflow: hidden;
    transition: height 0.3s, opacity 0.3s;
}


/* Смета — переносы строк */
.summary-preview {
    white-space: pre-line;
    display: block;
}

/* Двухколоночная структура формы */
.cf7-two-columns {
    display: flex;
    gap: 40px;
    flex-wrap: wrap; /* разрешаем перенос колонок на маленьких экранах */
}

/* Колонки формы */
.cf7-left, .cf7-right {
    width: calc(50% - 20px); /* 50% минус половина gap */
    box-sizing: border-box;
}

/* На планшетах и мобилках — одна колонка */
@media (max-width: 1024px) {
    .cf7-left, .cf7-right {
        width: 100%;
    }
}

/* Скругленные поля и кнопки */
.rounded-input, .btn-rounded, input, select, textarea {
    border-radius: 25px !important;
}

/* Кнопка отправки */
.btn-rounded {
    background: #4660FF !important;
    color: #fff !important;
    padding: 14px 20px !important;
    border: none !important;
    cursor: pointer;
}

/* Контейнер для блока карниза */
.cornice-box {
    padding: 15px;
    margin: 15px 0;
    border: 1px solid #ddd;
    border-radius: 20px;
}

/* Скрытые поля для CF7 */
#result_sizes,
#result_total,
#result_summary {
    display: none !important;
}

/* Контейнер ползунка и значения */
.slider-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Ползунок */
.cornice-slider {
    flex: 1;
    margin-right: 10px;
}

/* Значение рядом с ползунком */
.slider-value {
    width: 50px;
    text-align: right;
    flex-shrink: 0;
    white-space: nowrap; /* предотвращаем перенос на новую строку */
}

/* Ползунки и точный ввод */
.cornice-size-block {
    margin-bottom: 15px;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 20px;
}

/* Серая надпись при блокировке */
.disabled-label {
    color: #999;
}

/* Нормальный цвет надписей */
.enabled-label {
    color: #000;
}/* End custom CSS */