@media (max-width:1180px){
  .header-trust{display:none}
  .brand{min-width:0;margin-right:auto}
  .hero__grid{gap:30px}
  .hero__badge--one{left:-10px}
  .hero__badge--two{right:-5px}
  .services-grid{grid-template-columns:repeat(2,1fr)}
  .service-card,.service-card--featured{grid-column:auto}
  .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .section{padding:78px 0}
  .header-top__inner{min-height:76px}
  .brand__tagline,.header-contact .btn{display:none}
  .header-contact__phone{font-size:.95rem}
  .menu-toggle{display:block}
  .main-nav{
    position:fixed;inset:76px 0 0;background:#111;color:#fff;transform:translateX(100%);
    transition:transform .28s ease;overflow:auto;padding:20px 0
  }
  body.admin-bar .site-header{top:46px}
  body.admin-bar .main-nav{top:122px}
  .site-header.is-compact .header-main{display:block}
  .site-header.is-compact .main-nav{top:76px;left:0;right:0;position:fixed}
  body.admin-bar .site-header.is-compact .main-nav{top:122px}
  .site-header.is-compact + main{padding-top:0}
  .main-nav.is-open{transform:none}
  .main-nav__inner{display:block}
  .main-nav__list{display:block}
  .main-nav__list a{padding:14px 0;border-bottom:1px solid #292929}
  .main-nav__list .sub-menu{display:block;position:static;box-shadow:none;padding:0 0 0 18px;background:transparent}
  .main-nav__actions{margin:24px 0 0;display:flex}
  .search-form{flex:1}
  .search-field{width:100%}
  .hero{padding:72px 0}
  .hero__grid,.organizations__panel,.contact__grid{grid-template-columns:1fr}
  .hero__visual{min-height:420px}
  .trust-strip__grid{grid-template-columns:repeat(2,1fr)}
  .trust-strip__grid>div:nth-child(2){border-right:0}
  .trust-strip__grid>div:nth-child(-n+2){border-bottom:1px solid var(--cp-line)}
  .process-grid{grid-template-columns:repeat(2,1fr)}
  .reviews-grid{grid-template-columns:1fr}
  .organizations__graphic{min-height:240px}
  .footer-grid{grid-template-columns:repeat(2,1fr)}
  .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width:783px) and (max-width:900px){
  body.admin-bar .site-header{top:32px}
  body.admin-bar .main-nav{top:108px}
  body.admin-bar .site-header.is-compact .main-nav{top:108px}
}
@media (max-width:620px){
  .container{width:min(calc(100% - 28px),var(--cp-container))}
  .section{padding:64px 0}
  .brand__word{font-size:1.35rem}
  .brand__mark{width:40px;height:40px}
  .header-contact{display:none}
  .hero{padding:58px 0}
  .hero__checks{grid-template-columns:1fr}
  .hero__actions{display:grid}
  .hero__visual{min-height:330px;margin-top:10px}
  .hero__badge{display:none}
  .trust-strip__grid{grid-template-columns:1fr}
  .trust-strip__grid>div{border-right:0!important;border-bottom:1px solid var(--cp-line)}
  .services-grid,.process-grid,.organizations__panel ul,.archive-grid{grid-template-columns:1fr}
  .service-card{min-height:270px}
  .organizations__panel{padding:38px 24px}
  .organizations__graphic{display:none}
  .contact__grid{gap:35px}
  .contact-list>a,.contact-list>div{grid-template-columns:1fr;gap:3px}
  .footer-grid{grid-template-columns:1fr;gap:30px}
  .footer-bottom__inner{padding:18px 0;display:block}
  .woocommerce ul.products{grid-template-columns:1fr}
}

@media (max-width:1180px){
  .home-products__grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
  .faq__grid{grid-template-columns:1fr;gap:35px}
  .faq .section-heading{position:static}
  .section-heading--split{display:block}
}
@media (max-width:620px){
  .home-products__grid{grid-template-columns:1fr}
  .home-product h3{min-height:0}
  .section-heading--split .text-link{display:inline-block;margin-top:8px}
  .faq-item summary{padding-right:48px}
}
