.elementor-4078 .elementor-element.elementor-element-35bc5b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4078 .elementor-element.elementor-element-9d0acfb{text-align:center;}.elementor-4078 .elementor-element.elementor-element-9d0acfb .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#001E50;}.elementor-4078 .elementor-element.elementor-element-ff874c4{text-align:center;}.elementor-4078 .elementor-element.elementor-element-ff874c4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#001E50;}.elementor-4078 .elementor-element.elementor-element-dcc7698{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}#elementor-popup-modal-4078 .dialog-widget-content{animation-duration:1.2s;background-color:#FFFFFF;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-4078{background-color:#00000080;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-4078 .dialog-message{width:635px;height:764px;align-items:center;}#elementor-popup-modal-4078 .dialog-close-button{display:flex;}#elementor-popup-modal-4078 .dialog-close-button i{color:#333333;}#elementor-popup-modal-4078 .dialog-close-button svg{fill:#333333;}@media(max-width:1024px){#elementor-popup-modal-4078 .dialog-message{width:75vw;height:75vh;}}@media(max-width:767px){#elementor-popup-modal-4078 .dialog-message{width:100vw;height:90vh;}#elementor-popup-modal-4078{align-items:center;}}/* Start custom CSS *//* ============================================
   VALMAR — Popup Settings → Custom CSS
   Paste into: Popup Settings → Advanced → Custom CSS
   ============================================ */

@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap');

/* ─── Popup Card ────────────────────────────── */
.elementor-popup-modal .dialog-widget-content {
  border-radius: 14px !important;
  padding: 36px 36px 28px !important;
  font-family: 'Inter', sans-serif !important;
  box-shadow: 0 20px 60px rgba(0, 30, 80, 0.18) !important;
  overflow: hidden !important;
}

/* ─── Overlay ───────────────────────────────── */
.elementor-popup-modal .dialog-overlay {
  background: rgba(0, 30, 80, 0.5) !important;
  backdrop-filter: blur(3px) !important;
}

/* ─── Heading ───────────────────────────────── */
.elementor-popup-modal .elementor-heading-title {
  font-family: 'Inter', sans-serif !important;
  font-size: 26px !important;
  font-weight: 700 !important;
  color: #001E50 !important;
  text-align: center !important;
  margin-bottom: 6px !important;
  line-height: 1.2 !important;
}

/* ─── Subheading ────────────────────────────── */
.elementor-popup-modal .elementor-widget-text-editor p,
.elementor-popup-modal .elementor-widget-text-editor {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  color: #6b7a99 !important;
  text-align: center !important;
  line-height: 1.6 !important;
  margin-bottom: 20px !important;
}

/* ─── Reduce widget spacing ─────────────────── */
.elementor-popup-modal .elementor-widget-wrap {
  gap: 0 !important;
}

