.elementor-8229 .elementor-element.elementor-element-2ee4e04{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8229 .elementor-element.elementor-element-d062dae{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-2a71c1a{width:auto;max-width:auto;top:35px;z-index:0;}body:not(.rtl) .elementor-8229 .elementor-element.elementor-element-2a71c1a{right:130.9px;}body.rtl .elementor-8229 .elementor-element.elementor-element-2a71c1a{left:130.9px;}.elementor-8229 .elementor-element.elementor-element-bf28868{width:auto;max-width:auto;top:108px;z-index:0;}body:not(.rtl) .elementor-8229 .elementor-element.elementor-element-bf28868{right:183.2px;}body.rtl .elementor-8229 .elementor-element.elementor-element-bf28868{left:183.2px;}.elementor-8229 .elementor-element.elementor-element-bf28868 .nicol-shape .parallax-shape img{width:3.75em;}.elementor-8229 .elementor-element.elementor-element-67bc1c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8229 .elementor-element.elementor-element-e4188e6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-33a47f6{width:auto;max-width:auto;top:957px;z-index:0;}body:not(.rtl) .elementor-8229 .elementor-element.elementor-element-33a47f6{left:68px;}body.rtl .elementor-8229 .elementor-element.elementor-element-33a47f6{right:68px;}.elementor-8229 .elementor-element.elementor-element-d654fe0{width:auto;max-width:auto;top:779px;z-index:0;}body:not(.rtl) .elementor-8229 .elementor-element.elementor-element-d654fe0{left:-141px;}body.rtl .elementor-8229 .elementor-element.elementor-element-d654fe0{right:-141px;}.elementor-8229 .elementor-element.elementor-element-12e025f{--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;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8229 .elementor-element.elementor-element-8ad8a6b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:11em;--padding-bottom:11em;--padding-left:1em;--padding-right:1em;--z-index:1;}.elementor-8229 .elementor-element.elementor-element-bb26126{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-7c412e9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8229 .elementor-element.elementor-element-648dd34{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-8229 .elementor-element.elementor-element-c1a52db{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-8229 .elementor-element.elementor-element-73e9cda{text-align:center;}.elementor-8229 .elementor-element.elementor-element-b250b40{--display:flex;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-8229 .elementor-element.elementor-element-f79ab46{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-c249b90{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10em;--padding-bottom:0em;--padding-left:1em;--padding-right:2em;}.elementor-8229 .elementor-element.elementor-element-7601388 > .elementor-widget-container{margin:-92px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-7601388 .nicol-btn-text,.elementor-8229 .elementor-element.elementor-element-7601388 .nicol-btn-line,.elementor-8229 .elementor-element.elementor-element-7601388 .nicol-btn-line-holder i,.elementor-8229 .elementor-element.elementor-element-7601388 .nicol-btn-line-hidden{color:#FFFFFF;}.elementor-8229 .elementor-element.elementor-element-8e73247{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:04.5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;}.elementor-8229 .elementor-element.elementor-element-980b6ec{width:initial;max-width:initial;}.elementor-8229 .elementor-element.elementor-element-980b6ec .nicol-btn-text,.elementor-8229 .elementor-element.elementor-element-980b6ec .nicol-btn-line,.elementor-8229 .elementor-element.elementor-element-980b6ec .nicol-btn-line-holder i,.elementor-8229 .elementor-element.elementor-element-980b6ec .nicol-btn-line-hidden{color:#FFFFFF;}.elementor-8229 .elementor-element.elementor-element-0f83763{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:1em;}.elementor-8229 .elementor-element.elementor-element-9607be6 > .elementor-widget-container{margin:-74px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-9607be6 .nicol-btn-text,.elementor-8229 .elementor-element.elementor-element-9607be6 .nicol-btn-line,.elementor-8229 .elementor-element.elementor-element-9607be6 .nicol-btn-line-holder i,.elementor-8229 .elementor-element.elementor-element-9607be6 .nicol-btn-line-hidden{color:#FFFFFF;}.elementor-8229 .elementor-element.elementor-element-13b6127{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-8229 .elementor-element.elementor-element-94e57ee{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-0c47771{width:auto;max-width:auto;top:433px;z-index:0;}body:not(.rtl) .elementor-8229 .elementor-element.elementor-element-0c47771{right:57.6px;}body.rtl .elementor-8229 .elementor-element.elementor-element-0c47771{left:57.6px;}.elementor-8229 .elementor-element.elementor-element-22fe2b7{width:auto;max-width:auto;top:-164px;z-index:0;}body:not(.rtl) .elementor-8229 .elementor-element.elementor-element-22fe2b7{right:152.6px;}body.rtl .elementor-8229 .elementor-element.elementor-element-22fe2b7{left:152.6px;}.elementor-8229 .elementor-element.elementor-element-22fe2b7 .nicol-shape .parallax-shape img{width:7.75em;}.elementor-8229 .elementor-element.elementor-element-42b07dd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0em;--margin-bottom:11em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;--z-index:1;}.elementor-8229 .elementor-element.elementor-element-6e20162{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--border-radius:10px 10px 10px 10px;--margin-top:0em;--margin-bottom:11em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:2em;--z-index:1;}.elementor-8229 .elementor-element.elementor-element-996239b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:10px 10px 10px 10px;--padding-top:5em;--padding-bottom:5em;--padding-left:5em;--padding-right:5em;}.elementor-8229 .elementor-element.elementor-element-996239b:not(.elementor-motion-effects-element-type-background), .elementor-8229 .elementor-element.elementor-element-996239b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-8229 .elementor-element.elementor-element-67c6bd4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-8229 .elementor-element.elementor-element-a17de88{text-align:left;}.elementor-8229 .elementor-element.elementor-element-a17de88  .nicol-title-box{margin:0px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box  .nicol-heading-title,.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box  .nicol-heading-title .left-text{font-size:41px;text-transform:none;line-height:65px;letter-spacing:0px;}.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box  .nicol-heading-title{color:#0E0F1A;}.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box .nicol-subtitle{color:#525357;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box  .nicol-title-desc{color:#FF7272;font-size:1.5em;font-weight:700;letter-spacing:2.2px;margin:030px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-d259087{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-8229 .elementor-element.elementor-element-77906cd{text-align:left;}.elementor-8229 .elementor-element.elementor-element-77906cd .nicol-title-box  .nicol-title-desc{color:#525357;margin:0px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-5ce9ead .nicol-btn-text,.elementor-8229 .elementor-element.elementor-element-5ce9ead .nicol-btn-line,.elementor-8229 .elementor-element.elementor-element-5ce9ead .nicol-btn-line-holder i,.elementor-8229 .elementor-element.elementor-element-5ce9ead .nicol-btn-line-hidden{color:#0E0F1A;}@media(max-width:1024px){.elementor-8229 .elementor-element.elementor-element-8ad8a6b{--padding-top:88px;--padding-bottom:88px;--padding-left:16px;--padding-right:16px;}.elementor-8229 .elementor-element.elementor-element-bb26126{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-8229 .elementor-element.elementor-element-c1a52db{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-f79ab46{--flex-wrap:wrap;}.elementor-8229 .elementor-element.elementor-element-c249b90{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-8229 .elementor-element.elementor-element-8e73247{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-0f83763{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-42b07dd{--margin-top:0px;--margin-bottom:58px;--margin-left:0px;--margin-right:0px;}.elementor-8229 .elementor-element.elementor-element-6e20162{--margin-top:0px;--margin-bottom:58px;--margin-left:0px;--margin-right:0px;}.elementor-8229 .elementor-element.elementor-element-996239b{--padding-top:32px;--padding-bottom:32px;--padding-left:32px;--padding-right:32px;}.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box  .nicol-heading-title{margin:0px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box  .nicol-title-desc{margin:10px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-d259087{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-8229 .elementor-element.elementor-element-a9e3a87{margin:21px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8229 .elementor-element.elementor-element-8ad8a6b{--padding-top:50px;--padding-bottom:50px;--padding-left:16px;--padding-right:16px;}.elementor-8229 .elementor-element.elementor-element-bb26126{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-c249b90{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-8e73247{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-0f83763{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8229 .elementor-element.elementor-element-9607be6 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-8229 .elementor-element.elementor-element-42b07dd{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-8229 .elementor-element.elementor-element-6e20162{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-8229 .elementor-element.elementor-element-67c6bd4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box  .nicol-heading-title,.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box  .nicol-heading-title .left-text{font-size:35px;line-height:1.2em;}.elementor-8229 .elementor-element.elementor-element-a17de88 .nicol-title-box .nicol-subtitle{font-size:16px;}.elementor-8229 .elementor-element.elementor-element-d259087{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-8229 .elementor-element.elementor-element-648dd34{--width:18%;}.elementor-8229 .elementor-element.elementor-element-c1a52db{--width:63.333%;}.elementor-8229 .elementor-element.elementor-element-b250b40{--width:18%;}.elementor-8229 .elementor-element.elementor-element-8e73247{--width:105%;}.elementor-8229 .elementor-element.elementor-element-67c6bd4{--width:50%;}.elementor-8229 .elementor-element.elementor-element-d259087{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-8229 .elementor-element.elementor-element-c1a52db{--width:100%;}.elementor-8229 .elementor-element.elementor-element-c249b90{--width:48%;}.elementor-8229 .elementor-element.elementor-element-8e73247{--width:50%;}.elementor-8229 .elementor-element.elementor-element-0f83763{--width:100%;}.elementor-8229 .elementor-element.elementor-element-67c6bd4{--width:100%;}.elementor-8229 .elementor-element.elementor-element-d259087{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-a9e3a87 *//* =============================
   GX Services — Animations + Typography (Hero)
   Чистый и оптимизированный CSS
   ============================= */

/* БАЗА ЗАДЕРЖЕК (можно менять по вкусу) */
.gx-services { --delay-step: .1s; }

/* =============================
   TYPOGRAPHY (Hero)
   ============================= */
.gx-title{
  margin:0;
  font-family:'Hero', sans-serif;
  font-weight:700;
  font-size:clamp(22px,2.6vw,32px);
  line-height:1.25;
  letter-spacing:-0.4px;
  color:#fff;
  -webkit-font-smoothing:antialiased;
}

.gx-desc{
  margin:0;
  font-family:'Hero', sans-serif;
  font-weight:400;
  font-size:clamp(15px,1.6vw,18px);
  line-height:1.7;
  color:var(--muted);
  max-width:60ch;
  -webkit-font-smoothing:antialiased;
}

/* =============================
   APPEAR ANIMATIONS
   ============================= */

/* Карточка: плавный подъём + проявление */
.gx-card{
  opacity:0;
  transform:translateY(24px);
  animation: gx-card-in .6s ease-out both;
  will-change: transform, opacity;
}

/* Индивидуальные задержки для первых 4 карт */
.gx-card:nth-child(1){ --in-delay: calc(var(--delay-step) * 1); }
.gx-card:nth-child(2){ --in-delay: calc(var(--delay-step) * 2); }
.gx-card:nth-child(3){ --in-delay: calc(var(--delay-step) * 3); }
.gx-card:nth-child(4){ --in-delay: calc(var(--delay-step) * 4); }

.gx-card{ animation-delay: var(--in-delay, 0s); }

@keyframes gx-card-in{
  to{ opacity:1; transform:translateY(0); }
}

/* Заголовок: мягкий свайп вверх */
.gx-title{
  opacity:0;
  transform:translateY(10px);
  animation: gx-title-in .6s ease-out both;
  animation-delay: calc(var(--in-delay, 0s) + .4s);
  will-change: transform, opacity;
}
@keyframes gx-title-in{
  to{ opacity:1; transform:translateY(0); }
}

/* Описание: появляется после заголовка */
.gx-desc{
  opacity:0;
  transform:translateY(12px);
  animation: gx-desc-in .6s ease-out both;
  animation-delay: calc(var(--in-delay, 0s) + .55s);
  will-change: transform, opacity;
}
@keyframes gx-desc-in{
  to{ opacity:1; transform:translateY(0); }
}

/* ИКОНКИ СНИЗУ:
   поддерживаем и одиночную .gx-icon, и группу .gx-icons i */
.gx-icon,
.gx-icons,
.gx-icons i{
  opacity:0;
  transform: translateY(6px) scale(.96);
  animation: gx-icons-in .5s ease-out both;
  animation-delay: calc(var(--in-delay, 0s) + .75s);
  will-change: transform, opacity;
}
@keyframes gx-icons-in{
  to{ opacity:1; transform: translateY(0) scale(1); }
}

/* =============================
   CTA КНОПКА — пульс на hover
   ============================= */
.gx-go{
  will-change: transform;
  transition: transform .16s ease, border-color .16s ease;
}
.gx-go:hover{
  animation: gx-pulse .6s ease-in-out infinite alternate;
}
@keyframes gx-pulse{
  from{ transform: translateY(-2px) scale(1); }
  to  { transform: translateY(-3px) scale(1.05); }
}

/* =============================
   ПРЕДПОЧТЕНИЯ ПОЛЬЗОВАТЕЛЯ
   Если у пользователя выключены анимации,
   уважаем это (доступность)
   ============================= */
@media (prefers-reduced-motion: reduce){
  .gx-card,
  .gx-title,
  .gx-desc,
  .gx-icon,
  .gx-icons,
  .gx-icons i,
  .gx-go:hover{
    animation: none !important;
    transition: none !important;
    opacity: 1 !important;
    transform: none !important;
  }
}/* End custom CSS */