.elementor-3509 .elementor-element.elementor-element-sec-schema-ld{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3509 .elementor-element.elementor-element-sec-breadcrumb:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-breadcrumb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03122B;}.elementor-3509 .elementor-element.elementor-element-sec-breadcrumb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:12px 20px 12px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-breadcrumb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3509 .elementor-element.elementor-element-col-breadcrumb.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-3509 .elementor-element.elementor-element-col-breadcrumb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-3509 .elementor-element.elementor-element-sec-hero:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03122B;}.elementor-3509 .elementor-element.elementor-element-sec-hero{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 20px 90px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-hero > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3509 .elementor-element.elementor-element-col-hero-text.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-3509 .elementor-element.elementor-element-col-hero-text.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-3509 .elementor-element.elementor-element-widget-hero-h1 .elementor-heading-title{font-size:46px;font-weight:700;line-height:1.15em;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3509 .elementor-element.elementor-element-col-hero-img.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-3509 .elementor-element.elementor-element-col-hero-img.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-3509 .elementor-element.elementor-element-widget-hero-img img{width:100%;}.elementor-3509 .elementor-element.elementor-element-sec-definition:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-definition > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#052455;}.elementor-3509 .elementor-element.elementor-element-sec-definition{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-definition > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3509 .elementor-element.elementor-element-widget-def-h2{text-align:center;}.elementor-3509 .elementor-element.elementor-element-widget-def-h2 .elementor-heading-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-def-accent{--divider-border-style:solid;--divider-color:#2674F0;--divider-border-width:3px;}.elementor-3509 .elementor-element.elementor-element-widget-def-accent .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-3509 .elementor-element.elementor-element-widget-def-accent .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3509 .elementor-element.elementor-element-sec-problem:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-problem > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03122B;}.elementor-3509 .elementor-element.elementor-element-sec-problem{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-problem > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3509 .elementor-element.elementor-element-widget-prob-h2{text-align:center;}.elementor-3509 .elementor-element.elementor-element-widget-prob-h2 .elementor-heading-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-prob-accent{--divider-border-style:solid;--divider-color:#2674F0;--divider-border-width:3px;}.elementor-3509 .elementor-element.elementor-element-widget-prob-accent .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-3509 .elementor-element.elementor-element-widget-prob-accent .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3509 .elementor-element.elementor-element-sec-solution:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-solution > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#052455;}.elementor-3509 .elementor-element.elementor-element-sec-solution{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-solution > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3509 .elementor-element.elementor-element-widget-sol-h2{text-align:center;}.elementor-3509 .elementor-element.elementor-element-widget-sol-h2 .elementor-heading-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-sol-accent{--divider-border-style:solid;--divider-color:#2674F0;--divider-border-width:3px;}.elementor-3509 .elementor-element.elementor-element-widget-sol-accent .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-3509 .elementor-element.elementor-element-widget-sol-accent .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3509 .elementor-element.elementor-element-sec-who-needs:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-who-needs > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03122B;}.elementor-3509 .elementor-element.elementor-element-sec-who-needs{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-who-needs > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3509 .elementor-element.elementor-element-widget-who-h2{text-align:center;}.elementor-3509 .elementor-element.elementor-element-widget-who-h2 .elementor-heading-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-who-accent{--divider-border-style:solid;--divider-color:#2674F0;--divider-border-width:3px;}.elementor-3509 .elementor-element.elementor-element-widget-who-accent .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-3509 .elementor-element.elementor-element-widget-who-accent .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3509 .elementor-element.elementor-element-sec-fatf-boi:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-fatf-boi > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082F72;}.elementor-3509 .elementor-element.elementor-element-sec-fatf-boi{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-fatf-boi > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3509 .elementor-element.elementor-element-widget-fatf-h2{text-align:center;}.elementor-3509 .elementor-element.elementor-element-widget-fatf-h2 .elementor-heading-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-fatf-accent{--divider-border-style:solid;--divider-color:#2674F0;--divider-border-width:3px;}.elementor-3509 .elementor-element.elementor-element-widget-fatf-accent .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-3509 .elementor-element.elementor-element-widget-fatf-accent .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3509 .elementor-element.elementor-element-sec-process:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-process > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03122B;}.elementor-3509 .elementor-element.elementor-element-sec-process{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-process > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3509 .elementor-element.elementor-element-widget-proc-h2{text-align:center;}.elementor-3509 .elementor-element.elementor-element-widget-proc-h2 .elementor-heading-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-proc-accent{--divider-border-style:solid;--divider-color:#2674F0;--divider-border-width:3px;}.elementor-3509 .elementor-element.elementor-element-widget-proc-accent .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-3509 .elementor-element.elementor-element-widget-proc-accent .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3509 .elementor-element.elementor-element-sec-why-us:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-why-us > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#052455;}.elementor-3509 .elementor-element.elementor-element-sec-why-us{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-why-us > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3509 .elementor-element.elementor-element-widget-why-h2{text-align:center;}.elementor-3509 .elementor-element.elementor-element-widget-why-h2 .elementor-heading-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-why-accent{--divider-border-style:solid;--divider-color:#2674F0;--divider-border-width:3px;}.elementor-3509 .elementor-element.elementor-element-widget-why-accent .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-3509 .elementor-element.elementor-element-widget-why-accent .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3509 .elementor-element.elementor-element-sec-faq:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-faq > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03122B;}.elementor-3509 .elementor-element.elementor-element-sec-faq{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-faq > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3509 .elementor-element.elementor-element-widget-faq-h2{text-align:center;}.elementor-3509 .elementor-element.elementor-element-widget-faq-h2 .elementor-heading-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accent{--divider-border-style:solid;--divider-color:#2674F0;--divider-border-width:3px;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accent .elementor-divider-separator{width:60px;margin:0 auto;margin-center:0;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accent .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accordion .elementor-accordion-item{border-color:#082F72;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accordion .elementor-accordion-item .elementor-tab-content{border-block-start-color:#082F72;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accordion .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#082F72;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accordion .elementor-tab-title{background-color:#082F72;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accordion .elementor-accordion-icon, .elementor-3509 .elementor-element.elementor-element-widget-faq-accordion .elementor-accordion-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accordion .elementor-accordion-icon svg{fill:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-faq-accordion .elementor-tab-content{background-color:#052455;color:#7892B1;padding:16px 20px 16px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-cta-final:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-cta-final > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#082F72;}.elementor-3509 .elementor-element.elementor-element-sec-cta-final{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-cta-final > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-3509 .elementor-element.elementor-element-col-cta-left.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-3509 .elementor-element.elementor-element-col-cta-left.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-3509 .elementor-element.elementor-element-widget-cta-h2 .elementor-heading-title{color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-group{padding-right:calc( 16px/2 );padding-left:calc( 16px/2 );margin-bottom:16px;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-form-fields-wrapper{margin-left:calc( -16px/2 );margin-right:calc( -16px/2 );margin-bottom:-16px;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-group > label, .elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-subgroup label{color:#E0E3E8;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-type-html{padding-bottom:0px;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-group .elementor-field{color:#E0E3E8;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#03122B;border-color:#082F72;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-group .elementor-select-wrapper select{background-color:#03122B;border-color:#082F72;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-field-group .elementor-select-wrapper::before{color:#082F72;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .e-form__buttons__wrapper__button-next{background-color:#2674F0;color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-button[type="submit"]{background-color:#2674F0;color:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3509 .elementor-element.elementor-element-widget-contact-form{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-3509 .elementor-element.elementor-element-sec-related:not(.elementor-motion-effects-element-type-background), .elementor-3509 .elementor-element.elementor-element-sec-related > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#03122B;}.elementor-3509 .elementor-element.elementor-element-sec-related{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 20px 70px 20px;}.elementor-3509 .elementor-element.elementor-element-sec-related > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3509 .elementor-element.elementor-element-widget-rel-h2{text-align:center;}.elementor-3509 .elementor-element.elementor-element-widget-rel-h2 .elementor-heading-title{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3509 .elementor-element.elementor-element-sec-hero{padding:70px 20px 70px 20px;}.elementor-3509 .elementor-element.elementor-element-widget-hero-h1 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-3509 .elementor-element.elementor-element-sec-hero{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-widget-hero-h1 .elementor-heading-title{font-size:28px;}.elementor-3509 .elementor-element.elementor-element-sec-definition{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-sec-problem{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-sec-solution{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-sec-who-needs{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-sec-fatf-boi{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-sec-process{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-sec-why-us{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-sec-faq{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-sec-cta-final{padding:50px 16px 50px 16px;}.elementor-3509 .elementor-element.elementor-element-sec-related{padding:50px 16px 50px 16px;}}/* Start custom CSS *//* ===== BENEFICIARIOS FINALES — Global overrides ===== */

/* Ensure canvas uses the dark bg globally */
body.elementor-page { background-color: #03122B !important; }

/* Accordion item overrides for dark theme */
.elementor-accordion .elementor-accordion-item {
  border: 1px solid #082F72;
  border-radius: 4px;
  margin-bottom: 8px;
  overflow: hidden;
}
.elementor-accordion .elementor-tab-title {
  background: #082F72;
  color: #FFFFFF !important;
  font-weight: 600;
  font-size: 15px;
  padding: 16px 20px;
  transition: background 0.2s;
}
.elementor-accordion .elementor-tab-title:hover,
.elementor-accordion .elementor-tab-title.elementor-active {
  background: #2674F0 !important;
  color: #FFFFFF !important;
}
.elementor-accordion .elementor-tab-content {
  background: #052455;
  color: #7892B1;
  font-size: 15px;
  line-height: 1.7;
  padding: 18px 20px;
}
.elementor-accordion .elementor-tab-title .elementor-accordion-icon { color: #2674F0; }

/* Form field focus ring */
.elementor-form .elementor-field-group input:focus,
.elementor-form .elementor-field-group textarea:focus {
  border-color: #2674F0 !important;
  outline: none;
  box-shadow: 0 0 0 3px rgba(38,116,240,0.18);
}

/* Mobile responsive padding for columns */
@media (max-width: 767px) {
  .elementor-column { padding-left: 0 !important; padding-right: 0 !important; }
  .e-con-inner { padding: 0 !important; }
}

/* CTA button tap target */
.elementor-button { min-height: 44px; }

/* Section max-width container */
.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1160px; }/* End custom CSS */