:root{
  --yellow:#FFC400;
  --yellow-soft:#FFD34D;
  --dark:#151515;
  --dark-2:#1E1E1E;
  --dark-3:#2A2A2A;
  --white:#FFFFFF;
  --gray-text:#B9B9B9;
  --card-border:#333333;
}
*{margin:0;padding:0;box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{font-family:'Segoe UI',Roboto,Arial,sans-serif;background:var(--dark);color:var(--white);line-height:1.55;}
.container{max-width:1240px;margin:0 auto;padding:0 24px;}
img{max-width:100%;display:block;}
a{text-decoration:none;color:inherit;}
h1,h2,h3{font-weight:800;text-transform:uppercase;letter-spacing:.3px;}
h2{font-size:clamp(26px,4vw,40px);line-height:1.15;}
h2 em{font-style:normal;color:var(--yellow);}
section{padding:72px 0;}
.section-sub{color:var(--gray-text);max-width:760px;margin-top:14px;font-size:16px;}
.center{text-align:center;}
.center .section-sub{margin-left:auto;margin-right:auto;}

.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--yellow);color:#151515;font-weight:700;font-size:16px;padding:16px 36px;border:none;border-radius:10px;cursor:pointer;transition:background .2s,transform .15s;text-transform:uppercase;letter-spacing:.4px;}
.btn:hover{background:var(--yellow-soft);transform:translateY(-2px);}
.btn svg{width:18px;height:18px;}
.btn-ghost{background:transparent;border:2px solid var(--yellow);color:var(--white);}
.btn-ghost:hover{background:var(--yellow);color:#151515;}
.arrow-btn{width:44px;height:44px;background:var(--yellow);border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s;flex-shrink:0;}
.arrow-btn svg{width:18px;height:18px;}
.arrow-btn:hover{background:var(--yellow-soft);}

/* ===== HEADER ===== */
header{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(21,21,21,.96);border-bottom:1px solid var(--card-border);backdrop-filter:blur(8px);}
.header-inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:20px;}
.logo{display:flex;align-items:center;gap:12px;}
.logo .logo-text b{display:block;font-size:20px;color:var(--white);letter-spacing:.5px;text-transform:uppercase;}
.logo .logo-text b span{color:var(--yellow);}
.logo .logo-text small{font-size:10px;color:var(--gray-text);text-transform:uppercase;letter-spacing:1.4px;}
.logo .logo-icon{width:40px;height:40px;background:var(--yellow);border-radius:8px;display:flex;align-items:center;justify-content:center;}
.logo .logo-icon svg{width:22px;height:22px;}
.header-phone{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;}
.header-phone svg{width:20px;height:20px;color:var(--yellow);}
.header-actions{display:flex;align-items:center;gap:12px;}
.header-contact{display:flex;align-items:center;gap:14px;}
.messengers{display:flex;gap:8px;}
.msg{width:38px;height:38px;border-radius:10px;background:var(--dark-2);border:1px solid var(--card-border);display:flex;align-items:center;justify-content:center;color:var(--gray-text);transition:all .2s;}
.msg svg{width:19px;height:19px;}
.msg:hover{background:var(--yellow);color:#151515;border-color:var(--yellow);transform:translateY(-2px);}
.msg-max{background:var(--dark-2);}
.call-btn{width:52px;height:52px;background:var(--yellow);border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.call-btn svg{width:24px;height:24px;}
.burger{width:52px;height:52px;background:var(--yellow);border:none;border-radius:10px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;}
.burger span{width:22px;height:2.5px;background:#151515;border-radius:2px;}

nav{display:flex;}
nav>ul{display:flex;list-style:none;gap:6px;}
nav>ul>li>a{display:block;padding:10px 14px;font-size:14px;font-weight:600;color:var(--gray-text);transition:color .2s;}
nav>ul>li>a:hover,nav>ul>li>a.active{color:var(--white);}
.dropdown{position:relative;}
.dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:290px;background:var(--dark-2);border:1px solid var(--card-border);border-radius:0 0 12px 12px;border-top:3px solid var(--yellow);list-style:none;padding:10px 0;box-shadow:0 24px 50px rgba(0,0,0,.5);}
.dropdown:hover .dropdown-menu{display:block;}
.dropdown-menu a{display:block;padding:11px 22px;font-size:14px;color:var(--gray-text);transition:all .15s;white-space:nowrap;}
.dropdown-menu a:hover{color:var(--white);background:var(--dark-3);padding-left:26px;}

/* ===== HERO ===== */
.hero{position:relative;padding:190px 0 110px;background:linear-gradient(rgba(15,15,15,.78),rgba(15,15,15,.9)),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1600&q=80&auto=format&fit=crop') center/cover;}
.hero .tag{display:inline-flex;align-items:center;gap:10px;background:var(--yellow);color:#151515;font-weight:800;font-size:13px;padding:8px 18px;border-radius:8px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:26px;}
.hero h1{font-size:clamp(30px,4.6vw,54px);line-height:1.12;max-width:820px;}
.hero h1 em{font-style:normal;color:var(--yellow);}
.hero p{color:#D6D6D6;max-width:620px;font-size:18px;margin:22px 0 36px;}
.hero-btns{display:flex;gap:16px;flex-wrap:wrap;}
.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:64px;}
.hero-stats .stat{background:rgba(30,30,30,.75);border:1px solid var(--card-border);border-radius:14px;padding:24px 22px;}
.hero-stats .stat b{display:block;font-size:34px;font-weight:800;color:var(--yellow);margin-bottom:6px;}
.hero-stats .stat span{font-size:13.5px;color:var(--gray-text);}

/* ===== TRUST BAR ===== */
.trust{border-top:1px solid var(--card-border);border-bottom:1px solid var(--card-border);padding:26px 0;background:var(--dark-2);}
.trust-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px 32px;}
.trust-item{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--gray-text);}
.trust-item svg{width:18px;height:18px;color:var(--yellow);flex-shrink:0;}

/* ===== SECTION HEAD ===== */
.sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:44px;flex-wrap:wrap;}

/* ===== WHY US ===== */
.why{background:var(--dark);}
.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;}
.feature{background:var(--dark-2);border:1px solid var(--card-border);border-radius:14px;padding:28px 26px;transition:border-color .2s,transform .2s;}
.feature:hover{border-color:var(--yellow);transform:translateY(-4px);}
.feature .f-icon{width:48px;height:48px;background:var(--yellow);border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;}
.feature .f-icon svg{width:24px;height:24px;}
.feature h3{font-size:15.5px;margin-bottom:10px;letter-spacing:.5px;}
.feature p{font-size:14px;color:var(--gray-text);}

