/* Keep package edges on the catalog grid, including widget resize writes. */
#mesto-tilda-root #party-packages {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

#mesto-tilda-root #party-packages .kids-packages-head {
  margin-bottom: clamp(24px, 2.5vw, 40px);
}

#mesto-tilda-root #party-packages .kids-packages-widget .widget-mount {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#mesto-tilda-root #party-packages .kids-packages-widget .widget-mount > div {
  --widget-max-width: 100% !important;
}

@media (max-width: 767px) {
  #mesto-tilda-root #party-packages {
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
