.elementor-8542 .elementor-element.elementor-element-06e18fe{--display:flex;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8542 .elementor-element.elementor-element-8339578 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-3px 0px 0px 0px;}.elementor-8542 .elementor-element.elementor-element-457f2c4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:-3px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-8339578 */.yf-meeting-section {
  display: flex;
  justify-content: center;
  padding: 40px 16px 40px;
  background: #ffffff;
}

.yf-meeting-card {
  width: 100%;
  max-width: 1420px;
  background: #E4F7F5;
  border-radius: 20px;
  padding: 48px;
  box-shadow: 0 16px 40px rgba(1, 80, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.4);
  overflow: hidden; /* belangrijk zodat niets uitsteekt */
}

.yf-meeting-title,
.yf-meeting-subtitle {
  font-family: 'Mona', 'General Sans Variable', sans-serif;
}

.yf-meeting-title {
  font-weight: 500;
  font-size: 34px;
  color: #212325;
  margin-bottom: 8px;
}

.yf-meeting-subtitle {
  font-weight: 400;
  font-size: 16px;
  color: #4a4c52;
  margin-bottom: 28px;
  padding: 0 0 40px;
}

/* De container van het HubSpot-iframe */
.meetings-iframe-container {
  width: 100%;
  min-height: 780px;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  padding: 40px 0;
}

/* Zorg dat het iframe nooit afgesneden wordt */
.meetings-iframe-container iframe {
  border: none !important;
  width: 100% !important;
  min-height: 780px;
  display: block;
  transform: scale(1);
  transform-origin: 0 0;
}

/* ✅ Mobiele fix */
@media (max-width: 768px) {
  .yf-meeting-card {
    padding: 28px 16px;
  }

  .meetings-iframe-container {
    padding: 0;
    min-height: 640px;
    border-radius: 12px;
  }

  /* Forceer het iframe om niet buiten beeld te vallen */
  .meetings-iframe-container iframe {
    width: 100vw !important;
    min-width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-457f2c4 */.yf-meeting-section {
  display: flex;
  justify-content: center;
  padding: 40px 16px 40px;
  background: #ffffff;
}

.yf-meeting-card {
  width: 100%;
  max-width: 1420px;
  background: #E4F7F5;
  border-radius: 20px;
  padding: 48px;
  box-shadow: 0 16px 40px rgba(1, 80, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.4);
  overflow: hidden; /* belangrijk zodat niets uitsteekt */
}

.yf-meeting-title,
.yf-meeting-subtitle {
  font-family: 'Mona', 'General Sans Variable', sans-serif;
}

.yf-meeting-title {
  font-weight: 500;
  font-size: 34px;
  color: #212325;
  margin-bottom: 8px;
}

.yf-meeting-subtitle {
  font-weight: 400;
  font-size: 16px;
  color: #4a4c52;
  margin-bottom: 28px;
  padding: 0 0 40px;
}

/* De container van het HubSpot-iframe */
.meetings-iframe-container {
  width: 100%;
  min-height: 780px;
  border-radius: 14px;
  overflow: hidden;
  background: #fff;
  padding: 40px 0;
}

/* Zorg dat het iframe nooit afgesneden wordt */
.meetings-iframe-container iframe {
  border: none !important;
  width: 100% !important;
  min-height: 780px;
  display: block;
  transform: scale(1);
  transform-origin: 0 0;
}

/* ✅ Mobiele fix */
@media (max-width: 768px) {
  .yf-meeting-card {
    padding: 28px 16px;
  }

  .meetings-iframe-container {
    padding: 0;
    min-height: 640px;
    border-radius: 12px;
  }

  /* Forceer het iframe om niet buiten beeld te vallen */
  .meetings-iframe-container iframe {
    width: 100vw !important;
    min-width: 100% !important;
    max-width: 100% !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-06e18fe */#yieldfund-meeting-wrapper {
  background-color: #F1F3F8;
  border-radius: 16px;
  padding: 24px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.05);
}
iframe#yieldfund-meeting {
  border-radius: 12px;
  min-height: 800px;
}/* End custom CSS */