.ssf-modal-open{overflow:hidden}.ssf-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(7,24,52,.56);backdrop-filter:blur(9px)}.ssf-modal.is-open{display:flex}.ssf-modal__dialog{position:relative;width:min(100%,620px);max-height:calc(100vh - 40px);overflow:auto;padding:34px;border-radius:28px;background:#fff;box-shadow:0 32px 80px rgba(4,23,58,.26);font-family:Inter,Arial,sans-serif;color:#16335e}.ssf-modal__close{position:absolute;right:16px;top:16px;width:42px;height:42px;border:0;border-radius:50%;background:#edf5ff;color:#245fae;font-size:25px;cursor:pointer}.ssf-modal__logo{display:block;max-width:180px;max-height:72px;object-fit:contain;margin:0 0 20px}.ssf-modal h2{font-size:34px;line-height:1.08;margin:0 50px 10px 0}.ssf-modal__lead{margin:0 0 22px;color:#63799a;line-height:1.6}.ssf-form{display:grid;gap:15px}.ssf-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ssf-form label{display:grid;gap:8px;font-size:13px;font-weight:700}.ssf-form input,.ssf-form textarea{width:100%;border:1px solid #dce8f7;border-radius:15px;background:#f8fbff;padding:14px 15px;font:inherit;outline:none;color:#17345f}.ssf-form input:focus,.ssf-form textarea:focus{border-color:#4f91ec;box-shadow:0 0 0 3px rgba(79,145,236,.12)}.ssf-form textarea{min-height:92px;resize:vertical}.ssf-form__consent{grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:400!important;line-height:1.45;color:#6a7d9b}.ssf-form__consent input{width:auto;margin-top:3px}.ssf-form__consent a{color:#2c75d7;text-decoration:underline}.ssf-form__submit{border:0;border-radius:15px;padding:16px 22px;background:linear-gradient(135deg,#2d78df,#1f60c3);color:#fff;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 14px 28px rgba(45,120,223,.24)}.ssf-form__submit:disabled{opacity:.6;cursor:wait}.ssf-form__status{min-height:20px;font-size:14px}.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:600px){.ssf-modal__dialog{padding:28px 20px;border-radius:22px}.ssf-modal h2{font-size:28px}.ssf-form__grid{grid-template-columns:1fr}}

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

/* Studio Site Factory: 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. */
.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%}}