/* ===== SERVICES (white cards with photo) ===== */
.services{background:var(--white);color:#151515;}
.services h2{color:#151515;}
.services .section-sub{color:#555;}
.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;}
.svc-card{background:var(--white);border:1px solid #E4E4E4;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s;}
.svc-card:hover{box-shadow:0 18px 44px rgba(0,0,0,.14);transform:translateY(-4px);}
.svc-body{padding:20px 20px 24px;display:flex;flex-direction:column;gap:14px;flex:1;}
.svc-body h3{font-size:16.5px;color:#151515;}
.svc-body ul{list-style:none;flex:1;}
.svc-body li{font-size:13.5px;color:#555;padding:6px 0;border-bottom:1px solid #F0F0F0;}
.svc-body li::before{content:"✓";color:var(--yellow);font-weight:800;margin-right:8px;text-shadow:0 0 1px #B8860B;}
.svc-photo{position:relative;height:190px;overflow:hidden;}
.svc-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s;}
.svc-card:hover .svc-photo img{transform:scale(1.06);}
.svc-photo .arrow-btn{position:absolute;right:14px;bottom:14px;box-shadow:0 6px 16px rgba(0,0,0,.25);}
.svc-cta{margin-top:52px;text-align:center;}

/* ===== SYSTEM COMPOSITION (yellow section) ===== */
.composition{background:var(--yellow);color:#151515;padding:80px 0;}
.comp-panel{background:var(--dark);border-radius:22px;padding:48px 40px;display:grid;grid-template-columns:repeat(5,1fr);gap:28px;}
.comp-item{text-align:center;}
.comp-item .c-icon{width:56px;height:56px;background:var(--yellow);border-radius:12px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;}
.comp-item .c-icon svg{width:28px;height:28px;}
.comp-item h3{font-size:13.5px;color:var(--white);margin-bottom:8px;letter-spacing:.4px;}
.comp-item p{font-size:12.5px;color:var(--gray-text);}
.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;}
.step{background:var(--white);border-radius:14px;padding:28px 26px;}
.step .num{display:inline-block;background:var(--dark);color:var(--yellow);font-weight:800;font-size:13px;padding:6px 14px;border-radius:6px;margin-bottom:16px;}
.step h3{font-size:16px;color:#151515;margin-bottom:10px;}
.step p{font-size:14px;color:#4A4A4A;}

/* ===== B2C STRIP ===== */
.b2c{background:var(--dark);}
.b2c-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;}
.b2c-photo{border-radius:16px;overflow:hidden;position:relative;}
.b2c-photo img{width:100%;height:100%;object-fit:cover;min-height:380px;}
.check-list{list-style:none;margin:24px 0 32px;}
.check-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--card-border);font-size:16px;color:#E8E8E8;}
.check-list .ck{width:24px;height:24px;background:var(--yellow);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;}
.check-list .ck svg{width:13px;height:13px;}

/* ===== PRICE ===== */
.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px;}
.price-card{background:var(--dark-2);border:1px solid var(--card-border);border-radius:16px;padding:34px 30px;display:flex;flex-direction:column;position:relative;transition:transform .2s,border-color .2s;}
.price-card:hover{transform:translateY(-5px);}
.price-card.featured{border:2px solid var(--yellow);}
.price-card.featured::before{content:"ПОПУЛЯРНО";position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--yellow);color:#151515;font-weight:800;font-size:11px;padding:5px 18px;border-radius:14px;letter-spacing:1px;}
.price-card .segment{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--yellow);margin-bottom:8px;}
.price-card h3{font-size:18px;margin-bottom:6px;}
.price-card .price{font-size:30px;font-weight:800;margin:10px 0 4px;}
.price-card .price small{font-size:14px;font-weight:400;color:var(--gray-text);}
.price-card ul{list-style:none;margin:20px 0 26px;flex:1;}
.price-card li{font-size:14px;color:var(--gray-text);padding:9px 0;border-bottom:1px solid var(--card-border);}
.price-card li::before{content:"✓";color:var(--yellow);font-weight:800;margin-right:10px;}
.price-card .btn{width:100%;}

/* ===== FAQ ===== */
.faq-wrap{max-width:860px;margin:0 auto;}
.faq-item{border:1px solid var(--card-border);border-radius:12px;margin-bottom:12px;background:var(--dark-2);overflow:hidden;}
.faq-q{width:100%;background:none;border:none;text-align:left;padding:20px 58px 20px 24px;font-size:16px;font-weight:700;color:var(--white);cursor:pointer;position:relative;}
.faq-q::after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:30px;height:30px;background:var(--yellow);color:#151515;border-radius:8px;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;transition:transform .2s;}
.faq-item.open .faq-q::after{transform:translateY(-50%) rotate(45deg);}
.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;}
.faq-a p{padding:0 24px 20px;color:var(--gray-text);font-size:15px;}

/* ===== CTA / FORM ===== */
.cta{background:linear-gradient(rgba(15,15,15,.9),rgba(15,15,15,.94)),url('https://images.unsplash.com/photo-1558002038-1055907df827?w=1600&q=80&auto=format&fit=crop') center/cover;}
.cta-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;}
.cta h2{color:var(--white);}
.cta .lead{color:var(--gray-text);margin:16px 0 30px;font-size:17px;}
.contact-line{display:flex;align-items:center;gap:14px;margin-bottom:16px;font-size:17px;font-weight:600;}
.contact-line .ci{width:44px;height:44px;background:var(--yellow);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
.contact-line .ci svg{width:20px;height:20px;}
.contact-line b{color:var(--yellow);}
.form{background:var(--white);border-radius:16px;padding:36px;border-top:6px solid var(--yellow);color:#151515;}
.form h3{font-size:19px;margin-bottom:20px;color:#151515;}
.form input,.form select,.form textarea{width:100%;padding:14px 16px;margin-bottom:14px;border:1.5px solid #E0E0E0;border-radius:8px;font-size:15px;font-family:inherit;background:#FAFAFA;}
.form input:focus,.form select:focus,.form textarea:focus{outline:none;border-color:var(--yellow);background:var(--white);box-shadow:0 0 0 3px rgba(255,196,0,.22);}
.form button{width:100%;}
.form-note{font-size:12px;color:#777;margin-top:14px;text-align:center;}

/* ===== SHARE ===== */
.share-box{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--card-border);margin-bottom:36px;padding-top:36px;}
.share-box span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--gray-text);}
.share-btn{display:inline-flex;align-items:center;gap:9px;background:var(--dark-2);border:1px solid var(--card-border);color:var(--white);font-size:14px;font-weight:700;padding:11px 20px;border-radius:10px;cursor:pointer;transition:all .2s;}
.share-btn svg{width:18px;height:18px;flex-shrink:0;}
.share-btn:hover{background:var(--yellow);color:#151515;border-color:var(--yellow);transform:translateY(-2px);}

/* ===== FOOTER ===== */
footer{background:#0F0F0F;border-top:1px solid var(--card-border);padding:56px 0 28px;font-size:14px;color:var(--gray-text);}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:44px;margin-bottom:40px;}
footer h4{color:var(--white);font-size:14px;text-transform:uppercase;letter-spacing:1px;margin-bottom:18px;}
footer a{display:block;margin-bottom:10px;color:var(--gray-text);transition:color .2s;}
footer a:hover{color:var(--yellow);}
.footer-bottom{border-top:1px solid var(--card-border);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;}
.footer-bottom a{display:inline;margin:0;}

/* ===== MOBILE NAV ===== */
.mobile-nav{display:none;position:fixed;top:76px;left:0;right:0;bottom:0;background:var(--white);z-index:999;overflow-y:auto;padding:24px 20px 40px;transform:translateX(100%);transition:transform .3s ease;border-top:3px solid var(--yellow);}
body.menu-open .mobile-nav{transform:translateX(0);}
body.menu-open{overflow:hidden;}
.mn-link{display:block;padding:16px 6px;font-size:18px;font-weight:700;color:#151515;border-bottom:1px solid #EEE;text-transform:uppercase;letter-spacing:.4px;}
.mn-group{margin:18px 0;border:1px solid #EEE;border-radius:12px;overflow:hidden;}
.mn-group>span{display:block;background:#F3F3F3;padding:14px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:#5A5A5A;}
.mn-group a{display:block;padding:13px 16px;font-size:16px;color:#151515;border-bottom:1px solid #F0F0F0;}
.mn-group a::before{content:"›";color:var(--yellow);font-weight:800;margin-right:10px;}
.mn-group a:last-child{border-bottom:none;}
.mn-call{width:100%;margin-top:22px;}
/* burger -> X when open */
body.menu-open .burger span:nth-child(1){transform:translateY(7.5px) rotate(45deg);}
body.menu-open .burger span:nth-child(2){opacity:0;}
body.menu-open .burger span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg);}
.burger span{transition:all .25s;}

/* floating mobile call button */
.float-call{display:none;position:fixed;right:16px;bottom:16px;z-index:998;width:58px;height:58px;background:var(--yellow);border-radius:50%;align-items:center;justify-content:center;box-shadow:0 8px 24px rgba(0,0,0,.25);animation:pulse 2s infinite;}
.float-call svg{width:26px;height:26px;}
@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,196,0,.5);}70%{box-shadow:0 0 0 14px rgba(255,196,0,0);}100%{box-shadow:0 0 0 0 rgba(255,196,0,0);}}

/* ===== LIGHT SECTION (alternating) ===== */
.section-light{color:#151515;}
.section-light h2{color:#151515;}
.section-light .section-sub{color:#5A5A5A;}
.section-light .price-card{background:#F6F6F6;border:1px solid #E4E4E4;}
.section-light .price-card:hover{border-color:#CFCFCF;}
.section-light .price-card h3{color:#151515;}
.section-light .price-card .price{color:#151515;}
.section-light .price-card .price small{color:#5A5A5A;}
.section-light .price-card li{color:#5A5A5A;border-bottom-color:#E4E4E4;}
.section-light .price-card .btn-ghost{color:#151515;border-color:#151515;}
.section-light .price-card .btn-ghost:hover{background:var(--yellow);border-color:var(--yellow);}

/* ===== AFS ARTICLE ===== */
.afs-article{background:var(--white);border:1px solid #E4E4E4;border-radius:18px;padding:48px 44px;box-shadow:0 10px 34px rgba(0,0,0,.05);}
.afs-tag{display:inline-block;background:var(--dark);color:var(--yellow);font-weight:800;font-size:12px;padding:7px 16px;border-radius:8px;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:18px;}
.afs-head{margin-bottom:28px;}
.afs-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:44px;align-items:start;}
.afs-main p{color:#3D3D3D;font-size:16.5px;margin-bottom:18px;line-height:1.75;}
.afs-main .afs-lead{font-size:19px;font-weight:700;color:#151515;border-left:5px solid var(--yellow);padding:6px 0 6px 20px;background:linear-gradient(90deg,rgba(255,196,0,.1),transparent);border-radius:0 10px 10px 0;}
.afs-right{display:flex;flex-direction:column;gap:20px;}
.afs-photo{border-radius:14px;overflow:hidden;box-shadow:0 12px 32px rgba(0,0,0,.12);}
.afs-photo img{width:100%;height:260px;object-fit:cover;display:block;transition:transform .4s;}
.afs-photo:hover img{transform:scale(1.04);}
.afs-side{background:#F6F6F6;border:1px solid #E4E4E4;border-radius:14px;padding:28px 26px;}
.afs-side h3{font-size:15px;color:#151515;margin-bottom:16px;letter-spacing:.5px;}
.afs-side ul{list-style:none;margin-bottom:24px;}
.afs-side li{font-size:14.5px;color:#4A4A4A;padding:10px 0;border-bottom:1px solid #E7E7E7;}
.afs-side li b{color:#151515;}
.afs-side li::before{content:"—";color:var(--yellow);font-weight:800;margin-right:8px;}

/* ===== RESPONSIVE ===== */
@media(max-width:1080px){
  .comp-panel{grid-template-columns:repeat(3,1fr);}
  .hero-stats{grid-template-columns:repeat(2,1fr);}
}
@media(max-width:960px){
  nav{display:none;}
  .burger{display:flex;}
  .cta-grid{grid-template-columns:1fr;}
  .afs-grid{grid-template-columns:1fr;gap:28px;}
  .afs-article{padding:34px 24px;}
  .services-grid,.price-grid{grid-template-columns:1fr 1fr;}
  .features-grid{grid-template-columns:1fr 1fr;}
  .steps-grid{grid-template-columns:1fr 1fr;}
  .footer-grid{grid-template-columns:1fr 1fr;}
}
@media(max-width:960px){
  .mobile-nav{display:block;}
  .float-call{display:flex;}
}

@media(max-width:640px){
  .services-grid,.price-grid,.features-grid,.steps-grid,.footer-grid{grid-template-columns:1fr;}
  .comp-panel{grid-template-columns:1fr 1fr;padding:36px 24px;}
  .hero-stats{grid-template-columns:1fr 1fr;}
  .header-phone span{display:none;}
  .messengers{display:none;}
  section{padding:56px 0;}
  .header-actions .btn{display:none;}
  /* hero */
  .hero{padding:130px 0 60px;}
  .hero h1{font-size:27px;}
  .hero p{font-size:16px;}
  .hero-btns{flex-direction:column;}
  .hero-btns .btn{width:100%;text-align:center;}
  .hero-stats{gap:12px;margin-top:40px;}
  .hero-stats .stat{padding:16px;}
  .hero-stats .stat b{font-size:24px;}
  .hero-stats .stat span{font-size:12px;}
  /* headings */
  h2{font-size:24px;}
  .sec-head{flex-direction:column;align-items:flex-start;margin-bottom:36px;}
  /* trust bar vertical */
  .trust-row{flex-direction:column;align-items:flex-start;gap:12px;}
  /* buttons full width in cards */
  .price-card .btn,.svc-body .btn{width:100%;}
  .svc-body{align-items:stretch;}
  /* composition panel single column */
  .comp-panel{grid-template-columns:1fr;padding:36px 24px;gap:24px;}
  /* form */
  .form{padding:26px 20px;}
  /* header */
  .header-inner{height:66px;}
  .mobile-nav{top:66px;}
  .logo .logo-text small{display:none;}
  .logo .logo-icon{width:36px;height:36px;}
  .call-btn{width:46px;height:46px;}
  .burger{width:46px;height:46px;}
  /* faq */
  .faq-q{font-size:15px;padding:16px 54px 16px 18px;}
  /* contact lines */
  .contact-line{font-size:15px;}
  /* footer */
  .footer-bottom{flex-direction:column;}
}

/* ===== MODX additions ===== */
.f-icon,.c-icon,.logo-icon,.ci,.call-btn,.arrow-btn,.float-call{color:#151515;}
.slider-section{background:#F2F2F2;}
.afs-head h2{color:#151515;}
.afs-main ul,.afs-main ol{margin:0 0 18px 22px;color:#3D3D3D;}
.afs-main h3{color:#151515;margin:24px 0 12px;font-size:18px;}
.afs-main img{border-radius:12px;margin:10px 0 18px;}
.afs-side ul{margin-bottom:24px;}
.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0;}
.form [class^="error_"]{display:block;color:#C62828;font-size:12.5px;margin:-8px 0 10px;}
.form .af-success{text-align:center;padding:40px 0;font-size:19px;font-weight:800;}
.form .af-success small{display:block;font-weight:400;font-size:15px;color:#4A4A4A;margin-top:8px;text-transform:none;}
@media(max-width:640px){.afs-article{padding:28px 18px;}.afs-photo img{height:200px;}}
.logo .logo-text b{white-space:nowrap;}
@media(max-width:640px){.header-phone{display:none;}.logo .logo-text b{font-size:17px;}}
nav>ul>li>a,.header-phone span{white-space:nowrap;}
.logo .logo-text small{white-space:nowrap;}
@media(max-width:1240px) and (min-width:961px){.messengers{display:none;}nav>ul>li>a{padding:10px 10px;}.logo .logo-text small{display:none;}}
