.maintenance-banner{background:linear-gradient(90deg,#0b3c5d,#006ba0 55%,#007cb9);color:#fff;border-bottom:3px solid #ffcc00;font-size:13.5px;line-height:1.45;padding:12px 0;position:relative;z-index:1100;box-shadow:0 2px 10px #00000024}.maintenance-banner__inner{max-width:1170px;margin:0 auto;padding:0 15px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px}.maintenance-banner__badge-col{display:inline-flex;align-items:center;gap:8px;background:#ffcc002e;border:1px solid #ffcc00;border-radius:999px;padding:5px 12px;flex-shrink:0}.maintenance-banner__pulse{width:9px;height:9px;border-radius:50%;background:#fc0;box-shadow:0 0 0 4px #ffcc004d;animation:arkadia-pulse 1.8s infinite ease-in-out}@keyframes arkadia-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.75}}.maintenance-banner__badge{font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#ffe066}.maintenance-banner__content{flex:1 1 380px}.maintenance-banner__title{display:block;font-size:14.5px;font-weight:700;color:#fff;margin-bottom:2px}.maintenance-banner__text{margin:0;color:#ffffffeb;font-size:13px}.maintenance-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.maintenance-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:4px;font-size:12.5px;font-weight:600;text-decoration:none!important;cursor:pointer;border:none;transition:transform .15s ease,opacity .15s ease,background-color .15s ease}.maintenance-banner__btn:hover{transform:translateY(-1px)}.maintenance-banner__btn--phone{background:#fc0;color:#222!important}.maintenance-banner__btn--tg{background:#27a7e7;color:#fff!important}.maintenance-banner__btn--max{background:#2db29f;color:#fff!important}.maintenance-banner__btn--callback{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.45)}.maintenance-banner__link{color:#ffe066!important;font-size:12.5px;text-decoration:underline!important;margin-left:4px}.b-header-extra{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.b-header-extra .btn{min-width:150px;text-align:center;cursor:pointer}.nav-top__mobile-btn{display:none;width:100%;background:transparent;border:0;color:#fff;padding:12px 15px;font-size:15px;font-weight:600;align-items:center;gap:10px;cursor:pointer;text-align:left}.nav-top__mobile-bars{display:inline-flex;flex-direction:column;gap:4px}.nav-top__mobile-bars span{display:block;width:20px;height:2px;background:#fff}.b-nav-top .nav-top__parent.nav-top__parent_open>ul,.b-nav-top .nav-top__parent.nav-top__parent_open>.nav-top__wr{display:block!important;opacity:1!important;visibility:visible!important}.b-main-slider{position:relative;overflow:hidden}.main-slider__list{list-style:none;margin:0;padding:0}.main-slider__item{position:relative}.main-slider__img{width:100%;height:370px;object-fit:cover;display:block}.main-slider__title-link{color:inherit!important;text-decoration:none!important}.maintenance-search-card{background:#fff;border:2px solid var(--base, #007cb9);border-radius:6px;padding:20px 24px;box-shadow:0 6px 20px #007cb914}.maintenance-search-card__header{margin-bottom:16px}.maintenance-search-card__status{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--base, #007cb9);font-size:15px;margin-bottom:6px}.maintenance-search-card__dot{width:10px;height:10px;border-radius:50%;background:#f59f00;display:inline-block}.maintenance-search-card__sub{font-size:13.5px;color:#444;line-height:1.45}.maintenance-search-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(195px,1fr));gap:12px;align-items:end}.maintenance-search-form__field{display:flex;flex-direction:column;gap:5px}.maintenance-search-form__label{font-size:12px;font-weight:600;color:#555}.maintenance-search-form__field input{height:40px;padding:0 12px;border:1px solid #cbd5e1;border-radius:4px;font-size:13.5px;color:#222;background:#f8fafc}.maintenance-search-form__field input:focus{outline:none;border-color:var(--base, #007cb9);background:#fff}.maintenance-search-form__submit{width:100%;height:40px;background:var(--button, #2db29f);color:#fff;border:none;border-radius:4px;font-weight:700;font-size:14px;cursor:pointer}.maintenance-search-form__submit:hover{opacity:.92}.maintenance-search-form__footer{margin-top:12px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#666}.maintenance-search-form__link-btn{background:none;border:none;color:var(--base, #007cb9);font-weight:600;text-decoration:underline;cursor:pointer;font-size:12.5px;padding:0}.maintenance-search-card__success{background:#f0fdf4;border:1px solid #86efac;border-radius:6px;padding:16px;color:#14532d;font-size:14px;line-height:1.5}.maintenance-search-card__success-title{font-weight:700;font-size:16px;margin-bottom:6px}.maintenance-hot-bar{background:#fff9db;border:1px solid #ffe066;border-left:4px solid #f59f00;border-radius:6px;padding:14px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.maintenance-hot-bar__info{flex:1 1 420px;font-size:13.5px;color:#333;line-height:1.45}.maintenance-hot-bar__links{display:flex;flex-wrap:wrap;gap:10px}.maintenance-hot-bar__btn{text-decoration:none!important}.maintenance-hot-bar__btn--max{background:#007cb9!important}.vk-widget-maintenance{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:18px}.vk-widget-maintenance__title{font-weight:700;font-size:15px;color:#1e293b;margin-bottom:8px}.vk-widget-maintenance__text{font-size:13.5px;color:#475569;line-height:1.45;margin-bottom:14px}.vk-widget-maintenance__links{display:flex;flex-wrap:wrap;gap:10px}.vk-widget-maintenance__btn-max{background:#007cb9!important}.qr-code-caption{margin-top:6px;font-size:12px;word-break:break-all}.maintenance-modal-backdrop{position:fixed;inset:0;background:#0f172aa6;z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.maintenance-modal{background:#fff;border-radius:8px;max-width:680px;width:100%;padding:28px;position:relative;box-shadow:0 20px 45px #00000040;max-height:90vh;overflow-y:auto}.callback-modal-active{position:relative;background:#fff;border-radius:8px;max-width:500px;width:100%;padding:28px;box-shadow:0 20px 45px #00000040}.maintenance-modal__close{position:absolute;top:14px;right:16px;width:34px;height:34px;border-radius:50%;border:1px solid #cbd5e1;background:#f8fafc;font-size:22px;line-height:1;cursor:pointer;color:#334155}.maintenance-modal__badge{display:inline-block;background:#fff3bf;color:#8a5a00;border:1px solid #fcc419;font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;margin-bottom:10px}.maintenance-modal__title{font-size:22px;font-weight:700;color:#0f172a;margin-bottom:6px}.maintenance-modal__url{font-size:12.5px;color:#64748b;margin-bottom:14px;word-break:break-all}.maintenance-modal__url code{background:#f1f5f9;padding:2px 6px;border-radius:4px;color:#0f172a}.maintenance-modal__desc{font-size:14px;line-height:1.55;color:#334155;margin-bottom:16px}.maintenance-modal__section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:14px 16px;margin-bottom:16px;font-size:13.5px;line-height:1.5}.maintenance-modal__section h3{font-size:15px;font-weight:700;margin-bottom:8px;color:#0f172a}.maintenance-modal__team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px}.maintenance-modal__team-card{display:flex;gap:10px;align-items:flex-start;background:#fff;padding:10px;border-radius:6px;border:1px solid #e2e8f0}.maintenance-modal__team-img{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0}.maintenance-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.maintenance-modal__btn-tg{background:#27a7e7!important}.maintenance-modal__btn-max{background:#007cb9!important}.maintenance-modal__btn-order{background:#f59f00!important}.maintenance-modal__archive-links{border-top:1px solid #e2e8f0;padding-top:12px;display:flex;flex-wrap:wrap;gap:12px;font-size:12.5px;color:#64748b}@media(max-width:767px){.nav-top__mobile-btn{display:flex}.b-nav-top .wr_nav-top>ul{display:none}.b-nav-top .wr_nav-top>ul.is-mobile-visible{display:block}.main-slider__img{height:250px}}
