.elementor-1343 .elementor-element.elementor-element-edff8db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-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-1343 .elementor-element.elementor-element-cc820f2{--display:flex;}.elementor-widget-animated-headline .elementor-headline-plain-text{color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline{--dynamic-text-color:var( --e-global-color-secondary );}.elementor-widget-animated-headline .elementor-headline-dynamic-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path{stroke:var( --e-global-color-accent );}.elementor-1343 .elementor-element.elementor-element-5c89588{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#000000;}.elementor-1343 .elementor-element.elementor-element-5c89588 .elementor-headline{text-align:left;font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:600;}.elementor-1343 .elementor-element.elementor-element-5c89588 .elementor-headline-plain-text{color:#000000;}.elementor-1343 .elementor-element.elementor-element-5c89588 .elementor-headline-dynamic-wrapper path{stroke:#FF3D00;}.elementor-1343 .elementor-element.elementor-element-eaeb7ec{--display:flex;}.elementor-1343 .elementor-element.elementor-element-253a264{--display:flex;}.elementor-1343 .elementor-element.elementor-element-b0fec6a{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#000000;}.elementor-1343 .elementor-element.elementor-element-b0fec6a .elementor-headline{text-align:left;font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:600;}.elementor-1343 .elementor-element.elementor-element-b0fec6a .elementor-headline-plain-text{color:#000000;}.elementor-1343 .elementor-element.elementor-element-b0fec6a .elementor-headline-dynamic-wrapper path{stroke:#FF3D00;}.elementor-1343 .elementor-element.elementor-element-3398c61{--display:flex;}.elementor-1343 .elementor-element.elementor-element-44e1d040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1343 .elementor-element.elementor-element-632fe9de{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#000000;}.elementor-1343 .elementor-element.elementor-element-632fe9de .elementor-headline{text-align:left;font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:600;}.elementor-1343 .elementor-element.elementor-element-632fe9de .elementor-headline-plain-text{color:#000000;}.elementor-1343 .elementor-element.elementor-element-632fe9de .elementor-headline-dynamic-wrapper path{stroke:#FF3D00;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1343 .elementor-element.elementor-element-32bca45.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1343 .elementor-element.elementor-element-32bca45 .swiper-pagination-bullet-active, .elementor-1343 .elementor-element.elementor-element-32bca45 .swiper-pagination-progressbar-fill{background-color:#E1592F;}.elementor-1343 .elementor-element.elementor-element-32bca45 .swiper-pagination-fraction{color:#E1592F;}.elementor-1343 .elementor-element.elementor-element-32bca45 .elementor-main-swiper{height:380px;width:1000px;}.elementor-1343 .elementor-element.elementor-element-32bca45 .elementor-swiper-button{font-size:30px;color:#E1592F;}.elementor-1343 .elementor-element.elementor-element-32bca45 .elementor-swiper-button svg{fill:#E1592F;}.elementor-1343 .elementor-element.elementor-element-32bca45 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-vertical-gap:5px;height:10px;width:10px;}.elementor-1343 .elementor-element.elementor-element-32bca45 .swiper-horizontal .swiper-pagination-progressbar{height:10px;}.elementor-1343 .elementor-element.elementor-element-a29feef{--display:flex;}.elementor-1343 .elementor-element.elementor-element-9970f25{--iteration-count:infinite;--animation-duration:1200ms;--dynamic-text-color:#000000;}.elementor-1343 .elementor-element.elementor-element-9970f25 .elementor-headline{text-align:left;font-family:"Open Sans", Sans-serif;font-size:48px;font-weight:600;}.elementor-1343 .elementor-element.elementor-element-9970f25 .elementor-headline-plain-text{color:#000000;}.elementor-1343 .elementor-element.elementor-element-9970f25 .elementor-headline-dynamic-wrapper path{stroke:#FF3D00;}.elementor-1343 .elementor-element.elementor-element-ed9150d{--display:flex;}.elementor-1343 .elementor-element.elementor-element-3fb231a{--display:flex;}.elementor-1343 .elementor-element.elementor-element-7c9be68{--display:flex;}.elementor-1343 .elementor-element.elementor-element-0474a25{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(max-width:1024px){.elementor-1343 .elementor-element.elementor-element-32bca45.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1343 .elementor-element.elementor-element-32bca45 .elementor-main-swiper{height:655px;width:441px;}}@media(max-width:767px){.elementor-1343 .elementor-element.elementor-element-5c89588{padding:10px 10px 10px 10px;}.elementor-1343 .elementor-element.elementor-element-5c89588 .elementor-headline{font-size:30px;}.elementor-1343 .elementor-element.elementor-element-b0fec6a{padding:10px 10px 10px 10px;}.elementor-1343 .elementor-element.elementor-element-b0fec6a .elementor-headline{font-size:30px;}.elementor-1343 .elementor-element.elementor-element-44e1d040.e-con{--order:2;}.elementor-1343 .elementor-element.elementor-element-632fe9de{padding:10px 10px 10px 10px;}.elementor-1343 .elementor-element.elementor-element-632fe9de .elementor-headline{font-size:30px;}.elementor-1343 .elementor-element.elementor-element-32bca45.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-1343 .elementor-element.elementor-element-32bca45 .elementor-main-swiper{height:350px;width:230px;}.elementor-1343 .elementor-element.elementor-element-9970f25{padding:10px 10px 10px 10px;}.elementor-1343 .elementor-element.elementor-element-9970f25 .elementor-headline{font-size:30px;}}@media(min-width:768px){.elementor-1343 .elementor-element.elementor-element-44e1d040{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-92c6429 */@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');

:root{
  --accent:#FA6334;
  --ink:#111;
  --ink-60:#666;
  --surface:#fff;
  --surface-2:#f7f7f8;
  --border:#e6e6e8;
  --head:#111;
}

.price-table{
  border-radius:16px;
  overflow:hidden;
  background:var(--surface);
  box-shadow:0 8px 24px rgba(0,0,0,.06);
  font-family:'Open Sans', sans-serif;
  font-size:16px;
  line-height:1.5;
  color:var(--ink);
}

.price-table__head{
  display:grid;
  grid-template-columns: 1.4fr 1fr .4fr;
  background:var(--head);
  color:#fff;
  padding:18px 22px;
  font-weight:600;
  letter-spacing:.2px;
}

.price-table__row{
  display:grid;
  grid-template-columns: 1.4fr 1fr .4fr;
  padding:16px 22px;
  border-top:1px solid var(--border);
  background:var(--surface);
}
.price-table__row:nth-child(odd){ background:var(--surface-2); }

.price-table__row .name{
  font-weight:700; /* жирный для наименования */
}

.price-table__row div:nth-child(3){
  font-weight:700;
  color:var(--ink);
}

/* Мобильная адаптация */
@media (max-width: 768px){
  .price-table__head{ display:none; }
  .price-table__row{
    grid-template-columns: 1fr;
    padding:14px 16px;
  }
  .price-table__row > div{
    display:flex;
    justify-content:space-between;
    gap:16px;
    padding:6px 0;
    border-bottom:1px dashed var(--border);
  }
  .price-table__row > div:last-child{ border-bottom:none; }
  .price-table__row > div::before{
    content: attr(data-label);
    color:var(--ink-60);
    font-weight:600;
    margin-right:16px;
  }
}/* End custom CSS */
/* Start custom CSS for media-carousel, class: .elementor-element-32bca45 *//* Базовый цвет стрелок (без наведения) — адресно и с приоритетом */
.elementor-lightbox .dialog-lightbox-next,
.elementor-lightbox .dialog-lightbox-prev,
.elementor-lightbox .dialog-lightbox-previous {
  color: #E1592F !important;      /* для eicons как текста */
  opacity: 1 !important;
}

/* Если стрелки — SVG-иконки */
.elementor-lightbox .dialog-lightbox-next svg,
.elementor-lightbox .dialog-lightbox-prev svg,
.elementor-lightbox .dialog-lightbox-previous svg {
  fill: #E1592F !important;
  stroke: #E1592F !important;
}

/* Если стрелки — eicons как псевдоэлемент */
.elementor-lightbox .dialog-lightbox-next i:before,
.elementor-lightbox .dialog-lightbox-prev i:before,
.elementor-lightbox .dialog-lightbox-previous i:before {
  color: #E1592F !important;
}
/* Базовый цвет стрелок (без наведения) — адресно и с приоритетом */
.elementor-lightbox .dialog-lightbox-next,
.elementor-lightbox .dialog-lightbox-prev,
.elementor-lightbox .dialog-lightbox-previous {
  color: #E1592F !important;      /* для eicons как текста */
  opacity: 1 !important;
}

/* Если стрелки — SVG-иконки */
.elementor-lightbox .dialog-lightbox-next svg,
.elementor-lightbox .dialog-lightbox-prev svg,
.elementor-lightbox .dialog-lightbox-previous svg {
  fill: #E1592F !important;
  stroke: #E1592F !important;
}

/* Если стрелки — eicons как псевдоэлемент */
.elementor-lightbox .dialog-lightbox-next i:before,
.elementor-lightbox .dialog-lightbox-prev i:before,
.elementor-lightbox .dialog-lightbox-previous i:before {
  color: #E1592F !important;
}/* End custom CSS */