.elementor-6752 .elementor-element.elementor-element-1199ddbb:not(.elementor-motion-effects-element-type-background), .elementor-6752 .elementor-element.elementor-element-1199ddbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://iglooinmo.es/wp-content/uploads/2025/10/ih5mqmqpjq8.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6752 .elementor-element.elementor-element-1199ddbb > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6752 .elementor-element.elementor-element-1199ddbb > .elementor-container{min-height:200px;}.elementor-6752 .elementor-element.elementor-element-1199ddbb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6752 .elementor-element.elementor-element-3579504f .houzez_section_title{font-family:"Nokora", Sans-serif;font-size:37px;font-weight:700;line-height:1.5em;letter-spacing:-1px;margin-bottom:0px;}.elementor-6752 .elementor-element.elementor-element-3579504f .houzez_section_subtitle{font-family:"Nokora", Sans-serif;font-weight:100;line-height:1.75em;margin-bottom:0px;}.elementor-6752 .elementor-element.elementor-element-3579504f .houzez_section_title_wrap{text-align:left;margin-bottom:0px;}.elementor-6752 .elementor-element.elementor-element-3579504f .houzez_section_title_wrap .houzez_section_title{color:#FFFFFF;}.elementor-6752 .elementor-element.elementor-element-0afde5f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6752 .elementor-element.elementor-element-29c94c3{--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-6752 .elementor-element.elementor-element-1f4707b .houzez_section_title{font-family:"Nokora", Sans-serif;font-size:37px;font-weight:700;line-height:1.5em;letter-spacing:-1px;}.elementor-6752 .elementor-element.elementor-element-1f4707b .houzez_section_subtitle{font-family:"Nokora", Sans-serif;font-weight:100;line-height:1.75em;}.elementor-6752 .elementor-element.elementor-element-1f4707b .houzez_section_title_wrap{text-align:left;margin-bottom:16px;}.elementor-6752 .elementor-element.elementor-element-bb3788d{columns:1;text-align:left;font-size:16px;line-height:1.7em;color:#54595F;}.elementor-6752 .elementor-element.elementor-element-45be70c{--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-6752 .elementor-element.elementor-element-b07d8c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6752 .elementor-element.elementor-element-0eff7a3{--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-6752 .elementor-element.elementor-element-b6beb8d img{width:76%;}.elementor-6752 .elementor-element.elementor-element-2690cb3{--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-6752 .elementor-element.elementor-element-cbeea46{columns:1;text-align:left;font-size:16px;line-height:1.7em;color:#54595F;}.elementor-6752 .elementor-element.elementor-element-d692c8e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6752 .elementor-element.elementor-element-d692c8e:not(.elementor-motion-effects-element-type-background), .elementor-6752 .elementor-element.elementor-element-d692c8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6752 .elementor-element.elementor-element-d692c8e.e-con{--align-self:center;}.elementor-6752 .elementor-element.elementor-element-ca7d8d5{--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-6752 .elementor-element.elementor-element-9b0b0f4{columns:1;text-align:left;font-size:16px;line-height:1.7em;color:#54595F;}.elementor-6752 .elementor-element.elementor-element-084ca62{--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-6752 .elementor-element.elementor-element-7828cbb img{width:70%;}.elementor-6752 .elementor-element.elementor-element-7553768 .elementor-button{background-color:#FFFFFF;text-transform:uppercase;}.elementor-6752 .elementor-element.elementor-element-7553768 .elementor-button:hover, .elementor-6752 .elementor-element.elementor-element-7553768 .elementor-button:focus{color:var( --e-global-color-secondary );}.elementor-6752 .elementor-element.elementor-element-7553768 .elementor-button:hover svg, .elementor-6752 .elementor-element.elementor-element-7553768 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-6752 .elementor-element.elementor-element-29c94c3{--width:50%;}.elementor-6752 .elementor-element.elementor-element-45be70c{--width:50%;}.elementor-6752 .elementor-element.elementor-element-0eff7a3{--width:50%;}.elementor-6752 .elementor-element.elementor-element-2690cb3{--width:50%;}.elementor-6752 .elementor-element.elementor-element-ca7d8d5{--width:50%;}.elementor-6752 .elementor-element.elementor-element-084ca62{--width:50%;}}@media(max-width:1024px){.elementor-6752 .elementor-element.elementor-element-3579504f .houzez_section_title_wrap{margin-bottom:16px;}.elementor-6752 .elementor-element.elementor-element-1f4707b .houzez_section_title_wrap{margin-bottom:16px;}}@media(max-width:767px){.elementor-6752 .elementor-element.elementor-element-3579504f .houzez_section_title_wrap{margin-bottom:16px;}.elementor-6752 .elementor-element.elementor-element-1f4707b .houzez_section_title_wrap{margin-bottom:16px;}}@media(min-width:1025px){.elementor-6752 .elementor-element.elementor-element-1199ddbb:not(.elementor-motion-effects-element-type-background), .elementor-6752 .elementor-element.elementor-element-1199ddbb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for container, class: .elementor-element-d692c8e *//* 1) Enlace a Política de privacidad: color accesible y subrayado */
a[href="/politica-de-privacidad/"],
a[href^="/politica-de-privacidad"] {
  color: #0A58CA !important;          /* ≈8.5:1 sobre blanco */
  text-decoration: underline !important;
  text-underline-offset: 2px;
}
a[href="/politica-de-privacidad/"]:hover,
a[href^="/politica-de-privacidad"]:hover,
a[href="/politica-de-privacidad/"]:focus,
a[href^="/politica-de-privacidad"]:focus {
  color: #084298 !important;           /* más oscuro en hover/focus */
  outline: 2px solid #FFBF47;          /* foco visible */
  outline-offset: 2px;
}
/* Evita que :visited baje el contraste (púrpura) */
a[href^="/politica-de-privacidad"]:visited {
  color: #0A58CA !important;
}

/* Si ese enlace vive dentro de widgets de Elementor, refuerza el color del texto circundante */
.elementor-widget-container,
.elementor-field-type-acceptance .elementor-field-label {
  color: #1A1A1A;                      /* texto base oscuro y legible */
}

/* 2) Botón Compare: primario más oscuro para texto blanco */
.compare-btn.btn.btn-primary {
  background-color: #0A58CA !important;
  border-color: #0A58CA !important;
  color: #fff !important;
}
.compare-btn.btn.btn-primary:hover,
.compare-btn.btn.btn-primary:focus {
  background-color: #084298 !important;
  border-color: #084298 !important;
  color: #fff !important;
  outline: 2px solid #FFBF47;          /* foco con alto contraste */
  outline-offset: 2px;
}

/* (opcional) Si tu tema deja el primario demasiado claro en general,
   puedes subirlo también para todos los .btn-primary: */
/*
.btn.btn-primary, .elementor-button.elementor-size-sm.elementor-button-primary {
  background-color: #0A58CA !important;
  border-color: #0A58CA !important;
  color: #fff !important;
}
.btn.btn-primary:hover, .elementor-button.elementor-button-primary:hover {
  background-color: #084298 !important;
  border-color: #084298 !important;
}
*//* End custom CSS */