/* SIIL: единые правила модальных окон заявки (задачи 7, 9, 13) */
.modal-overlay{padding:16px!important;box-sizing:border-box!important;align-items:center;justify-content:center}
.modal-overlay .modal,
.modal-overlay .modal-card{width:100%!important;max-width:480px!important;padding:32px!important;box-sizing:border-box!important;border-radius:20px!important;max-height:90vh!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:none;-ms-overflow-style:none;margin:0 auto!important}
.modal-overlay .modal::-webkit-scrollbar,.modal-overlay .modal-card::-webkit-scrollbar{display:none}
.modal-overlay .modal h2,.modal-overlay .modal h3{word-break:normal;overflow-wrap:anywhere;padding-right:36px}
.modal-overlay .modal *{box-sizing:border-box;min-width:0}
.modal-overlay .modal .msg-switch,.modal-overlay .modal .msg-options{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}
.modal-overlay .modal .msg-switch>*,.modal-overlay .modal .msg-options>*{width:100%;margin:0!important}
.modal-overlay .modal form>:last-child,.modal-overlay .modal .form-note:last-child,.modal-overlay .modal .lead-form-small:last-child{margin-bottom:0!important}
.modal-overlay .modal button[type=submit]{margin-bottom:8px}
.modal-overlay .modal .siil-phone-wrap{display:flex;gap:8px;width:100%}
.modal-overlay .modal .siil-phone-wrap .siil-phone-input{flex:1 1 auto;width:auto}
@media(max-width:480px){.modal-overlay .modal,.modal-overlay .modal-card{padding:24px 20px!important}}
/* главная: модалка .ov (задача 13) */
.ov{padding:16px!important;box-sizing:border-box!important;align-items:center!important;justify-content:center!important}
.ov .ov-box{width:100%!important;max-width:440px!important;border-radius:20px!important;box-sizing:border-box!important;max-height:90vh!important;overflow-y:auto!important;scrollbar-width:none}
.ov .ov-box::-webkit-scrollbar{display:none}
.ov .ov-box .msg-switch{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important}

/* компонент #siilLeadModal: базовые стили, чтобы работал на любой странице */
#siilLeadModal{position:fixed;inset:0;z-index:10000;display:none;background:rgba(9,12,30,.6);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}
#siilLeadModal.open{display:flex;animation:siilFade .2s ease}
#siilLeadModal .modal{position:relative;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.25);font-family:'IBM Plex Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color:#17182C;text-align:left}
#siilLeadModal .modal h2{font-size:24px;line-height:1.25;font-weight:700;margin:0 0 8px}
#siilLeadModal .modal .sub{font-size:14.5px;line-height:1.55;color:#5A6A7A;margin:0 0 18px}
#siilLeadModal .modal-close{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:50%;border:0;background:#EAF2FF;color:#1E63D6;font-size:20px;line-height:34px;cursor:pointer}
#siilLeadModal .btn-submit{width:100%;padding:14px 18px;border:0;border-radius:12px;background:#1E63D6;color:#fff;font-weight:700;font-size:15.5px;cursor:pointer}
#siilLeadModal .btn-submit:hover{background:#184FAD}
#siilLeadModal .form-note{text-align:center;font-size:12.5px;color:#5A6A7A;margin:8px 0 0}
@keyframes siilFade{from{opacity:0}to{opacity:1}}
