.ssf-modal-open{overflow:hidden}.ssf-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:12px;background:rgba(13,10,18,.68);backdrop-filter:blur(10px)}.ssf-modal.is-open{display:flex}.ssf-modal__dialog{position:relative;width:min(100%,760px);max-height:calc(100svh - 24px);overflow:auto;padding:24px 28px 22px;border:1px solid rgba(23,20,25,.1);border-radius:26px;background:linear-gradient(160deg,#fffdfa,#f8f5f0);box-shadow:0 34px 90px rgba(10,8,13,.32);font-family:var(--ssf-font,Arial,sans-serif);color:var(--ssf-text,#241632)}.ssf-modal__dialog:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;border-radius:26px 26px 0 0;background:linear-gradient(90deg,#08a9d4,#7657e8,#df087c)}.ssf-modal__close{position:absolute;right:14px;top:14px;width:40px;height:40px;border:1px solid rgba(23,20,25,.1);border-radius:14px;background:rgba(255,255,255,.9);color:#171419;font-size:25px;cursor:pointer}.ssf-modal__logo{display:block;max-width:150px;max-height:48px;object-fit:contain;margin:0 0 10px}.ssf-modal h2{font-size:clamp(30px,4vw,46px);line-height:.98;letter-spacing:-.05em;margin:4px 55px 8px 0;text-wrap:balance}.ssf-modal__lead{margin:0 0 14px;color:#6a646c;line-height:1.45;font-size:14px}.ssf-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.ssf-form__topic,.ssf-form>label:has(textarea),.ssf-form__consent,.ssf-form__actions,.ssf-form__status{grid-column:1/-1}.ssf-form__grid{display:contents}.ssf-form label{display:grid;gap:5px;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.ssf-form input,.ssf-form textarea{width:100%;border:1px solid rgba(23,20,25,.13);border-radius:14px;background:rgba(255,255,255,.86);padding:11px 13px;font:700 14px/1.25 var(--ssf-font,Arial,sans-serif);outline:none;color:#171419;text-transform:none;letter-spacing:0}.ssf-form input:focus,.ssf-form textarea:focus{border-color:#df087c;box-shadow:0 0 0 3px rgba(223,8,124,.1)}.ssf-form textarea{min-height:62px;max-height:90px;resize:vertical}.ssf-form__topic input{background:#fff!important;border-color:rgba(118,87,232,.22)!important}.ssf-form__consent{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:8px!important;font-weight:600!important;line-height:1.35;color:#6a646c;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.ssf-form__consent input{width:18px;min-width:18px;height:18px;margin:0;accent-color:#df087c}.ssf-form__consent a{color:#7657e8;text-decoration:underline}.ssf-form__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.ssf-form__submit,.ssf-form__call{min-height:48px;border-radius:14px;padding:0 20px;font-weight:900;font-size:14px;display:flex;align-items:center;justify-content:center;text-decoration:none}.ssf-form__submit{border:0;background:linear-gradient(135deg,var(--ssf-accent,#df087c),var(--ssf-primary,#7657e8));color:#fff;cursor:pointer;box-shadow:0 14px 28px rgba(118,87,232,.2)}.ssf-form__call{border:1px solid rgba(23,20,25,.12);background:#fff;color:#171419}.ssf-form__submit:disabled{opacity:.6;cursor:wait}.ssf-form__status{min-height:16px;font-size:12px}.ssf-form__status.is-success{color:#16803a}.ssf-form__status.is-error{color:#b42318}.ssf-form__hp{position:absolute!important;left:-99999px!important;opacity:0!important}@media(max-width:620px){.ssf-modal{padding:8px}.ssf-modal__dialog{padding:21px 15px 16px;border-radius:20px}.ssf-modal h2{font-size:30px}.ssf-form{grid-template-columns:1fr}.ssf-form__topic,.ssf-form>label:has(textarea),.ssf-form__consent,.ssf-form__actions,.ssf-form__status{grid-column:1}.ssf-form__actions{grid-template-columns:1fr 1fr}.ssf-form textarea{min-height:54px}.ssf-modal__lead{font-size:13px}}

.ssf-contact-off{display:none!important}

/* КОМБАЙН: Elementor Flexbox Container без технических отступов. */
.elementor-element.ssf-block-container{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--container-max-width:100%;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}
.elementor-element.ssf-block-container>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;gap:0!important}
.elementor-element.ssf-block-container>.elementor-widget-html,.elementor-element.ssf-block-container .elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ssf-form__topic input{background:#fff6ef;border-color:#ffd0b3}.ssf-form__topic input:not(:placeholder-shown){font-weight:700;color:#4a255d}

/* Глобальная дизайн-система КОМБАЙНА. */
.ssf-modal__dialog{font-family:var(--ssf-font,Inter,Arial,sans-serif);border-radius:calc(var(--ssf-radius,24px) + 4px);color:var(--ssf-text,#241632)}
.ssf-form__submit{background:linear-gradient(135deg,var(--ssf-accent,#ff6a21),var(--ssf-primary,#5b416f))}

/* Статья, созданная встроенным конструктором. */
.ssf-article-hero,.ssf-article-body{width:100%;background:var(--ssf-bg,#fffaf6);color:var(--ssf-text,#241632);font-family:var(--ssf-font,Inter,Arial,sans-serif)}
.ssf-article-shell,.ssf-article-prose{width:min(calc(100% - 40px),var(--ssf-content,1180px));margin:0 auto}
.ssf-article-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:44px;align-items:center;padding:76px 0 54px}
.ssf-article-kicker{display:inline-flex;padding:8px 13px;border-radius:999px;background:color-mix(in srgb,var(--ssf-accent,#ff6a21) 14%,transparent);color:var(--ssf-accent,#ff6a21);font-weight:800;text-transform:uppercase;font-size:12px;letter-spacing:.08em}
.ssf-article-hero h1{font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.045em;margin:18px 0;color:var(--ssf-text,#241632)}
.ssf-article-hero p{font-size:19px;line-height:1.65;margin:0;opacity:.72}
.ssf-article-hero__media img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--ssf-radius,24px);box-shadow:0 30px 70px rgba(38,19,55,.16)}
.ssf-article-body{padding:22px 0 70px}
.ssf-article-prose{max-width:900px;font-size:18px;line-height:1.78}
.ssf-article-prose h2{font-size:clamp(30px,3vw,44px);line-height:1.12;margin:54px 0 18px}.ssf-article-prose h3{font-size:26px;margin:40px 0 14px}.ssf-article-prose p{margin:0 0 22px}.ssf-article-prose ul,.ssf-article-prose ol{padding-left:24px;margin:0 0 24px}.ssf-article-prose li{margin:8px 0}.ssf-article-prose a{color:var(--ssf-accent,#ff6a21)}
.ssf-article-cta{width:min(calc(100% - 40px),var(--ssf-content,1180px));margin:0 auto 76px;padding:38px 42px;border-radius:var(--ssf-radius,24px);display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;background:linear-gradient(135deg,var(--ssf-primary,#5b416f),color-mix(in srgb,var(--ssf-primary,#5b416f) 72%,#111));color:#fff;font-family:var(--ssf-font,Inter,Arial,sans-serif)}
.ssf-article-cta h2{font-size:34px;line-height:1.1;margin:0 0 10px}.ssf-article-cta p{margin:0;opacity:.78;line-height:1.6}.ssf-article-cta button{border:0;border-radius:calc(var(--ssf-radius,24px) * .65);padding:16px 24px;background:var(--ssf-accent,#ff6a21);color:#fff;font-weight:800;font-size:16px;cursor:pointer;white-space:nowrap}
@media(max-width:800px){.ssf-article-shell{grid-template-columns:1fr;padding:52px 0 36px}.ssf-article-hero__media{order:-1}.ssf-article-cta{grid-template-columns:1fr;padding:30px 24px}.ssf-article-cta button{width:100%}}
