/* Изолированная форма КП; /raschet/ и старые встроенные формы не меняются. */
.rd-kp-btn{display:inline-flex!important;align-items:center;justify-content:center;flex-shrink:0;white-space:nowrap;padding:11px 16px!important;border:1px solid #ae8c50!important;border-radius:6px!important;background:#ae8c50!important;color:#fff!important;font:600 14px/1.2 Ubuntu,Arial,sans-serif!important;cursor:pointer;text-decoration:none!important;min-height:42px;box-sizing:border-box}
.rd-kp-btn:hover,.rd-kp-btn:focus-visible{background:#92713a!important;border-color:#92713a!important;color:#fff!important;outline-offset:3px}
#ppnav .w{gap:12px!important}#ppnav>.w>.rd-kp-btn{order:2}#ppnav>.w>.tel{order:3}#ppnav>.w>ul{order:1}#ppnav>.w>.burg{order:4}
@media(min-width:1061px) and (max-width:1250px){#ppnav .w{padding-left:16px!important;padding-right:16px!important;gap:8px!important}#ppnav li>a{font-size:12px!important;padding:10px 7px!important}#ppnav .tel{font-size:12px!important;padding:5px!important}#ppnav .w>a>img{max-width:145px!important}}
@media(max-width:1060px){#ppnav .w{padding-right:54px!important;gap:8px!important}#ppnav>.w>.rd-kp-btn{margin-left:auto!important;order:0;padding:10px 12px!important;font-size:13px!important}#ppnav>.w>ul{order:5}#ppnav .w>a>img{max-width:130px!important;height:auto!important;max-height:42px!important}}
@media(max-width:380px){#ppnav .w{padding-left:12px!important;padding-right:48px!important}#ppnav .w>a>img{max-width:105px!important}#ppnav>.w>.rd-kp-btn{font-size:12px!important;padding:10px!important}}
.rd-kp-overlay{position:fixed;inset:0;z-index:110000;background:rgba(9,34,67,.6);display:flex;align-items:center;justify-content:center;padding:16px;box-sizing:border-box;font-family:Ubuntu,Arial,sans-serif;color:#26364b}.rd-kp-overlay[hidden]{display:none!important}.rd-kp-box{position:relative;background:#fff;width:100%;max-width:540px;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border-radius:10px;border-top:3px solid #ae8c50;padding:26px 30px;box-sizing:border-box}.rd-kp-box h3{margin:0 30px 6px 0!important;font-size:24px!important;line-height:1.25!important;color:#122b50}.rd-kp-intro{font-size:13px!important;line-height:1.5!important;margin:0 0 10px!important;color:#596776}.rd-kp-x{position:absolute;right:12px;top:10px;font-size:28px;line-height:1;border:0;background:none;color:#46505b;padding:5px;cursor:pointer}.rd-kp-form>label{display:block;font-size:13px;line-height:1.4;margin:10px 0 4px}.rd-kp-form>input,.rd-kp-form>select,.rd-kp-form>textarea{display:block;width:100%;box-sizing:border-box;padding:9px 11px;border:1px solid #cbd1d9;border-radius:4px;background:#fff;color:#22344a;font:14px/1.3 Ubuntu,Arial,sans-serif;min-height:38px}.rd-kp-form textarea{resize:vertical}.rd-kp-form .rd-kp-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none}.rd-kp-form .rd-consent{font-size:11px;line-height:1.4;margin:14px 0}.rd-kp-form .rd-consent label{display:flex;gap:7px;align-items:flex-start;margin:8px 0}.rd-kp-form .rd-consent input{width:16px!important;height:16px!important;flex:0 0 16px;margin-top:2px}.rd-kp-form .rd-consent a{text-decoration:underline}.rd-kp-msg{font-size:13px;line-height:1.4;margin:10px 0 0;color:#9d2633}.rd-kp-msg.is-ok{color:#28623d}body.rd-kp-open{overflow:hidden!important}.rd-kp-form button:disabled{opacity:.6;cursor:wait}.rd-kp-context{font-size:12px;line-height:1.4;overflow-wrap:anywhere;margin:0 0 8px}
@media(max-width:600px){.rd-kp-overlay{padding:10px}.rd-kp-box{padding:22px 18px;max-height:calc(100dvh - 20px)}.rd-kp-box h3{font-size:22px!important}}

/* Более специфичные правила: статические стили прототипа идут после </head>. */
@media(max-width:1060px){html body #ppnav .w{padding-right:58px!important;padding-left:20px!important;gap:8px!important}html body #ppnav .burg{right:8px!important}}
@media(max-width:380px){html body #ppnav .w{padding-left:12px!important;padding-right:52px!important}}


/* t557u: восстановленная мобильная панель телефонов по штатной кнопке трубки. */
@media(max-width:991px){html body #mobileheader.rd-mobile-phones-open #mobilePhone{display:block!important;position:absolute!important;top:100%!important;right:0!important;left:auto!important;width:min(360px,100vw)!important;max-height:calc(100dvh - 65px)!important;overflow:auto!important;background:#fff!important;box-shadow:0 8px 24px #0002;z-index:10030!important}}
