.elementor-4375 .elementor-element.elementor-element-f159c6b{--display:flex;--border-radius:10px 10px 10px 10px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-4375 .elementor-element.elementor-element-f159c6b:not(.elementor-motion-effects-element-type-background), .elementor-4375 .elementor-element.elementor-element-f159c6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8337938 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4375 .elementor-element.elementor-element-8fb6c6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-8fb6c6d .elementor-heading-title{font-family:"golos", Sans-serif;font-size:54px;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4375 .elementor-element.elementor-element-74de23d{margin:0px -36px calc(var(--kit-widget-spacing, 0px) + 0px) -45px;padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-74de23d img{width:100%;}@media(max-width:1349px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4375 .elementor-element.elementor-element-f159c6b{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-4375 .elementor-element.elementor-element-8fb6c6d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-4375 .elementor-element.elementor-element-8fb6c6d .elementor-heading-title{font-size:24px;line-height:1.1em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-4375 .elementor-element.elementor-element-74de23d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4375 .elementor-element.elementor-element-74de23d.elementor-element{--align-self:center;}.elementor-4375 .elementor-element.elementor-element-74de23d img{height:600px;object-fit:cover;}}/* Start custom CSS for image, class: .elementor-element-74de23d *//* Только мобильные */
@media (max-width: 767px) {
  /* сам виджет-контейнер, на котором ты указал CSS-класс hscroll */
  .hscroll.elementor-widget-image,
  .hscroll .elementor-widget-container {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch;
    display: block;
    width: 100%;
    /* На всякий случай: если родитель — flex-контейнер */
    flex: 0 0 auto;
  }

  /* убираем переносы, чтобы картинка могла “вылезти” за ширину */
  .hscroll .elementor-widget-container,
  .hscroll figure,
  .hscroll a {
    white-space: nowrap;
    display: inline-block;
  }

  /* Критично: сломать responsive-правило Elementor (width:100%) */
  .hscroll img {
    width: auto !important;
    max-width: none !important;
    height: auto;
    display: inline-block;
  }

  /* Если какая-то колонка/секция внезапно режет скролл */
  .hscroll :is(.elementor-column, .elementor-container, .elementor-section) {
    overflow: visible !important;
  }
}/* End custom CSS */