

/* Start:/bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.min.css?17665903783715*/
#horizontal-multilevel-menu,#horizontal-multilevel-menu ul{margin:0;padding:0;background:#bc262c url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;min-height:27px;width:100%;list-style:none;font-size:11px;float:left}#horizontal-multilevel-menu a{display:block;padding:5px 10px;text-decoration:none;text-align:center}#horizontal-multilevel-menu li{float:left}#horizontal-multilevel-menu li a.root-item{color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li a.root-item-selected{background:#fc8d3d;color:#fff;font-weight:bold;padding:7px 12px}#horizontal-multilevel-menu li:hover a.root-item,#horizontal-multilevel-menu li.jshover a.root-item{background:#e26336;color:#fff}#horizontal-multilevel-menu a.parent{background:url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/arrow.gif) center right no-repeat}#horizontal-multilevel-menu a.denied{background:url(/bitrix/components/bitrix/menu/templates/horizontal_multilevel/images/lock.gif) center right no-repeat}#horizontal-multilevel-menu li:hover,#horizontal-multilevel-menu li.jshover{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li.item-selected{background:#d6d6d6;color:#fff}#horizontal-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;width:135px;background:#f5f5f5;border:1px solid #c1c1c1}#horizontal-multilevel-menu li li{width:100%;border-bottom:1px solid #dedede}#horizontal-multilevel-menu li ul a{text-align:left}#horizontal-multilevel-menu li a,#horizontal-multilevel-menu li:hover li a,#horizontal-multilevel-menu li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a{color:#4f4f4f;font-weight:bold}#horizontal-multilevel-menu li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover a,#horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a #horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,#horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a{color:#4f4f4f}#horizontal-multilevel-menu li ul ul{margin:-27px 0 0 132px}#horizontal-multilevel-menu li:hover ul ul,#horizontal-multilevel-menu li.jshover ul ul,#horizontal-multilevel-menu li:hover ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul,#horizontal-multilevel-menu li:hover ul ul ul ul ul,#horizontal-multilevel-menu li.jshover ul ul ul ul ul{display:none}#horizontal-multilevel-menu li:hover ul,#horizontal-multilevel-menu li.jshover ul,#horizontal-multilevel-menu li li:hover ul,#horizontal-multilevel-menu li li.jshover ul,#horizontal-multilevel-menu li li li:hover ul,#horizontal-multilevel-menu li li li.jshover ul,#horizontal-multilevel-menu li li li li:hover ul,#horizontal-multilevel-menu li li li li.jshover ul,#horizontal-multilevel-menu li li li li li:hover ul,#horizontal-multilevel-menu li li li li li.jshover ul{display:block}div.menu-clear-left{clear:left}
/* End */


/* Start:/bitrix/templates/.default/styles.css?17668774567047*/
/* ПРОФПРОМЫВКА.РФ: основной CSS (гарантированная загрузка через Bitrix styles.css) */

:root{
  --sw-bg:#0b0f14;
  --sw-surface:#111826;
  --sw-text:#f4f4f4;
  --sw-muted:#a2a19f;
  --sw-accent:#5794c9;
  --sw-accent-2:#6dadc7;
  --sw-border:rgba(255,255,255,.12);
  --sw-radius:18px;
  --sw-shadow:0 12px 30px rgba(0,0,0,.35);
  --sw-max:1120px;
}
*{box-sizing:border-box}
html,body{height:100%}
body{
  margin:0;
  font-family: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;
  background: radial-gradient(900px 500px at 20% 0%, rgba(87,148,201,.25), transparent 60%),
              radial-gradient(900px 500px at 80% 20%, rgba(109,173,199,.18), transparent 55%),
              var(--sw-bg);
  color:var(--sw-text);
}
a{color:inherit; text-decoration:none}
.sw-container{max-width:var(--sw-max); margin:0 auto; padding:0 18px}
.sw-main{padding-bottom:60px}

.sw-header{
  position:sticky; top:0; z-index:50;
  background:rgba(11,15,20,.72);
  backdrop-filter: blur(10px);
  border-bottom:1px solid var(--sw-border);
}
.sw-header__row{
  display:flex; align-items:center; gap:16px;
  padding:14px 18px;
}
.sw-brand{display:flex; align-items:center; gap:12px; min-width:240px}
.sw-brand__logo{
  width:44px; height:44px; display:grid; place-items:center;
  border-radius:14px;
  background: linear-gradient(135deg, rgba(87,148,201,.95), rgba(109,173,199,.85));
  color:#001018; font-weight:900;
  box-shadow: var(--sw-shadow);
}
.sw-brand__name{display:block; font-weight:900; letter-spacing:.2px}
.sw-brand__tag{display:block; font-size:12px; color:var(--sw-muted); margin-top:2px}
.sw-header__contacts{margin-left:auto; display:flex; align-items:center; gap:12px}
.sw-phone{font-weight:900}
.sw-btn{
  display:inline-flex; align-items:center; justify-content:center;
  padding:10px 14px; border-radius:14px;
  border:1px solid var(--sw-border);
  background:rgba(255,255,255,.06);
}
.sw-btn--primary{
  background: linear-gradient(135deg, rgba(87,148,201,.95), rgba(109,173,199,.75));
  border-color: transparent;
  color:#001018;
  font-weight:900;
}
.sw-btn--ghost{background:transparent}
.sw-burger{display:none; background:transparent; border:0; padding:10px; margin-left:4px}
.sw-burger span{display:block; width:22px; height:2px; background:var(--sw-text); margin:5px 0; opacity:.9}