.elementor-popup-modal .elementor-widget {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

.elementor-popup-modal .elementor-widget-shortcode {
  margin-top: 0 !important;
}

/* ─── Form Wrapper ──────────────────────────── */
.elementor-popup-modal .gform_wrapper,
.elementor-popup-modal .gform_wrapper form {
  font-family: 'Inter', sans-serif !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* ─── Field Labels ──────────────────────────── */
.elementor-popup-modal .gform_wrapper .gfield_label {
  font-family: 'Inter', sans-serif !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #001E50 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.06em !important;
  margin-bottom: 4px !important;
}

/* ─── Hide required asterisk ────────────────── */
.elementor-popup-modal .gform_wrapper .gfield_required {
  display: none !important;
}

/* ─── Hide "(Required)" text in label ──────── */
.elementor-popup-modal .gform_wrapper .gfield_label .gfield_required_text {
  display: none !important;
}

/* ─── Inputs ────────────────────────────────── */
.elementor-popup-modal .gform_wrapper input[type="text"],
.elementor-popup-modal .gform_wrapper input[type="email"],
.elementor-popup-modal .gform_wrapper input[type="tel"],
.elementor-popup-modal .gform_wrapper input[type="number"],
.elementor-popup-modal .gform_wrapper input[type="url"],
.elementor-popup-modal .gform_wrapper select,
.elementor-popup-modal .gform_wrapper textarea {
  font-family: 'Inter', sans-serif !important;
  font-size: 13px !important;
  color: #001E50 !important;
  background: #f5f7fb !important;
  border: 1.5px solid #e0e4ed !important;
  border-radius: 7px !important;
  padding: 9px 12px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  outline: none !important;
  box-shadow: none !important;
  transition: border-color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease !important;
  -webkit-appearance: none !important;
  appearance: none !important;
}

.elementor-popup-modal .gform_wrapper input::placeholder,
.elementor-popup-modal .gform_wrapper textarea::placeholder {
  color: #b0bacf !important;
  font-size: 13px !important;
}

/* ─── Focus ─────────────────────────────────── */
.elementor-popup-modal .gform_wrapper input[type="text"]:focus,
.elementor-popup-modal .gform_wrapper input[type="email"]:focus,
.elementor-popup-modal .gform_wrapper input[type="tel"]:focus,
.elementor-popup-modal .gform_wrapper input[type="url"]:focus,
.elementor-popup-modal .gform_wrapper select:focus,
.elementor-popup-modal .gform_wrapper textarea:focus {
  border-color: #18C5ED !important;
  background: #ffffff !important;
  box-shadow: 0 0 0 3px rgba(24, 197, 237, 0.12) !important;
}

/* ─── Field Spacing ─────────────────────────── */
.elementor-popup-modal .gform_wrapper .gfield {
  margin-bottom: 12px !important;
  padding: 0 !important;
}

/* ─── Submit Button — Centered ──────────────── */
.elementor-popup-modal .gform_wrapper .gform_footer,
.elementor-popup-modal .gform_wrapper .gform_page_footer {
  display: flex !important;
  justify-content: center !important;
  padding: 6px 0 0 !important;
  margin: 0 !important;
}

.elementor-popup-modal .gform_wrapper .gform_footer input[type="submit"],
.elementor-popup-modal .gform_wrapper .gform_button,
.elementor-popup-modal .gform_wrapper input[type="submit"] {
  font-family: 'Inter', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #ffffff !important;
  background: #001E50 !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 12px 44px !important;
  cursor: pointer !important;
  width: auto !important;
  min-width: 180px !important;
  letter-spacing: 0.02em !important;
  transition: background 0.2s ease, transform 0.1s ease !important;
  display: inline-block !important;
}

.elementor-popup-modal .gform_wrapper .gform_footer input[type="submit"]:hover,
.elementor-popup-modal .gform_wrapper .gform_button:hover,
.elementor-popup-modal .gform_wrapper input[type="submit"]:hover {
  background: #18C5ED !important;
  color: #001E50 !important;
}

.elementor-popup-modal .gform_wrapper .gform_footer input[type="submit"]:active,
.elementor-popup-modal .gform_wrapper .gform_button:active {
  transform: scale(0.98) !important;
}

/* ─── Close Button ──────────────────────────── */
.elementor-popup-modal .dialog-close-button {
  top: 12px !important;
  right: 12px !important;
  color: #C6C6C6 !important;
  transition: color 0.2s ease !important;
}

.elementor-popup-modal .dialog-close-button:hover {
  color: #001E50 !important;
}

/* ─── Mobile ────────────────────────────────── */
@media (max-width: 767px) {
  .elementor-popup-modal .dialog-widget-content {
    padding: 28px 20px 24px !important;
    border-radius: 10px !important;
    margin: 12px !important;
  }

  .elementor-popup-modal .elementor-heading-title {
    font-size: 22px !important;
  }

  .elementor-popup-modal .gform_wrapper .gform_footer input[type="submit"],
  .elementor-popup-modal .gform_wrapper .gform_button {
    width: 100% !important;
    min-width: unset !important;
  }
}/* End custom CSS */