/* SENLARO V7 — isolated, client-safe home enquiry & FAQ experiment. */
body.page-home.live-cro-preview .cro-lead-v7 {
  padding-block:clamp(38px,5vw,76px);background:linear-gradient(180deg,#f2f6f5 0%,#f7f9f8 100%);
}
body.page-home.live-cro-preview .cro-lead-v7>.container {
  display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  grid-template-areas:"intro form" "manager form";
  column-gap:clamp(26px,4.6vw,76px);row-gap:26px;
  align-items:start;max-width:1280px;min-width:0;
}
body.page-home.live-cro-preview .cro-lead-v7 .section-head {
  grid-area:intro;min-width:0;margin:0;max-width:520px;
}
body.page-home.live-cro-preview .cro-lead-v7 .section-head h2 {
  font-size:clamp(1.75rem,3vw,2.65rem);
  line-height:1.12;letter-spacing:-.035em;
}
body.page-home.live-cro-preview .cro-lead-v7 .section-head__lead {
  margin-top:18px;max-width:50ch;line-height:1.58;color:#4b616b;
  font-size:clamp(.97rem,1.2vw,1.08rem);
}
body.page-home.live-cro-preview .cro-lead-v7__benefits {
  list-style:none;padding:17px 0 0;margin:23px 0 0;
  border-top:1px solid #d6e4df;display:grid;gap:11px;
}
body.page-home.live-cro-preview .cro-lead-v7__benefits li {
  position:relative;padding-left:24px;line-height:1.4;
  font-size:.92rem;font-weight:650;color:#153b46;
}
body.page-home.live-cro-preview .cro-lead-v7__benefits li::before {
  content:"✓";position:absolute;left:0;top:0;color:#167d65;font-weight:900;
}
body.page-home.live-cro-preview .cro-lead-v7 #kontakt-oleg {
  grid-area:manager;min-width:0;max-width:none;
  padding:20px;box-shadow:0 14px 32px rgba(11,49,57,.045);
}
body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__identity {
  grid-template-columns:90px minmax(0,1fr);gap:15px;
}
body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__channels {
  grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;
}
body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__button {
  min-width:0;min-height:45px;font-size:.82rem;white-space:normal;
}
body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__button--primary {grid-column:1/-1;}
body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__telegram-long {display:inline;}
body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__telegram-short {display:none;}
body.page-home.live-cro-preview .cro-lead-v7 #konsultaciya {
  grid-area:form;align-self:start;min-width:0;margin:0;padding:clamp(20px,2.6vw,33px);
  border:1px solid #d8e4e0;border-radius:24px;background:#fff;
  box-shadow:0 20px 55px rgba(9,36,48,.065);
  scroll-margin-top:calc(var(--header-h) + 25px);
}
body.page-home.live-cro-preview .cro-lead-v7__form-heading {
  padding-bottom:20px;border-bottom:1px solid #e1e9e7;margin-bottom:20px;
}
body.page-home.live-cro-preview .cro-lead-v7__form-step {
  display:inline-block;color:#14735f;font-size:.75rem;font-weight:850;letter-spacing:.085em;
  text-transform:uppercase;margin-bottom:7px;
}
body.page-home.live-cro-preview .cro-lead-v7__form-heading h3 {
  margin:0 0 7px;color:#132d3d;letter-spacing:-.025em;
  font-size:clamp(1.18rem,2.2vw,1.55rem);line-height:1.25;
}
body.page-home.live-cro-preview .cro-lead-v7__form-heading p {
  margin:0;color:#526773;font-size:.93rem;line-height:1.48;
}
body.page-home.live-cro-preview .cro-lead-v7__private-notice {
  margin:0 0 19px;padding:11px 13px;background:#eff8f5;border:1px solid #d8eae2;
  border-radius:11px;color:#205c53;font-size:.82rem;line-height:1.4;
}
body.page-home.live-cro-preview .cro-lead-v7 .form-card--compact .form-field {margin-bottom:18px;}
body.page-home.live-cro-preview .cro-lead-v7 .form-field__label {
  display:block;font-weight:750;margin-bottom:9px;font-size:.98rem;
}
body.page-home.live-cro-preview .cro-lead-v7 .radio-row--channels {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;
}
body.page-home.live-cro-preview .cro-lead-v7 .radio-row--channels .radio {
  display:flex;align-items:center;gap:10px;margin:0;min-width:0;
  min-height:48px;padding:10px 14px;background:#f7faf9;
  border:1px solid #d6e3dd;border-radius:12px;
  color:#234353;font-weight:700;cursor:pointer;
}
body.page-home.live-cro-preview .cro-lead-v7 .radio-row--channels .radio:has(input:checked) {
  border-color:#19856d;background:#e7f6ee;color:#104d3e;box-shadow:inset 0 0 0 1px #19856d;
}
body.page-home.live-cro-preview .cro-lead-v7 .radio-row--channels .radio:focus-within {
  outline:3px solid #8cbaa9;outline-offset:2px;
}
body.page-home.live-cro-preview .cro-lead-v7 .radio-row--channels input {accent-color:#187b64;width:17px;height:17px;flex-shrink:0;}
body.page-home.live-cro-preview .cro-lead-v7 .form-field .input {min-height:48px;border-radius:12px;}
body.page-home.live-cro-preview .cro-lead-v7 .telegram-help {font-size:.82rem;line-height:1.45;}
body.page-home.live-cro-preview .cro-lead-v7 .form-optional {border-radius:13px;}
body.page-home.live-cro-preview .cro-lead-v7 .form-optional summary {font-size:.95rem;padding-block:.75rem;min-height:47px;}
body.page-home.live-cro-preview .cro-lead-v7 .form-consent {margin-top:21px;line-height:1.43;}
body.page-home.live-cro-preview .cro-lead-v7 .form-consent input {min-width:20px;min-height:20px;accent-color:#167b65;}
body.page-home.live-cro-preview .cro-lead-v7 .form-card__legal {margin-top:14px;}
body.page-home.live-cro-preview .cro-lead-v7 .form-card__legal-more summary {min-height:36px;}
body.page-home.live-cro-preview .cro-lead-v7 button[type="submit"] {
  min-height:53px;border-radius:13px;font-size:1.02rem;white-space:normal;
}
body.page-home.live-cro-preview .cro-lead-v7 .form-after-submit {
  margin-top:12px;line-height:1.5;font-size:.87rem;color:#52646b;
}
body.page-home.live-cro-preview .cro-lead-v7__form-direct {font-size:.86rem;text-align:center;line-height:1.45;}
body.page-home.live-cro-preview .cro-lead-v7 .field-error[hidden] {display:none;}
body.page-home.live-cro-preview .cro-lead-v7 .input[aria-invalid="true"] {border-color:#bd4e4e;}
body.page-home.live-cro-preview .cro-lead-v7 #kontakt-oleg .cro-manager-card__button:focus-visible,
body.page-home.live-cro-preview .cro-lead-v7 button[type="submit"]:focus-visible {
  outline:3px solid #127d64;outline-offset:3px;
}
body.page-home.live-cro-preview .cro-lead-v7 .cro-lead-v7__form-message {
  margin-top:13px;color:#155948;font-size:.9rem;line-height:1.5;
}
body.page-home.live-cro-preview .cro-lead-v7 .cro-lead-v7__form-message[hidden] {display:none;}
body.page-home.live-cro-preview .footer__descriptor {max-width:31ch;line-height:1.55;}
body.page-home.live-cro-preview .cta-band .btn-row .btn {min-height:47px;white-space:normal;}
@media(max-width:980px) {
 body.page-home.live-cro-preview .cro-lead-v7>.container {
   grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "manager" "form";
   gap:18px;max-width:720px;
 }
 body.page-home.live-cro-preview .cro-lead-v7 .section-head {max-width:640px;}
 body.page-home.live-cro-preview .cro-lead-v7 #kontakt-oleg {max-width:none;}
}
@media(max-width:520px) {
 body.page-home.live-cro-preview .cro-lead-v7 {padding-block:36px 38px;}
 body.page-home.live-cro-preview .cro-lead-v7>.container {gap:15px;}
 body.page-home.live-cro-preview .cro-lead-v7 .section-head__lead {margin-top:12px;}
 body.page-home.live-cro-preview .cro-lead-v7__benefits {margin-top:16px;padding-top:13px;gap:8px;}
 body.page-home.live-cro-preview .cro-lead-v7 #konsultaciya {padding:17px 14px;border-radius:19px;}
 body.page-home.live-cro-preview .cro-lead-v7 #kontakt-oleg {padding:15px;}
 body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__identity {grid-template-columns:72px minmax(0,1fr);gap:11px;}
 body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__button {font-size:.76rem;min-height:45px;}
 body.page-home.live-cro-preview .cro-lead-v7 .radio-row--channels .radio {padding:10px 9px;gap:8px;font-size:.87rem;}
 body.page-home.live-cro-preview .cro-lead-v7__form-heading {padding-bottom:15px;margin-bottom:15px;}
}
@media(prefers-reduced-motion:reduce) {
 body.page-home.live-cro-preview .cro-lead-v7 .radio-row--channels .radio,
 body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__button {transition:none!important;}
}
/* Mobile editorial refinement: no duplicate bullet list and compact 5 real contacts. */
@media(max-width:520px) {
 body.page-home.live-cro-preview .cro-lead-v7__benefits {display:none;}
 body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__channels {
   grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;
 }
 body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__button--primary {
   grid-column:span 4;
 }
 body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__button:not(.cro-manager-card__button--primary) {
   grid-column:span 2;padding:8px 3px;font-size:11px;
 }
 body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__telegram-long {display:none;}
 body.page-home.live-cro-preview .cro-lead-v7 .cro-manager-card__telegram-short {display:inline;}
 body.page-home.live-cro-preview .cro-lead-v7 #kontakt-oleg .cro-manager-card__button {min-height:45px;}
}
