.elementor-50 .elementor-element.elementor-element-17600ca5:not(.elementor-motion-effects-element-type-background), .elementor-50 .elementor-element.elementor-element-17600ca5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://telprokz.kz/wp-content/uploads/2026/09/hero-substation.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-50 .elementor-element.elementor-element-17600ca5 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(140deg, #1A1921EB 46%, #1A192129 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-50 .elementor-element.elementor-element-17600ca5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 100px 0px;}.elementor-50 .elementor-element.elementor-element-c18102f{--display:flex;--min-height:98vh;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;}.elementor-50 .elementor-element.elementor-element-c18102f::before, .elementor-50 .elementor-element.elementor-element-c18102f > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-c18102f > .e-con-inner > .elementor-background-video-container::before, .elementor-50 .elementor-element.elementor-element-c18102f > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-c18102f > .e-con-inner > .elementor-background-slideshow::before, .elementor-50 .elementor-element.elementor-element-c18102f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at top left, #91181800 66%, #C454706B 87%);}.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-50 .elementor-element.elementor-element-8f4eefc{width:var( --container-widget-width, 35.422% );max-width:35.422%;--container-widget-width:35.422%;--container-widget-flex-grow:0;}.elementor-50 .elementor-element.elementor-element-8f4eefc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-50 .elementor-element.elementor-element-8f4eefc .elementor-heading-title{font-family:"Unbounded", Sans-serif;font-size:66px;font-weight:800;line-height:1.05em;color:#F5F1E9;}.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-50 .elementor-element.elementor-element-8dfeb15{font-family:"Roboto", Sans-serif;font-weight:400;}@media(max-width:767px){.elementor-50 .elementor-element.elementor-element-c18102f{--min-height:500px;}.elementor-50 .elementor-element.elementor-element-8f4eefc{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-50 .elementor-element.elementor-element-8f4eefc .elementor-heading-title{font-size:35px;}.elementor-50 .elementor-element.elementor-element-8dfeb15{font-size:18px;}}@media(min-width:768px){.elementor-50 .elementor-element.elementor-element-c18102f{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-b9b0e4e *//* Десктопные стили */
.hero-action-box { 
  display: flex; 
  gap: 18px; 
  align-items: center; 
  margin-top: 8px; 
  font-family: 'Manrope', sans-serif; 
}

/* Кнопка с полным сбросом подчеркивания */
.btn--gold-s,
.btn--gold-s:hover,
.btn--gold-s:focus,
.btn--gold-s:active { 
  background: linear-gradient(135deg, #7E6233, #C9A86A); 
  color: #1A1921; 
  border-radius: 999px; 
  padding: 16px 32px; 
  font-weight: 700; 
  display: inline-block; 
  font-size: 14px; 
  transition: .3s;
  text-decoration: none !important; /* Убираем подчеркивание */
  text-align: center;
}

.btn--gold-s:hover { 
  transform: translateY(-1px); 
  box-shadow: 0 10px 30px rgba(126,98,51,0.35); 
}

.hero-note-s { 
  font-size: 12px; 
  color: #9A95A8; 
  line-height: 1.3; 
}

/* МОБИЛЬНАЯ ВЕРСИЯ (до 768px) */
@media(max-width:768px){
  /* Располагаем элементы друг под другом */
  .hero-action-box { 
    display: flex; 
    flex-direction: column; /* Элементы становятся в колонку */
    align-items: stretch;    /* Растягиваем на всю ширину */
    gap: 12px; 
    margin-top: 16px; 
    width: 100%;
    font-family: 'Manrope', sans-serif; 
  }

  .btn--gold-s {
    width: 80%;             /* Кнопка во всю ширину на мобильном */
    box-sizing: border-box;
  }

  .hero-note-s {
    text-align: left;       /* Подсказка/подпись по центру под кнопкой */
    padding-left: 10px;
  }

  .hero__bg-img{object-position:center 20%}
  .hero__overlay--dark{background:linear-gradient(180deg,rgba(26,25,33,0.25) 0%,rgba(26,25,33,0.72) 38%,rgba(26,25,33,0.96) 68%,rgba(26,25,33,0.98) 100%)}
  .hero__content{align-items:flex-end;padding-bottom:84px}
  .hero__left{max-width:100%;width:100%}
  .hero__badges{gap:6px;margin-bottom:14px}
  .hero__badges span{font-size:9px;padding:5px 10px}
  .hero__title{font-size:clamp(32px,9vw,44px);line-height:0.92;margin-bottom:14px}
  .hero__subtitle{font-size:15px;line-height:1.45;margin-bottom:20px;max-width:100%}
  .hero__stats{gap:12px;margin:16px 0;flex-wrap:wrap}
  .hero__stats div{flex:1 1 30%;min-width:92px;background:rgba(255,255,255,0.04);border:1px solid rgba(255,255,255,0.08);border-radius:14px;padding:10px 12px}
  .hero__stats div b{font-size:16px}
  .hero__stats div span{font-size:9px}
  .hero__actions{flex-direction:column;align-items:stretch;gap:12px}
  .hero__actions .btn--large{width:100%;justify-content:center}
  .hero__note{text-align:center;background:rgba(0,0,0,0.32);border:1px solid rgba(255,255,255,0.1);border-radius:999px;padding:8px 14px}
  .hero-slider__nav{bottom:18px;gap:8px}
  .h-dot{width:32px;height:4px}
  .h-arrow{display:none}
  
  /* Swipe hint */
  .hero-slider:after{content:'← свайп →';position:absolute;bottom:52px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:rgba(255,255,255,0.42);z-index:3;animation:swipeHint 2.5s infinite}
}/* End custom CSS */