[data-img-id="20189939"] .image-holder{opacity:1!important} .component-bg .preview-holder{pointer-events:none} .image-holder{background-size:cover;background-repeat:no-repeat} .wait-animation{opacity:1!important} .close-times{cursor:pointer} .modal-list.show{position:fixed;inset:0;z-index:99999} .modal-list .component-bg{background:rgba(0,0,0,.6)}

[data-img-id="20190156"] .image-holder{opacity:1!important}

/* Compact legal text immediately below each form's submit button. */
.component-form .form-law-note{display:block;flex:0 0 auto;width:100%;max-width:100%;margin:8px 0 0!important;padding:0!important;color:#444;font:400 11px/1.3 Roboto,Arial,sans-serif!important;letter-spacing:0!important;text-align:left;overflow-wrap:break-word}
.form-status{font:400 13px/1.45 Arial,sans-serif;color:#9e2f22;margin:10px 0 0;max-width:100%;overflow-wrap:anywhere}.form-status:empty{display:none}.lead-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.component-form button[disabled]{opacity:.65;cursor:wait}.mobile-action-bar{display:none}
@media(max-width:767px){.mobile-action-bar{position:fixed;display:flex;left:0;right:0;bottom:0;z-index:80000;padding:9px 85px calc(9px + env(safe-area-inset-bottom));gap:8px;background:#ffffffed;border-top:1px solid #ddd;backdrop-filter:blur(12px)}.mobile-action-bar a{min-height:44px;display:flex;align-items:center;justify-content:center;flex:1;border-radius:5px;color:#fff;background:#32a80b;text-decoration:none;font:700 13px/1.3 Arial,sans-serif}.mobile-action-bar a:last-child{background:#eef6e7;color:#227b0b;border:1px solid #9ec789}.mobile-action-bar{padding-left:12px}.topics-footer,.direction-nav{padding-bottom:95px}.form-field-text__input{font-size:16px!important}.component-form button{min-height:46px}.direction-page [data-id="715049"] .element-text{--fontSize_mobile:28px}.direction-details .direction-summary{font-size:16px}}
.component-form .form-law-note{order:21}.component-form .form-status{order:22}

/* Синяя палитра и окно обратного звонка в стиле чата. */
.component-form .component-button,[data-id="889569"] .component-button,[data-id="732538"] .component-button,.component-button[data-action-target]{--bgColor:#2865cf!important;--hoverBgColor:#184ba5!important;--currentColor:#fff!important;--currentColorHover:#fff!important;--borderColor:#2865cf!important;--hoverBorderColor:#184ba5!important}
.topics-home .topics-hero-link a{border-color:#5283d8;background:#f6f9fff0;color:#23529b}.topics-home .topics-hero-link a:hover{background:#e7f0ff}
.mobile-action-bar a{background:#2865cf!important}.mobile-action-bar a:last-child{background:#edf4ff!important;color:#174887!important;border-color:#b4ccef!important}
.direction-page .direction-kicker,.direction-page .direction-number,.direction-page .specific-example>span,.direction-page .direction-all{color:#2865bd}.direction-page .direction-grid article,.direction-page .specific-help{background:#f2f7ff;border-color:#dce8f8}.direction-page .specific-example{border-color:#3c75d4}.direction-page .specific-cta{background:#2865cf;color:#fff}.direction-page .direction-related a:hover{background:#eef5ff}
/* The original form, fields, legal note and submission handler stay in place. */
.modal-form91119 .modal-data>.component-bg{background:rgba(13,29,59,.66)!important}.modal-form91119 .modal-content{width:min(460px,calc(100vw - 28px))!important;max-width:460px!important;border-radius:20px;overflow:hidden;box-shadow:0 22px 80px #0c20475c;background:#f3f7ff}
.modal-form91119 .close-times{z-index:10;top:15px!important;right:16px!important;filter:brightness(0) invert(1);opacity:.85}
.modal-form91119 [data-id="844561"],body.adaptive-mobile .modal-form91119 [data-id="844561"]{--paddingLeft:0px;--paddingRight:0px;--paddingTop:0px;--paddingBottom:0px;--bgColor:#f3f7ff}
.modal-form91119 [data-id="290503"],body.adaptive-mobile .modal-form91119 [data-id="290503"]{--elementPaddingTop:0px;--elementPaddingBottom:0px;width:100%;background:linear-gradient(115deg,#457de7,#28488d);padding:22px 48px 22px 76px!important;min-height:84px;position:relative}
.modal-form91119 [data-id="290503"]:before{content:'';position:absolute;left:19px;top:18px;width:44px;height:44px;border-radius:50%;background:#d9e7ff url('/consultant.png') center/cover;box-shadow:0 0 0 3px #ffffff45}
.modal-form91119 [data-id="290503"] .element-text{--fontSize:17px;--fontWeight:700;color:white!important;text-align:left!important}.modal-form91119 [data-id="290503"] .element-text p{color:white!important;line-height:1.4}
.modal-form91119 [data-id="394149"],body.adaptive-mobile .modal-form91119 [data-id="394149"]{--elementPaddingTop:0px;--elementPaddingBottom:0px;margin:22px 20px 0!important;padding:13px 15px!important;border:1px solid #e0e8f5;border-radius:14px 14px 14px 3px;background:#fff;max-width:calc(100% - 40px)}
.modal-form91119 [data-id="394149"] .element-text{--fontSize:14px;--fontWeight:400;color:#2d405d!important;text-align:left!important;line-height:1.5}
.modal-form91119 [data-id="334292"],body.adaptive-mobile .modal-form91119 [data-id="334292"]{--elementPaddingTop:0px;--elementPaddingBottom:0px;padding:18px 20px 22px!important;width:100%}
.modal-form91119 .form-field-text__input{border-radius:10px!important;border-color:#ccd9eb!important;background:#fff!important;min-height:46px}.modal-form91119 .form-field-title{color:#425976!important}.modal-form91119 .form-button{--topLeftRadius:10px!important;--topRightRadius:10px!important;--bottomRightRadius:10px!important;--bottomLeftRadius:10px!important;min-height:48px}
.modal-form91119 .form-law-note{color:#64748c!important;font-size:10px!important}
@media(max-width:600px){.modal-form91119 .modal-content{max-height:calc(100dvh - 24px);overflow-y:auto}.modal-form91119 [data-id="394149"]{margin:16px 15px 0!important}.modal-form91119 [data-id="334292"]{padding:15px!important}.modal-form91119 [data-id="290503"]{padding-top:19px!important;padding-bottom:19px!important}}
[data-id="870926"] .component-button,[data-id="558378"] .component-button,[data-id="120088"] .component-button{--bgColor:#2865cf!important;--hoverBgColor:#184ba5!important;--currentColor:#fff!important;--currentColorHover:#fff!important;--borderColor:#2865cf!important;--hoverBorderColor:#184ba5!important}
.modal-form91119 .close-times{filter:none!important;display:grid!important;place-items:center;width:32px;height:32px;background:#ffffff22;border-radius:9px;color:#fff!important;font:400 27px/1 Arial,sans-serif!important;text-decoration:none}
.modal-form91119 .close-times:before{content:'×';display:block;color:#fff;font:400 27px/1 Arial,sans-serif}
.modal-form91119 .modal-content>.close-times{z-index:99999!important;top:18px!important;right:16px!important}
.modal-form91119 .close-times:before,.modal-form91119 .close-times:after{content:'';position:absolute;left:15px;top:7px;width:2px;height:18px;background:#fff;display:block}
.modal-form91119 .close-times:before{transform:rotate(45deg)}.modal-form91119 .close-times:after{transform:rotate(-45deg)}

.modal-form91119 .close-times:before,.modal-form91119 .close-times:after{display:none!important}
/* White text on solid blue action buttons. */
.component-form .component-button .btn-text,[data-id="870926"] .component-button .btn-text,[data-id="558378"] .component-button .btn-text,[data-id="120088"] .component-button .btn-text,.mobile-action-bar a:first-child,.direction-page .specific-cta{color:#fff!important}
