.elementor-kit-12{--e-global-color-primary:#218D9C;--e-global-color-secondary:#151515;--e-global-color-text:#151515;--e-global-color-accent:#E4EBEC;--e-global-color-d81efbc:#FFFFFF;--e-global-color-56fbf63:#D2D2D2;}.elementor-kit-12 e-page-transition{background-color:#FFBC7D;}.elementor-kit-12 h1{font-family:"Inter", Roboto;font-size:4.69vw;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ================================
   ROOT VARIABLES
================================ */
:root {
  /* Цвета */
  --color-primary: #218D9C;
  --color-black: #151515;
  --color-white: #FFFFFF;
  --color-disabled: #D2D2D2;

  /* Тени (в VW) */
  --shadow-primary-default: inset 0 calc(-7/1920 * 100vw) calc(45/1920 * 100vw) 0 rgba(178, 239, 247, 0.70);
  --shadow-primary-hover: inset 0 calc(-7/1920 * 100vw) calc(87.4/1920 * 100vw) 0 #B2EFF7;

  /* Радиусы и отступы кнопок */
  --button-border-radius: calc(94/1920 * 100vw);
  --button-gap: calc(10/1920 * 100vw);
  --button-linear-padding-y: calc(32/1920 * 100vw);
  --button-linear-padding-x: calc(77/1920 * 100vw);

  /* Типографика (Line-height + Letter-spacing) */
  --line-height-h1: calc(109/1920 * 100vw);
  --letter-spacing-h1: calc(-0.9 / 1920 * 100vw);

  --line-height-h2: calc(77/1920 * 100vw);
  --letter-spacing-h2: calc(-0.64 / 1920 * 100vw);

  /* Общие отступы */
  --spacing-desktop-L: calc(74/1920 * 100vw);
  --section-padding-top: calc(100/1920 * 100vw);
}

/* ================================
   TYPOGRAPHY
================================ */

/* H1 — Hero */
h1.elementor-heading-title {
  line-height: var(--line-height-h1) !important;
  letter-spacing: var(--letter-spacing-h1) !important;
}

/* H2 — Заголовки секций */
h2.elementor-heading-title {
  line-height: var(--line-height-h2) !important;
  letter-spacing: var(--letter-spacing-h2) !important;
}/* End custom CSS */