/* Блок заявки #cta_form в стиле «Люкс», 11.11.2026.
   Один вид для всех страниц, где стоит template-parts/cta-form.php: тёмный блок, слева заголовок и текст,
   справа форма (поля с линией снизу, круглые выборы, кнопка с красным кружком), как «Разберём за 40 минут» на главной.
   Заменяет синюю картинку с чатом и перекрывает частные тёмные варианты (кейсы, решения, хабы, блог).
   Не трогает company-cta и lct-cta: у них своя вёрстка. Подключается из functions.php (lc_cta_assets).
   Откат: убрать строку wp_enqueue_style('lc-cta-lux') в lc_cta_assets; PHP: template-parts/cta-form.php.bak-20261111-ctalux. */
@font-face{font-family:LXG;src:url(fonts/GothamPro-Light.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:LXG;src:url(fonts/GothamPro-Regular.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:LXG;src:url(fonts/GothamPro-Medium.woff2) format("woff2");font-weight:500;font-display:swap}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x){--ci:#0B0C0E;--ci3:#1A1D22;--cp:#F3EFE7;--cr:#E2231A;--cm:rgba(243,239,231,.62);--cm2:rgba(243,239,231,.38);--cl:rgba(243,239,231,.16);--ce:#FF6A62;--cg:clamp(20px,4.4vw,96px);
 background:var(--ci);color:var(--cp);padding:clamp(64px,7vw,150px) var(--cg);margin-bottom:0;margin-left:0;margin-right:0;width:auto;max-width:none;font-family:LXG,Helvetica,Arial,sans-serif;overflow:hidden}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .container{width:100%;max-width:1480px;margin:0 auto;padding:0}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);column-gap:clamp(40px,6vw,140px);margin:0;align-items:start}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .row::before,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .row::after{display:none}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .row>[class*=col-]{width:auto;float:none;padding:0;min-width:0}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .row>[class*=col-]:has(>.form_media){display:none}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_media{display:none}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .row>[class*=col-]:has(>.wpcf7){display:contents}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .row>[class*=col-]:not(:has(>.wpcf7)):not(:has(>.form_media)){grid-column:1;margin-top:32px}
