.elementor-264 .elementor-element.elementor-element-b5d7e67{--display:flex;}.elementor-264 .elementor-element.elementor-element-5745bda{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-264 .elementor-element.elementor-element-7402f99{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .eael-contact-form-7-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form label, .elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form .wpcf7-quiz-label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control::-webkit-input-placeholder{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form input[type="submit"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-not-valid-tip{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-not-valid-tip{display:block !important;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-validation-errors{display:block !important;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7-wrapper{text-align:default;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7-wrapper .eael-contact-form.eael-contact-form-7{max-width:480px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .eael-contact-form-7-title{color:#007DB0;font-family:"Readex Pro", Sans-serif;font-weight:500;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .eael-contact-form-7-description{font-family:"Readex Pro", Sans-serif;font-size:20px;font-weight:500;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form p:not(:last-of-type) .wpcf7-form-control-wrap{margin-bottom:0px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{padding:0px 0px 0px 0px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{text-indent:0px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-text, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-quiz, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-date, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{width:500px;height:40px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form-control.wpcf7-textarea{height:150px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form input:focus, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form textarea:focus{border-style:solid;border-color:#000000;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-form input[type="submit"]{background-color:#007DB0;border-radius:30px 30px 30px 30px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-mail-sent-ng, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-mail-sent-ok, .elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-response-output{font-family:"Roboto", Sans-serif;font-weight:600;border-style:solid;border-color:#25C441;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-mail-sent-ng{color:#0544B4;border-radius:80px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-mail-sent-ok{color:#0544B4;border-radius:80px;}.elementor-264 .elementor-element.elementor-element-36d227a .eael-contact-form-7 .wpcf7-response-output{color:#0544B4;border-radius:80px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-264 .elementor-element.elementor-element-7402f99{--width:100%;}}/* Start custom CSS *//* Sección hero */
.contacto-hero{ text-align:center; max-width:720px; margin:0 auto 28px; padding:48px 16px 0; }
.contacto-hero .lead{ color:#6b7b8c; }

/* Grid tarjetas */
.e-grid{
  display:grid; grid-template-columns: repeat(3, 1fr);
  gap:24px; max-width:1000px; margin:0 auto; padding:8px 16px 32px;
}
@media (max-width: 900px){ .e-grid{ grid-template-columns: 1fr 1fr; } }
@media (max-width: 600px){ .e-grid{ grid-template-columns: 1fr; } }

/* Tarjetas */
.contacto-cards .card{
  background:#fff; border:1px solid #e7edf3; border-radius:14px;
  padding:24px; display:flex; flex-direction:column; height:100%;
}
.contacto-cards .card h3{ margin:0 0 6px; }
.contacto-cards .card p{ flex:1; margin:0 0 16px; color:#0d1b2a; }

/* Botones */
.btn{
  display:inline-block; text-align:center; width:100%;
  background:#004160; color:#fff; border-radius:10px; padding:12px 18px; text-decoration:none;
}
.btn:hover{ filter:brightness(1.05); }
.btn.outline{
  background:transparent; color:#004160; border:1px solid #004160;
}

/* Formulario */
.contacto-form{ max-width:720px; margin:0 auto 48px; padding:0 16px; }
.note{ color:#6b7b8c; font-size:13px; margin-top:10px; }/* End custom CSS */