.elementor-122 .elementor-element.elementor-element-119435d{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:111;}.elementor-122 .elementor-element.elementor-element-1a5461c{--display:flex;--border-radius:10px 10px 10px 10px;box-shadow:0px 0px 10px 0px #DEDEDE;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;--z-index:111111;}.elementor-122 .elementor-element.elementor-element-1a5461c:not(.elementor-motion-effects-element-type-background), .elementor-122 .elementor-element.elementor-element-1a5461c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-6e910f9 ) 0%, #F7FFFE 100%);}.elementor-122 .elementor-element.elementor-element-67ac9a1{--display:flex;--z-index:111111;}.elementor-122 .elementor-element.elementor-element-67ac9a1.e-con{--align-self:center;}.elementor-122 .elementor-element.elementor-element-d2a47cb{text-align:center;}.elementor-122 .elementor-element.elementor-element-d2a47cb .elementor-heading-title{font-family:"Geist SemiBold", Sans-serif;font-size:48px;font-weight:600;color:var( --e-global-color-a085452 );}.elementor-122 .elementor-element.elementor-element-fc038ac{text-align:center;font-family:"Geist Regular", Sans-serif;font-size:18px;}.elementor-122 .elementor-element.elementor-element-c829971{--display:flex;}#elementor-popup-modal-122 .dialog-widget-content{background-color:#D9F5F3;border-radius:10px 10px 10px 10px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-122{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-122 .dialog-message{width:850px;height:auto;}#elementor-popup-modal-122 .dialog-close-button{display:flex;top:5%;font-size:15px;}body:not(.rtl) #elementor-popup-modal-122 .dialog-close-button{right:4%;}body.rtl #elementor-popup-modal-122 .dialog-close-button{left:4%;}#elementor-popup-modal-122 .dialog-close-button i{color:#C90202;}#elementor-popup-modal-122 .dialog-close-button svg{fill:#C90202;}#elementor-popup-modal-122 .dialog-close-button:hover i{color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-122 .elementor-element.elementor-element-67ac9a1{--width:100%;}}@media(max-width:767px){.elementor-122 .elementor-element.elementor-element-119435d{--content-width:801px;}.elementor-122 .elementor-element.elementor-element-119435d.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-122 .elementor-element.elementor-element-1a5461c{--padding-top:60px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-122 .elementor-element.elementor-element-d2a47cb .elementor-heading-title{font-size:28px;}#elementor-popup-modal-122 .dialog-close-button{font-size:24px;}}/* Start custom CSS for html, class: .elementor-element-f9cb8e9 */#hablamos .gform_wrapper input[type="text"],
#hablamos .gform_wrapper input[type="email"],
#hablamos .gform_wrapper input[type="tel"] {
  background-color: #f7f7f7;
  border: 1px solid #12A19A;
  padding: 12px 20px;
  border-radius: 100px;
  width: 100%;
  font-size: 14px;
}

#hablamos .gform_wrapper textarea {
  background-color: #f7f7f7;
  border: 1px solid #12A19A;
  padding: 12px 20px;
  border-radius: 20px;
  width: 100%;
  font-size: 14px;
}

#hablamos .gform_wrapper input::placeholder,
#hablamos .gform_wrapper textarea::placeholder {
  font-size: 14px;
  color: #777;
  font-weight: 300;
  font-style: italic;
}

#hablamos .gform_wrapper .gfield_label {
  font-weight: 600;
  font-size: 16px;
  color: #333;
}

/* --- Field Spacing --- */
#hablamos .gfield {
  margin-bottom: -20px;
}

/* --- Submit Button Styling --- */
#hablamos .gform_wrapper .gform_footer input[type="submit"],
#hablamos .gform_wrapper .gform_page_footer input[type="submit"] {
  background-color: #F9B233;
  color: #fff;
  padding: 12px 24px;
  border: none;
  border-radius: 100px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

#hablamos .gform_wrapper .gform_footer input[type="submit"]:hover,
#hablamos .gform_wrapper .gform_page_footer input[type="submit"]:hover {
  background-color: #01464d;
}

/* --- Elementor Popup Centering --- */
.elementor-popup-modal .dialog-widget-content {
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  position: fixed !important;
  margin: 0 !important;
  max-width: 90%;
  width: auto;
  z-index: 9999;
}/* End custom CSS */