


.audit-link span{
  border:0!important;
  background:transparent url("/assets/majesticons_play-cir.svg") center/cover no-repeat!important;
  color:transparent!important;
  font-size:0!important;
}
.audit-link span::before{content:none!important}
.battle-about nav button{
  width:35px;
  height:35px;
  padding:0;
  border:0;
  border-radius:50%;
  background:transparent url("/assets/majesticons_play-cir.svg") center/cover no-repeat;
}
.battle-about nav button img{display:none}
.back-to-top{
  width:50px;
  height:50px;
  border-radius:4px;
  background:#e68125;
  color:#fff;
}
.home-final-case{
  border:0;
  border-radius:0;
}
.review-shot-nav{
  display:none;
}


.home-copy{color:#000}
.home-copy .home-hero .hero-content>p,
.home-copy .home-about .about-copy>p,
.home-copy .home-about .about-copy li,
.home-copy .home-services .addon-grid p,
.home-copy .home-discount .discount-panel h3,
.home-copy .home-discount .discount-panel p,
.home-copy .home-contacts .contact-strip>div:first-child>p:not(.kicker){color:#000}
.home-copy .home-about .about-copy>p,
.home-copy .home-about .about-copy>p strong{color:#000!important}
.home-copy .home-benefits .info-card h3,
.home-copy .home-benefits .info-card p{color:#000}
.home-copy .home-reviews .video-card p{color:#1b1b1b}
.home-copy .home-case .case-details>p{color:#000;font-weight:500}
.home-copy .portfolio-case-card .case-details>p{font-weight:400}
.home-copy .case-stack[data-source-record="rec730479081"] .portfolio-case-card:first-child .case-details>p,
.home-copy .case-stack[data-source-record="rec730479081"] .portfolio-case-card:nth-child(2) .case-details>p:first-of-type{
  color:#000;
  font-weight:500;
}
.home-copy .case-stack[data-source-record="rec730479081"] .portfolio-case-card:nth-child(2) .case-details>p:nth-of-type(2),
.home-copy .case-stack[data-source-record="rec730479086"] .case-details>p,
.home-copy .case-stack[data-source-record="rec730479091"] .portfolio-case-card:nth-child(2) .case-details>p:not(:first-of-type){
  color:#1b1b1b;
  font-weight:400;
}
.home-copy .case-stack[data-source-record="rec730479091"] .portfolio-case-card:nth-child(2) .case-details>p{
  color:#1b1b1b;
  font-weight:500;
}
.home-copy .home-case[data-source-record="rec808196993"] .case-details>p:first-of-type{
  color:#1b1b1b;
  font-weight:400;
}
.home-copy .home-final-case .battle-case__copy>p{font-weight:500}
.home-copy .home-note{font-weight:500}
.home-copy .niche-strip{font-weight:500}
.home-copy .niche-strip a,
.home-copy .home-note a{font-weight:500}
.home-copy .battle-tariffs .price{font-weight:700}
.home-copy .battle-tariffs .kicker{font-weight:700}
.home-copy .battle-tariffs .tariff:not(.tariff--featured) h3,
.home-copy .battle-tariffs .tariff:not(.tariff--featured) .tariff-description,
.home-copy .battle-tariffs .tariff:not(.tariff--featured) .price{color:#000}
.home-copy .home-services .addon-grid h3{
  font-weight:600;
  line-height:29px;
}
.home-copy .home-services .addon-grid strong{
  font-family:"Montserrat-black",Arial,sans-serif;
  font-weight:700;
}
.home-copy .home-services .addon-grid article:nth-child(2) h3{color:#ff8562}
.home-copy .home-reviews .video-card h3 em,
.home-copy .home-reviews .wide-video-card h3 em,
.home-copy .portfolio-case-card h2 a{color:#ff8562}
.home-copy .home-reviews .video-card:nth-child(5) h3 em:first-of-type,
.home-copy .home-reviews .video-card:nth-child(6) h3 em{color:#e68125}
.home-copy .home-difference .difference-grid p{color:#1b1b1b}
.home-copy .home-difference .difference-grid article:nth-child(2)>p{color:#000}
.home-copy .home-difference .difference-links a:nth-child(2){font-weight:600}
.home-copy .home-footer .footer-email{color:#f09b4e!important;font-weight:500}
.home-copy .home-footer>.footer-legal p{color:#dadada!important}
.home-copy .home-footer>.footer-legal a{
  color:#e2e2e2!important;
  line-height:18px;
}


  
  .home-copy .home-services .service-title>span{
    top:57px!important;
    transform:none;
    transform-origin:left center;
  }
  .home-copy .home-services .service-title>h2{
    
    top:59px!important;
    transform:scaleX(.97);
    transform-origin:left center;
  }
  .home-copy .home-services .addon-grid article{
    display:grid;
    min-height:335px;
    padding:23px 18px 22px;
    grid-template-rows:58px 17px 100px 20px 32px 12px 47px;
    align-content:start;
    gap:0;
  }
  .home-copy .home-services .addon-grid h3{
    position:relative;
    grid-row:1;
    height:58px;
    margin:0;
    padding:0;
    border:0;
    line-height:29px;
  }
  .home-copy .home-services .addon-grid h3::after{
    content:"";
    position:absolute;
    top:63px;
    left:0;
    width:108px;
    height:4px;
    background:#e68125;
  }
  .home-copy .home-services .addon-grid p{
    grid-row:3;
    height:100px;
    margin:0;
    line-height:25px;
  }
  .home-copy .home-services .addon-grid article:nth-child(1)>p{width:240px}
  .home-copy .home-services .addon-grid article:nth-child(2)>p{width:209px}
  .home-copy .home-services .addon-grid article:nth-child(3)>p{width:222px}
  .home-copy .home-services .addon-grid article:nth-child(4)>p{width:215px}
  .home-copy .home-services .addon-grid strong{
    grid-row:5;
    width:168px;
    height:32px;
    margin:0;
    font-size:24px;
    line-height:32px;
  }
  .home-copy .home-services .addon-grid .btn{
    grid-row:7;
    width:155px;
    min-width:155px;
    height:47px;
    min-height:47px;
    margin:0;
  }

  
  .home-copy .home-tariffs .battle-tariffs{
    grid-template-columns:390px 380px 390px;
  }
  .home-copy .home-tariffs .battle-tariffs .tariff{
    width:auto;
    margin-left:0;
    transform:translateY(11px);
  }
  .home-copy .home-tariffs .battle-tariffs .tariff:nth-child(1){
    padding-right:28px;
    padding-left:62px;
  }
  .home-copy .home-tariffs .battle-tariffs .tariff--featured{
    margin-left:0;
    padding-top:100px;
    padding-right:39px;
    padding-left:41px;
  }
  .home-copy .home-tariffs .battle-tariffs .tariff:nth-child(3){
    margin-left:0;
    padding-right:15px;
    padding-left:53px;
  }
  .home-copy .home-tariffs .battle-tariffs .kicker{
    height:25px;
    font-size:15px;
    line-height:25px;
    letter-spacing:-1px;
  }
  .home-copy .home-tariffs .battle-tariffs h3{
    height:74px;
    margin:2px 0 29px;
    font-size:48px;
    line-height:74px;
    letter-spacing:-3px;
  }
  .home-copy .home-tariffs .battle-tariffs .tariff--featured h3{
    margin-top:-9px;
  }
  .home-copy .home-tariffs .battle-tariffs .tariff:nth-child(3) h3{
    margin-top:-7px;
    margin-bottom:10px;
  }
  .home-copy .home-tariffs .tariff-description{
    margin:0;
    font-size:16px;
    line-height:32px;
  }
  .home-copy .home-tariffs .tariff:nth-child(1) .tariff-description{width:300px}
  .home-copy .home-tariffs .tariff--featured .tariff-description{width:300px}
  .home-copy .home-tariffs .tariff:nth-child(3) .tariff-description{width:322px}
  .home-copy .home-tariffs .tariff-action{
    position:absolute;
    top:430px;
    left:57px;
    display:flex;
    height:94px;
    margin:0;
    align-items:flex-start;
    gap:15px;
  }
  .home-copy .home-tariffs .tariff--featured .tariff-action{
    top:482px;
    left:40px;
    gap:17px;
  }
  .home-copy .home-tariffs .tariff:nth-child(3) .tariff-action{
    top:430px;
    left:43px;
    gap:16px;
  }
  .home-copy .home-tariffs .tariff-action .btn{
    width:167px;
    min-width:167px;
    height:58px;
    min-height:58px;
    padding:0;
    border-radius:30px;
    font-size:14px;
    font-weight:600;
    line-height:21.7px;
  }
  .home-copy .home-tariffs .tariff--featured .tariff-action .btn{width:164px;min-width:164px}
  .home-copy .home-tariffs .tariff:nth-child(3) .tariff-action .btn{width:163px;min-width:163px}
  .home-copy .home-tariffs .price{
    position:relative;
    display:block;
    width:133px;
    height:auto;
    margin:16px 0 0;
    white-space:normal;
    font-size:30px;
    font-weight:700;
    line-height:47px;
    letter-spacing:-.5px;
  }
  .home-copy .home-tariffs .tariff--featured .price{
    width:159px;
    margin-top:18px;
  }
  .home-copy .home-tariffs .tariff:nth-child(3) .price{
    width:134px;
    margin-top:21px;
  }
  .home-copy .home-tariffs .price small{
    position:absolute;
    top:-14px;
    left:0;
    width:auto;
    margin:0;
    font-size:13px;
    line-height:13px;
    letter-spacing:normal;
  }



.section-title,
.home-heading{
  overflow:visible;
}
.home-copy .section-title>span{
  font-weight:700;
}


.process-grid a{
  border-bottom:1px solid currentColor;
}


.case-layout .case-copy>.btn,
.portfolio-case-card>.btn,
.battle-case__copy>.btn{
  color:#fff;
  font-size:14px;
  font-weight:400;
  line-height:21.7px;
}


.difference-grid article.has-info::after{content:none}
.difference-grid article.has-info p:last-of-type::after{
  content:"i";
  display:inline-grid;
  place-items:center;
  width:19px;
  height:19px;
  margin-left:8px;
  border:1px solid #1b1b1b;
  border-radius:50%;
  background:#e68125;
  color:#1b1b1b;
  font:600 13px/1 Arial,sans-serif;
  vertical-align:middle;
}


  
  .home-heading{
    --heading-height:230px;
    --heading-watermark-top:44px;
    --heading-title-top:120px;
    height:var(--heading-height)!important;
    min-height:var(--heading-height)!important;
    margin-top:0!important;
    padding:0!important;
  }
  .home-heading>.container,
  .home-heading .section-title{
    height:100%;
    min-height:100%;
    padding:0;
  }
  .home-heading .section-title>span{
    top:var(--heading-watermark-top)!important;
    bottom:auto!important;
  }
  .home-heading .section-title>h2{
    position:absolute;
    top:var(--heading-title-top)!important;
    left:0;
  }
  .home-heading--benefits{
    --heading-height:270px;
    --heading-watermark-top:117px;
    --heading-title-top:194px;
  }
  .home-heading--benefits .section-title>span{
    transform:translateX(-8px);
  }
  .home-heading--benefits .section-title>h2{
    transform:translateX(-3px) scaleX(.973)!important;
  }
  .home-heading--reviews{
    --heading-height:200px;
    --heading-watermark-top:61px;
    --heading-title-top:133px;
    margin-top:30px!important;
  }
  .home-heading--reviews .section-title>span{
    transform:scaleX(1.019);
  }
  .home-heading--reviews .section-title>h2{
    transform:scaleX(.966);
  }
  .home-heading--process{
    --heading-height:175px;
    --heading-watermark-top:44px;
    --heading-title-top:114px;
  }
  .home-heading--process .section-title>span{
    transform:scaleX(1.028);
  }
  .home-heading--process .section-title>h2{
    transform:translateX(-3px) scaleX(.98);
  }
  .home-heading--pricing{
    --heading-height:212px;
    --heading-watermark-top:58px;
    --heading-title-top:128px;
  }
  .home-heading--pricing .section-title>span{
    transform:none;
  }
  .home-heading--pricing .section-title>h2{
    transform:scaleX(.957);
  }
  .home-heading--compact{
    --heading-height:140px;
    --heading-watermark-top:2px;
    --heading-title-top:74px;
  }
  .home-heading--compact .section-title>span{
    font-size:134px;
    line-height:134px;
    transform:translateX(-6px) scaleX(1.071);
  }
  .home-heading--compact .section-title>h2{
    font-size:51px;
    line-height:51px;
    transform:scaleX(1.023);
  }
  .home-heading--faq{
    --heading-height:180px;
    --heading-watermark-top:30px;
    --heading-title-top:116px;
    margin-top:60px!important;
  }
  .home-heading--faq .section-title>span{
    transform:translateX(-6px) scaleX(1.049);
  }
  .home-heading--faq .section-title>h2{
    transform:scaleX(.981);
  }

  
  .home-benefits .battle-work-grid .info-card{
    padding:18px 12px 18px 29px;
    overflow:hidden;
  }
  .home-benefits .battle-work-grid .info-card h3{
    min-height:37px;
    margin:0 0 8px;
    font-size:24px;
    font-weight:600;
    line-height:29px;
    white-space:normal;
  }
  .home-benefits .battle-work-grid .info-card p{
    font-size:16px;
    line-height:22px;
  }
  .home-benefits{
    min-height:440px!important;
  }

  
  .home-about .battle-about{
    display:grid;
    grid-template-columns:435px minmax(0,1fr);
    grid-template-rows:auto 1fr;
    gap:0;
    padding:12px 56px 0 0;
  }
  .home-about .about-copy{
    grid-column:2;
    grid-row:1;
    min-width:0;
  }
  .home-about .about-actions{
    grid-column:2;
    grid-row:2;
    align-self:end;
    margin-bottom:11px;
  }
  .home-about .about-mobile-portrait{
    position:static;
    z-index:2;
    grid-column:1;
    grid-row:1 / 3;
    align-self:end;
    justify-self:start;
    display:block;
    width:530px;
    height:555px;
    margin-left:-79px;
    max-width:none;
    object-fit:contain;
    object-position:center bottom;
    pointer-events:none;
  }
  .battle-about .about-copy h2{
    margin:0;
    padding-bottom:0;
    font-size:24px;
    font-weight:700;
    line-height:37px;
  }
  .battle-about .about-copy h2::after{
    top:35px;
    bottom:auto;
  }
  .battle-about .about-copy>p{
    font-size:16px!important;
    font-weight:400;
    line-height:22px!important;
  }
  .battle-about .about-copy>p:last-of-type{
    max-width:100%;
    font-weight:500;
  }
  .battle-about .about-copy li{
    line-height:19px;
  }
  .home-about .section-title>h2{
    transform:scaleX(.964);
    transform-origin:left center;
  }
  .home-about .section-title>span{
    transform:scaleX(1.049);
    transform-origin:left center;
  }
  .home-about .section-title>span{
    bottom:22px;
  }
  .battle-about nav a{
    font-size:16px;
    font-weight:600;
    line-height:21px;
  }

  
  .home-reviews{
    position:relative;
    background:#fff!important;
  }
  .home-reviews::before{
    content:"";
    position:absolute;
    z-index:0;
    top:145px;
    right:0;
    left:0;
    height:891px;
    border-top:3px solid #e68125;
    border-bottom:3px solid #e68125;
    background:#ededed;
    pointer-events:none;
  }
  .home-reviews>*{
    position:relative;
    z-index:1;
  }
  .home-video-grid{
    border:0!important;
    background:transparent!important;
  }
  .home-video-grid .review-cta{
    padding-right:12px;
    padding-left:12px;
  }
  .home-wide-videos{
    background:transparent;
  }
  .review-shot-gallery{
    min-height:630px!important;
  }
  .home-video-grid .review-cta h3{
    width:264px;
    margin-top:20px;
    margin-left:0;
    font-size:42px;
    line-height:46px;
  }
  .home-video-grid .review-cta p{
    margin-top:41px;
  }
  .home-video-grid .review-cta .btn{
    margin-top:61px;
    font-size:14px;
    font-weight:600;
  }

  
  .home-process{padding:0 0 86px}
  .process-grid article{
    min-height:428px;
    padding:27px 0;
  }
  .process-grid{
    grid-template-rows:428px 428px;
  }
  .process-grid::before{top:57px}
  .process-grid::after{top:485px}
  .process-grid h3{
    width:225px;
    max-width:100%;
    min-height:52px;
    margin:20px 0 32px;
    line-height:26px;
  }
  .process-grid article:nth-child(n+5) h3{
    margin-bottom:24px;
    line-height:24px;
  }
  .process-grid article:nth-child(5) h3{
    margin-bottom:26px;
  }
  .process-grid p{
    width:240px;
    max-width:100%;
  }

  .home-difference .difference-grid article{
    padding-right:10px;
    padding-bottom:24px;
  }
  .home-difference .difference-grid h3{
    font-size:24px;
    line-height:29px;
  }
  .home-difference .difference-links{
    justify-content:flex-start;
    gap:18px;
  }
  .home-services{
    min-height:590px!important;
  }

  
  .niche-strip,
  .home-note{
    justify-content:flex-start;
    width:100%;
    padding-right:max(20px,calc((100vw - 1160px)/2));
    padding-left:max(20px,calc((100vw - 1160px)/2));
    text-align:left;
  }
  .niche-strip,
  .home-note[data-source-record="rec730479116"]{
    min-height:70px!important;
  }
  .home-note[data-source-record="rec730479124"]{
    min-height:100px!important;
  }
  .home-case[data-source-record="rec808197806"]{
    min-height:651px!important;
  }
  .home-case[data-source-record="rec808199276"]{
    min-height:611px!important;
  }
  .case-stack:not(.case-stack--large){
    padding:31px 0 27px;
  }
  .case-stack:not(.case-stack--large) .portfolio-case-card{
    min-height:430px!important;
    padding-top:35px;
    padding-bottom:35px;
  }
  .case-stack--large .portfolio-case-card:first-child{
    min-height:466px!important;
  }
  .case-stack--large .portfolio-case-card:nth-child(2){
    min-height:457px!important;
  }
  .case-stack--large{
    padding:66px 0 31px;
  }
  .case-stack--regional-pair .portfolio-case-card>img,
  .home-final-case .battle-case__body img{
    object-fit:contain;
  }

  
  .home-final-case{
    min-height:500px!important;
    padding:31px 0 39px;
  }
  .home-final-case>.container{
    min-height:430px;
    padding:40px 28px 30px 50px;
  }
  .home-final-case>.container>h3{
    margin:0 0 16px;
    font-size:24px;
    line-height:30px;
    text-align:center;
  }
  .home-final-case .battle-case__body{
    grid-template-columns:652px minmax(0,1fr);
    gap:57px;
  }
  .home-final-case .battle-case__body>div:first-child>p{
    line-height:18px;
  }
  .home-final-case .battle-case__copy,
  .home-final-case .battle-case__copy li{
    line-height:16px;
  }

  
  .home-discount.battle-discount{
    min-height:580px!important;
    padding:78px 0 0;
  }
  .home-footer{
    min-height:240px!important;
  }



  
  .home-heading .section-title>h2{
    white-space:nowrap;
  }
  .home-difference .difference-grid h3{
    white-space:nowrap;
  }
  .home-process .process-grid{
    width:1252px;
    max-width:none;
    margin-right:0;
    margin-left:max(20px,calc((100vw - 1160px)/2));
    grid-template-columns:repeat(4,313px);
  }








  .home-case[data-source-record="rec730479078"],
  .home-case[data-source-record="rec808196993"]{
    min-height:571px!important;
  }
  .case-stack[data-source-record="rec730479081"]{
    min-height:1081px!important;
  }
  .case-stack[data-source-record="rec730479086"]{
    min-height:980px!important;
  }
  .case-stack[data-source-record="rec730479091"]{
    min-height:982px!important;
  }
  .home-reviews[data-source-record="rec838515986"]{
    padding-bottom:36px;
  }
  .review-shot-gallery[data-source-record="rec730479110"]{
    min-height:629.375px!important;
  }
  .niche-strip[data-source-record="rec730479076"],
  .home-note[data-source-record="rec730479116"]{
    min-height:69.796875px!important;
  }
  .home-note[data-source-record="rec730479124"]{
    min-height:99.796875px!important;
  }
  .home-faq[data-source-record="rec730479132"]{
    min-height:1098.046875px!important;
  }







.site-header-demo .menu-dropdown:not([open])>.services-mega,
.site-header-demo .mobile-menu-demo:not([open])>.mobile-menu-panel{
  display:none!important;
}


details:not([open]) > *:not(summary){
  display:none!important;
}





html{
  max-width:100%;
  overflow-x:clip;
}
body{max-width:100%}






  .home-copy .home-footer{
    position:relative;
    display:block;
    width:100%;
    min-height:240px!important;
    padding:0;
  }
  .home-copy .home-footer .footer-brand,
  .home-copy .home-footer .footer-main,
  .home-copy .home-footer .footer-contact-row{
    display:block;
    transform:none;
  }
  .home-copy .home-footer .site-logo{
    position:absolute;
    top:55px;
    left:max(18px,calc((100% - 1160px)/2 - 2px));
    width:285px;
    margin:0;
  }
  .home-copy .home-footer .youtube-link{
    position:absolute;
    top:128px;
    left:max(18px,calc((100% - 1160px)/2 - 1px));
    margin:0;
    transform:none;
  }
  .home-copy .home-footer .footer-nav{
    position:absolute;
    top:64.6px;
    left:max(360px,calc((100% - 1160px)/2 + 372px));
    display:grid;
    width:498px;
    padding:0;
    grid-template-columns:83px 65px 71px 79px 50px;
    column-gap:40px;
    transform:none;
  }
  .home-copy .home-footer .footer-nav a{
    width:100%;
    padding-left:6px;
    font-size:16px!important;
    font-weight:500!important;
    line-height:24.8px!important;
  }
  .home-copy .home-footer .footer-nav a:last-child{
    padding-left:8px;
  }
  .home-copy .home-footer .footer-socials{
    position:absolute;
    top:147px;
    left:max(512px,calc((100% - 1160px)/2 + 532px));
    display:flex;
    gap:24px;
  }
  .home-copy .home-footer .footer-socials a,
  .home-copy .home-footer .footer-socials img{
    width:24px;
    height:24px;
  }
  .home-copy .home-footer .footer-email{
    position:absolute;
    top:146px;
    left:max(632px,calc((100% - 1160px)/2 + 693px));
    width:180px;
    height:24px;
    border-bottom:1px solid #f09b4e;
    font-size:16px!important;
    font-weight:400;
    line-height:24px;
    text-decoration:none;
  }
  .home-copy .home-footer>.footer-legal{
    position:absolute;
    top:67px;
    left:max(890px,calc((100% - 1160px)/2 + 951px));
    display:block;
    width:254px;
    transform:none;
  }
  .home-copy .home-footer>.footer-legal a{
    display:block;
    width:207px;
    height:18px;
    font-size:12px!important;
    line-height:18px;
  }
  .home-copy .home-footer>.footer-legal p{
    position:absolute;
    top:38px;
    left:0;
    width:254px;
    height:48px;
    margin:0;
    font-size:12px!important;
    line-height:16px;
  }





.site-header-demo .menu-toggle{
  display:none;
  border:0;
  background:transparent;
  cursor:pointer;
}
.site-header-demo .menu-toggle i{
  display:block;
  width:22px;
  height:2px;
  border-radius:2px;
  background:#e68125;
  transition:transform .2s ease,opacity .2s ease;
}
.home-copy .home-footer .footer-email,
.home-copy .home-footer .footer-email:link,
.home-copy .home-footer .footer-email:visited,
.home-copy .home-footer .footer-email:hover,
.home-copy .home-footer .footer-email:focus{
  border-bottom:0!important;
  text-decoration:none!important;
}






.sh1-hero--new { min-height: 0; padding: 46px 0 54px; }
.sh1-hero--new .yandex-container {
  min-height: 0;
  display: block;
}
.sh1-hero--new h1 { margin: 0 0 16px; }
.sh1-hero--new .sh1-hero__lead {
  margin: 0 0 24px;
  max-width: 780px;
  font-size: 16px;
  line-height: 1.6;
  color: rgba(15,15,15,.85);
}


.kb-reviews {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
  align-items: start;
}
.kb-review { display: grid; gap: 10px; }
.kb-review__who { margin: 0; font-size: 14px; font-weight: 700; line-height: 1.4; }
.kb-review__video {
  display: grid;
  place-items: center;
  width: 100%;
  max-width: 225px;
  aspect-ratio: 225 / 392;
  border-radius: 12px;
  background: #1b1b1b;
  color: rgba(255, 255, 255, .55);
  font-size: 12px;
}
.kb-reviews__cta {
  grid-column: 1 / -1;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px 20px;
  padding: 22px 26px;
  border-radius: 18px;
  background: var(--sh1-accent, #e68125);
  color: #fff;
}
.kb-reviews__cta b { font-size: 18px; }
.kb-reviews__cta p { margin: 0; flex: 1 1 260px; font-size: 15px; }
.kb-reviews__cta .sh1-btn { background: #fff; color: #1b1b1b; }


.sh1-block { padding: 44px 0; }
.sh1-block + .sh1-block { padding-top: 0; }
.sh1-block > .yandex-container > h2 {
  margin: 0 0 22px;
  font-size: clamp(22px, 2.4vw, 30px);
  line-height: 1.2;
}






.home-copy .sh1-hero--new .yandex-container,
.sh1-hero--new .yandex-container {
  display: block !important;
  height: auto !important;
  min-height: 0 !important;
}
.home-copy .sh1-hero--new,
.sh1-hero--new {
  height: auto !important;
  min-height: 0 !important;
}


.site-header-demo > nav {
  display: block;
  text-align: center;
  line-height: 1.35;
  
  flex: 1 1 auto;
  min-width: 0;
}
.site-header-demo > nav > a {
  display: inline-block;
  margin: 0 7px;
  font-size: 14px;
  white-space: nowrap;
}


.site-header-demo > nav > .menu-dropdown {
  display: inline-block;
  width: auto;
  vertical-align: top;
}
.site-header-demo > nav > .menu-dropdown > summary {
  display: inline-block;
  margin: 0 7px;
  font-size: 14px;
  white-space: nowrap;
  cursor: pointer;
  list-style: none;
}



