/* The archived homepage must size itself to its content. */
#SITE_PAGES [data-mesh-id="comp-ligcxisq2inlineContent-gridContainer"] {
  min-height:0!important;
}
#SITE_PAGES #comp-jvmkl6ac7 {
  display:none!important; /* Empty strip below the contact details. */
}
#SITE_PAGES #comp-jvmkl6ab2 {
  margin-bottom:0!important;
}
#SITE_PAGES [data-mesh-id="comp-jz05vf3f5inlineContent-wedge-3"] {
  display:none!important;
}
#SITE_PAGES #comp-jz05vf3g1 {
  box-sizing:border-box;
  height:auto!important;
  min-height:48px!important;
}
#SITE_PAGES #comp-jz05vf3g1 > a {
  box-sizing:border-box;
  display:flex!important;
  position:relative!important;
  align-items:center;
  justify-content:center;
  min-height:48px;
  height:auto!important;
  padding:10px 24px;
}
@media (min-width:767px) {
  #SITE_PAGES #comp-jz05vf3f6 {
    margin-top:48px!important;
    margin-bottom:48px!important;
  }
  #SITE_PAGES #comp-jz05vf3g {
    margin-bottom:24px!important;
  }
}
@media (max-width:767px) {
  /* Remove repeated padding from the nested desktop strips. */
  html.em24-repair-ready #SITE_PAGES :is(#comp-ligcxisq,#comp-ligcxisq1,#comp-ligcxisq2) :is(.wixui-column-strip,.wixui-column) {
    padding:0!important;
  }
  html.em24-repair-ready #SITE_PAGES :is([data-mesh-id="comp-jz05vf3finlineContent-gridContainer"],[data-mesh-id="comp-jz05vf3f7inlineContent-gridContainer"]) {
    display:flex!important;
    flex-direction:column;
    gap:20px;
    padding:32px 24px!important;
    box-sizing:border-box;
  }
  html.em24-repair-ready #SITE_PAGES :is(#comp-jz05vf3f1,#comp-jz05vf3f2,#comp-jz05vf3f3,#comp-jz05vf3f8,#comp-jz05vf3f9,#comp-jz05vf3g) {
    padding:0!important;
    flex:none;
    width:100%!important;
  }
  html.em24-repair-ready #SITE_PAGES #comp-jz05vf3g1 {
    flex:none;
    align-self:center!important;
    width:auto!important;
  }
  html.em24-repair-ready #SITE_PAGES #comp-jz05vf3f5,
  html.em24-repair-ready #SITE_PAGES #comp-jz05vf3f7 {
    margin-bottom:0!important;
  }
}
