/* Kamaleon — стиль макета Lovable на всём сайте (2026-10-17). Исходник code/home-lovable.src.css, собирается kcssbuild.py: до метки RAW — префикс body #main (перебить #main img и др. из style.css), после — как есть (шапка/подвал вне #main). */
body #main{ background:#040404 !important; padding:0 !important; }
body #main .kl-wrap, body #main .kl-wrap .fusion-builder-row, body #main .kl-wrap .fusion-layout-column, body #main .kl-wrap .fusion-column-wrapper{ padding:0 !important; margin:0 !important; max-width:none !important; width:100% !important; }
body #main .kl-wrap .fusion-builder-row{ display:block !important; }
body #main .kl{ --kl-lime:#9cf921; --kl-bg:#040404; --kl-alt:#0b0b0b; --kl-light:#f4f4f0; --kl-line:rgba(244,244,240,.12); --kl-muted:rgba(244,244,240,.62);
  position:relative; background:var(--kl-bg); color:#f4f4f0; padding:150px 0; font-family:'Manrope',system-ui,sans-serif; -webkit-font-smoothing:antialiased; }
body #main .kl *{ box-sizing:border-box; }
body #main .kl-alt{ background:var(--kl-alt); }
body #main .kl-light{ background:var(--kl-light); color:#0b0b0b; }
body #main .kl-in{ max-width:1480px; margin:0 auto; padding:0 56px; position:relative; z-index:2; }
body #main .kl-kick{ font:800 11px/1.5 'Manrope',sans-serif; letter-spacing:.16em; text-transform:uppercase; color:var(--kl-lime); margin:0 0 28px; }
body #main .kl-light .kl-kick{ color:#3d6b00; }
body #main .kl .kl-h1, body #main .kl .kl-h2{ font-family:'Barlow Condensed','Arial Narrow',sans-serif; font-weight:700; text-transform:uppercase; color:#f4f4f0; letter-spacing:0; margin:0 0 32px; padding:0; }
body #main .kl .kl-h1{ font-size:clamp(54px,8vw,118px); line-height:.82; }
body #main .kl .kl-h2{ font-size:clamp(44px,6vw,88px); line-height:.9; }
body #main .kl .kl-h1 span{ color:var(--kl-lime); }
body #main .kl-light .kl-h2{ color:#0b0b0b; }
body #main .kl .kl-p{ font:400 17px/1.65 'Manrope',sans-serif; color:var(--kl-muted); max-width:560px; margin:0; }
body #main .kl-light .kl-p{ color:rgba(11,11,11,.66); }
body #main .kl .kl-btn{ display:inline-flex; align-items:center; gap:14px; background:var(--kl-lime); color:#040404; font:800 12px/1 'Manrope',sans-serif; letter-spacing:.14em; text-transform:uppercase; padding:21px 30px; border-radius:2px; text-decoration:none; transition:background .25s, transform .25s; }
body #main .kl .kl-btn:hover{ background:#f4f4f0; color:#040404; transform:translateY(-2px); }
body #main .kl-arr{ font-size:15px; line-height:1; }
body #main .kl-num{ font:700 12px/1 'Manrope',sans-serif; letter-spacing:.1em; color:var(--kl-lime); }
body #main .kl img{ display:block; max-width:100%; }
body #main .kl-hero .kl-h1{ max-width:8.3em; }
body #main .kl-hero{ min-height:calc(100vh - 85px); padding:0; display:flex; align-items:flex-end; overflow:hidden; }
body #main .kl-hero > img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; object-position:70% center; z-index:0; }
body #main .kl-hero::before{ content:""; position:absolute; inset:0; z-index:1; background:linear-gradient(90deg, rgba(4,4,4,.96) 0%, rgba(4,4,4,.82) 38%, rgba(4,4,4,.25) 72%, rgba(4,4,4,.1) 100%), linear-gradient(0deg, rgba(4,4,4,.9) 0%, rgba(4,4,4,0) 35%); }
body #main .kl-hero .kl-in{ width:100%; padding-top:140px; padding-bottom:120px; }
body #main .kl .kl-tags{ font:700 12px/1.4 'Manrope',sans-serif; letter-spacing:.24em; text-transform:uppercase; color:#f4f4f0; margin:0 0 22px; }
body #main .kl .kl-lead{ font:400 17px/1.6 'Manrope',sans-serif; color:var(--kl-muted); margin:0 0 42px; }
body #main .kl .kl-scroll{ position:absolute; right:56px; bottom:44px; z-index:2; font:700 11px/1 'Manrope',sans-serif; letter-spacing:.24em; text-transform:uppercase; color:var(--kl-muted); text-decoration:none; padding-bottom:60px; }
body #main .kl .kl-scroll::after{ content:""; position:absolute; left:50%; bottom:0; width:1px; height:48px; background:var(--kl-lime); }
body #main .kl-grid2{ display:grid; grid-template-columns:1fr 1fr; gap:90px; align-items:center; }
body #main .kl-col-img img{ width:100%; aspect-ratio:4/3; object-fit:cover; }
body #main .kl-head{ display:flex; justify-content:space-between; align-items:flex-end; gap:60px; margin-bottom:80px; }
body #main .kl-head .kl-h2{ margin-bottom:0; }
body #main .kl .kl-side{ max-width:380px; }
body #main .kl-steps{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(5,1fr); border-top:1px solid var(--kl-line); }
body #main .kl-steps li{ padding:30px 28px 0 0; margin:0; }
body #main .kl-steps li + li{ padding-left:28px; border-left:1px solid var(--kl-line); }
body #main .kl-steps .kl-num{ display:block; margin-bottom:56px; }
body #main .kl .kl-steps h3{ font:700 32px/1 'Barlow Condensed',sans-serif; text-transform:uppercase; color:#f4f4f0; margin:0 0 14px; letter-spacing:0; }
body #main .kl .kl-steps p{ font:400 14px/1.55 'Manrope',sans-serif; color:var(--kl-muted); margin:0; }
body #main .kl-cards{ display:grid; grid-template-columns:repeat(5,1fr); gap:14px; }
body #main .kl .kl-card{ position:relative; display:block; aspect-ratio:3/4.3; overflow:hidden; background:#111; color:#f4f4f0; text-decoration:none; outline:1px solid transparent; transition:outline-color .3s; }
body #main .kl-card img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; transition:transform .6s; }
body #main .kl-card::after{ content:""; position:absolute; inset:0; background:linear-gradient(0deg, rgba(4,4,4,.95) 0%, rgba(4,4,4,.35) 45%, rgba(4,4,4,.15) 100%); }
body #main .kl .kl-card:hover{ outline-color:var(--kl-lime); }
body #main .kl-card:hover img{ transform:scale(1.06); }
body #main .kl-card-n, body #main .kl-card-b, body #main .kl-card .kl-arr{ position:absolute; z-index:2; }
body #main .kl-card-n{ top:22px; left:22px; font:700 11px/1 'Manrope',sans-serif; letter-spacing:.14em; color:var(--kl-lime); }
body #main .kl-card .kl-arr{ top:20px; right:22px; color:#f4f4f0; }
body #main .kl-card-b{ left:22px; right:22px; bottom:24px; }
body #main .kl-card-b strong{ display:block; font:700 27px/.95 'Barlow Condensed',sans-serif; text-transform:uppercase; margin-bottom:10px; }
body #main .kl-card-b em{ display:block; font:400 13px/1.45 'Manrope',sans-serif; font-style:normal; color:var(--kl-muted); }
body #main .kl-tech{ display:grid; grid-template-columns:1fr 1fr; padding:0; min-height:920px; }
body #main .kl-tech-img{ position:relative; }
body #main .kl-tech-img img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
body #main .kl-tech-txt{ padding:150px 72px; align-self:center; }
body #main .kl-list{ list-style:none; margin:50px 0 0; padding:0; border-top:1px solid var(--kl-line); }
body #main .kl-list li{ margin:0; border-bottom:1px solid var(--kl-line); }
body #main .kl .kl-list a{ display:flex; justify-content:space-between; align-items:center; padding:23px 0; color:#f4f4f0; font:600 16px/1.3 'Manrope',sans-serif; text-decoration:none; transition:color .2s, padding .2s; }
body #main .kl .kl-list a:hover{ color:var(--kl-lime); padding-left:10px; }
body #main .kl-quiz{ background:#0b0b0b; color:#f4f4f0; padding:42px; box-shadow:0 40px 90px rgba(0,0,0,.25); }
body #main .kl-quiz-top{ display:flex; justify-content:space-between; font:700 11px/1 'Manrope',sans-serif; letter-spacing:.16em; text-transform:uppercase; color:var(--kl-lime); padding-bottom:22px; border-bottom:1px solid var(--kl-line); }
body #main .kl .kl-quiz-q{ font:700 38px/1 'Barlow Condensed',sans-serif; text-transform:uppercase; color:#f4f4f0; margin:34px 0 30px; }
body #main .kl-opts{ display:grid; grid-template-columns:1fr 1fr; gap:12px; margin-bottom:30px; }
body #main .kl .kl-opt{ display:block; border:1px solid var(--kl-line); padding:22px 20px; color:#f4f4f0; font:600 14px/1.35 'Manrope',sans-serif; text-decoration:none; transition:border-color .2s, color .2s; }
body #main .kl .kl-opt:hover{ border-color:var(--kl-lime); color:var(--kl-lime); }
body #main .kl-quiz .kl-btn{ float:right; }
body #main .kl-quiz::after{ content:""; display:block; clear:both; }
body #main .kl-perche .kl-grid2{ align-items:start; }
body #main .kl-perche .kl-col-text img{ margin-top:56px; width:100%; aspect-ratio:16/10; object-fit:cover; }
body #main .kl-why{ list-style:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr; column-gap:40px; }
body #main .kl-why li{ margin:0; border-top:1px solid var(--kl-line); padding:24px 0 50px; font:700 24px/1 'Barlow Condensed',sans-serif; text-transform:uppercase; color:#f4f4f0; }
body #main .kl-why .kl-num{ display:block; margin-bottom:14px; }
body #main .kl-chain{ display:flex; flex-wrap:wrap; gap:14px 0; margin:44px 0 0; }
body #main .kl-chain span{ font:700 11px/1 'Manrope',sans-serif; letter-spacing:.2em; text-transform:uppercase; color:#f4f4f0; }
body #main .kl-chain span + span::before{ content:"\2192"; color:var(--kl-lime); margin:0 18px; }
body #main .kl .kl-passport{ justify-self:end; width:100%; max-width:470px; display:flex; flex-direction:column; gap:30px; background:#040404; border:1px solid var(--kl-line); padding:38px; color:#f4f4f0; text-decoration:none; box-shadow:0 40px 90px rgba(0,0,0,.6); transition:border-color .3s, transform .3s; }
body #main .kl .kl-passport:hover{ border-color:var(--kl-lime); transform:translateY(-4px); }
body #main .kl-pp-top, body #main .kl-pp-bot{ display:flex; justify-content:space-between; font:700 10px/1.3 'Manrope',sans-serif; letter-spacing:.18em; text-transform:uppercase; color:var(--kl-muted); }
body #main .kl-pp-bot{ color:var(--kl-lime); padding-top:22px; border-top:1px solid var(--kl-line); }
body #main .kl-passport strong{ font:700 68px/.85 'Barlow Condensed',sans-serif; text-transform:uppercase; }
body #main .kl-pp-txt{ font:400 15px/1.6 'Manrope',sans-serif; color:var(--kl-muted); }
body #main .kl-proj{ display:grid; grid-template-columns:1fr 1fr; gap:14px; }
body #main .kl .kl-proj a{ display:block; color:#f4f4f0; text-decoration:none; overflow:hidden; }
body #main .kl-proj img{ width:100%; aspect-ratio:16/11; object-fit:cover; transition:transform .6s; }
body #main .kl-proj a:hover img{ transform:scale(1.03); }
body #main .kl-proj span{ display:flex; justify-content:space-between; align-items:baseline; gap:20px; padding:22px 0; border-bottom:1px solid var(--kl-line); }
body #main .kl-proj strong{ font:700 24px/1 'Barlow Condensed',sans-serif; text-transform:uppercase; }
body #main .kl-proj em{ font:400 13px/1.3 'Manrope',sans-serif; font-style:normal; color:var(--kl-muted); }
body #main .kl-cta{ text-align:center; padding:190px 0; background:radial-gradient(ellipse 60% 55% at 50% 50%, rgba(156,249,33,.10) 0%, rgba(4,4,4,0) 70%), #040404; }
body #main .kl-cta .kl-p{ margin:0 auto 46px; }
@media (max-width:1100px){
body #main .kl{ padding:110px 0; }
body #main .kl-in{ padding:0 32px; }
body #main .kl-grid2{ grid-template-columns:1fr; gap:56px; }
body #main .kl-head{ flex-direction:column; align-items:flex-start; gap:24px; margin-bottom:56px; }
body #main .kl-steps{ grid-template-columns:1fr 1fr; }
body #main .kl-steps li, body #main .kl-steps li + li{ padding:28px 24px 34px 0; border-left:0; border-bottom:1px solid var(--kl-line); }
body #main .kl-steps .kl-num{ margin-bottom:24px; }
body #main .kl-cards{ grid-template-columns:1fr 1fr; }
body #main .kl-tech{ grid-template-columns:1fr; min-height:0; }
body #main .kl-tech-img{ height:420px; }
body #main .kl-tech-txt{ padding:90px 32px; }
body #main .kl .kl-passport{ justify-self:start; }
}
@media (max-width:640px){
body #main .kl{ padding:84px 0; }
body #main .kl-in{ padding:0 20px; }
body #main .kl-hero{ min-height:calc(100svh - 74px); }
body #main .kl-hero > img{ object-position:62% center; }
body #main .kl-hero::before{ background:linear-gradient(0deg, rgba(4,4,4,.97) 0%, rgba(4,4,4,.8) 45%, rgba(4,4,4,.35) 100%); }
body #main .kl-hero .kl-in{ padding-top:90px; padding-bottom:90px; }
body #main .kl .kl-scroll{ display:none; }
body #main .kl .kl-btn{ width:100%; justify-content:center; padding:20px; }
body #main .kl-steps, body #main .kl-cards, body #main .kl-opts, body #main .kl-why, body #main .kl-proj{ grid-template-columns:1fr; }
body #main .kl .kl-card{ aspect-ratio:4/3; }
body #main .kl-tech-img{ height:300px; }
body #main .kl-tech-txt{ padding:80px 20px; }
body #main .kl-quiz{ padding:28px 22px; }
body #main .kl .kl-quiz-q{ font-size:30px; }
body #main .kl-quiz .kl-btn{ float:none; }
body #main .kl-why li{ padding:20px 0 30px; }
body #main .kl .kl-passport{ padding:28px 24px; }
body #main .kl-passport strong{ font-size:54px; }
body #main .kl-proj span{ flex-direction:column; gap:8px; }
body #main .kl-cta{ padding:120px 0; }
}
body #main .kl .kl-h1.fusion-responsive-typography-calculated{ font-size:clamp(46px,8vw,118px) !important; line-height:.84 !important; }
body #main .kl .kl-h2.fusion-responsive-typography-calculated{ font-size:clamp(38px,6vw,88px) !important; line-height:.92 !important; }
body #main .kl .kl-steps h3.fusion-responsive-typography-calculated{ font-size:32px !important; line-height:1 !important; }
body #main .kl-hero--page{ min-height:74vh; }
body #main .kl-hero--page .kl-h1{ max-width:11em; }
body #main .kl-btns{ display:flex; flex-wrap:wrap; gap:14px; }
body #main .kl-btns--center{ justify-content:center; }
body #main .kl .kl-btn--ghost{ background:transparent; color:#f4f4f0; box-shadow:inset 0 0 0 1px rgba(244,244,240,.35); }
body #main .kl .kl-btn--ghost:hover{ background:var(--kl-lime); color:#040404; box-shadow:none; }
body #main .kl-split{ display:grid; grid-template-columns:5fr 7fr; gap:90px; align-items:start; }
body #main .kl-split-head .kl-h2{ margin:0; }
body #main .kl .kl-split-body .kl-p{ font-size:19px; max-width:680px; margin:0 0 22px; }
body #main .kl .kl-split-body .kl-p:last-child{ margin-bottom:0; }
body #main .kl-split-body .kl-chain{ margin:6px 0 22px; row-gap:16px; }
body #main .kl-bullets{ list-style:none; margin:26px 0 0; padding:0; display:grid; grid-template-columns:1fr 1fr; column-gap:32px; }
body #main .kl-bullets li{ position:relative; margin:0; border-top:1px solid var(--kl-line); padding:14px 0 14px 22px; font:500 15px/1.45 'Manrope',sans-serif; color:#f4f4f0; }
body #main .kl-bullets li::before{ content:""; position:absolute; left:0; top:23px; width:9px; height:2px; background:var(--kl-lime); }
body #main .kl-grid-cards{ list-style:none; margin:0; padding:0; display:grid; column-gap:44px; }
body #main .kl-cols-2{ grid-template-columns:repeat(2,1fr); }
body #main .kl-cols-3{ grid-template-columns:repeat(3,1fr); }
body #main .kl-cols-4{ grid-template-columns:repeat(4,1fr); }
body #main .kl-grid-cards > li{ margin:0; border-top:1px solid var(--kl-line); padding:30px 0 48px; }
body #main .kl-grid-cards .kl-num{ display:block; margin-bottom:36px; }
body #main .kl .kl-grid-cards h3{ font:700 30px/1 'Barlow Condensed',sans-serif; text-transform:uppercase; color:#f4f4f0; margin:0 0 14px; letter-spacing:0; }
body #main .kl .kl-grid-cards p{ font:400 15px/1.6 'Manrope',sans-serif; color:var(--kl-muted); margin:0; max-width:520px; }
body #main .kl-grid-cards .kl-bullets{ grid-template-columns:1fr; margin-top:18px; }
body #main .kl .kl-h2--cta{ font-size:clamp(44px,7vw,104px); max-width:15ch; margin-left:auto; margin-right:auto; }
body #main .kl-hero--page .kl-h1.fusion-responsive-typography-calculated{ font-size:clamp(42px,6.4vw,96px) !important; }
body #main .kl .kl-h2--cta.fusion-responsive-typography-calculated{ font-size:clamp(40px,7vw,104px) !important; }
body #main .kl .kl-grid-cards h3.fusion-responsive-typography-calculated{ font-size:30px !important; line-height:1 !important; }
@media (max-width:1100px){
body #main .kl-split{ grid-template-columns:1fr; gap:34px; }
body #main .kl-cols-3, body #main .kl-cols-4{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:640px){
body #main .kl-hero--page{ min-height:auto; }
body #main .kl-bullets, body #main .kl-cols-2, body #main .kl-cols-3, body #main .kl-cols-4{ grid-template-columns:1fr; }
body #main .kl-grid-cards > li{ padding:26px 0 34px; }
body #main .kl-grid-cards .kl-num{ margin-bottom:20px; }
body #main .kl-btns{ flex-direction:column; }
}
body #main .kl-hero .kl-lead{ max-width:640px; }
body #main .kl-hero--page .kl-h1{ font-size:clamp(42px,6.4vw,96px); }
@media (max-width:640px){
body #main .fusion-text table{ width:100%; table-layout:fixed; }
body #main .fusion-text th, body #main .fusion-text td{ word-break:break-word; white-space:normal; letter-spacing:0; font-size:13px; padding:8px 6px; }
}
body #main .kl .kl-h1, body #main .kl .kl-h2, body #main .kl h3{ hyphens:manual; -webkit-hyphens:manual; overflow-wrap:normal; }

