/* Page 10652 only. Load after the existing directory and Elementor styles. */
.elementor-10652 .elementor-element-d5a0b1a,
.elementor-10652 .elementor-element-104e011,
.elementor-10652 .elementor-element-b0a1066 {
  --container-max-width: 1440px;
  padding-left: clamp(18px, 3vw, 48px) !important;
  padding-right: clamp(18px, 3vw, 48px) !important;
}
.elementor-10652 .elementor-element-d5a0b1a > .e-con-inner,
.elementor-10652 .elementor-element-104e011 > .e-con-inner,
.elementor-10652 .elementor-element-b0a1066 > .e-con-inner {
  width: 100% !important;
  max-width: 1440px !important;
  margin-inline: auto;
  min-width: 0;
}
.elementor-10652 .elementor-element-a807038,
.elementor-10652 .elementor-element-3052ec7,
.elementor-10652 .elementor-element-28dfa7e,
.elementor-10652 .elementor-element-e783ceb {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
}
.elementor-10652 .elementor-element-a807038 > .e-con-inner,
.elementor-10652 .elementor-element-3052ec7 > .e-con-inner,
.elementor-10652 .elementor-element-28dfa7e > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
}
/* Baseline contains no widgets/assets; live DOM confirmed whitespace only. */
.elementor-10652 .elementor-element-e783ceb > .elementor-element-42b7960,
.elementor-10652 .elementor-element-e783ceb > .elementor-element-4f39b80 {
  display: none !important;
}
.elementor-10652 .elementor-element-e783ceb {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  gap: 20px !important;
  align-items: stretch;
}
.elementor-10652 .elementor-element-e783ceb > .e-con {
  --width: 100%;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin-inline: 0 !important;
  box-sizing: border-box;
}
/* These eight source-proven rows pair a heading website CTA with one social icon. */
.elementor-10652 .elementor-element-e783ceb :is(.elementor-element-65b3682, .elementor-element-0eb6e16, .elementor-element-a22a54a, .elementor-element-240c03c, .elementor-element-71d41be, .elementor-element-ee535e5, .elementor-element-3ac9989, .elementor-element-5b46e59),
.elementor-10652 .elementor-element-e783ceb :is(.elementor-element-65b3682, .elementor-element-0eb6e16, .elementor-element-a22a54a, .elementor-element-240c03c, .elementor-element-71d41be, .elementor-element-ee535e5, .elementor-element-3ac9989, .elementor-element-5b46e59) > .e-con-inner {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
}
.elementor-10652 .elementor-element-e783ceb :is(.elementor-element-65b3682, .elementor-element-0eb6e16, .elementor-element-a22a54a, .elementor-element-240c03c, .elementor-element-71d41be, .elementor-element-ee535e5, .elementor-element-3ac9989, .elementor-element-5b46e59) > .e-con-inner > .elementor-widget-heading {
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: 100% !important;
  overflow-wrap: anywhere;
}
.elementor-10652 .elementor-element-e783ceb .elementor-widget-button {
  flex: 0 0 72px !important;
  width: 72px !important;
  max-width: 72px !important;
  min-width: 0 !important;
}
.elementor-10652 #byou-organisatiegids .byou-gids-grid {
  grid-template-columns: minmax(0, 1fr);
}
.elementor-10652 #byou-organisatiegids .byou-gids-kaart { min-width: 0; }
.elementor-10652 .elementor-element-1fe6f85 {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0;
  box-sizing: border-box;
}
.elementor-10652 .elementor-element-1fe6f85 .elementor-widget-container {
  max-width: 72ch;
  font-family: Manrope, sans-serif;
  font-size: 16px;
  overflow-wrap: anywhere;
}
@media (min-width: 768px) {
  .elementor-10652 .elementor-element-1fe6f85 {
    flex: 1 1 0 !important;
    width: auto !important;
  }
  .elementor-10652 .elementor-element-e783ceb,
  .elementor-10652 #byou-organisatiegids .byou-gids-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .elementor-10652 .elementor-element-e783ceb,
  .elementor-10652 #byou-organisatiegids .byou-gids-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
/* No hidden initial state: missing JavaScript keeps every card visible. */
@media (prefers-reduced-motion: reduce) {
  .elementor-10652 .elementor-element-e783ceb > .e-con,
  .elementor-10652 #byou-organisatiegids .byou-gids-kaart {
    transition: none !important;
  }
}
