.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#54595F;--e-global-color-text:#333333;--e-global-color-accent:#2B4ADD;--e-global-color-13b717e:#282828;--e-global-color-047424b:#202020;--e-global-color-5628d0d:#4A8DEE;--e-global-color-bbd1cd1:#F5F7FA;--e-global-color-15d1df7:#666666;--e-global-color-28491c2:#54595F;--e-global-color-94cea47:#F8FAFC;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Inter Tight";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-bbd1cd1 );}.elementor-kit-7 a{color:#FFFFFF;}.elementor-kit-7 a:hover{color:#E0E0E0;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1320px;}.e-con{--container-max-width:1320px;--container-default-padding-top:50px;--container-default-padding-right:40px;--container-default-padding-bottom:50px;--container-default-padding-left:40px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:50px;--container-default-padding-right:30px;--container-default-padding-bottom:50px;--container-default-padding-left:30px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:40px;--container-default-padding-right:20px;--container-default-padding-bottom:40px;--container-default-padding-left:20px;}}/* Start custom CSS */.hero-button-123 .elementor-button {
    display: inline-block;
    background: linear-gradient(135deg, #2D7FF9 0%, #1E5FD8 100%) !important;
    color: #FFFFFF !important;
    padding: 18px 48px;
    border: none !important;
    text-decoration: none;
    text-align: center;
    transition: all 0.3s ease !important;
    box-shadow: 0 4px 16px rgba(45, 127, 249, 0.3);
}

/* Hover */
.hero-button-123 .elementor-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 8px 24px rgba(45, 127, 249, 0.4);
}

/* Active */
.hero-button-123 .elementor-button:active {
    transform: translateY(0);
    box-shadow: 0 3px 12px rgba(45, 127, 249, 0.25);
}

/* ============================================
   DESKTOP - прозрачный по умолчанию
   ============================================ */
header.elementor-location-header [data-id="b014f64"]:not(.elementor-sticky__spacer){
  background-color: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border-bottom: none !important;
  transition: background-color 0.4s ease, backdrop-filter 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* DESKTOP - блюр только после "Смещение эффектов" */
header.elementor-location-header [data-id="b014f64"].elementor-sticky--active.elementor-sticky--effects:not(.elementor-sticky__spacer){
  background-color: rgba(140, 140, 140, 0.5) !important;
  backdrop-filter: blur(16.6px) saturate(100%) !important;
  -webkit-backdrop-filter: blur(16.6px) saturate(100%) !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;
  border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}

/* ============================================
   MOBILE - прозрачный по умолчанию
   ============================================ */
header.elementor-location-header [data-id="f8b20b0"]:not(.elementor-sticky__spacer){
  background-color: transparent !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  box-shadow: none !important;
  border-bottom: none !important;
  transition: background-color 0.4s ease, backdrop-filter 0.4s ease, box-shadow 0.4s ease, border-color 0.4s ease !important;
}

/* MOBILE - блюр только после "Смещение эффектов" */
header.elementor-location-header [data-id="f8b20b0"].elementor-sticky--active.elementor-sticky--effects:not(.elementor-sticky__spacer){
  background-color: rgba(140, 140, 140, 0.5) !important;
  backdrop-filter: blur(16.6px) saturate(100%) !important;
  -webkit-backdrop-filter: blur(16.6px) saturate(100%) !important;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15) !important;
  border-bottom: 1px solid rgba(255,255,255,0.1) !important;
}/* End custom CSS */