/* ============================================================
   UniBuilder — «Бела Лара» (bela-lara-theme)  [Level-A]
   Туроператор: Кубань, Адыгея, «заново открыть Россию».
   Дизайн-язык: горный зелёный + тёплое золото заката, кремовые
   поверхности, серифные заголовки (путешествие, доверие).
   ============================================================ */
:root{
  /* ① Бренд: зелень Кавказа · акцент: золото гостеприимства */
  --p:var(--ub-primary,#2B6B4A);--ph:var(--ub-primary-hover,#235A3E);--pl:var(--ub-primary-light,#E4F0EA);--p50:#F0F7F3;
  --a:var(--ub-accent,#C17B2E);--ah:var(--ub-accent-hover,#A56824);--al:var(--ub-accent-light,#FBF0E4);
  --icon:#2B6B4A;

  /* ② Градиенты */
  --gp:linear-gradient(135deg,var(--p),var(--ph));
  --gs:linear-gradient(135deg,#FFFBF7,#F0EBE3);

  /* ③ Тёмные секции — хвойный сумrak / горная тень */
  --dk:#1A2E28;--dc:#243832;--ds:#2E4640;
  --gd:linear-gradient(135deg,#1A2E28,#243832,#2E4640);
  --gh:linear-gradient(160deg,#1A2E28 0%,#243832 55%,#2E4640 100%);

  /* ④ Поверхности — тёплый крем / пергамент */
  --surface:#FFFBF7;--surface-2:#F8F4EE;--surface-3:#EDE6DC;

  /* ⑤ Нейтрали с тёплым подтоном */
  --n50:#FAF8F5;--n100:#F0EBE3;--n200:#E2DAD0;--n300:#C4B8AA;
  --n400:#9A8E80;--n500:#736860;--n600:#5A524C;--n700:#403A36;
  --n800:#2C2824;--n900:#1E1B18;

  /* ⑥ Форма — мягкие карты, скруглённые кнопки */
  --rs:8px;--rm:12px;--rl:16px;--rxl:22px;--rf:9999px;
  --r-btn:9999px;--r-card:18px;--r-input:12px;
  --bw:1px;

  /* ⑦ Тени — мягкие, с зелёным оттеном */
  --sh-sm:0 2px 12px rgba(26,46,40,0.06);
  --sh-brand:0 4px 24px rgba(43,107,74,0.14);
  --sh-modal:0 24px 60px rgba(26,46,40,0.16);
  --sh-btn:0 4px 14px rgba(43,107,74,0.22);
  --sh-btn-hover:0 6px 20px rgba(43,107,74,0.32);

  /* ⑧ Типографика — сериф заголовков + Inter body, кириллица */
  --fh:'Source Serif 4','PT Serif',Georgia,'Times New Roman',serif;
  --fb:'Inter',ui-sans-serif,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;

  /* ⑨ Обогащение */
  --h1:clamp(2.5rem,5.5vw,3.75rem);--h2:clamp(2rem,4vw,2.75rem);
  --h3:clamp(1.5rem,3vw,2rem);--h4:clamp(1.25rem,2vw,1.5rem);
  --heading-weight:500;--heading-tracking:-.015em;--lh-heading:1.25;--lh-body:1.6;
  --heading-gradient:var(--n900);
  --card-featured-border:2px solid var(--p);--card-featured-accent:transparent;
  --title-weight:600;
  --stat-value-size:clamp(2.25rem,4.5vw,3rem);--stat-value-size-sm:clamp(1.75rem,3.5vw,2.25rem);
  --price-size:clamp(1.875rem,4vw,2.5rem);
  --section-py:clamp(64px,8vw,96px);--section-py-lg:clamp(80px,10vw,128px);--section-py-md:clamp(48px,6vw,72px);

  /* ⑩ Футер — светлый крем, тёмные соц-круги */
  --footer-bg:#F8F4EE;--footer-text:#1E1B18;--footer-muted:#736860;--footer-heading:#1E1B18;
  --footer-link:#403A36;--footer-link-hover:#2B6B4A;--footer-border:#E2DAD0;
  --footer-social-bg:rgba(0,0,0,0.06);--footer-social-hover:rgba(0,0,0,0.12);
}

.btn-o{
  background:var(--gp);
  color:#fff;
  border-color:transparent;
  box-shadow:var(--sh-btn);
}
.btn-o:hover{
  background:var(--ph);
  color:#fff;
  box-shadow:var(--sh-btn-hover);
}

.bm-ci-i,
.bm-ci-i svg,
.bm-ic,
.bm-ic svg{
  color:var(--icon) !important;
}
.bm-ci-i svg *,
.bm-ci svg *{
  stroke:var(--icon) !important;
}
.bm-consent a,
.ub-form a,
a.ub-text-theme{
  color:var(--p) !important;
}
