/* Общий CALLBACK: оформление, соответствующее /complekt/custom.css и custom2.css. */
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))){border-radius:20px;overflow:hidden;font-family:"Futura PT Medium",sans-serif}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form .form_head{padding:20px 75px 10px 30px;color:#59547160!important;border-bottom-color:#008b82}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form .form_head h2{margin:0;font-family:Montserrat,Arial,sans-serif;font-size:30px;line-height:1.126;color:#4d4d4d;opacity:.8}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form .form_desc{display:none!important}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form .form_body{margin:0;padding:18px 30px 8px}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form-control{margin-bottom:15px}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form-control label{font-size:16px;font-weight:400;color:#4d4d4d!important}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form-control input[type="text"],:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form-control input[type="tel"],:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form-control input[type="email"],:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form-control input[type="password"],:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) textarea,:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) select{width:100%;height:40px;padding:8px 13px 7px;background:#59547115!important;border:0;border-radius:10px;font-size:16px;line-height:25px}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) textarea{min-height:100px}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .btn.btn-lg:not(.font-ignore){padding-top:13px;padding-bottom:14px;font-size:15px;background:#eb642050!important;border:none}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .btn.btn-lg:not(.font-ignore):hover{background:#eb6420!important}
:is(.callback_frame,.svc_callback_frame,.jqmWindow.popup:where(:has(form[name="CALLBACK"]))) .form .form_footer{padding-left:30px;padding-bottom:0}

/* Все всплывающие формы: яркая кнопка только после согласия, капчи и обязательных полей. */
.jqmWindow.popup .form form :is(button[type="submit"],input[type="submit"])[data-baltiya-ready]{background:#eb642050!important;border-color:transparent!important;transition:background-color .2s ease}
.jqmWindow.popup .form form :is(button[type="submit"],input[type="submit"])[data-baltiya-ready="0"]:hover{background:#eb642050!important}
.jqmWindow.popup .form form :is(button[type="submit"],input[type="submit"])[data-baltiya-ready="1"]:not(:disabled){background:#eb6420!important;border-color:#eb6420!important}
