/* Zityka — developed by AppTechProvider (https://apptechprovider.com) */
/* Layout primitives */
.wrap{
  max-width:var(--container);
  margin-inline:auto;
  padding-inline:var(--pad-page);
}
.section{
  padding-block: clamp(56px, 9vw, 120px);
  position:relative;
}
.section-head{
  max-width:640px;
  margin-bottom:clamp(28px,4vw,52px);
  display:flex;
  flex-direction:column;
  gap:14px;
}
.section-head p{font-size:1.05rem;}

.grid{display:grid;gap:24px;}
.grid-3{grid-template-columns:repeat(3,1fr);}
.grid-2{grid-template-columns:repeat(2,1fr);}
.grid-4{grid-template-columns:repeat(4,1fr);}

.hr{height:1px;background:var(--line);border:0;width:100%;}

.stack{display:flex;flex-direction:column;}
.row{display:flex;align-items:center;}
.gap-s{gap:10px;}
.gap-m{gap:18px;}
.gap-l{gap:32px;}

@media (max-width:980px){
  .grid-4{grid-template-columns:repeat(2,1fr);}
  .grid-3{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:680px){
  .grid-4,.grid-3,.grid-2{grid-template-columns:1fr;}
}