/* левая колонка */
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) h2{grid-column:1;margin:0 0 26px;font:400 clamp(38px,4.4vw,92px)/.94 "DIN Pro Black",Impact,sans-serif;text-transform:uppercase;letter-spacing:0;color:var(--cp)!important;text-wrap:balance;align-self:end}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) h2 span{background:none!important;color:inherit!important;-webkit-text-fill-color:currentColor!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .text{grid-column:1;max-width:540px;margin:0;font:300 clamp(17px,1.2vw,21px)/1.6 LXG,sans-serif;color:rgba(243,239,231,.86)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcx-meta{grid-column:1;list-style:none;margin:34px 0 0;padding:0;max-width:540px;border-top:1px solid var(--cl)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcx-meta li{position:relative;margin:0;padding:15px 0 15px 26px;border-bottom:1px solid var(--cl);font:300 16px/1.4 LXG,sans-serif;color:var(--cm)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcx-meta li::before{content:"";position:absolute;left:0;top:50%;width:12px;height:1px;background:var(--cr)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcx-meta a{color:var(--cp)!important;font-family:LXG,sans-serif!important;text-decoration:none;border-bottom:1px solid rgba(243,239,231,.3)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcx-meta a:hover{border-color:var(--cp)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcbf-note{grid-column:1;max-width:540px;margin:24px 0 0;font:300 14px/1.5 LXG,sans-serif;color:var(--cm)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcbf-note a{color:var(--cp)!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcbf-aside,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lccalc__panel{padding:28px 30px;border:0;border-radius:24px;background:var(--ci3);color:var(--cm);font:300 15px/1.6 LXG,sans-serif}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcbf-aside strong,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcbf-aside a,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lccalc__panel h3{color:var(--cp)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lccalc__panel-l{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--cl);color:var(--cm)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lccalc__panel-l b{color:var(--cp);font-weight:500}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lccalc__panel-n{margin:14px 0 0;color:var(--cm2);font-size:14px}
/* форма справа */
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7{grid-column:2;grid-row:1/span 6;min-width:0;max-width:none;margin:0;color:var(--cp)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) form{max-width:none;width:100%;margin:0}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .formlabel{display:block;margin:0 0 14px;font:500 11px/1.2 LXG,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--cm)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select{margin:0 0 30px}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs+.formlabel{margin-top:30px}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select .wpcf7-form-control-wrap{display:contents}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select .wpcf7-form-control{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;margin:0;padding:0;border:0;background:none}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7-list-item{display:block;margin:0!important;padding:0!important;width:auto!important;flex:0 0 auto;min-width:0!important;background:none!important;border:0!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select label{display:block;cursor:pointer;margin:0;padding:0;background:none!important;border:0!important;box-shadow:none!important;color:var(--cp)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;display:block!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select .wpcf7-list-item-label{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid var(--cl);border-radius:999px;font:400 14px/1.3 LXG,sans-serif;color:var(--cp);background:none;transition:background .3s,color .3s,border-color .3s}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select .wpcf7-list-item-label::before,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select .wpcf7-list-item-label::after{display:none!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select label:hover .wpcf7-list-item-label{border-color:var(--cm)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select input:checked+.wpcf7-list-item-label{background:var(--cp);border-color:var(--cp);color:var(--ci)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_select input:focus-visible+.wpcf7-list-item-label{outline:2px solid var(--cr);outline-offset:3px}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs{display:block;margin:0 0 6px;padding:0;gap:0}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs label{display:block;width:100%!important;margin:0 0 8px;padding:16px 0 6px;border-bottom:1px solid var(--cl);transition:border-color .3s}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs label:focus-within{border-color:var(--cp)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs label:has(.wpcf7-not-valid){border-color:var(--ce)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs .formlabel{margin:0 0 4px}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7-form-control-wrap{display:block}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-text,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-email,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-tel,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-url,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) textarea.wpcf7-textarea{display:block;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 0 6px!important;border:0!important;border-radius:0!important;outline:0;box-shadow:none!important;background:none!important;font:300 clamp(19px,1.4vw,24px)/1.3 LXG,sans-serif!important;letter-spacing:0!important;color:var(--cp)!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-text,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-email,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-tel,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-url{border-bottom:1px solid var(--cl)!important;transition:border-color .3s}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-text:focus,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-email:focus,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-tel:focus,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-url:focus{border-bottom-color:var(--cp)!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs input.wpcf7-text,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs input.wpcf7-email,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs input.wpcf7-tel,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_inputs input.wpcf7-url{border-bottom:0!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) textarea.wpcf7-textarea{min-height:76px!important;resize:vertical}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input::placeholder,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) textarea::placeholder{color:var(--cm2)!important;opacity:1}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input:-webkit-autofill{-webkit-text-fill-color:var(--cp);transition:background-color 9999s}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_acceptance{margin:26px 0 28px}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_acceptance .wpcf7-form-control-wrap,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_acceptance .wpcf7-form-control{display:block}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_acceptance label{display:flex;gap:14px;align-items:flex-start;cursor:pointer;margin:0;padding:0;background:none!important;border:0!important;font:300 13px/1.55 LXG,sans-serif;color:var(--cm)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_acceptance input[type=checkbox]{position:static!important;opacity:1!important;display:block!important;flex:none;width:18px!important;height:18px!important;margin:2px 0 0!important;-webkit-appearance:checkbox;appearance:auto;accent-color:var(--cr)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_acceptance .wpcf7-list-item-label{display:block;padding:0!important;font:300 13px/1.55 LXG,sans-serif;color:var(--cm);background:none!important;border:0!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_acceptance .wpcf7-list-item-label::before,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_acceptance .wpcf7-list-item-label::after{display:none!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_acceptance a{color:var(--cp)!important;font-family:LXG,sans-serif!important;text-decoration:underline;text-underline-offset:3px}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_datalink{margin:-10px 0 26px;font:300 13px/1.4 LXG,sans-serif}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .form_datalink a{color:var(--cm)!important;font-family:LXG,sans-serif!important;text-decoration:underline;text-underline-offset:3px}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-submit{display:inline-block;width:auto!important;max-width:100%;height:68px!important;margin:0!important;padding:0 80px 0 34px!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:var(--ci)!important;cursor:pointer;font:500 13px/1 LXG,sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase;text-align:left;white-space:normal;
 background:var(--cp) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ccircle cx='24' cy='24' r='24' fill='%23E2231A'/%3E%3Cpath d='M16 24h15M26 18.5l5.5 5.5-5.5 5.5' fill='none' stroke='white' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 10px center/48px 48px!important;
 transition:background-color .3s,transform .3s}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-submit:hover{background-color:#fff!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-submit:focus-visible{outline:2px solid var(--cr);outline-offset:3px}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-submit:disabled,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-submit[aria-disabled=true]{opacity:.5;cursor:not-allowed}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7-spinner{display:none}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7-not-valid-tip{display:block;margin:6px 0 0;font:400 13px/1.4 LXG,sans-serif;color:var(--ce)}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form .wpcf7-response-output{display:none;margin:24px 0 0!important;padding:20px 24px;border:0!important;border-left:3px solid var(--cm2)!important;border-radius:20px;background:var(--ci3);color:var(--cp);font:300 16px/1.5 LXG,sans-serif}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form.invalid .wpcf7-response-output,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form.failed .wpcf7-response-output,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form.sent .wpcf7-response-output,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form.spam .wpcf7-response-output,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form.unaccepted .wpcf7-response-output{display:block}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form.sent .wpcf7-response-output{border-left-color:var(--cr)!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form.invalid .wpcf7-response-output,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form.failed .wpcf7-response-output,body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7 form.unaccepted .wpcf7-response-output{border-left-color:var(--ce)!important}
body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lachatte-antispam{position:absolute!important;left:-9999px!important}
@media (max-width:900px){
 body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x){padding:56px var(--cg)}
 body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .row{display:block}
 body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .row>[class*=col-]:not(:has(>.wpcf7)):not(:has(>.form_media)){margin-top:28px}
 body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .wpcf7{margin-top:40px}
 body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) .lcx-meta{display:none}
 body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) h2{font-size:clamp(34px,9.6vw,56px)}
 body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) input.wpcf7-submit{display:block;width:100%!important;height:64px!important;font-size:12px!important}
}
@media (prefers-reduced-motion:reduce){body #cta_form.cta_form:not(.company-cta):not(.lct-cta):not(#lcx-x) *{transition:none!important}}
