.elementor-13 .elementor-element.elementor-element-22c5e46{--display:flex;--min-height:71vh;}.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-13 .elementor-element.elementor-element-2675f2e .elementor-heading-title{font-family:"Onest", Sans-serif;font-size:46px;font-weight:500;text-transform:uppercase;color:#474747;}.elementor-13 .elementor-element.elementor-element-a5b10bf{--spacer-size:50px;}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-2675f2e .elementor-heading-title{font-size:30px;}}/* Start custom CSS for html, class: .elementor-element-954a409 */.fdsfdsa .xo-pricetabs{
  font-family: "Onest", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  max-width: 1440px;
  margin: 0 auto;
}

/* табы */
.fdsfdsa .xo-pricetabs__nav{
  display:flex;
  gap: 14px;
  flex-wrap: wrap;
  align-items:center;
  margin-bottom: 22px;
}
.fdsfdsa .xo-tab{
  display:flex; align-items:center; gap: 12px;
  padding: 14px 18px;
  border-radius: 14px;
  border: 1px solid #ececec;
  background: #f2f2f2;
  color: #7a7a7a;
  font-size: 17px;
  line-height: 1;
  font-weight: 600;
  cursor: pointer;
  transition: .2s ease;
}
.fdsfdsa .xo-tab__dot{
  width: 26px; height: 26px;
  border-radius: 6px;
  background: #fff;
  border: 1px solid #e6e6e6;
  flex: 0 0 auto;
}
.fdsfdsa .xo-tab.is-active{
  background: #ededed;
  color: #111;
  border-color: #e6e6e6;
}
.fdsfdsa .xo-tab.is-active .xo-tab__dot{
  background: #ff6a00;
  border-color: #ff6a00;
}

/* карточка */
.fdsfdsa .xo-card{
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 16px;
  padding: 22px 22px 10px;
}
.fdsfdsa .xo-card__title{
  font-size: 0px;
  line-height: 1.1;
  font-weight: 800;
  color: #111;
  margin-bottom: 14px;
}

/* таблица */
.fdsfdsa .xo-table{ width:100%; border-top: 1px solid #e7e7e7; }
.fdsfdsa .xo-row{
  display:grid;
  grid-template-columns: 1fr 120px 160px;
  gap: 16px;
  padding: 16px 0;
  border-bottom: 1px solid #e7e7e7;
}
.fdsfdsa .xo-row--head{
  padding: 12px 0;
  color: #8b8b8b;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .02em;
}
.fdsfdsa .xo-col-name{
  font-size: 18px;
  line-height: 1.35;
  color: #6e6e6e;
  font-weight: 600;
}
.fdsfdsa .xo-row--head .xo-col-name,
.fdsfdsa .xo-row--head .xo-col-unit,
.fdsfdsa .xo-row--head .xo-col-price{
  color:#8b8b8b;
  font-weight: 700;
}
.fdsfdsa .xo-col-unit,
.fdsfdsa .xo-col-price{
  font-size: 18px;
  line-height: 1.35;
  color: #7b7b7b;
  font-weight: 700;
  text-align: right;
  white-space: nowrap;
}
.fdsfdsa .xo-muted{
  display:block;
  margin-top: 6px;
  font-size: 14px;
  line-height: 1.35;
  color: #9a9a9a;
  font-weight: 600;
}

/* панели */
.fdsfdsa .xo-panel{ display:none; }
.fdsfdsa .xo-panel.is-active{ display:block; }

/* мобилка: аккуратно (табы — в одну строку со скроллом) */
@media (max-width: 640px){
  .fdsfdsa .xo-pricetabs{ padding: 0 10px; }

  .fdsfdsa .xo-pricetabs__nav{
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    gap: 10px;
    padding: 2px 2px 10px;
    margin-bottom: 14px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .fdsfdsa .xo-pricetabs__nav::-webkit-scrollbar{ display:none; }

  .fdsfdsa .xo-tab{
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 12px 14px;
    border-radius: 14px;
    font-size: 16px;
    font-weight: 700;
    gap: 10px;
  }
  .fdsfdsa .xo-tab__dot{ width: 20px; height: 20px; border-radius: 6px; }

  .fdsfdsa .xo-card{ padding: 16px 14px 8px; border-radius: 16px; }
  .fdsfdsa .xo-card__title{ font-size: 28px; margin-bottom: 10px; }

  .fdsfdsa .xo-row--head{ display:none !important; }

  .fdsfdsa .xo-row{
    grid-template-columns: 1fr;
    gap: 10px;
    padding: 14px 0;
  }
  .fdsfdsa .xo-col-name{ font-size: 16px; }

  .fdsfdsa .xo-col-unit, .fdsfdsa .xo-col-price{
    text-align: left;
    font-size: 16px;
  }
  .fdsfdsa .xo-col-unit{
    float:left; width:50%;
    color:#8b8b8b; font-weight:700;
  }
  .fdsfdsa .xo-col-price{
    float:right; width:50%;
    text-align:right; font-weight:800;
  }
  .fdsfdsa .xo-col-unit::before{ content:"Ед.: "; color:#9a9a9a; font-weight:800; }
  .fdsfdsa .xo-col-price::before{ content:"Цена: "; color:#9a9a9a; font-weight:900; }

  .fdsfdsa .xo-row::after{ content:""; display:block; clear:both; }
}

@media(max-width:785px){
    .fdsfdsa .xo-col-price{
        text-align: left;
    }
}/* End custom CSS */