.sw-nav{border-top:1px solid var(--sw-border)}
.sw-menu, .sw-nav .menu, .sw-nav ul{list-style:none; margin:0; padding:0; display:flex; gap:14px; flex-wrap:wrap}
.sw-nav a{
  display:block; padding:10px 10px;
  border-radius:12px;
  color:var(--sw-muted);
}
.sw-nav a:hover{background:rgba(255,255,255,.06); color:var(--sw-text)}
.sw-nav .selected a, .sw-nav a.selected{background:rgba(87,148,201,.18); color:var(--sw-text)}

.sw-hero{padding:42px 0 18px}
.sw-hero__grid{
  display:grid; grid-template-columns: 1.15fr .85fr;
  gap:18px; align-items:stretch;
}
.sw-card{
  background:rgba(17,24,38,.78);
  border:1px solid var(--sw-border);
  border-radius:var(--sw-radius);
  box-shadow: var(--sw-shadow);
}
.sw-card__pad{padding:22px}
.sw-h1{font-size:40px; line-height:1.08; margin:0}
.sw-lead{color:var(--sw-muted); margin:14px 0 18px; font-size:16px; line-height:1.55}
.sw-actions{display:flex; gap:12px; flex-wrap:wrap}
.sw-badges{display:flex; gap:10px; flex-wrap:wrap; margin-top:16px}
.sw-badge{
  font-size:12px;
  padding:8px 10px;
  border-radius:999px;
  border:1px solid var(--sw-border);
  color:var(--sw-muted);
  background:rgba(255,255,255,.04);
}

.sw-kpis{display:grid; grid-template-columns:1fr 1fr; gap:12px; height:100%}
.sw-kpi{padding:18px}
.sw-kpi__num{font-size:28px; font-weight:900}
.sw-kpi__txt{color:var(--sw-muted); font-size:13px; margin-top:6px}

.sw-section{padding:26px 0}
.sw-h2{font-size:24px; margin:0 0 14px}
.sw-grid-3{display:grid; grid-template-columns:repeat(3,1fr); gap:14px}
.sw-item{padding:18px}
.sw-item__title{font-weight:900; margin:0 0 8px}
.sw-item__text{color:var(--sw-muted); margin:0; line-height:1.55; font-size:14px}

.sw-steps{display:grid; grid-template-columns:repeat(4,1fr); gap:12px}
.sw-step{padding:16px}
.sw-step__n{width:30px; height:30px; display:grid; place-items:center; border-radius:12px;
  background:rgba(87,148,201,.18); border:1px solid rgba(87,148,201,.32); font-weight:900}
.sw-step__t{margin:10px 0 6px; font-weight:900}
.sw-step__d{margin:0; color:var(--sw-muted); font-size:13px; line-height:1.5}

.sw-form{padding:18px}
.sw-form label{display:block; font-size:13px; color:var(--sw-muted); margin:10px 0 6px}
.sw-form input, .sw-form textarea{
  width:100%; padding:12px 12px;
  border-radius:14px;
  border:1px solid var(--sw-border);
  background:rgba(255,255,255,.04);
  color:var(--sw-text);
  outline:none;
}
.sw-form textarea{min-height:96px; resize:vertical}
.sw-form__actions{display:flex; gap:12px; align-items:center; margin-top:12px; flex-wrap:wrap}
.sw-note{color:var(--sw-muted); font-size:12px; line-height:1.45}

.sw-footer{
  border-top:1px solid var(--sw-border);
  background:rgba(11,15,20,.7);
}
.sw-footer__row{
  display:grid; grid-template-columns: 1.2fr 1fr 1fr;
  gap:18px; padding:24px 18px;
}
.sw-footer__brand{font-weight:900}
.sw-footer__title{font-weight:900; margin-bottom:8px}
.sw-footer__muted{color:var(--sw-muted); font-size:13px; line-height:1.55; margin:8px 0}
.sw-footer__link{color:var(--sw-muted)}
.sw-footer__link:hover{color:var(--sw-text)}
.sw-footer__bottom{padding:14px 18px; color:var(--sw-muted); font-size:12px; display:flex; justify-content:space-between}

@media (max-width: 920px){
  .sw-hero__grid{grid-template-columns:1fr}
  .sw-grid-3{grid-template-columns:1fr}
  .sw-steps{grid-template-columns:1fr 1fr}
  .sw-footer__row{grid-template-columns:1fr}
  .sw-burger{display:inline-block}
  .sw-header__contacts{display:none}
  .sw-nav{display:none}
  .sw-nav.is-open{display:block}
  .sw-menu, .sw-nav .menu, .sw-nav ul{flex-direction:column; gap:0}
  .sw-nav a{padding:12px 10px}
}
@media (max-width: 520px){
  .sw-h1{font-size:32px}
  .sw-steps{grid-template-columns:1fr}
}


/* Калькулятор */
.sw-calc{padding:18px}
.sw-calc__grid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:12px;
}
.sw-calc__label{display:block; font-size:13px; color:var(--sw-muted); margin:6px 0 6px}
.sw-calc__control{
  width:100%;
  padding:12px 12px;
  border-radius:14px;
  border:1px solid var(--sw-border);
  background:rgba(255,255,255,.04);
  color:var(--sw-text);
  outline:none;
}
.sw-calc__result{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--sw-border);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  flex-wrap:wrap;
}
.sw-calc__price{font-size:34px; font-weight:900; letter-spacing:.2px}
.sw-calc__actions{display:flex; gap:10px; flex-wrap:wrap}

@media (max-width: 920px){
  .sw-calc__grid{grid-template-columns: 1fr 1fr}
}
@media (max-width: 520px){
  .sw-calc__grid{grid-template-columns: 1fr}
  .sw-calc__price{font-size:30px}
}

/* End */
/* /bitrix/components/bitrix/menu/templates/horizontal_multilevel/style.min.css?17665903783715 */
/* /bitrix/templates/.default/styles.css?17668774567047 */
