.elementor-kit-6{--e-global-color-primary:#B8895A;--e-global-color-secondary:#3D2E22;--e-global-color-text:#6B5547;--e-global-color-accent:#C9A175;--e-global-color-490e97c:#F2DFCB;--e-global-color-fcd865e:#EDD6BE;--e-global-color-fae5b77:#F8ECDD;--e-global-color-616ebd4:#8E6740;--e-global-color-29ed2a7:#6B5547;--e-global-color-da91723:#B8895A47;--e-global-color-39e3cc5:#FFFFFF;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:56px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-size:24px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:32px;--e-global-typography-secondary-letter-spacing:0.48px;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ebd18b5-font-family:"Inter";--e-global-typography-ebd18b5-font-size:14px;--e-global-typography-ebd18b5-font-style:italic;--e-global-typography-ebd18b5-line-height:1.6em;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h3{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:32px;letter-spacing:0.48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:24px;--container-default-padding-right:24px;--container-default-padding-bottom:24px;--container-default-padding-left:24px;}.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 *//* ═══════════════════════════════════════════════════════════════
   IRINA IVANOVA — GLOBAL CSS (Site Settings → Custom CSS)
   Палитра: тёплый беж + золото (с её визиток)
   Контраст шрифтов подобран под бежевый фон.
   ═══════════════════════════════════════════════════════════════ */

/* ───── DESIGN TOKENS ───── */
:root{
  /* Фоны (оставлены как было) */
  --bg:#F2DFCB;             /* основной кремово-беж */
  --bg-soft:#EDD6BE;        /* фон альтернативных секций (чуть темнее) */
  --ivory:#F8ECDD;          /* белые карточки */
  --bg-deep:#E5C8A6;        /* НОВОЕ — для тёплых градиентов */

  /* Акценты — золото осталось, но используется ТОЛЬКО для кнопок/линий/декора */
  --gold:#B8895A;
  --gold-soft:#C9A175;
  --gold-deep:#8E6740;

  /* НОВОЕ — тёмные акценты для ТЕКСТА (читаются на бежевом) */
  --espresso:#3D2E22;       /* основной заголовочный — тёплый тёмный шоколад */
  --espresso-soft:#5A4634;  /* H3, body strong */
  --coffee:#6B5547;         /* body text (как было) */
  --coffee-muted:#8B7560;   /* мета-текст, подписи (заменяет светлое золото) */

  /* Линии и оверлеи */
  --line:rgba(184,137,90,.28);
  --line-strong:rgba(184,137,90,.45);
}

/* ───── BODY ───── */
body{
  background:#F2DFCB;
  color:#6B5547;
  font-family:'Inter',sans-serif;
  font-weight:400;
  line-height:1.65;
  font-size:16px;
  -webkit-font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
}

/* ───── ЗАГОЛОВКИ — теперь тёмный espresso, не золото ───── */
h1,h2,h3,h4,h5,h6,
.elementor-heading-title{
  font-family:'Manrope',sans-serif !important;
  font-weight:300 !important;
  color:#3D2E22 !important;   /* espresso — тёмный, читается на бежевом */
  letter-spacing:-.01em !important;
  line-height:1.1 !important;
}
h1,.elementor-widget-heading h1.elementor-heading-title{
  font-weight:200 !important;
  letter-spacing:-.02em !important;
  color:#2A1F17 !important;   /* H1 ещё темнее — почти чёрный с тёплым подтоном */
}

/* em — золотой акцент работает на тёмных заголовках */
h1 em, h2 em, h3 em, h4 em,
.elementor-heading-title em{
  font-style:normal;
  color:#8E6740;              /* gold-deep — лучше контрастирует с фоном чем светлое золото */
  font-weight:300;
}

/* ───── EYEBROW (надзаголовки) — было слишком светлым ───── */
.eyebrow,
.elementor-heading-title.eyebrow,
h6.elementor-heading-title{
  font-family:'Inter',sans-serif !important;
  font-size:11px !important;
  letter-spacing:.35em !important;
  text-transform:uppercase !important;
  color:#8E6740 !important;   /* было #B8895A — сейчас gold-deep, виден лучше */
  font-weight:600 !important;  /* было 500 — теперь 600 для лучшей читаемости */
  line-height:1.5 !important;
}

/* eyebrow с линией слева */
.eyebrow-line{
  display:inline-flex;
  align-items:center;
  gap:14px;
}
.eyebrow-line::before{
  content:"";
  width:36px;
  height:1px;
  background:#8E6740;         /* gold-deep вместо светлого */
}

/* eyebrow с линиями с обеих сторон (по центру) */
.eyebrow-centered{
  display:inline-flex;
  align-items:center;
  gap:16px;
}
.eyebrow-centered::before,
.eyebrow-centered::after{
  content:"";
  width:32px;
  height:1px;
  background:#8E6740;
}

/* ───── BODY TEXT ───── */
p,
.elementor-widget-text-editor p{
  color:#5A4634 !important;   /* espresso-soft, темнее чем было — лучше читается на бежевом */
  font-size:16px;
  line-height:1.7;
}

/* Подписи и мета — заменяем светлое золото на тёплый кофейный */
.meta-text,
.label-text,
small{
  color:#8B7560 !important;   /* coffee-muted — золотистый но темнее, виден */
  font-weight:500;
}

/* ───── ССЫЛКИ ───── */
a{
  color:#8E6740;              /* gold-deep — виднее на бежевом чем светлое золото */
  text-decoration:none;
  transition:color .3s;
}
a:hover{color:#3D2E22}        /* hover в espresso — высокий контраст */

/* ───── КНОПКИ ───── */
.elementor-button{
  font-family:'Inter',sans-serif !important;
  font-size:11px !important;
  letter-spacing:.24em !important;  /* было .28 — чуть плотнее, читабельнее */
  text-transform:uppercase !important;
  font-weight:600 !important;       /* было 500 — теперь 600 для контраста */
  padding:15px 30px !important;
  border-radius:2px !important;
  transition:all .35s ease !important;
}

/* PRIMARY (золотая filled — лучше темнее золото) */
.btn-primary .elementor-button{
  background:#8E6740 !important;    /* было #B8895A — теперь gold-deep, выглядит дороже */
  color:#FBF1E0 !important;
  border:1px solid #8E6740 !important;
}
.btn-primary .elementor-button:hover{
  background:#3D2E22 !important;    /* hover → espresso */
  border-color:#3D2E22 !important;
  color:#F2DFCB !important;
}

/* GHOST (контурная) — теперь espresso outline, не золото */
.btn-ghost .elementor-button{
  background:transparent !important;
  color:#3D2E22 !important;
  border:1px solid #3D2E22 !important;
}
.btn-ghost .elementor-button:hover{
  background:#3D2E22 !important;
  color:#F2DFCB !important;
}

/* INK (тёмная) */
.btn-ink .elementor-button{
  background:#3D2E22 !important;
  color:#F2DFCB !important;
  border:1px solid #3D2E22 !important;
}
.btn-ink .elementor-button:hover{
  background:#8E6740 !important;
  border-color:#8E6740 !important;
  color:#fff !important;
}

/* GOLD-LIGHT (для второстепенных CTA — как WhatsApp на скриншоте) */
.btn-gold-light .elementor-button{
  background:#D4B492 !important;
  color:#3D2E22 !important;
  border:1px solid #D4B492 !important;
}
.btn-gold-light .elementor-button:hover{
  background:#8E6740 !important;
  border-color:#8E6740 !important;
  color:#fff !important;
}

/* ───── ФОРМЫ ───── */
input[type=text],
input[type=email],
input[type=tel],
input[type=number],
select,
textarea,
.elementor-field-textual{
  padding:14px 16px !important;
  border:1px solid rgba(141,103,64,.35) !important;   /* gold-deep с прозрачностью */
  border-radius:2px !important;
  background:#F8ECDD !important;
  font-family:'Inter',sans-serif !important;
  font-size:15px !important;
  color:#3D2E22 !important;
  transition:all .3s !important;
  width:100% !important;
}
input:focus,select:focus,textarea:focus,
.elementor-field-textual:focus{
  outline:none !important;
  border-color:#8E6740 !important;
  background:#fff !important;
  box-shadow:0 0 0 3px rgba(141,103,64,.1) !important;
}
textarea{min-height:90px;resize:vertical}

/* лейблы форм — теперь espresso вместо золота */
.elementor-field-label,
form label{
  font-size:10px !important;
  letter-spacing:.24em !important;
  text-transform:uppercase !important;
  color:#3D2E22 !important;   /* espresso, не светлое золото */
  font-weight:600 !important;
  margin-bottom:8px !important;
  display:block !important;
}

input[type=checkbox]{accent-color:#8E6740}

/* ───── STATS (как 100% / 8+ / 2 на скриншоте) ───── */
.stat-num,
.stat-num .elementor-heading-title{
  font-family:'Manrope',sans-serif !important;
  font-weight:300 !important;
  font-size:42px !important;
  color:#3D2E22 !important;   /* espresso, темнее чем было — раньше тонули */
  line-height:1 !important;
  letter-spacing:-.02em !important;
}
.stat-label,
.stat-label .elementor-heading-title,
.stat-label p{
  font-size:10px !important;
  letter-spacing:.22em !important;
  text-transform:uppercase !important;
  color:#8B7560 !important;   /* coffee-muted — виден, не тонет */
  margin-top:10px !important;
  font-weight:600 !important;
  font-family:'Inter',sans-serif !important;
}

/* ───── TAGLINE (italic gold "IHRE NATÜRLICHE SCHÖNHEIT") ───── */
.hero-tagline,
.hero-tagline .elementor-heading-title,
.hero-tagline p{
  font-family:'Manrope',sans-serif !important;
  font-style:italic !important;
  font-size:17px !important;
  color:#8E6740 !important;   /* gold-deep вместо светлого — виднее */
  letter-spacing:.18em !important;
  text-transform:uppercase !important;
  font-weight:500 !important;
}

/* ───── HERO SUB-TEXT (описание под H1) ───── */
.hero-sub p,
.hero-sub{
  font-size:17px !important;
  line-height:1.75 !important;
  color:#3D2E22 !important;   /* тёмный espresso — отличный контраст с бежевым */
  font-weight:400 !important;
  max-width:520px;
}

/* ───── NAV LINKS ───── */
.nav-main .elementor-nav-menu li a,
nav a{
  font-family:'Inter',sans-serif !important;
  font-size:13px !important;
  font-weight:500 !important;
  color:#3D2E22 !important;   /* было #6B5547 — теперь чётче виден */
  transition:color .3s !important;
}
.nav-main .elementor-nav-menu li a:hover{
  color:#8E6740 !important;
}

/* ───── DARK SECTION (для Process) ───── */
.dark-section,
.dark-section *{color:#F2DFCB !important}
.dark-section h1,
.dark-section h2,
.dark-section h3,
.dark-section h4,
.dark-section .elementor-heading-title{color:#F2DFCB !important}
.dark-section .eyebrow,
.dark-section h6{color:#C9A175 !important}  /* на тёмном фоне светлое золото уместно */
.dark-section p{color:rgba(242,223,203,.75) !important}
.dark-section em{color:#C9A175 !important}
.dark-section .eyebrow-centered::before,
.dark-section .eyebrow-centered::after{background:#C9A175}

/* ───── ANIMATIONS ───── */
.reveal-on-scroll{
  opacity:0;
  transform:translateY(24px);
  transition:opacity 1s ease,transform 1s ease;
}
.reveal-on-scroll.in-view{
  opacity:1;
  transform:none;
}

/* ───── ИТОГОВАЯ ЛЕГЕНДА ПО КОНТРАСТУ ─────
   На бежевом фоне (#F2DFCB) теперь:
   ───────────────────────────────────────
   H1                  → #2A1F17 (espresso glubokyi)
   H2/H3/H4            → #3D2E22 (espresso)
   Body                → #5A4634 (espresso soft)
   Eyebrow (надзагол)  → #8E6740 (gold deep, weight 600)
   Stats labels        → #8B7560 (coffee muted, weight 600)
   Tagline italic      → #8E6740 (gold deep, uppercase)
   Links               → #8E6740 + hover #3D2E22
   Кнопки CTA          → #8E6740 background, белый текст
   ───────────────────────────────────────
   Светлый gold #B8895A теперь используется ТОЛЬКО для:
   - тонких декоративных линий
   - на тёмном фоне (Process section)
   - hover-эффектов карточек
   ─────────────────────────────────── *//* End custom CSS */