.etlap-page{}

.etlap-hero-grid{
  align-items:center;
}
.etlap-hero-text{
  max-width:520px;
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}
.etlap-hero-media{
  height:420px;
}

.etlap-categories{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.etlap-cat-card{
  text-align:center;
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}

.etlap-dishes{
  grid-template-columns:repeat(3,minmax(0,1fr));
}
.etlap-dish{
  display:flex;
  flex-direction:column;
  gap:var(--space-3);
}
.etlap-dish .media{
  height:200px;
}

.etlap-drinks{
  grid-template-columns:repeat(12,minmax(0,1fr));
}
.etlap-drinks-text{
  grid-column:span 6;
  max-width:600px;
}

.etlap-experience{
  max-width:700px;
  margin-inline:auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
}

.etlap-occasions{
  grid-template-columns:repeat(3,minmax(0,1fr));
}

.etlap-quality{
  grid-template-columns:repeat(2,minmax(0,1fr));
}

.etlap-cta{
  max-width:600px;
  margin-inline:auto;
  display:flex;
  flex-direction:column;
  gap:var(--space-4);
  align-items:center;
  text-align:center;
}

.etlap-note{
  max-width:600px;
  margin-inline:auto;
}

@media (max-width:768px){
  .etlap-hero-grid{
    grid-template-columns:1fr;
  }
  .etlap-hero-media{
    order:-1;
    height:240px;
  }
  .etlap-categories,
  .etlap-dishes,
  .etlap-occasions,
  .etlap-quality{
    grid-template-columns:1fr;
  }
  .etlap-drinks-text{
    grid-column:span 12;
  }
}