/* ═══════════════════════════════════════════════════════
   ВСТАВИТЬ В: Настройки сайта → Ещё → Добавить CSS
   ═══════════════════════════════════════════════════════ */

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;1,300;1,400&family=Jost:wght@300;400;500&display=swap');

:root {
  --bg:#FFFDF9;--bg2:#F7F0EA;--bg3:#F0E6DC;
  --sage:#6B8068;--sage2:#5A6E58;--acc:#B8906A;
  --muted:#7A6050;--text:#2A1A10;
  --border:rgba(184,144,106,.2);--border2:rgba(184,144,106,.1);
  --white:#FFFFFF;--btn-bg:#9A6E52;--btn-hover:#B88060;
}

.hero-content { padding-left:6% !important; padding-right:48px !important; }
@media(max-width:860px){ .hero-content { padding-left:24px !important; padding-right:24px !important; } }

.btn-primary { background:#9A6E52 !important; color:#FFFFFF !important; }
.btn-primary:hover { background:#B88060 !important; color:#FFFFFF !important; }
.btn-outline { background:transparent !important; color:#2A1A10 !important; border:1.5px solid #9A6E52 !important; }
.btn-outline:hover { background:#9A6E52 !important; color:#FFFFFF !important; }
.nav-cta { background:#9A6E52 !important; color:#FFFFFF !important; }
.nav-cta:hover { background:#B88060 !important; color:#FFFFFF !important; }

/* МЕРЦАНИЕ */
.btn-primary,.submit-btn,.nav-cta,.sticky-btn,.t-btn-featured,.t-btn-light,a.t-btn-featured,button.submit-btn {
  position:relative !important;
  overflow:hidden !important;
}
.btn-primary::before,.submit-btn::before,.nav-cta::before,.sticky-btn::before,.t-btn-featured::before,.t-btn-light::before,a.t-btn-featured::before,button.submit-btn::before {
  content:"" !important;
  position:absolute !important;
  top:0 !important;
  left:-100% !important;
  width:60% !important;
  height:100% !important;
  background:linear-gradient(120deg,rgba(255,255,255,0) 0%,rgba(255,255,255,0.4) 50%,rgba(255,255,255,0) 100%) !important;
  transform:skewX(-15deg) !important;
  animation:shimmer 2.5s infinite !important;
  pointer-events:none !important;
  z-index:1 !important;
}
@keyframes shimmer {
  0%  { left:-100%; }
  55% { left:125%; }
  100%{ left:125%; }
}

.cases .lbl{color:#B8906A !important}.cases h2{color:#2A1A10 !important}
.keis{background:#FFFFFF !important}.keis-name{color:#2A1A10 !important}.keis-role{color:#9C7060 !important}.keis-nick{color:#9C7060 !important}
.keis-a{background:#F7F0EA !important}.keis-a .keis-pt-label{color:#9C7060 !important}.keis-a p{color:#7A6050 !important}
.keis-b{background:#2A1A10 !important}.keis-b .keis-pt-label{color:#B8906A !important}.keis-b p{color:rgba(255,255,255,.85) !important}.keis-b strong{color:#FFFFFF !important}.keis-money{color:#FFFFFF !important}
.keis-quote{color:#7A6050 !important}
.c-btn{color:#9C7060 !important;border-color:rgba(184,144,106,.35) !important}.c-btn:hover{color:#B8906A !important;border-color:#B8906A !important}
.c-dot{background:rgba(184,144,106,.3) !important}.c-dot.active{background:#B8906A !important}

.t-card .t-btn-light{background:transparent !important;color:#2A1A10 !important;border:1.5px solid #9A6E52 !important}
.t-card .t-btn-light:hover{background:#9A6E52 !important;color:#FFFFFF !important}
.t-card.featured{background:linear-gradient(155deg,#3D5038,#2E3D2A) !important}
.t-card.featured .t-card-name{color:#FFFFFF !important}.t-card.featured .t-card-desc{color:rgba(255,255,255,.75) !important}
.t-card.featured .t-card-list li{color:rgba(255,255,255,.88) !important}.t-card.featured .t-price{color:#FFFFFF !important}
.t-card.featured .t-install{color:rgba(255,255,255,.6) !important}
.t-card.featured a[href="#cta"]{background:#9A6E52 !important;color:#FFFFFF !important;display:block !important;text-align:center !important;padding:16px 26px !important;font-size:11px !important;font-weight:600 !important;letter-spacing:.14em !important;text-transform:uppercase !important;text-decoration:none !important;border:none !important}

.module-bonus{background:linear-gradient(135deg,#7A8A68,#5A6A48) !important;border:none !important}
.module-bonus h3,.module-bonus p,.module-bonus .bonus-tag{color:#FFFFFF !important}
.bonus-tag{background:rgba(255,255,255,.2) !important;color:#FFFFFF !important;border:1px solid rgba(255,255,255,.35) !important}

.social-section{background:#6B8068 !important}
.social-right h2,.social-right .social-title{color:#FFFFFF !important}
.social-right p{color:rgba(255,255,255,.75) !important}
.social-callout{background:rgba(255,255,255,.15) !important;border-left:3px solid #FFFFFF !important}
.social-callout p{color:#FFFFFF !important}

.about-cred{color:#2A1A10 !important}.about-fact-num{color:#B8906A !important}

footer{background:#6B8068 !important}
footer .f-name{color:#FFFFFF !important}
footer p,footer a{color:rgba(255,255,255,.55) !important}
.sticky{background:#FFFFFF !important;border-top:1px solid rgba(184,144,106,.15) !important}
.sticky p,.sticky strong{color:#2A1A10 !important}
.sticky-btn{background:#9A6E52 !important;color:#FFFFFF !important}
.sticky-btn:hover{background:#B88060 !important}

/* Убрать липкость только верхней навигации */
.nav-logo ~ * ,
nav.t-records__fields {
  position: static !important;
}

nav {
  position: static !important;
}

/* Убрать горизонтальный скролл */
html, body {
  overflow-x: hidden !important;
  max-width: 100% !important;
}