.elementor-10324 .elementor-element.elementor-element-c42462c3{--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;}/* Start custom CSS *//* ===== CONTRAST FIXES - WCAG AA ===== */
body .entry-content .bp-hero h1,body .entry-content .bp-hero-content h1,body .bp-hero-content h1{color:#14202E!important}
body .entry-content .bp-hero h1 span,body .bp-hero-content h1 span{color:#8B5E0A!important}
body .entry-content .bp-hero .bp-sub,body .bp-hero-content .sub,body .bp-hero-content .bp-sub{color:#334155!important}
body .entry-content .bp-hero h1 em{color:#8B5E0A!important}
body .btn-gold,body .entry-content .btn-gold,body .btn-gold:hover,body .entry-content .btn-gold:hover{color:#14202E!important}
body .btn-outline,body .entry-content .btn-outline,body .btn-outline:hover,body .entry-content .btn-outline:hover{color:#14202E!important;border-color:#14202E!important}
body .bp-stat-n,body .entry-content .bp-stat-n{color:#14202E!important}
body .bp-badge{color:#7a5310!important}
body .bp-breadcrumb a{color:#7a5310!important}
body .bp-breadcrumb span{color:#4b5563!important}
body .bp-card-tag{color:#14532d!important;background:#dcfce7!important}
body .bp-lead,body .entry-content .bp-lead{color:#374151!important}
body .bp-card p{color:#374151!important}
body .bp-seg-card span{color:#374151!important}
/* CTA Final light */
.bp-cta-final{background:linear-gradient(135deg,#F5F6FA,#eef0f5)!important;color:#14202E!important;border-top:3px solid #C9922A}
.bp-cta-final h2{color:#14202E!important}
.bp-cta-final p{color:#334155!important}
.bp-cta-final .btn-outline{color:#14202E!important;border-color:#14202E!important}

/* ===== REMAINING CONTRAST FIXES ===== */
body a.btn-outline,
body .entry-content a.btn-outline,
body .btn-outline {
  color: #14202E !important;
  border-color: #14202E !important;
}
body a.btn-outline:hover,
body .entry-content a.btn-outline:hover,
body .btn-outline:hover {
  color: #14202E !important;
  border-color: #14202E !important;
  background: rgba(20,32,46,0.06) !important;
}
body .bp-nr1-badge,
body .bp-nr1 .bp-vigencia {
  color: #7a5310 !important;
  background: rgba(201,146,42,0.08) !important;
  border: 1px solid rgba(201,146,42,0.35) !important;
}
body .btn-gmap {
  color: #ffffff !important;
}
body .bp-lead,
body .entry-content .bp-lead {
  color: #374151 !important;
}
body .bp-card p,
body .entry-content .bp-card p {
  color: #374151 !important;
}/* End custom CSS */