/* =========================================================
   Digitizer responsive module
   ========================================================= */

@media (max-width: 1180px){
  .dz-grid--4,
  .dz-pricing-grid{grid-template-columns:repeat(2, minmax(0,1fr));}
  .dz-process{grid-template-columns:repeat(3, minmax(0,1fr));}
  .dz-hero__proof{grid-template-columns:repeat(2, minmax(0,1fr));}
}

@media (max-width: 920px){
  .dz-grid--2,
  .dz-grid--3,
  .dz-grid--4,
  .dz-split,
  .dz-split--reverse,
  .dz-service-intro,
  .dz-service-block,
  .dz-portfolio-grid{
    grid-template-columns:1fr;
  }
  .dz-service-block__aside{position:relative; top:auto;}
  .dz-feature-row{grid-template-columns:1fr;}
  .dz-process{grid-template-columns:1fr;}
  .dz-title--xl{font-size:clamp(48px, 17vw, 92px);}
  .dz-title{font-size:clamp(40px, 13vw, 76px);}
}

@media (max-width: 640px){
  :root{--dz-container:calc(100vw - 28px); --dz-container-narrow:calc(100vw - 28px);}
  .dz-section{padding:72px 0;}
  .dz-hero{min-height:auto; padding:76px 0 68px;}
  .dz-hero__proof,
  .dz-pricing-grid{grid-template-columns:1fr;}
  .dz-card,
  .dz-price-card{border-radius:26px;}
  .dz-service-card{min-height:260px;}
  .dz-seo-table__row{grid-template-columns:1fr; gap:8px;}
}