/* ===== шапка (.klh), подвал (.klf) и нижняя мобильная полоса — вне #main, без префикса ===== */
.klh{ backdrop-filter:blur(10px); -webkit-backdrop-filter:blur(10px); }
.klh .klh-logo{ display:block; line-height:0; }
.klh .klh-logo img{ display:block; width:168px; height:auto; }
.klh .klh-phone .fusion-button-text{ font:700 12px/1 'Manrope',sans-serif; letter-spacing:.14em; text-transform:uppercase; }
.klh .klh-cta .fusion-button-text{ font:800 12px/1 'Manrope',sans-serif; letter-spacing:.14em; text-transform:uppercase; }
.klf{ position:relative; overflow:hidden; background:#040404; color:#f4f4f0; font-family:'Manrope',sans-serif; padding:110px 3vw 30px; border-top:1px solid rgba(244,244,240,.10); }
.klf-in{ position:relative; z-index:1; max-width:1480px; margin:0 auto; display:grid; grid-template-columns:2fr 1fr 1fr 1.3fr; gap:60px; }
.klf-logo img{ display:block; width:220px; height:auto; margin:0 0 28px; }
.klf .klf-tag{ font:700 12px/1.5 'Manrope',sans-serif; letter-spacing:.22em; text-transform:uppercase; color:#f4f4f0; margin:0 0 8px; }
.klf .klf-city{ font:400 14px/1.5 'Manrope',sans-serif; color:rgba(244,244,240,.55); margin:0 0 34px; }
.klf .klf-btn{ display:inline-flex; align-items:center; gap:14px; background:#9cf921; color:#040404; font:800 12px/1 'Manrope',sans-serif; letter-spacing:.14em; text-transform:uppercase; padding:20px 26px; border-radius:2px; text-decoration:none; transition:background .25s; }
.klf .klf-btn:hover{ background:#f4f4f0; color:#040404; }
.klf .klf-h{ font:800 11px/1 'Manrope',sans-serif; letter-spacing:.18em; text-transform:uppercase; color:#9cf921; margin:6px 0 24px; }
.klf-col a, .klf-col > span{ display:block; font:500 15px/1.55 'Manrope',sans-serif; color:rgba(244,244,240,.72); text-decoration:none; margin:0 0 12px; }
.klf-col a:hover{ color:#9cf921; }
.klf .klf-social{ display:flex; gap:20px; margin-top:6px; }
.klf .klf-social a{ display:inline; color:#f4f4f0; font-weight:700; font-size:12px; letter-spacing:.14em; text-transform:uppercase; }
.klf .klf-motto{ position:relative; z-index:0; max-width:1480px; margin:80px auto 0; font:700 clamp(56px,12.5vw,200px)/.8 'Barlow Condensed',sans-serif; text-transform:uppercase; color:rgba(244,244,240,.07); letter-spacing:0; white-space:nowrap; }
.klf-copy{ background:#040404 !important; }
.klf-copy .fusion-text, .klf-copy .fusion-text p{ margin:0 !important; font:500 12px/1.6 'Manrope',sans-serif !important; letter-spacing:.06em; color:rgba(244,244,240,.5) !important; }
.klf-copy .fusion-text a{ color:rgba(244,244,240,.75) !important; }
/* нижняя полоса «Chiama | Preventivo»: старые правила в style.css с !important — перебиваем так же */
.kam-mobilebar{ background:rgba(4,4,4,.94) !important; -webkit-backdrop-filter:blur(10px); backdrop-filter:blur(10px); border-top:1px solid rgba(244,244,240,.12) !important; padding:10px 12px !important; gap:10px !important; }
.kam-mobilebar .kam-mobilebar__item{ border-radius:2px !important; font:800 12px/1 'Manrope',sans-serif !important; letter-spacing:.14em !important; text-transform:uppercase !important; padding:17px 10px !important; background:transparent !important; color:#f4f4f0 !important; border:1px solid rgba(244,244,240,.32) !important; justify-content:center !important; text-align:center; }
.kam-mobilebar .kam-mobilebar__item--accent{ background:#9cf921 !important; border-color:#9cf921 !important; color:#040404 !important; }
@media (max-width:1100px){
  .klf-in{ grid-template-columns:1fr 1fr; gap:48px; }
  .klf-brand{ grid-column:1 / -1; }
}
@media (max-width:640px){
  .klh .klh-logo img{ width:132px; }
  .klf{ padding:70px 20px 24px; }
  .klf-in{ grid-template-columns:1fr; gap:40px; }
  .klf-logo img{ width:180px; }
  .klf .klf-btn{ width:100%; justify-content:center; }
  .klf .klf-motto{ margin-top:50px; white-space:normal; }
}
/* в style.css: .fusion-footer p{color:#a3a3a3 !important} — для текстов подвала макета возвращаем свои цвета */
.klf p.klf-motto{ color:rgba(244,244,240,.08) !important; }
.klf p.klf-tag{ color:#f4f4f0 !important; }
.klf p.klf-city{ color:rgba(244,244,240,.55) !important; }
.klf p.klf-h{ color:#9cf921 !important; }
/* в functions.php инлайн «html body .fusion-footer a{display:inline-flex !important}» склеивал телефон и WhatsApp */
html body .klf .klf-col a{ display:block !important; }
html body .klf .klf-social a{ display:inline !important; }
