#elementor-popup-modal-2364{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-2364 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-2364 .dialog-close-button{display:flex;}#elementor-popup-modal-2364 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}/* Start custom CSS *//* Participant interest popup: modal and overlay */
#elementor-popup-modal-2364 { background-color: rgba(35,88,214,0.16); backdrop-filter: blur(10px); -webkit-backdrop-filter: blur(10px); }
#elementor-popup-modal-2364 .dialog-widget-content { width: min(1440px, calc(100vw - 64px)); max-width: calc(100vw - 64px); max-height: calc(100dvh - 64px); border-radius: 0; background-color: #FFFFFF; box-shadow: 0 24px 80px rgba(17,34,71,0.18); }
#elementor-popup-modal-2364 .dialog-message { width: 100%; height: auto; max-height: calc(100dvh - 64px); overflow-x: hidden; overflow-y: auto; }
#elementor-popup-modal-2364 .dialog-close-button { top: 20px; right: 20px; padding: 8px; color: #1A1A1A; font-size: 20px; z-index: 5; border-radius: 50%; }
#elementor-popup-modal-2364 .dialog-close-button:hover { color: #273BE2; }
#elementor-popup-modal-2364 .dialog-close-button:focus-visible { outline: 2px solid #273BE2; outline-offset: 2px; }
#elementor-popup-modal-2364 .dialog-close-button svg { fill: currentColor; }
@media (max-width: 1024px) {
  #elementor-popup-modal-2364 .dialog-widget-content { width: calc(100vw - 40px); max-width: calc(100vw - 40px); max-height: calc(100dvh - 40px); }
  #elementor-popup-modal-2364 .dialog-message { max-height: calc(100dvh - 40px); }
}
@media (max-width: 767px) {
  #elementor-popup-modal-2364 .dialog-widget-content { width: calc(100vw - 24px); max-width: calc(100vw - 24px); max-height: calc(100dvh - 24px); }
  #elementor-popup-modal-2364 .dialog-message { max-height: calc(100dvh - 24px); }
  #elementor-popup-modal-2364 .dialog-close-button { top: 10px; right: 10px; }
}


/* Popup padding and compact form flow */
.elementor :is([data-id="33fc49b7"],.elementor-element-33fc49b7) {
  box-sizing: border-box !important;
  padding: 72px 72px 48px !important;
  height: auto !important; min-height: 0 !important;
}
.elementor :is([data-id="482d1953"],.elementor-element-482d1953),
.elementor :is([data-id="482d1953"],.elementor-element-482d1953) form,
.elementor :is([data-id="4480dcda"],.elementor-element-4480dcda),
.elementor .elementor-element-4480dcda > .elementor-widget-container {
  display: block !important; width: 100%; height: auto !important;
  min-height: 0 !important; margin: 0 !important; padding: 0 !important;
  align-self: start !important; flex: 0 0 auto !important;
}
.elementor :is([data-id="29a20c88"],.elementor-element-29a20c88) { margin-top: 16px !important; margin-bottom: 0 !important; }
.elementor :is([data-id="370f43fb"],.elementor-element-370f43fb) {
  display: grid !important; grid-template-columns: 16px minmax(0,1fr) !important;
  grid-template-rows: max-content max-content !important;
  row-gap: 16px !important; column-gap: 10px !important;
  align-items: start !important; align-content: start !important;
  height: auto !important; min-height: 0 !important;
  padding: 0 !important; margin: 16px 0 0 !important;
}
.elementor :is([data-id="bdc1e1c"],.elementor-element-bdc1e1c) { grid-column: 1 !important; grid-row: 1 !important; }
.elementor :is([data-id="31c81b07"],.elementor-element-31c81b07) { grid-column: 2 !important; grid-row: 1 !important; margin: 0 !important; }
.elementor :is([data-id="6096a87b"],.elementor-element-6096a87b) {
  grid-column: 1 / -1 !important; grid-row: 2 !important;
  align-self: start !important; justify-self: start !important;
  margin: 0 !important; position: static !important; width: fit-content !important;
}
.elementor :is([data-id="6096a87b"],.elementor-element-6096a87b):not(button) {
  display: block !important; height: auto !important; min-height: 0 !important;
  padding: 0 !important; border: 0 !important; background: transparent !important;
}
.elementor :is([data-id="6096a87b"],.elementor-element-6096a87b):not(button) button { margin: 0 !important; position: static !important; }
.elementor :is([data-id="bdc1e1c"],.elementor-element-bdc1e1c):not(input) {
  display: block !important; width: 16px !important; height: 16px !important;
  min-width: 16px !important; min-height: 16px !important;
  max-width: 16px !important; max-height: 16px !important;
  padding: 0 !important; margin: 2px 0 0 !important;
  border: 0 !important; background: transparent !important; border-radius: 0 !important;
  clip-path: none !important;
}
.elementor :is(input[data-id="bdc1e1c"], [data-id="bdc1e1c"] input[type="checkbox"], .elementor-element-bdc1e1c input[type="checkbox"]) {
  -webkit-appearance: none !important; appearance: none !important;
  box-sizing: border-box !important; display: grid !important; place-items: center !important;
  width: 16px !important; height: 16px !important;
  min-width: 16px !important; min-height: 16px !important;
  max-width: 16px !important; max-height: 16px !important;
  padding: 0 !important; margin: 2px 0 0 !important;
  border: 1px solid #7A8392 !important; border-radius: 0 !important;
  background: #FFFFFF !important; color: #1A1A1A !important;
  clip-path: none !important; opacity: 1 !important; cursor: pointer;
}
.elementor :is([data-id="bdc1e1c"],.elementor-element-bdc1e1c):not(input) input[type="checkbox"] { margin: 0 !important; }
.elementor :is(input[data-id="bdc1e1c"], [data-id="bdc1e1c"] input[type="checkbox"], .elementor-element-bdc1e1c input[type="checkbox"])::before {
  content: "" !important; display: block !important;
  width: 10px !important; height: 10px !important;
  background: #1A1A1A !important; opacity: 0 !important;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%) !important;
  transform: none !important; border-radius: 0 !important;
}
.elementor :is(input[data-id="bdc1e1c"], [data-id="bdc1e1c"] input[type="checkbox"], .elementor-element-bdc1e1c input[type="checkbox"])::after { content: none !important; display: none !important; }
.elementor :is(input[data-id="bdc1e1c"], [data-id="bdc1e1c"] input[type="checkbox"], .elementor-element-bdc1e1c input[type="checkbox"]):checked { background: #00D0FE !important; border-color: #1A1A1A !important; }
.elementor :is(input[data-id="bdc1e1c"], [data-id="bdc1e1c"] input[type="checkbox"], .elementor-element-bdc1e1c input[type="checkbox"]):checked::before { opacity: 1 !important; }
.elementor :is(input[data-id="bdc1e1c"], [data-id="bdc1e1c"] input[type="checkbox"], .elementor-element-bdc1e1c input[type="checkbox"]):focus-visible { outline: 2px solid #273BE2; outline-offset: 3px; }
@media (max-width: 1024px) {
  .elementor :is([data-id="33fc49b7"],.elementor-element-33fc49b7) { padding: 48px 40px 40px !important; }
}
@media (max-width: 767px) {
  .elementor :is([data-id="33fc49b7"],.elementor-element-33fc49b7) { padding: 56px 24px 32px !important; }
}/* End custom CSS */