
/* ===== Bien Azul · capa moderna v3.0.0 ===== */
:root{
  --baz-ink:#071230;
  --baz-navy:#21305D;
  --baz-blue:#0075BE;
  --baz-blue-dark:#005E99;
  --baz-sky:#7CC4FF;
  --baz-text:#16203A;
  --baz-gray-700:#4A5672;
  --baz-gray-500:#7A86A0;
  --baz-gray-300:#DCE2EE;
  --baz-gray-100:#EEF2F9;
  --baz-gray-50:#F6F8FC;
  --baz-radius:18px;
  --baz-shadow:0 1px 2px rgba(11,27,69,.06),0 10px 28px rgba(11,27,69,.08);
  --baz-shadow-hover:0 2px 4px rgba(11,27,69,.08),0 22px 48px rgba(11,27,69,.18);
  --baz-maxw:1240px;
  --baz-font:"Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;
}

/* --- Tipografía unificada: una sola familia en todo --- */
html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}
body,button,input,select,textarea,option,optgroup{font-family:var(--baz-font)}
body{color:var(--baz-text);line-height:1.6;letter-spacing:-.005em}
h1,h2,h3,h4,h5,h6{font-family:var(--baz-font);letter-spacing:-.025em;line-height:1.15;text-wrap:balance}
.baz-section h2,.baz-section h3,.entry-content :is(h1,h2,h3,h4),.baz-content :is(h1,h2,h3,h4),.baz-prose :is(h1,h2,h3,h4){color:var(--baz-navy)}
p,li{text-wrap:pretty}
.baz-section__head h2,.baz-section h2{font-weight:800;font-size:clamp(26px,2.6vw,36px)}
.baz-section{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(20px,3vw,40px)}
.baz-section__head{align-items:flex-end;margin-bottom:26px}
.baz-section__head a{font-weight:700;color:var(--baz-blue);text-decoration:none}
.baz-section__head a:hover{color:var(--baz-blue-dark)}
.entry-content,.baz-content,.baz-prose{font-size:17px;line-height:1.75;max-width:760px}
.entry-content h2,.baz-content h2,.baz-prose h2{margin:2em 0 .6em;font-size:clamp(24px,2.4vw,32px)}
.entry-content h3,.baz-content h3,.baz-prose h3{margin:1.6em 0 .5em;font-size:clamp(19px,1.8vw,23px)}
.entry-content p,.baz-content p,.baz-prose p{margin:0 0 1.15em}
.entry-content ul,.entry-content ol,.baz-content ul,.baz-prose ul{padding-left:1.25em;margin:0 0 1.2em}
.entry-content li,.baz-content li,.baz-prose li{margin-bottom:.4em}

/* --- Header (escritorio) --- */
@media (min-width:1000px){
  .baz-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(7,18,48,.84);-webkit-backdrop-filter:saturate(170%) blur(16px);backdrop-filter:saturate(170%) blur(16px);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 10px 30px rgba(7,18,48,.18)}
  .baz-header .baz-header__inner{max-width:1320px;padding:14px 32px;gap:28px;align-items:center}
  .baz-header .baz-logo{flex:0 0 auto;display:flex;align-items:center}
  .baz-header .baz-header__inner .baz-logo img{height:36px!important;width:auto!important;max-width:none!important}
  .baz-header .baz-nav{flex:1 1 auto;display:flex;justify-content:center;margin:0}
  .baz-header .baz-nav>ul{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}
  .baz-header .baz-nav>ul>li>a,.baz-header .baz-nav__more>button{font:600 14.5px/1 var(--baz-font);letter-spacing:-.005em;padding:11px 16px;border-radius:999px;color:rgba(255,255,255,.86);background:transparent;border:0;cursor:pointer;transition:background .2s,color .2s}
  .baz-header .baz-nav>ul>li>a:hover,.baz-header .baz-nav__more>button:hover,.baz-header .baz-nav__more>button[aria-expanded=true]{background:rgba(255,255,255,.10);color:#fff}
  .baz-header .baz-hdr-pub{display:inline-flex;align-items:center;height:auto;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#2B9BFF 0%,#0075BE 100%);color:#fff;font:700 14px/1 var(--baz-font);letter-spacing:-.005em;box-shadow:0 8px 22px rgba(10,124,255,.38);transition:transform .2s,box-shadow .2s}
  .baz-header .baz-hdr-pub:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(10,124,255,.5)}
  .baz-header .baz-hc{display:flex;align-items:center;gap:10px}
  .baz-header .baz-hc__fav{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.16);color:#fff;transition:background .2s}
  .baz-header .baz-hc__fav:hover{background:rgba(255,255,255,.16)}
  .baz-header .baz-hc__fav span{display:none}
  .baz-header .baz-hc__login{display:inline-flex;align-items:center;height:auto;padding:11px 20px;border-radius:999px;background:transparent;border:1px solid rgba(255,255,255,.3);color:#fff;font:600 14px/1 var(--baz-font);transition:background .2s,color .2s}
  .baz-header .baz-hc__login:hover{background:#fff;color:var(--baz-navy)}
  .baz-header .baz-header__whatsapp{flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:50%;font-size:0;line-height:0;color:transparent;background:#1FAF5A url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%3E%3Cpath%20fill=%27white%27%20d=%27M17.47%2014.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94%201.16-.17.2-.35.22-.64.07-.3-.15-1.26-.46-2.39-1.48-.88-.79-1.48-1.76-1.65-2.06-.17-.3-.02-.46.13-.6.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2%200-.52.07-.79.37-.27.3-1.04%201.02-1.04%202.48%200%201.46%201.07%202.88%201.21%203.07.15.2%202.1%203.2%205.08%204.49.71.3%201.26.49%201.69.63.71.23%201.36.2%201.87.12.57-.09%201.76-.72%202-1.41.25-.7.25-1.29.17-1.41-.07-.12-.27-.2-.57-.35M12.05%2021.8a9.87%209.87%200%200%201-5.03-1.38l-.36-.21-3.74.98%201-3.65-.24-.37a9.86%209.86%200%200%201-1.51-5.26c0-5.45%204.44-9.88%209.89-9.88%202.64%200%205.12%201.03%206.99%202.9a9.83%209.83%200%200%201%202.89%207c0%205.45-4.44%209.88-9.89%209.88M20.46%203.49A11.8%2011.8%200%200%200%2012.05%200C5.5%200%20.16%205.34.16%2011.89c0%202.1.55%204.14%201.59%205.95L.06%2024l6.3-1.65a11.9%2011.9%200%200%200%205.68%201.45c6.56%200%2011.9-5.34%2011.9-11.9%200-3.18-1.24-6.17-3.48-8.41%27/%3E%3C/svg%3E") center/22px no-repeat!important;border:0;box-shadow:0 8px 20px rgba(31,175,90,.35);transition:transform .2s}
  .baz-header .baz-header__whatsapp:hover{transform:translateY(-1px)}
  .baz-header .baz-nav{justify-content:flex-start}
  .baz-header .baz-nav>ul{width:100%}
  .baz-header .baz-nav .baz-nav__cta{margin-left:auto;display:flex}
  .baz-header .baz-nav .baz-nav__cta>a{display:inline-flex;align-items:center;padding:12px 22px;border-radius:999px;background:linear-gradient(135deg,#2B9BFF,#0075BE)!important;color:#fff!important;font:700 14px/1 var(--baz-font);box-shadow:0 8px 22px rgba(10,124,255,.38);transition:transform .2s,box-shadow .2s;white-space:nowrap}
  .baz-header .baz-nav .baz-nav__cta>a:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(10,124,255,.5)}
}
@media (min-width:1000px) and (max-width:1180px){
  .baz-header .baz-header__inner{padding:12px 20px;gap:14px}
  .baz-header .baz-header__inner .baz-logo img{height:32px!important}
  .baz-header .baz-nav>ul>li>a,.baz-header .baz-nav__more>button{padding:10px 11px;font-size:13.5px}
  .baz-header .baz-hdr-pub{padding:11px 16px;font-size:13px}
  .baz-header .baz-hc__login{padding:10px 14px}
}
/* Panel desplegable de Guías / Herramientas */
.baz-header .baz-nav__panel{border-radius:20px;border:1px solid var(--baz-gray-300);box-shadow:0 24px 60px rgba(7,18,48,.28);padding:22px}
.baz-header .baz-nav__grp strong{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--baz-blue)}
.baz-header .baz-nav__grp a{border-radius:10px;font-weight:500}
.baz-header .baz-nav__grp a:hover{background:var(--baz-gray-100);color:var(--baz-blue-dark)}

/* --- Header (móvil/tablet): mismo lenguaje de color --- */
@media (max-width:999px){
  .baz-header{position:sticky!important;top:0!important;z-index:1000!important;background:rgba(7,18,48,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}
  .baz-header .baz-header__inner{gap:8px;padding:10px 14px;align-items:center}
  .baz-header .baz-header__inner .baz-logo{flex:0 0 auto}
  .baz-header .baz-header__inner .baz-logo img{height:28px!important;width:auto!important;max-width:none!important}
  .baz-header .baz-hdr-pub{margin-left:auto;padding:10px 14px;font-weight:700}
  .baz-header .baz-hc{gap:6px}
  .baz-header .baz-hc__fav{width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);color:#fff}
  .baz-header .baz-hc__login{font-size:0;color:transparent;width:38px;height:38px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08) url("data:image/svg+xml,%3Csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20viewBox=%270%200%2024%2024%27%3E%3Cpath%20fill=%27white%27%20d=%27M12%2012a4.2%204.2%200%201%200%200-8.4%204.2%204.2%200%200%200%200%208.4zm0%202.2c-4.2%200-8%202.1-8%205.3V21h16v-1.5c0-3.2-3.8-5.3-8-5.3z%27/%3E%3C/svg%3E") center/18px no-repeat!important}
  .baz-header .baz-menu-btn{flex:0 0 auto}
}
@media (max-width:420px){.baz-header .baz-hc__fav{display:none}}
@media (max-width:359px){.baz-header .baz-hdr-pub{display:none}}

/* Móvil: botón publicar y menú */
.baz-drawer__pub,.baz-header .baz-hdr-pub{background:linear-gradient(135deg,#2B9BFF,#0075BE)}

/* --- Hero y buscador --- */
.baz-hero{background:
  radial-gradient(900px 520px at 88% 0%,rgba(43,155,255,.55),transparent 60%),
  radial-gradient(700px 520px at 0% 100%,rgba(10,124,255,.30),transparent 60%),
  linear-gradient(160deg,#071230 0%,#21305D 52%,#0B3A8C 100%)}
.baz-hero h1{font-family:var(--baz-font);font-weight:800;letter-spacing:-.035em}
.baz-hero__grad{background:linear-gradient(90deg,#9AD3FF,#4FA9FF);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
.baz-hero p{color:rgba(255,255,255,.82);line-height:1.65}
.baz-btn-search{background:linear-gradient(135deg,#2B9BFF,#0075BE);box-shadow:0 10px 24px rgba(10,124,255,.4);font-family:var(--baz-font);font-weight:700}
.baz-search{box-shadow:0 30px 70px rgba(2,8,28,.35)}
.baz-zonas{background:var(--baz-gray-50)}
.baz-zonas__chip{border:1px solid var(--baz-gray-300);box-shadow:none;font-weight:600;transition:border-color .2s,transform .2s,box-shadow .2s}
.baz-zonas__chip:hover{border-color:var(--baz-blue);transform:translateY(-1px);box-shadow:0 8px 18px rgba(10,124,255,.14)}

/* --- Tarjetas de propiedad: blancas, limpias, jerarquía clara --- */
.baz-card{background:#fff;border:1px solid var(--baz-gray-100);border-radius:var(--baz-radius);box-shadow:var(--baz-shadow);overflow:hidden;color:var(--baz-text);transition:transform .25s,box-shadow .25s}
.baz-card:hover{transform:translateY(-4px);box-shadow:var(--baz-shadow-hover)}
.baz-card__media::after{background:linear-gradient(180deg,rgba(7,18,48,0) 55%,rgba(7,18,48,.28) 100%)!important}
.baz-card__body{background:#fff!important;padding:18px 20px 20px;color:var(--baz-text)}
.baz-card__price{color:var(--baz-navy)!important;font-size:24px;font-weight:800;letter-spacing:-.03em;margin:0}
.baz-card__alic{color:var(--baz-gray-500)!important;font-size:13px;font-weight:500}
.baz-card__title{color:var(--baz-text)!important;font-size:15.5px;font-weight:700;letter-spacing:-.015em;line-height:1.35;margin:8px 0 4px}
.baz-card__zone{color:var(--baz-gray-700)!important;font-size:13.5px;font-weight:500}
.baz-card__specs{color:var(--baz-gray-700)!important;border-top:1px solid var(--baz-gray-100)!important;padding-top:12px;margin-top:12px;font-weight:500}
.baz-card__specs span{color:var(--baz-gray-700)!important}
.baz-card__specs .baz-ic{color:var(--baz-blue)!important;background-color:var(--baz-blue)!important}
.baz-card__badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-weight:700;letter-spacing:.04em}
.baz-card__badge--alquiler{background:rgba(7,18,48,.62)}
.baz-card__badge--destacada{color:var(--baz-navy)}
.baz-carrusel__btn{border:1px solid var(--baz-gray-300);box-shadow:var(--baz-shadow);color:var(--baz-navy)}

/* ===================== v2 · minimalista ===================== */
[hidden]{display:none!important}
body{font-size:17px}

/* --- Header v2 (escritorio) --- */
@media (min-width:1000px){
  .baz-header .baz-header__inner{max-width:1360px;padding:16px 44px;gap:36px}
  .baz-header .baz-header__inner .baz-logo img{height:38px!important}
  .baz-header .baz-nav>ul{gap:4px}
  .baz-header .baz-nav>ul>li>a,.baz-header .baz-nav__more>button{font:600 16px/1 var(--baz-font);padding:13px 18px;display:inline-flex;align-items:center;gap:8px}
  .baz-header .baz-nav li:has(>a[href*="nosotros"]){display:none!important}
  .baz-header .baz-header__whatsapp{display:none!important}
  .baz-header .baz-nav .baz-nav__cta>a{padding:14px 26px;font-size:15px}
  .baz-header .baz-hc{gap:12px}
  .baz-header .baz-hc__fav{width:46px;height:46px}
  .baz-header .baz-hc__login{padding:13px 24px;font:600 15px/1 var(--baz-font);border-color:rgba(255,255,255,.35)}
  .baz-header .baz-nav__more{position:relative}
  .baz-header .baz-nav__panel{left:0;right:auto;top:calc(100% + 20px);width:min(700px,92vw);padding:28px 32px 24px;border-radius:26px;background:#fff;border:0;box-shadow:0 30px 80px rgba(7,18,48,.35)}
  .baz-header .baz-nav__cols{display:grid;grid-template-columns:1fr 1fr;gap:26px 44px}
  .baz-header .baz-nav__grp{display:flex;flex-direction:column;gap:2px}
  .baz-header .baz-nav__grp strong{margin-bottom:8px;font-size:12px;letter-spacing:.09em}
  .baz-header .baz-nav__grp a{padding:8px 12px;margin:0 -12px;font-size:15.5px;line-height:1.35;color:var(--baz-navy);border-radius:12px}
  .baz-header .baz-nav__all{display:inline-flex;margin-top:22px;padding:12px 20px;border-radius:999px;background:var(--baz-gray-100);color:var(--baz-navy);font-weight:700;font-size:14.5px}
  .baz-header .baz-nav__all:hover{background:var(--baz-blue);color:#fff}
}
@media (min-width:1000px) and (max-width:1180px){
  .baz-header .baz-header__inner{padding:14px 24px;gap:18px}
  .baz-header .baz-header__inner .baz-logo img{height:32px!important}
  .baz-header .baz-nav>ul>li>a,.baz-header .baz-nav__more>button{font-size:15px;padding:11px 13px}
  .baz-header .baz-nav .baz-nav__cta>a{padding:12px 18px;font-size:14px}
  .baz-header .baz-hc__login{padding:12px 16px;font-size:14px}
}
.baz-tabs{display:inline-flex;gap:4px;padding:4px;margin:0 0 22px;background:var(--baz-gray-100);border-radius:999px}
.baz-tabs button{font:700 14.5px/1 var(--baz-font);padding:10px 20px;border:0;border-radius:999px;background:transparent;color:var(--baz-gray-700);cursor:pointer}
.baz-tabs button.is-on{background:#fff;color:var(--baz-navy);box-shadow:0 2px 8px rgba(11,27,69,.14)}

/* --- Hero v2 --- */
.baz-hero{padding:clamp(48px,6vw,88px) 28px clamp(56px,6vw,96px)}
@media (min-width:900px){
  .baz-hero .baz-container{max-width:1240px;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);column-gap:56px;align-items:center;position:relative}
  .baz-hero .baz-container>*:not(.baz-hero__visual){grid-column:1;text-align:left}
  .baz-hero .baz-container>.baz-hero__visual{grid-column:2;grid-row:1 / span 6}
}
.baz-hero h1{font-size:clamp(40px,4.7vw,66px)!important;line-height:1.04!important;letter-spacing:-.04em!important;margin:0 0 22px!important}
.baz-hero .baz-container>p:not(.baz-hero__eyebrow){font-size:clamp(17px,1.5vw,20px);line-height:1.6;max-width:34em;color:rgba(255,255,255,.84)}
.baz-hero__visual{position:relative!important;width:100%!important;max-width:560px;height:auto!important;margin:0 0 0 auto!important;aspect-ratio:1.1/1}
.baz-hv__photo{position:absolute!important;inset:0!important;width:auto!important;height:auto!important;transform:none!important;border-radius:36px 150px 36px 150px!important;background-image:linear-gradient(180deg,rgba(7,18,48,0) 55%,rgba(7,18,48,.5)),url("/wp-content/uploads/2026/10/bien-azul-hero-guayaquil.jpg")!important;background-size:cover!important;background-position:center 70%!important;box-shadow:0 40px 90px rgba(2,8,28,.55)!important;animation:none!important;overflow:visible}
.baz-hv__photo::before{content:"";position:absolute;inset:-14px -14px 14px 14px;border:1.5px solid rgba(255,255,255,.28);border-radius:36px 150px 36px 150px;z-index:-1}
.baz-hv__card{position:absolute!important;display:flex!important;align-items:center;gap:12px;padding:14px 22px!important;border-radius:20px!important;background:rgba(255,255,255,.96)!important;color:var(--baz-navy);box-shadow:0 18px 40px rgba(2,8,28,.3)!important;transform:none!important;animation:none!important;width:auto!important;white-space:nowrap}
.baz-hv__card b{font-size:30px!important;line-height:1;color:var(--baz-blue)!important;font-weight:800;letter-spacing:-.03em}
.baz-hv__card span{font-size:15px!important;font-weight:600;color:var(--baz-navy)!important}
.baz-hv__card--a{left:-34px!important;right:auto!important;top:auto!important;bottom:52px!important}
.baz-hv__card--b{right:-14px!important;left:auto!important;top:36px!important;bottom:auto!important}
.baz-hv__card--c{display:none!important}
@media (max-width:899px){
  .baz-hero__visual{max-width:100%;margin:28px auto 0!important}
  .baz-hv__photo{border-radius:28px 90px 28px 90px!important}
  .baz-hv__card--a{left:8px!important;bottom:20px!important}
  .baz-hv__card--b{right:8px!important;top:16px!important}
  .baz-hv__card{padding:10px 16px!important}
  .baz-hv__card b{font-size:22px!important}.baz-hv__card span{font-size:13px!important}
}

/* --- Buscador y textos más legibles --- */
.baz-search{border-radius:28px}
.baz-search input,.baz-search select{font-size:16.5px;font-weight:500}
.baz-search label,.baz-search__grid label{font-size:12px!important;letter-spacing:.06em}
.baz-search__tab{font-size:16px;padding:12px 26px}
.baz-btn-search{font-size:16.5px;padding:16px 30px}
.baz-quick,.baz-quick a{font-size:15px}
.baz-zonas__chip{font-size:15.5px;padding:11px 20px}
.baz-section__head h2,.baz-section h2{font-size:clamp(28px,3vw,40px)}
.baz-card__price{font-size:27px}
.baz-card__title{font-size:17px}
.baz-card__zone{font-size:15px}
.baz-card__specs{font-size:14.5px}
.baz-card__badge{font-size:12.5px;padding:7px 13px}

/* --- ajustes finos v2.1 --- */
@media (min-width:1000px){
  .baz-header .baz-nav__panel{max-height:calc(100vh - 110px);overflow:auto;padding:24px 32px 22px}
  .baz-header .baz-nav__cols{gap:18px 44px}
  .baz-header .baz-nav__grp{gap:0!important}
  .baz-header .baz-nav__grp a{padding:5px 12px!important;line-height:1.3!important;min-height:0!important;margin-top:0!important;margin-bottom:0!important;font-size:15px}
  .baz-header .baz-nav__grp strong{margin-bottom:6px}
  .baz-header .baz-nav__all{margin-top:16px;padding:11px 18px}
}
.baz-tabs{margin-bottom:18px}
@media (min-width:900px){.baz-hero .baz-container{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);column-gap:48px}}
.baz-hero h1{font-size:clamp(36px,4vw,58px)!important;max-width:none!important}
.baz-hero .baz-container>p{max-width:none!important}
.baz-hero .baz-container>p:not(.baz-hero__eyebrow){max-width:32em!important}
.baz-hero__visual{aspect-ratio:1.28/1;max-width:520px}
.baz-hv__card--a{bottom:34px!important}
.baz-hv__card--b{top:28px!important}
.baz-hero__visual{top:0!important;left:0!important}
.baz-hero .baz-container{padding-bottom:44px!important}

/* ===== v3 · hero compacto: foto aérea pintada de azul + buscador a la vista ===== */
.baz-hero{isolation:isolate;padding:clamp(28px,3.2vw,46px) 28px clamp(34px,3.6vw,54px)!important;background:linear-gradient(110deg,#061029 0%,#0A2A6B 52%,#005E99 100%)!important;border-radius:0 0 44px 44px}
.baz-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:url("/wp-content/uploads/2026/10/bien-azul-portada-panoramica.jpg") center 70%/cover no-repeat;filter:grayscale(1) contrast(1.35) brightness(1.08);mix-blend-mode:luminosity;opacity:.7}
.baz-hero::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,16,41,.93) 0%,rgba(8,30,80,.55) 44%,rgba(10,90,220,.1) 100%),radial-gradient(55% 90% at 88% 10%,rgba(43,155,255,.55),transparent 70%)}
.baz-hero__visual{display:none!important}
.baz-hero .baz-container{display:block!important;max-width:1240px;padding-bottom:0!important}
.baz-hero h1{font-size:clamp(30px,3.7vw,52px)!important;max-width:17em!important;margin:0 0 14px!important}
.baz-hero .baz-container>p:not(.baz-hero__eyebrow){font-size:clamp(16px,1.35vw,19px);margin:0 0 6px;max-width:36em!important}
.baz-hero .baz-search{margin-top:22px!important}
@media (max-width:899px){
  .baz-hero{padding:26px 16px 32px!important;border-radius:0 0 28px 28px}
  .baz-hero::after{background:linear-gradient(180deg,rgba(6,16,41,.9) 0%,rgba(8,30,80,.6) 55%,rgba(10,90,220,.2) 100%)}
  .baz-hero h1{font-size:clamp(28px,8vw,36px)!important}
}
/* ===== v4 · header limpio ===== */
@media (min-width:1000px){
.baz-header{padding:0 28px!important;background:#071230!important;border-bottom:1px solid rgba(255,255,255,.06)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
.baz-header .baz-header__inner{max-width:1240px!important;margin:0 auto!important;padding:14px 20px!important;gap:32px!important}
.baz-header .baz-header__inner .baz-logo img{height:32px!important}
.baz-header .baz-nav>ul{gap:2px!important}
.baz-header .baz-nav>ul>li>a{font:500 15.5px/1 var(--baz-font)!important;color:rgba(255,255,255,.86)!important;padding:12px 14px!important;border-radius:10px!important}
.baz-header .baz-nav>ul>li>a:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
.baz-header .baz-nav .baz-nav__cta>a{background:#0075BE!important;box-shadow:none!important;padding:13px 22px!important;font:700 15px/1 var(--baz-font)!important;border-radius:999px!important;transform:none!important;color:#fff!important}
.baz-header .baz-nav .baz-nav__cta>a:hover{background:#2B8EFF!important;transform:none!important;box-shadow:none!important}
.baz-header .baz-hc{gap:6px!important}
.baz-header .baz-hc__fav{width:42px!important;height:42px!important;background:transparent!important;border:0!important;color:rgba(255,255,255,.9)!important}
.baz-header .baz-hc__fav:hover{background:rgba(255,255,255,.08)!important}
.baz-header .baz-hc__login{background:transparent!important;border:0!important;padding:12px 14px!important;font:600 15px/1 var(--baz-font)!important;color:#fff!important;border-radius:10px!important}
.baz-header .baz-hc__login:hover{background:rgba(255,255,255,.08)!important;color:#fff!important}
html body header.baz-header.baz-header nav.baz-nav > ul > li.baz-nav__more > button{font-family:var(--baz-font)!important;font-size:15.5px!important;font-weight:500!important;line-height:1!important;padding:12px 14px!important;color:rgba(255,255,255,.86)!important;background:transparent!important;letter-spacing:-.005em!important;border-radius:10px!important}
html body header.baz-header.baz-header nav.baz-nav > ul > li.baz-nav__more > button span{font-size:11px!important;font-weight:400!important;opacity:.7}
html body header.baz-header.baz-header nav.baz-nav > ul > li.baz-nav__more > button:hover,html body header.baz-header.baz-header nav.baz-nav > ul > li.baz-nav__more > button[aria-expanded=true]{background:rgba(255,255,255,.08)!important;color:#fff!important}
}
/* ===== v5 · header: centrado vertical, tipografía mayor, CTA compacto ===== */
@media (min-width:1000px){
html body header.baz-header.baz-header{padding:0 28px!important;height:76px!important;min-height:76px!important;display:flex!important;align-items:center!important}
html body header.baz-header .baz-header__inner{width:100%!important;height:76px!important;padding:0 20px!important;margin:0 auto!important;display:flex!important;align-items:center!important;gap:24px!important}
html body header.baz-header .baz-logo{display:flex!important;align-items:center!important}
html body header.baz-header .baz-header__inner .baz-logo img{height:38px!important}
html body header.baz-header nav.baz-nav{flex:1!important;display:flex!important;align-items:center!important;margin:0!important}
html body header.baz-header nav.baz-nav>ul{width:100%!important;display:flex!important;align-items:center!important;gap:6px!important;margin:0!important}
html body header.baz-header nav.baz-nav>ul>li{display:flex!important;align-items:center!important}
html body header.baz-header nav.baz-nav>ul>li:first-child{display:none!important}
html body header.baz-header nav.baz-nav>ul>li:nth-child(2){margin-left:auto!important}
html body header.baz-header nav.baz-nav>ul>li.baz-nav__more{margin-right:auto!important}
html body header.baz-header nav.baz-nav>ul>li>a,html body header.baz-header.baz-header nav.baz-nav > ul > li.baz-nav__more > button{font-size:17px!important;font-weight:600!important;color:#fff!important;padding:12px 16px!important;line-height:1!important}
html body header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;padding:0 24px!important;font-size:15.5px!important;font-weight:700!important;line-height:1!important;border-radius:12px!important;text-align:center!important;margin-left:12px!important}
html body header.baz-header .baz-hc{display:flex!important;align-items:center!important;gap:4px!important}
html body header.baz-header .baz-hc__login{font-size:16px!important;font-weight:600!important;height:44px!important;display:inline-flex!important;align-items:center!important}
html body header.baz-header .baz-hc__fav{height:44px!important;width:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
}
/* ===== v7 · panel compacto, sin duplicados, alineación, zonas en una línea ===== */
@media (min-width:1000px){
html body header.baz-header .baz-hdr-pub{display:none!important}
html body header.baz-header .baz-nav__panel{width:min(560px,92vw)!important;padding:18px 22px 16px!important;border-radius:16px!important;top:calc(100% + 18px)!important;box-shadow:0 20px 50px rgba(7,18,48,.30)!important}
html body header.baz-header .baz-nav__cols{gap:14px 32px!important}
html body header.baz-header .baz-nav__grp strong{font-size:11px!important;margin-bottom:4px!important;letter-spacing:.09em!important}
html body header.baz-header .baz-nav__grp a{padding:4px 10px!important;margin:0 -10px!important;font-size:14.5px!important;font-weight:500!important;line-height:1.35!important;border-radius:8px!important}
html body header.baz-header .baz-nav__all{margin-top:12px!important;padding:0!important;background:transparent!important;border-radius:0!important;color:#0075BE!important;font-size:14px!important;font-weight:700!important}
html body header.baz-header .baz-nav__all:hover{background:transparent!important;color:#005E99!important;text-decoration:underline}
.baz-tabs{padding:3px!important;margin:0 0 12px!important;gap:2px!important}
.baz-tabs button{font:600 13px/1 var(--baz-font)!important;padding:8px 14px!important}
.baz-hero .baz-search{width:calc(100% - 40px)!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important}
}
.baz-zonas{position:relative;background:#fff!important;padding:0 28px!important;border-bottom:1px solid #EEF2F9}
.baz-zonas>.baz-zonas__t{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0!important}
.baz-zonas__in{position:relative;max-width:1240px;margin:0 auto;padding:0 20px}
.baz-zonas__vp{overflow-x:auto!important;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;padding:0!important;max-width:none!important;margin:0!important;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 56px,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 56px,#000 calc(100% - 56px),transparent 100%)}
.baz-zonas.is-start .baz-zonas__vp{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 56px),transparent 100%)}
.baz-zonas.is-end .baz-zonas__vp{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 56px,#000 100%);mask-image:linear-gradient(90deg,transparent 0,#000 56px,#000 100%)}
.baz-zonas.is-start.is-end .baz-zonas__vp{-webkit-mask-image:none;mask-image:none}
.baz-zonas__vp::-webkit-scrollbar{display:none}
.baz-zonas__track{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:34px!important;width:max-content!important;max-width:none!important;margin:0!important;transform:none!important;padding:0!important}
.baz-zonas .baz-zonas__chip{flex:0 0 auto;position:relative;display:inline-flex!important;align-items:baseline;gap:7px;padding:22px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;font:600 15.5px/1 var(--baz-font)!important;color:#21305D!important;white-space:nowrap;transition:color .2s}
.baz-zonas .baz-zonas__chip::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:3px 3px 0 0;background:#0075BE;transform:scaleX(0);transform-origin:left;transition:transform .25s}
.baz-zonas .baz-zonas__chip:hover{color:#0075BE!important;background:transparent!important;border:0!important}
.baz-zonas .baz-zonas__chip:hover::after{transform:scaleX(1)}
.baz-zonas .baz-zonas__chip small{font:600 12.5px/1 var(--baz-font)!important;color:#8A96AD!important;background:transparent!important;padding:0!important}
.baz-zonas__btn{position:absolute;top:50%;width:36px;height:36px;margin-top:-18px;border-radius:50%;border:0;background:#fff;color:#21305D;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;box-shadow:0 2px 10px rgba(11,27,69,.18);transition:background .2s,color .2s,opacity .2s;z-index:2}
.baz-zonas__btn:hover{background:#0075BE;color:#fff}
.baz-zonas__btn--p{left:12px}.baz-zonas__btn--n{right:12px}
.baz-zonas.is-start .baz-zonas__btn--p,.baz-zonas.is-end .baz-zonas__btn--n{opacity:0;pointer-events:none}
.baz-zonas__btn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
@media (max-width:640px){.baz-zonas{padding:0!important}.baz-zonas__in{padding:0 16px}.baz-zonas__btn{display:none}.baz-zonas .baz-zonas__chip{padding:16px 0!important;font-size:14.5px!important}.baz-zonas__track{gap:26px!important}}
/* v7b · carrusel alineado a la misma línea */
.baz-section__head{padding-left:0!important;padding-right:0!important}
.baz-carrusel{padding-left:0!important;padding-right:0!important}
.baz-carrusel__btn--prev{left:-18px!important}.baz-carrusel__btn--next{right:-18px!important}
@media (max-width:1320px){.baz-carrusel__btn--prev{left:8px!important}.baz-carrusel__btn--next{right:8px!important}}
/* v8 · pin azul y "tu lugar" en celeste de marca */
.baz-hero .baz-hero__grad{-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#46B3FF!important;color:#46B3FF!important}
.baz-card__zone .baz-pin{width:14px;height:14px;margin:0 6px 0 0;vertical-align:-2px;fill:#0075BE;flex:none}

/* ===== v9 · "tu lugar": azul de marca + raya de luz inclinada ===== */
html body .baz-hero h1 .baz-hero__grad,html body .baz-hero h1 span.baz-hero__grad{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important;text-shadow:none!important;filter:drop-shadow(0 0 2px rgba(190,235,255,.95)) drop-shadow(0 0 10px rgba(80,190,255,.75)) drop-shadow(0 0 30px rgba(0,140,230,.55));animation:bazshine 3.6s ease-in-out infinite}
@keyframes bazshine{0%{background-position:100% 0}55%,100%{background-position:0% 0}}
@media (prefers-reduced-motion:reduce){html body .baz-hero h1 .baz-hero__grad{animation:none}}

/* ===== v9 · propiedades: bloque único con pestañas ===== */
html body .baz-section{padding-left:28px!important;padding-right:28px!important}
html body .baz-section .baz-carrusel{padding:0!important;position:relative}
html body .baz-carrusel__btn{display:none!important}
.baz-props .baz-section__head{display:flex!important;align-items:flex-end;justify-content:space-between;gap:20px;padding:0!important;margin:0 0 18px!important}
.baz-props .baz-section__head h2{margin:0!important}
.baz-props__sub{margin:6px 0 0!important;color:#7A86A0;font:500 15.5px/1.4 var(--baz-font)}
.baz-props__r{display:flex;align-items:center;gap:10px;flex:none}
.baz-pbtn{width:38px;height:38px;border-radius:50%;border:1px solid #DCE2EE;background:#fff;color:#21305D;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s,border-color .2s,color .2s,opacity .2s}
.baz-pbtn:hover:not(:disabled){background:#0075BE;border-color:#0075BE;color:#fff}
.baz-pbtn:disabled{opacity:.35;cursor:default}
.baz-pbtn svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.baz-props .baz-props__all{display:inline-flex;align-items:center;height:38px;padding:0 16px;margin-left:6px;border:1px solid #DCE2EE;border-radius:999px;background:#fff;color:#21305D!important;font:700 14px/1 var(--baz-font)!important;text-decoration:none;transition:border-color .2s,color .2s}
.baz-props .baz-props__all:hover{border-color:#0075BE;color:#0075BE!important}
.baz-ptabs{display:inline-flex;gap:4px;padding:4px;margin:0 0 24px;background:#EEF2F9;border-radius:999px;max-width:100%;overflow-x:auto;scrollbar-width:none}
.baz-ptabs::-webkit-scrollbar{display:none}
.baz-ptabs button{font:600 14.5px/1 var(--baz-font);padding:10px 20px;border:0;border-radius:999px;background:transparent;color:#4A5672;cursor:pointer;white-space:nowrap;transition:background .2s,color .2s}
.baz-ptabs button:hover:not(.is-on){color:#21305D}
.baz-ptabs button.is-on{background:#0075BE;color:#fff;box-shadow:0 4px 12px rgba(0,117,190,.35)}
.baz-props .baz-carrusel[hidden]{display:none!important}
.baz-props .baz-carrusel:not(.is-end) .baz-grid{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),transparent 100%)}
.baz-props .baz-grid{padding:4px 4px 18px!important;scrollbar-width:none}
.baz-props .baz-grid::-webkit-scrollbar{display:none}
.baz-card__media{overflow:hidden}
.baz-card__media img{width:100%;height:100%;object-fit:cover}
.baz-badges{position:absolute;top:12px;left:12px;display:flex;gap:6px;z-index:2}
.baz-badges .baz-card__badge{position:static!important;margin:0!important;font-size:11.5px!important;padding:6px 10px!important;line-height:1!important}
@media (max-width:640px){html body .baz-section{padding-left:16px!important;padding-right:16px!important}.baz-props .baz-section__head{flex-wrap:wrap}.baz-pbtn{display:none}.baz-props__sub{font-size:14px}}
/* ===== v10 · listados, ficha, home inferior, footer, móvil ===== */
/* alineación común a la línea del logo (x=48) */
html body .baz-conf,html body .baz-landf,html body .baz-footer,html body .baz-mapa-home{padding-left:28px!important;padding-right:28px!important}
html body .baz-conf>.baz-container,html body .baz-landf>.baz-container,html body .baz-mapa-home>.baz-container,html body .baz-footer>.baz-footer__grid,html body .baz-footer>.baz-footer__bottom{max-width:1240px!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;padding-left:20px!important;padding-right:20px!important;box-sizing:border-box}
html body .baz-conf__g{margin:0!important}
html body .baz-landf__title{font:800 clamp(24px,2.4vw,32px)/1.15 var(--baz-font)!important;letter-spacing:-.025em;color:#21305D!important}
html body .baz-landf__sub{color:#7A86A0!important;font-size:16px!important}
/* CTA vender/alquilar: el título quedaba azul sobre azul */
html body .baz-cta-prop__box :is(h2,h3,h4){color:#fff!important}
html body .baz-cta-prop__box p{color:rgba(255,255,255,.86)!important}
html body .baz-cta-prop__btn{background:#fff!important;color:#21305D!important;border-radius:12px!important}
/* estadísticas */
html body .baz-conf__i>*:first-child{font-size:clamp(28px,3vw,42px)!important;white-space:nowrap;line-height:1.1!important}
/* zonas y tipos: tarjetas más limpias */
html body .baz-landf__grid>*{border:1px solid #EEF2F9!important;border-radius:18px!important;box-shadow:none!important;background:#fff!important}
html body .baz-landf__grid a{font-size:14px!important}
/* móvil: propiedades */
@media (max-width:640px){
 html body .baz-props .baz-section__head{flex-wrap:nowrap!important;align-items:flex-end!important}
 html body .baz-props .baz-section__head h2{font-size:26px!important}
 html body .baz-props__sub{font-size:13.5px!important}
 html body .baz-props .baz-props__all{height:34px;padding:0 13px;margin:0;font-size:13px!important;white-space:nowrap}
 html body .baz-ptabs{display:flex;width:100%}
 html body .baz-ptabs button{flex:1 1 0;padding:10px 6px;font-size:13.5px}
}
/* listados (Venta / Alquiler) */
html body .baz-archive .baz-filters{top:96px!important;max-height:calc(100vh - 116px)!important;background:#fff;border:1px solid #EEF2F9;border-radius:18px;box-shadow:0 8px 28px rgba(11,27,69,.06);padding:20px!important;scrollbar-width:thin}
html body .baz-archive .baz-filters h3{font:800 17px/1.2 var(--baz-font)!important;color:#21305D;margin:0 0 14px!important}
html body .baz-archive .baz-filter-group label,html body .baz-archive .baz-filter-group>span{font:700 11.5px/1 var(--baz-font)!important;letter-spacing:.07em;text-transform:uppercase;color:#7A86A0!important}
html body .baz-archive .baz-filters :is(input,select){height:44px!important;border-radius:12px!important;border:1px solid #DCE2EE!important;background-color:#fff!important;font:500 15px/1 var(--baz-font)!important;color:#21305D;padding:0 14px!important;box-shadow:none!important}
html body .baz-archive .baz-filters :is(input,select):focus{outline:0;border-color:#0075BE!important;box-shadow:0 0 0 3px rgba(0,117,190,.15)!important}
html body .baz-archive .baz-filters button[type=submit],html body .baz-archive .baz-filters .baz-btn{background:#0075BE!important;border-radius:12px!important;font-weight:700!important}
html body .baz-archive>div>.baz-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important}
html body .baz-archive__head h1{font:800 clamp(24px,2.4vw,30px)/1.15 var(--baz-font)!important;letter-spacing:-.025em;color:#21305D!important}
html body .baz-vista-toggle .is-on,html body .baz-vista-toggle .active,html body .baz-vista-toggle [aria-pressed=true]{background:#0075BE!important;color:#fff!important}
html body .baz-vermapa{background:#21305D!important}
/* ficha de propiedad */
html body .baz-specs-table{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important;gap:12px!important;text-align:center}
html body .baz-sidebar-card :is(input,textarea){border-radius:12px!important;border:1px solid #DCE2EE!important;background:#fff!important;font:500 15px/1.3 var(--baz-font)!important;padding:12px 14px!important}
html body .baz-sidebar-card :is(input,textarea):focus{outline:0;border-color:#0075BE!important;box-shadow:0 0 0 3px rgba(0,117,190,.15)!important}
html body .baz-sidebar-card .baz-form button{background:#0075BE!important;border-radius:12px!important;font-weight:700!important}
html body .baz-btn-llamar{border-color:#0075BE!important;color:#0075BE!important;border-radius:12px!important}
html body .baz-btn-whatsapp{border-radius:12px!important}
/* footer */
html body .baz-footer__bottom{border-top:1px solid rgba(255,255,255,.1)!important}
/* v10b · ajustes */
html body .baz-archive>div>.baz-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}
html body .baz-archive__head h1{white-space:nowrap!important;margin-right:auto!important}
html body .baz-archive__head .baz-orden select,html body .baz-orden select{width:190px!important;min-width:0!important}
html body main .baz-single__wrap aside .baz-sidebar-card form.baz-form :is(input,textarea,select){border-radius:12px!important;font-size:14.5px!important;padding:12px 14px!important;height:auto;min-height:46px}
html body main .baz-single__wrap aside .baz-sidebar-card form.baz-form button{background:#0075BE!important;border-radius:12px!important}
html body main .baz-single__wrap aside .baz-sidebar-card :is(.baz-btn-whatsapp,.baz-btn-llamar){border-radius:12px!important}
html body main .baz-single__wrap aside .baz-sidebar-card .baz-btn-whatsapp{background:#1FAF5A!important}
html body .baz-single__header :is(h1,h2){font-weight:700!important;font-size:clamp(20px,2vw,26px)!important;letter-spacing:-.02em;color:#21305D!important;line-height:1.25!important}
/* v10c · encabezado del listado */
html body .baz-archive__head{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px 18px!important}
html body .baz-archive__head h1{font-size:clamp(22px,2.1vw,28px)!important;flex:1 1 auto!important;margin:0!important;min-width:0}
html body .baz-archive__count{white-space:nowrap}
html body .baz-archive__head .baz-vista-toggle{flex:none}
/* v11 · marca exacta, iconos, flotantes */
html body .baz-header .baz-nav__cta a,html body .baz-header .baz-hdr-pub{background:#0075BE!important}
html body :is(.baz-btn,.baz-btn-primary,.baz-cta-prop__btn){background-color:#0075BE}
html body a:hover{--baz-link-hover:#005E99}
.baz-ico{display:inline-flex;vertical-align:-.2em;width:1.3em;height:1.3em;margin-right:.45em;color:#0075BE;flex:none}
.baz-ico svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.baz-icoo--fill svg{fill:currentColor;stroke:none}
html body .baz-single__addr{display:flex;align-items:center;gap:0}
html body .baz-single__addr .baz-ico{color:#0075BE}
html body .baz-vermapa .baz-ico{color:#fff;margin-right:.4em}
html body .baz-home-guias__ic .baz-ico{margin:0;width:1.3em;height:1.3em}
@media (max-width:640px){
html body .baz-whatsapp-float{width:52px!important;height:52px!important;min-width:0!important;padding:0!important;border-radius:50%!important;right:16px!important;bottom:18px!important;font-size:0!important;justify-content:center!important}
html body .baz-whatsapp-float::after,html body .baz-whatsapp-float::before{content:none!important;display:none!important}
html body .baz-whatsapp-float svg{width:28px!important;height:28px!important;margin:0!important}
html body .baz-vermapa{bottom:18px!important;font-size:14px!important;padding:11px 16px!important}
html body .baz-wa-fijo{bottom:18px!important;right:16px!important;height:44px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;box-shadow:0 6px 18px rgba(31,175,90,.35)!important}
html body .baz-vermapa{height:44px!important;padding:0 16px!important}
}
/* v12 · guias, footer, zonas, brillo, geometria */
html body .baz-home-guias__card{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;column-gap:18px!important;row-gap:2px!important;align-items:center!important;padding:20px 22px!important}
html body .baz-home-guias__card .baz-home-guias__ic{grid-row:1/3;width:52px!important;height:52px!important;border-radius:14px!important;background:#EAF4FB!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;padding:0!important}
html body .baz-home-guias__card .baz-home-guias__ic .baz-ico{width:26px!important;height:26px!important;margin:0!important}
html body .baz-home-guias__card>strong{grid-column:2;align-self:end;margin:0!important}
html body .baz-home-guias__card>span:last-child{grid-column:2;align-self:start;margin:0!important}
html body .baz-footer__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1.5fr) minmax(0,1fr)!important;gap:36px 56px!important}
html body .baz-footer__grid>div:nth-child(2) ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;list-style:none;margin:0;padding:0}
html body .baz-footer__grid>div:nth-child(2) li{margin:0!important}
@media (max-width:640px){html body .baz-footer__grid>div:nth-child(2) ul{grid-template-columns:1fr 1fr;gap:10px 18px}}
html body .baz-landf__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"tipo busq" "zona zona"!important;gap:20px!important;align-items:stretch!important}
html body .baz-landf__grid>.baz-landf__card:nth-child(1){grid-area:tipo}
html body .baz-landf__grid>.baz-landf__card:nth-child(2){grid-area:zona;display:grid!important;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;align-content:start}
html body .baz-landf__grid>.baz-landf__card:nth-child(3){grid-area:busq}
html body .baz-landf__grid>.baz-landf__card:nth-child(2)>h4{grid-column:1/-1;margin-bottom:2px!important}
html body .baz-landf__grid .baz-landf__zona{background:#F5F9FC!important;border:1px solid #E3ECF4!important;border-radius:16px!important;padding:14px 16px!important;margin:0!important;display:flex!important;flex-wrap:wrap;gap:8px!important;align-items:center;align-content:flex-start}
html body .baz-landf__grid .baz-landf__zona>strong{flex:0 0 100%;margin:0 0 2px!important;color:#21305D}
html body .baz-landf__grid .baz-landf__zona .baz-landf__chip{background:#fff!important}
html body .baz-landf__grid>.baz-landf__card:not(:nth-child(2)) .baz-landf__chips{align-content:flex-start}
@media (max-width:760px){html body .baz-landf__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"tipo" "busq" "zona"!important}}
html body .baz-hero h1 .baz-hero__grad,html body .baz-hero h1 span.baz-hero__grad{background-color:transparent!important;background-image:linear-gradient(105deg,#0075BE 0%,#0075BE 37%,#6cc6ff 44%,#fff 49%,#fff 51%,#6cc6ff 56%,#0075BE 63%,#0075BE 100%)!important;background-size:260% 100%!important;background-repeat:no-repeat!important;background-position:var(--sx) 0!important;filter:drop-shadow(0 0 7px rgba(70,175,240,.5))!important;animation:bazshine2 4.4s cubic-bezier(.5,0,.3,1) infinite}
@property --sx{syntax:"<percentage>";inherits:false;initial-value:100%}
@keyframes bazshine2{0%{--sx:100%}32%,100%{--sx:0%}}
@media (prefers-reduced-motion:reduce){html body .baz-hero h1 .baz-hero__grad{animation:none!important;background:#0075BE!important;-webkit-background-clip:text!important;background-clip:text!important}}
html body main{overflow-x:clip}
html body .baz-page{position:relative}
html body .baz-page::before{content:"";position:absolute;right:-180px;top:-20px;width:520px;height:360px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%230075BE%22 stroke-width=%221.3%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M260 20L480 140 260 260 40 140Z%22/%3E%3Cpath d=%22M40 140v100l220 120V260M480 140v100L260 360%22/%3E%3Cpath d=%22M260 70L390 140 260 210 130 140Z%22 opacity=%22.7%22/%3E%3Cpath d=%22M150 80l220 120M370 80L150 200%22 opacity=%22.45%22/%3E%3Ccircle cx=%22260%22 cy=%22140%22 r=%2262%22 opacity=%22.6%22/%3E%3Cpath d=%22M92 168v100M148 198v100M204 229v100M316 229v100M372 198v100M428 168v100%22 opacity=%22.4%22/%3E%3Cpath d=%22M40 140A220 220 0 0 1 260-80%22 opacity=%22.35%22/%3E%3C/svg%3E") no-repeat center/contain;opacity:.2;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}
html body .baz-page>*{position:relative;z-index:1}
html body .baz-page::before{z-index:0}
html body .baz-section:has(.baz-home-guias){position:relative;overflow:hidden}
html body .baz-section:has(.baz-home-guias)::before{content:"";position:absolute;right:-90px;top:-40px;width:520px;height:360px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%230075BE%22 stroke-width=%221.3%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M260 20L480 140 260 260 40 140Z%22/%3E%3Cpath d=%22M40 140v100l220 120V260M480 140v100L260 360%22/%3E%3Cpath d=%22M260 70L390 140 260 210 130 140Z%22 opacity=%22.7%22/%3E%3Cpath d=%22M150 80l220 120M370 80L150 200%22 opacity=%22.45%22/%3E%3Ccircle cx=%22260%22 cy=%22140%22 r=%2262%22 opacity=%22.6%22/%3E%3Cpath d=%22M92 168v100M148 198v100M204 229v100M316 229v100M372 198v100M428 168v100%22 opacity=%22.4%22/%3E%3Cpath d=%22M40 140A220 220 0 0 1 260-80%22 opacity=%22.35%22/%3E%3C/svg%3E") no-repeat center/contain;opacity:.13;pointer-events:none}
html body .baz-section:has(.baz-home-guias)>*{position:relative;z-index:1}
html body .baz-cta-prop__box{position:relative;overflow:hidden}
html body .baz-cta-prop__box::after{content:"";position:absolute;right:-70px;bottom:-110px;width:440px;height:310px;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%23FFFFFF%22 stroke-width=%221.3%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M260 20L480 140 260 260 40 140Z%22/%3E%3Cpath d=%22M40 140v100l220 120V260M480 140v100L260 360%22/%3E%3Cpath d=%22M260 70L390 140 260 210 130 140Z%22 opacity=%22.7%22/%3E%3Cpath d=%22M150 80l220 120M370 80L150 200%22 opacity=%22.45%22/%3E%3Ccircle cx=%22260%22 cy=%22140%22 r=%2262%22 opacity=%22.6%22/%3E%3Cpath d=%22M92 168v100M148 198v100M204 229v100M316 229v100M372 198v100M428 168v100%22 opacity=%22.4%22/%3E%3Cpath d=%22M40 140A220 220 0 0 1 260-80%22 opacity=%22.35%22/%3E%3C/svg%3E") no-repeat center/contain;opacity:.12;pointer-events:none}
html body .baz-cta-prop__box>*{position:relative;z-index:1}
@media (max-width:760px){html body .baz-page::before{display:none}html body .baz-section:has(.baz-home-guias)::before{width:300px;height:210px;opacity:.1}}
/* v12b */
html body .baz-hero h1 .baz-hero__grad,html body .baz-hero h1 span.baz-hero__grad{-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}
html body section.baz-landf div.baz-landf__grid.baz-landf__grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"tipo busq" "zona zona"!important}
@media (max-width:760px){html body section.baz-landf div.baz-landf__grid.baz-landf__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"tipo" "busq" "zona"!important}}
/* v12c */
html body section.baz-landf div.baz-landf__grid.baz-landf__grid{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"tipo" "zona" "busq"!important}
html body section.baz-landf .baz-landf__grid>.baz-landf__card:nth-child(3) .baz-landf__chips{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px 14px}
/* v13 · geometria personalizada por seccion */
:root{--gi-iso:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M260 20L480 140 260 260 40 140Z%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M40 140v100l220 120V260M480 140v100L260 360%22/%3E%3Cpath d=%22M260 70L390 140 260 210 130 140Z%22 opacity=%22.7%22/%3E%3Cpath d=%22M150 80l220 120M370 80L150 200%22 opacity=%22.45%22/%3E%3Ccircle cx=%22260%22 cy=%22140%22 r=%2262%22 opacity=%22.6%22/%3E%3Cpath d=%22M92 168v100M148 198v100M204 229v100M316 229v100M372 198v100M428 168v100%22 opacity=%22.4%22/%3E%3Cpath d=%22M260 260v100%22 opacity=%22.6%22/%3E%3Cpath d=%22M40 140A220 220 0 0 1 260-80%22 opacity=%22.35%22/%3E%3C/svg%3E");--gi-plan:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%2270%22 y=%2270%22 width=%22400%22 height=%22240%22 fill=%22%23000%22 fill-opacity=%22.04%22/%3E%3Cpath d=%22M70 190H270M270 70V310M270 160H470%22/%3E%3Cpath d=%22M270 240A44 44 0 0 0 226 190%22 opacity=%22.8%22/%3E%3Cpath d=%22M270 160A40 40 0 0 1 310 200%22 opacity=%22.5%22/%3E%3Cpath d=%22M130 70h50M350 70h60M470 220v50M70 120v40%22 stroke-width=%225%22 opacity=%22.25%22/%3E%3Crect x=%2295%22 y=%22215%22 width=%22100%22 height=%2270%22 opacity=%22.55%22/%3E%3Ccircle cx=%22370%22 cy=%22115%22 r=%2232%22 opacity=%22.6%22/%3E%3Cpath d=%22M340 235h110v50H340z%22 opacity=%22.5%22/%3E%3Cpath d=%22M70 40H470M70 32v16M470 32v16M40 70V310M32 70h16M32 310h16%22 opacity=%22.7%22/%3E%3Cpath d=%22M110 24l8 8M130 24l8 8%22 opacity=%220%22/%3E%3Cpath d=%22M300 330l60-30M320 342l60-30%22 opacity=%22.3%22/%3E%3C/svg%3E");--gi-roof:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M50 200L260 50 470 200Z%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M100 200v130h320V200%22/%3E%3Cpath d=%22M260 50V200M155 125v75M365 125v75%22 opacity=%22.45%22/%3E%3Crect x=%22228%22 y=%22240%22 width=%2264%22 height=%2290%22/%3E%3Ccircle cx=%22278%22 cy=%22288%22 r=%223.5%22 fill=%22%23000%22/%3E%3Crect x=%22128%22 y=%22236%22 width=%2264%22 height=%2252%22 opacity=%22.8%22/%3E%3Cpath d=%22M160 236v52M128 262h64%22 opacity=%22.6%22/%3E%3Crect x=%22328%22 y=%22236%22 width=%2264%22 height=%2252%22 opacity=%22.8%22/%3E%3Cpath d=%22M360 236v52M328 262h64%22 opacity=%22.6%22/%3E%3Cpath d=%22M355 105V58h32v70%22 opacity=%22.8%22/%3E%3Cpath d=%22M30 330h460%22 opacity=%22.6%22/%3E%3Ccircle cx=%22440%22 cy=%2260%22 r=%2220%22/%3E%3Cpath d=%22M455 74l50 50M487 106l13-13M475 118l11-11%22/%3E%3C/svg%3E");--gi-skyline:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 1272 230%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.2%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%2210%22 y=%22125%22 width=%2254%22 height=%2290%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M16 139H58%22 opacity=%22.35%22/%3E%3Cpath d=%22M16 155H58%22 opacity=%22.35%22/%3E%3Cpath d=%22M16 171H58%22 opacity=%22.35%22/%3E%3Cpath d=%22M16 187H58%22 opacity=%22.35%22/%3E%3Cpath d=%22M16 203H58%22 opacity=%22.35%22/%3E%3Cpath d=%22M37.0 125V215%22 opacity=%22.3%22/%3E%3Crect x=%2270%22 y=%2265%22 width=%2240%22 height=%22150%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M76 79H104%22 opacity=%22.35%22/%3E%3Cpath d=%22M76 95H104%22 opacity=%22.35%22/%3E%3Cpath d=%22M76 111H104%22 opacity=%22.35%22/%3E%3Cpath d=%22M76 127H104%22 opacity=%22.35%22/%3E%3Cpath d=%22M76 143H104%22 opacity=%22.35%22/%3E%3Cpath d=%22M76 159H104%22 opacity=%22.35%22/%3E%3Cpath d=%22M76 175H104%22 opacity=%22.35%22/%3E%3Cpath d=%22M76 191H104%22 opacity=%22.35%22/%3E%3Cpath d=%22M76 207H104%22 opacity=%22.35%22/%3E%3Cpath d=%22M90.0 65V215%22 opacity=%22.3%22/%3E%3Crect x=%22116%22 y=%2295%22 width=%2266%22 height=%22120%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M122 109H176%22 opacity=%22.35%22/%3E%3Cpath d=%22M122 125H176%22 opacity=%22.35%22/%3E%3Cpath d=%22M122 141H176%22 opacity=%22.35%22/%3E%3Cpath d=%22M122 157H176%22 opacity=%22.35%22/%3E%3Cpath d=%22M122 173H176%22 opacity=%22.35%22/%3E%3Cpath d=%22M122 189H176%22 opacity=%22.35%22/%3E%3Cpath d=%22M122 205H176%22 opacity=%22.35%22/%3E%3Cpath d=%22M149.0 95V215%22 opacity=%22.3%22/%3E%3Crect x=%22188%22 y=%2230%22 width=%2248%22 height=%22185%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M194 44H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 60H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 76H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 92H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 108H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 124H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 140H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 156H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 172H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 188H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M194 204H230%22 opacity=%22.35%22/%3E%3Cpath d=%22M212.0 30V215%22 opacity=%22.3%22/%3E%3Cpath d=%22M212.0 30V14%22 /%3E%3Crect x=%22242%22 y=%22110%22 width=%2258%22 height=%22105%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M248 124H294%22 opacity=%22.35%22/%3E%3Cpath d=%22M248 140H294%22 opacity=%22.35%22/%3E%3Cpath d=%22M248 156H294%22 opacity=%22.35%22/%3E%3Cpath d=%22M248 172H294%22 opacity=%22.35%22/%3E%3Cpath d=%22M248 188H294%22 opacity=%22.35%22/%3E%3Cpath d=%22M248 204H294%22 opacity=%22.35%22/%3E%3Cpath d=%22M271.0 110V215%22 opacity=%22.3%22/%3E%3Crect x=%22306%22 y=%2275%22 width=%2244%22 height=%22140%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M312 89H344%22 opacity=%22.35%22/%3E%3Cpath d=%22M312 105H344%22 opacity=%22.35%22/%3E%3Cpath d=%22M312 121H344%22 opacity=%22.35%22/%3E%3Cpath d=%22M312 137H344%22 opacity=%22.35%22/%3E%3Cpath d=%22M312 153H344%22 opacity=%22.35%22/%3E%3Cpath d=%22M312 169H344%22 opacity=%22.35%22/%3E%3Cpath d=%22M312 185H344%22 opacity=%22.35%22/%3E%3Cpath d=%22M312 201H344%22 opacity=%22.35%22/%3E%3Cpath d=%22M328.0 75V215%22 opacity=%22.3%22/%3E%3Crect x=%22356%22 y=%2245%22 width=%2270%22 height=%22170%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M362 59H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M362 75H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M362 91H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M362 107H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M362 123H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M362 139H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M362 155H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M362 171H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M362 187H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M362 203H420%22 opacity=%22.35%22/%3E%3Cpath d=%22M391.0 45V215%22 opacity=%22.3%22/%3E%3Cpath d=%22M391.0 45V29%22 /%3E%3Crect x=%22432%22 y=%22120%22 width=%2252%22 height=%2295%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M438 134H478%22 opacity=%22.35%22/%3E%3Cpath d=%22M438 150H478%22 opacity=%22.35%22/%3E%3Cpath d=%22M438 166H478%22 opacity=%22.35%22/%3E%3Cpath d=%22M438 182H478%22 opacity=%22.35%22/%3E%3Cpath d=%22M438 198H478%22 opacity=%22.35%22/%3E%3Cpath d=%22M458.0 120V215%22 opacity=%22.3%22/%3E%3Crect x=%22490%22 y=%2255%22 width=%2246%22 height=%22160%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M496 69H530%22 opacity=%22.35%22/%3E%3Cpath d=%22M496 85H530%22 opacity=%22.35%22/%3E%3Cpath d=%22M496 101H530%22 opacity=%22.35%22/%3E%3Cpath d=%22M496 117H530%22 opacity=%22.35%22/%3E%3Cpath d=%22M496 133H530%22 opacity=%22.35%22/%3E%3Cpath d=%22M496 149H530%22 opacity=%22.35%22/%3E%3Cpath d=%22M496 165H530%22 opacity=%22.35%22/%3E%3Cpath d=%22M496 181H530%22 opacity=%22.35%22/%3E%3Cpath d=%22M496 197H530%22 opacity=%22.35%22/%3E%3Cpath d=%22M513.0 55V215%22 opacity=%22.3%22/%3E%3Cpath d=%22M513.0 55V39%22 /%3E%3Crect x=%22542%22 y=%2290%22 width=%2262%22 height=%22125%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M548 104H598%22 opacity=%22.35%22/%3E%3Cpath d=%22M548 120H598%22 opacity=%22.35%22/%3E%3Cpath d=%22M548 136H598%22 opacity=%22.35%22/%3E%3Cpath d=%22M548 152H598%22 opacity=%22.35%22/%3E%3Cpath d=%22M548 168H598%22 opacity=%22.35%22/%3E%3Cpath d=%22M548 184H598%22 opacity=%22.35%22/%3E%3Cpath d=%22M548 200H598%22 opacity=%22.35%22/%3E%3Cpath d=%22M573.0 90V215%22 opacity=%22.3%22/%3E%3Crect x=%22610%22 y=%2220%22 width=%2256%22 height=%22195%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M616 34H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 50H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 66H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 82H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 98H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 114H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 130H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 146H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 162H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 178H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M616 194H660%22 opacity=%22.35%22/%3E%3Cpath d=%22M638.0 20V215%22 opacity=%22.3%22/%3E%3Cpath d=%22M638.0 20V4%22 /%3E%3Crect x=%22672%22 y=%22105%22 width=%2242%22 height=%22110%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M678 119H708%22 opacity=%22.35%22/%3E%3Cpath d=%22M678 135H708%22 opacity=%22.35%22/%3E%3Cpath d=%22M678 151H708%22 opacity=%22.35%22/%3E%3Cpath d=%22M678 167H708%22 opacity=%22.35%22/%3E%3Cpath d=%22M678 183H708%22 opacity=%22.35%22/%3E%3Cpath d=%22M678 199H708%22 opacity=%22.35%22/%3E%3Cpath d=%22M693.0 105V215%22 opacity=%22.3%22/%3E%3Crect x=%22720%22 y=%2265%22 width=%2268%22 height=%22150%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M726 79H782%22 opacity=%22.35%22/%3E%3Cpath d=%22M726 95H782%22 opacity=%22.35%22/%3E%3Cpath d=%22M726 111H782%22 opacity=%22.35%22/%3E%3Cpath d=%22M726 127H782%22 opacity=%22.35%22/%3E%3Cpath d=%22M726 143H782%22 opacity=%22.35%22/%3E%3Cpath d=%22M726 159H782%22 opacity=%22.35%22/%3E%3Cpath d=%22M726 175H782%22 opacity=%22.35%22/%3E%3Cpath d=%22M726 191H782%22 opacity=%22.35%22/%3E%3Cpath d=%22M726 207H782%22 opacity=%22.35%22/%3E%3Cpath d=%22M754.0 65V215%22 opacity=%22.3%22/%3E%3Crect x=%22794%22 y=%2240%22 width=%2250%22 height=%22175%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M800 54H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M800 70H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M800 86H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M800 102H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M800 118H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M800 134H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M800 150H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M800 166H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M800 182H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M800 198H838%22 opacity=%22.35%22/%3E%3Cpath d=%22M819.0 40V215%22 opacity=%22.3%22/%3E%3Cpath d=%22M819.0 40V24%22 /%3E%3Crect x=%22850%22 y=%22115%22 width=%2258%22 height=%22100%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M856 129H902%22 opacity=%22.35%22/%3E%3Cpath d=%22M856 145H902%22 opacity=%22.35%22/%3E%3Cpath d=%22M856 161H902%22 opacity=%22.35%22/%3E%3Cpath d=%22M856 177H902%22 opacity=%22.35%22/%3E%3Cpath d=%22M856 193H902%22 opacity=%22.35%22/%3E%3Cpath d=%22M879.0 115V215%22 opacity=%22.3%22/%3E%3Crect x=%22914%22 y=%2280%22 width=%2246%22 height=%22135%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M920 94H954%22 opacity=%22.35%22/%3E%3Cpath d=%22M920 110H954%22 opacity=%22.35%22/%3E%3Cpath d=%22M920 126H954%22 opacity=%22.35%22/%3E%3Cpath d=%22M920 142H954%22 opacity=%22.35%22/%3E%3Cpath d=%22M920 158H954%22 opacity=%22.35%22/%3E%3Cpath d=%22M920 174H954%22 opacity=%22.35%22/%3E%3Cpath d=%22M920 190H954%22 opacity=%22.35%22/%3E%3Cpath d=%22M920 206H954%22 opacity=%22.35%22/%3E%3Cpath d=%22M937.0 80V215%22 opacity=%22.3%22/%3E%3Crect x=%22966%22 y=%2250%22 width=%2264%22 height=%22165%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M972 64H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M972 80H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M972 96H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M972 112H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M972 128H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M972 144H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M972 160H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M972 176H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M972 192H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M972 208H1024%22 opacity=%22.35%22/%3E%3Cpath d=%22M998.0 50V215%22 opacity=%22.3%22/%3E%3Cpath d=%22M998.0 50V34%22 /%3E%3Crect x=%221036%22 y=%2295%22 width=%2252%22 height=%22120%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M1042 109H1082%22 opacity=%22.35%22/%3E%3Cpath d=%22M1042 125H1082%22 opacity=%22.35%22/%3E%3Cpath d=%22M1042 141H1082%22 opacity=%22.35%22/%3E%3Cpath d=%22M1042 157H1082%22 opacity=%22.35%22/%3E%3Cpath d=%22M1042 173H1082%22 opacity=%22.35%22/%3E%3Cpath d=%22M1042 189H1082%22 opacity=%22.35%22/%3E%3Cpath d=%22M1042 205H1082%22 opacity=%22.35%22/%3E%3Cpath d=%22M1062.0 95V215%22 opacity=%22.3%22/%3E%3Crect x=%221094%22 y=%2225%22 width=%2260%22 height=%22190%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M1100 39H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 55H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 71H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 87H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 103H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 119H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 135H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 151H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 167H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 183H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1100 199H1148%22 opacity=%22.35%22/%3E%3Cpath d=%22M1124.0 25V215%22 opacity=%22.3%22/%3E%3Cpath d=%22M1124.0 25V9%22 /%3E%3Crect x=%221160%22 y=%22115%22 width=%2244%22 height=%22100%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M1166 129H1198%22 opacity=%22.35%22/%3E%3Cpath d=%22M1166 145H1198%22 opacity=%22.35%22/%3E%3Cpath d=%22M1166 161H1198%22 opacity=%22.35%22/%3E%3Cpath d=%22M1166 177H1198%22 opacity=%22.35%22/%3E%3Cpath d=%22M1166 193H1198%22 opacity=%22.35%22/%3E%3Cpath d=%22M1182.0 115V215%22 opacity=%22.3%22/%3E%3Crect x=%221210%22 y=%2270%22 width=%2256%22 height=%22145%22 fill=%22%23000%22 fill-opacity=%22.05%22/%3E%3Cpath d=%22M1216 84H1260%22 opacity=%22.35%22/%3E%3Cpath d=%22M1216 100H1260%22 opacity=%22.35%22/%3E%3Cpath d=%22M1216 116H1260%22 opacity=%22.35%22/%3E%3Cpath d=%22M1216 132H1260%22 opacity=%22.35%22/%3E%3Cpath d=%22M1216 148H1260%22 opacity=%22.35%22/%3E%3Cpath d=%22M1216 164H1260%22 opacity=%22.35%22/%3E%3Cpath d=%22M1216 180H1260%22 opacity=%22.35%22/%3E%3Cpath d=%22M1216 196H1260%22 opacity=%22.35%22/%3E%3Cpath d=%22M1238.0 70V215%22 opacity=%22.3%22/%3E%3Cpath d=%22M0 215H1272%22/%3E%3C/svg%3E");--gi-streets:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M0 90H520M0 180H520M0 270H520M90 0V360M200 0V360M310 0V360M420 0V360%22 opacity=%22.4%22/%3E%3Crect x=%22104%22 y=%22104%22 width=%2282%22 height=%2262%22 rx=%228%22 fill=%22%23000%22 fill-opacity=%22.05%22 opacity=%22.7%22/%3E%3Crect x=%22214%22 y=%22194%22 width=%2282%22 height=%2262%22 rx=%228%22 fill=%22%23000%22 fill-opacity=%22.05%22 opacity=%22.7%22/%3E%3Crect x=%22324%22 y=%2214%22 width=%2282%22 height=%2262%22 rx=%228%22 opacity=%22.6%22/%3E%3Cpath d=%22M0 330L520 40%22 stroke-width=%222.2%22/%3E%3Ccircle cx=%22256%22 cy=%22185%22 r=%2234%22/%3E%3Ccircle cx=%22256%22 cy=%22185%22 r=%2214%22 opacity=%22.6%22/%3E%3Cpath d=%22M0 130C110 70 220 200 330 150S470 70 520 120%22 opacity=%22.55%22 stroke-dasharray=%226 7%22/%3E%3Cpath d=%22M420 250c0-26 36-26 36 0 0 18-18 40-18 40s-18-22-18-40z%22 fill=%22%23000%22 fill-opacity=%22.12%22/%3E%3Ccircle cx=%22438%22 cy=%22250%22 r=%226%22 fill=%22%23000%22/%3E%3C/svg%3E");--gi-arches:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M220 330V190A40 40 0 0 1 300 190V330%22 opacity=%220.88%22/%3E%3Cpath d=%22M180 330V190A80 80 0 0 1 340 190V330%22 opacity=%220.76%22/%3E%3Cpath d=%22M140 330V190A120 120 0 0 1 380 190V330%22 opacity=%220.64%22/%3E%3Cpath d=%22M100 330V190A160 160 0 0 1 420 190V330%22 opacity=%220.52%22/%3E%3Cpath d=%22M60 330V190A200 200 0 0 1 460 190V330%22 opacity=%220.39%22/%3E%3Cpath d=%22M20 330H500%22/%3E%3Cpath d=%22M60 330V300M120 330V290M400 330V290M460 330V300%22 opacity=%22.5%22/%3E%3Cpath d=%22M260 330V110%22 opacity=%22.4%22/%3E%3Ccircle cx=%22260%22 cy=%22190%22 r=%2212%22 fill=%22%23000%22 fill-opacity=%22.1%22/%3E%3C/svg%3E");--gi-facade:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%22110%22 y=%2230%22 width=%22300%22 height=%22300%22 fill=%22%23000%22 fill-opacity=%22.04%22/%3E%3Cpath d=%22M80 330H440M110 70H410%22 opacity=%22.6%22/%3E%3Crect x=%22134%22 y=%2292%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22134%22 y=%22130%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22134%22 y=%22168%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22134%22 y=%22206%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22134%22 y=%22244%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22134%22 y=%22282%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22189%22 y=%2292%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22189%22 y=%22130%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22189%22 y=%22168%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22189%22 y=%22206%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22189%22 y=%22244%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22189%22 y=%22282%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22244%22 y=%2292%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22244%22 y=%22130%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22244%22 y=%22168%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22244%22 y=%22206%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22244%22 y=%22244%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22244%22 y=%22282%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22299%22 y=%2292%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22299%22 y=%22130%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22299%22 y=%22168%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22299%22 y=%22206%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22299%22 y=%22244%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22299%22 y=%22282%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22354%22 y=%2292%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22354%22 y=%22130%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22354%22 y=%22168%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22354%22 y=%22206%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22354%22 y=%22244%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22354%22 y=%22282%22 width=%2232%22 height=%2224%22 opacity=%22.6%22/%3E%3Crect x=%22235%22 y=%22278%22 width=%2250%22 height=%2252%22/%3E%3Cpath d=%22M260 278V330%22/%3E%3Cpath d=%22M410 120l60 30V330h-60M470 150v180%22 opacity=%22.5%22/%3E%3C/svg%3E");--gi-door:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Crect x=%22180%22 y=%2230%22 width=%22160%22 height=%22300%22 fill=%22%23000%22 fill-opacity=%22.04%22/%3E%3Crect x=%22204%22 y=%2256%22 width=%22112%22 height=%22116%22 opacity=%22.6%22/%3E%3Crect x=%22204%22 y=%22190%22 width=%22112%22 height=%22116%22 opacity=%22.6%22/%3E%3Ccircle cx=%22312%22 cy=%22190%22 r=%225%22 fill=%22%23000%22/%3E%3Cpath d=%22M150 330H370M150 30V330M370 30V330%22 opacity=%22.4%22/%3E%3Ccircle cx=%2278%22 cy=%22250%22 r=%2234%22/%3E%3Ccircle cx=%2278%22 cy=%22250%22 r=%2212%22 opacity=%22.6%22/%3E%3Cpath d=%22M78 284V350M78 318h22M78 336h16%22/%3E%3Cpath d=%22M20 20h60M440 330h60%22 opacity=%220%22/%3E%3C/svg%3E");--gi-loupe:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 520 360%22 fill=%22none%22 stroke=%22%23000%22 stroke-width=%221.3%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Ccircle cx=%22205%22 cy=%22170%22 r=%2240%22 opacity=%22.7%22/%3E%3Ccircle cx=%22205%22 cy=%22170%22 r=%2285%22 opacity=%22.5%22/%3E%3Ccircle cx=%22205%22 cy=%22170%22 r=%22130%22 opacity=%22.3%22/%3E%3Cpath d=%22M300 265L440 345%22 stroke-width=%2210%22 opacity=%22.3%22/%3E%3Cpath d=%22M300 265L430 340%22/%3E%3Cpath d=%22M75 170H335M205 40V300%22 opacity=%22.35%22/%3E%3Ccircle cx=%22205%22 cy=%22170%22 r=%225%22 fill=%22%23000%22/%3E%3C/svg%3E");}
/* hero: texto mas legible */
html body .baz-hero h1 .baz-hero__grad,html body .baz-hero h1 span.baz-hero__grad{background-image:linear-gradient(105deg,#2AA6F2 0%,#2AA6F2 37%,#9be0ff 44%,#fff 49%,#fff 51%,#9be0ff 56%,#2AA6F2 63%,#2AA6F2 100%)!important;filter:drop-shadow(0 2px 2px rgba(0,12,45,.6)) drop-shadow(0 0 9px rgba(30,150,240,.5))!important}
/* base de motivos */
:is(.baz-props,.baz-mapa-home,.baz-section:has(.baz-home-guias),.baz-conf,.baz-cta-prop__box,.baz-landf__card,footer.baz-footer,.baz-page,.baz-archive,.baz-cuota,.baz-similares,.baz-guias-prop){position:relative;isolation:isolate;overflow:clip}
html body .baz-page{overflow:visible}
:is(.baz-props,.baz-mapa-home,.baz-section:has(.baz-home-guias),.baz-conf,.baz-cta-prop__box,.baz-landf__card,footer.baz-footer,.baz-page,.baz-archive,.baz-cuota,.baz-similares,.baz-guias-prop)::before{content:""!important;display:block!important;position:absolute;z-index:-1;pointer-events:none;width:var(--gw,520px);height:var(--gh,360px);background:var(--gc,#0075BE)!important;-webkit-mask:var(--gi) no-repeat center/contain;mask:var(--gi) no-repeat center/contain;-webkit-mask-image:var(--gi);mask-image:var(--gi);opacity:var(--go,.18);right:var(--gr,-40px);top:var(--gt,-30px);left:auto;bottom:auto}
html body .baz-cta-prop__box::after{content:none!important;background:none!important}
html body .baz-section:has(.baz-home-guias)::before{opacity:var(--go,.18)}
/* inicio */
.baz-props{--gi:var(--gi-iso);--gw:600px;--gh:420px;--gr:-80px;--gt:-70px;--go:.22}
.baz-mapa-home{--gi:var(--gi-streets);--gw:560px;--gh:390px;--gr:-60px;--gt:-60px;--go:.24}
.baz-section:has(.baz-home-guias){--gi:var(--gi-plan);--gw:620px;--gh:430px;--gr:-60px;--gt:-60px;--go:.25}
.baz-conf{--gi:var(--gi-skyline);--gc:#fff;--gw:100%;--gh:210px;--gr:0;--gt:auto;--go:.18}
.baz-conf::before{bottom:0!important;top:auto!important;-webkit-mask-position:center bottom!important;mask-position:center bottom!important;-webkit-mask-size:cover!important;mask-size:cover!important}
.baz-cta-prop__box{--gi:var(--gi-roof);--gc:#fff;--gw:470px;--gh:330px;--gr:-40px;--gt:auto;--go:.22}
.baz-cta-prop__box::before{bottom:-70px!important;top:auto!important}
.baz-landf__card:nth-child(1){--gi:var(--gi-facade);--gw:300px;--gh:300px;--gr:-40px;--gt:auto;--go:.2}
.baz-landf__card:nth-child(1)::before{bottom:-50px!important;top:auto!important}
.baz-landf__card:nth-child(2){--gi:var(--gi-streets);--gw:470px;--gh:330px;--gr:-60px;--gt:-70px;--go:.22}
.baz-landf__card:nth-child(3){--gi:var(--gi-loupe);--gw:360px;--gh:250px;--gr:-30px;--gt:auto;--go:.2}
.baz-landf__card:nth-child(3)::before{bottom:-30px!important;top:auto!important}
footer.baz-footer{--gi:var(--gi-skyline);--gc:#fff;--gw:100%;--gh:190px;--gr:0;--gt:auto;--go:.12}
footer.baz-footer::before{bottom:0!important;top:auto!important;-webkit-mask-position:center bottom!important;mask-position:center bottom!important;-webkit-mask-size:cover!important;mask-size:cover!important}
/* paginas */
html body .baz-page{--gi:var(--gi-plan);--gw:560px;--gh:390px;--gr:-250px;--gt:-30px;--go:.3}
body.baz-s-nosotros .baz-page{--gi:var(--gi-arches)}
body.baz-s-publica-tu-propiedad .baz-page,body.baz-s-vende-o-alquila-con-bien-azul .baz-page{--gi:var(--gi-roof)}
body.baz-s-contacto .baz-page{--gi:var(--gi-streets)}
body[class*="baz-s-preguntas"] .baz-page{--gi:var(--gi-loupe)}
body.baz-s-cuanto-vale-tu-propiedad .baz-page{--gi:var(--gi-facade)}
html body .baz-page::before{-webkit-mask-image:var(--gi)!important;mask-image:var(--gi)!important}
@media (max-width:1180px){html body .baz-page::before{display:none!important}}
/* listados y ficha */
.baz-archive{--gi:var(--gi-facade);--gw:420px;--gh:420px;--gr:-30px;--gt:-70px;--go:.17}
body.baz-s-alquiler .baz-archive{--gi:var(--gi-door)}
.baz-cuota{--gi:var(--gi-plan);--gw:380px;--gh:262px;--gr:-40px;--gt:-30px;--go:.17}
.baz-similares{--gi:var(--gi-iso);--gw:480px;--gh:336px;--gr:-80px;--gt:-60px;--go:.17}
.baz-guias-prop{--gi:var(--gi-plan);--gw:480px;--gh:336px;--gr:-80px;--gt:-60px;--go:.17}
@media (max-width:760px){:is(.baz-props,.baz-mapa-home,.baz-section:has(.baz-home-guias),.baz-landf__card,.baz-archive,.baz-similares,.baz-guias-prop)::before{--gw:300px;--gh:210px;--go:.09}}
/* cabecera mas amplia */
html body header.baz-header,html body header.baz-header .baz-header__inner{height:84px!important;min-height:84px!important;transition:height .25s ease,min-height .25s ease,box-shadow .25s ease}
html body header.baz-header .baz-header__inner{gap:40px!important}
html body header.baz-header .baz-logo img{height:44px!important;width:auto!important}
html body header.baz-header .baz-nav>ul{gap:10px!important}
html body header.baz-header .baz-nav>ul>li>a,html body header.baz-header .baz-nav>ul>li>button{font-size:18px!important;font-weight:700!important;padding:12px 18px!important;letter-spacing:-.005em}
html body header.baz-header .baz-nav__cta a{height:50px!important;padding:0 28px!important;font-size:16.5px!important;font-weight:700!important;border-radius:14px!important}
html body header.baz-header .baz-hc a,html body header.baz-header .baz-hc button{font-size:17px!important;font-weight:700!important}
html body header.baz-header.is-scrolled,html body header.baz-header.is-scrolled .baz-header__inner{height:68px!important;min-height:68px!important}
html body header.baz-header.is-scrolled{box-shadow:0 8px 26px rgba(5,14,45,.35)}
html body header.baz-header.is-scrolled .baz-logo img{height:38px!important}
html body header.baz-header.is-scrolled .baz-nav__cta a{height:44px!important}
@media (max-width:1180px){html body header.baz-header .baz-header__inner{gap:20px!important}html body header.baz-header .baz-logo img{height:38px!important}html body header.baz-header .baz-nav>ul>li>a,html body header.baz-header .baz-nav>ul>li>button{font-size:16.5px!important;padding:10px 12px!important}html body header.baz-header .baz-nav__cta a{padding:0 20px!important;font-size:15px!important}}
@media (max-width:1000px){html body header.baz-header,html body header.baz-header .baz-header__inner{height:70px!important;min-height:70px!important}}
html body .baz-page>*{position:static!important;z-index:auto!important}
html body .baz-section:has(.baz-home-guias)>*{position:static;z-index:auto}
html body .baz-cta-prop__box>*{position:static;z-index:auto}
/* v13b · cabecera (especificidad) */
html body header.baz-header.baz-header{height:80px!important;min-height:80px!important;transition:height .25s ease,box-shadow .25s ease}
html body header.baz-header.baz-header .baz-header__inner{height:80px!important;gap:24px!important;transition:height .25s ease}
html body header.baz-header.baz-header .baz-header__inner .baz-logo img{height:40px!important;transition:height .25s ease}
html body header.baz-header.baz-header nav.baz-nav>ul{gap:6px!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li>a,html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__more>button{font-size:17.5px!important;font-weight:700!important;padding:11px 14px!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a{height:48px!important;padding:0 24px!important;font-size:16px!important;font-weight:700!important;border-radius:14px!important}
html body header.baz-header.baz-header .baz-hc__login{font-size:16.5px!important;font-weight:700!important}
html body header.baz-header.baz-header.is-scrolled,html body header.baz-header.baz-header.is-scrolled .baz-header__inner{height:66px!important;min-height:66px!important}
html body header.baz-header.baz-header.is-scrolled .baz-header__inner .baz-logo img{height:36px!important}
html body header.baz-header.baz-header.is-scrolled nav.baz-nav>ul>li.baz-nav__cta>a{height:42px!important}
@media (min-width:1280px){
html body header.baz-header.baz-header,html body header.baz-header.baz-header .baz-header__inner{height:88px!important;min-height:88px!important}
html body header.baz-header.baz-header .baz-header__inner{gap:36px!important}
html body header.baz-header.baz-header .baz-header__inner .baz-logo img{height:46px!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li>a,html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__more>button{font-size:18.5px!important;padding:12px 18px!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a{height:52px!important;padding:0 28px!important;font-size:17px!important}
html body header.baz-header.baz-header.is-scrolled,html body header.baz-header.baz-header.is-scrolled .baz-header__inner{height:70px!important;min-height:70px!important}
html body header.baz-header.baz-header.is-scrolled .baz-header__inner .baz-logo img{height:38px!important}
}
@media (max-width:1060px){
html body header.baz-header.baz-header .baz-header__inner .baz-logo img{height:36px!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li>a,html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__more>button{font-size:16px!important;padding:10px 11px!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a{padding:0 16px!important;font-size:14.5px!important;height:44px!important}
}
@media (max-width:1000px){html body header.baz-header.baz-header,html body header.baz-header.baz-header .baz-header__inner{height:70px!important;min-height:70px!important}}
/* v13d · footer */
html body .baz-footer__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1.75fr) minmax(0,1fr)!important}
html body .baz-footer__grid>div:nth-child(2) ul{grid-template-columns:repeat(2,max-content)!important;gap:14px 40px!important;align-items:start}
html body .baz-footer__grid>div:nth-child(2) li,html body .baz-footer__grid>div:nth-child(2) li a{white-space:nowrap;line-height:1.35!important}
@media (max-width:640px){html body .baz-footer__grid>div:nth-child(2) ul{grid-template-columns:1fr 1fr!important;gap:12px 18px!important}html body .baz-footer__grid>div:nth-child(2) li,html body .baz-footer__grid>div:nth-child(2) li a{white-space:normal}}
/* v14 · landing sin geometria en guias/zonas, footer limpio, header estatico compacto */
body.baz-s-home .baz-section:has(.baz-home-guias)::before,body.baz-s-home .baz-landf__card::before{display:none!important}
html body footer.baz-footer{--gh:104px;--go:.085}
html body .baz-footer__grid{margin-bottom:60px!important}
html body header.baz-header.baz-header{position:relative!important;top:auto!important;box-shadow:none!important;height:66px!important;min-height:66px!important}
html body header.baz-header.baz-header .baz-header__inner{height:66px!important}
html body header.baz-header.baz-header .baz-header__inner .baz-logo img{height:36px!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a{height:42px!important;padding:0 22px!important;font-size:15.5px!important}
@media (min-width:1280px){
html body header.baz-header.baz-header,html body header.baz-header.baz-header .baz-header__inner{height:70px!important;min-height:70px!important}
html body header.baz-header.baz-header .baz-header__inner .baz-logo img{height:38px!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a{height:44px!important;padding:0 26px!important;font-size:16px!important}
}
@media (max-width:1060px){html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a{padding:0 16px!important;font-size:14.5px!important;height:42px!important}}
@media (max-width:1000px){html body header.baz-header.baz-header,html body header.baz-header.baz-header .baz-header__inner{height:64px!important;min-height:64px!important}}
/* v15 · menos geometria, pastilla del menu ajustada */
html body .baz-archive::before,html body .baz-mapa-home::before,html body .baz-props::before{display:none!important}
html body .baz-nav__more .baz-tabs,html body .baz-tabs{display:inline-flex!important;width:fit-content!important;max-width:max-content!important;align-self:flex-start!important;flex:0 0 auto!important;justify-self:start!important}
html body .baz-nav__more .baz-tabs button{flex:0 0 auto!important}
/* v15b */
html body .baz-archive.baz-archive.baz-archive::before,html body .baz-mapa-home.baz-mapa-home.baz-mapa-home::before,html body .baz-props.baz-props.baz-props::before{display:none!important;content:none!important}
/* v15c · buscador hero: mismo tamano y alineacion */
html body .baz-hero form label{font-size:12px!important;font-weight:700!important;line-height:19px!important}
html body .baz-hero form input:not([type=hidden]),html body .baz-hero form select{font-family:inherit!important;font-size:15px!important;font-weight:600!important;line-height:23px!important;height:24px!important;padding:0 22px 0 0!important;margin:0!important;text-indent:0!important}
/* v16 · pagina vende-o-alquila */
html body .baz-vq{max-width:none}
html body .baz-vq__lead{font-size:20px!important;line-height:1.55!important;color:#21305D!important;max-width:680px;margin:0 0 36px!important}
html body .baz-vq__cta{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin:0 0 56px}
html body .baz-vq a.baz-vq__btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 26px;border-radius:12px;background:#0075BE;color:#fff!important;font:700 16px/1 var(--baz-font,'Plus Jakarta Sans',sans-serif);text-decoration:none!important;transition:background .2s,transform .2s}
html body .baz-vq a.baz-vq__btn:hover{background:#21305D;transform:translateY(-1px)}
html body .baz-vq a.baz-vq__link{font-weight:700;color:#0075BE!important;text-decoration:none!important}
html body .baz-vq a.baz-vq__link:hover{text-decoration:underline!important}
html body .baz-vq h2{margin:0 0 26px!important}
html body .baz-vq__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px;margin:0 0 64px;counter-reset:vq}
html body .baz-vq__step{border-top:2px solid #21305D;padding-top:20px}
html body .baz-vq__step b{display:block;font:800 14px/1 var(--baz-font,sans-serif);letter-spacing:.12em;color:#0075BE;margin-bottom:14px}
html body .baz-vq__step h3{margin:0 0 8px!important;font-size:21px!important;color:#21305D!important}
html body .baz-vq__step p{margin:0!important;color:#4a5578!important;line-height:1.6!important}
html body .baz-vq__why{display:grid;grid-template-columns:repeat(2,1fr);gap:30px 56px;margin:0 0 64px}
html body .baz-vq__why>div{display:grid;grid-template-columns:44px 1fr;gap:4px 18px;align-items:start}
html body .baz-vq__why svg{grid-row:1/3;width:44px;height:44px;padding:10px;border-radius:12px;background:#EAF4FB;stroke:#0075BE;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;box-sizing:border-box}
html body .baz-vq__why h3{margin:0!important;font-size:18px!important;color:#21305D!important}
html body .baz-vq__why p{margin:0!important;color:#4a5578!important;line-height:1.55!important}
html body .baz-vq__zonas{display:flex;flex-wrap:wrap;gap:8px 26px;margin:0 0 64px;padding:0;list-style:none}
html body .baz-vq__zonas a{font-weight:600;color:#21305D!important;text-decoration:none!important;border-bottom:2px solid #cfe5f4}
html body .baz-vq__zonas a:hover{color:#0075BE!important;border-color:#0075BE}
html body .baz-vq__end{background:#21305D;border-radius:18px;padding:40px 44px;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px}
html body .baz-vq__end h2{margin:0 0 6px!important;color:#fff!important}
html body .baz-vq__end p{margin:0!important;color:#c9d6ee!important}
html body .baz-vq__end .baz-vq__btn{background:#fff!important;color:#21305D!important}
html body .baz-vq__end .baz-vq__btn:hover{background:#0075BE!important;color:#fff!important}
@media (max-width:760px){html body .baz-vq__steps,html body .baz-vq__why{grid-template-columns:1fr;gap:26px}html body .baz-vq__steps{margin-bottom:48px}html body .baz-vq__lead{font-size:18px!important}html body .baz-vq__end{padding:30px 24px}}
/* v17 · legibilidad y orden */
html body .baz-filters label,html body .baz-sidebar-card label,html body .baz-search label,html body .baz-hero form label,html body .baz-val label{color:#4A5578!important;font-size:12px!important}
html body .baz-val__hint,html body .baz-sidebar-card small,html body .baz-card__alic,html body .baz-single__ref{color:#4A5578!important}
html body .baz-card__alic{font-size:13.5px!important}
html body .baz-card__badge{background:#21305D!important;color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;font-size:12px!important;letter-spacing:.04em}
html body .baz-card__badge.baz-card__badge--alquiler{background:#0063A3!important}
html body .baz-card__badge.baz-card__badge--destacada{background:#fff!important;color:#21305D!important}
html body .baz-landf__sub{color:#4A5578!important}
html body .baz-landf__card::before{display:none!important}
html body .baz-zonas .baz-zonas__chip small{color:#0A5C99!important}
html body input::placeholder,html body textarea::placeholder{color:#6B7796!important;opacity:1!important}
html body .baz-sidebar-card input,html body .baz-sidebar-card textarea{font-size:15px!important}
@media (min-width:761px){html body .baz-vermapa{display:none!important}}
html body aside.baz-filters{position:static!important;max-height:none!important;overflow:visible!important}
html body .baz-mapa-home__map,html body .baz-mapa-home__nota{margin-left:20px!important;margin-right:20px!important;max-width:none!important;width:auto!important}
/* v17b · cabecera movil sin desborde */
@media (max-width:760px){html body header.baz-header.baz-header .baz-header__inner{gap:10px!important;padding-left:12px!important;padding-right:12px!important}
html body header.baz-header.baz-header a.baz-logo{flex:0 1 auto!important;min-width:0!important}
html body header.baz-header.baz-header a.baz-logo img{height:28px!important;width:auto!important;max-width:100%!important}
html body{overflow-x:clip}}
/* v17c */
@media (max-width:760px){html body .baz-page.baz-page::before{--go:.05!important;--gw:240px!important;--gh:170px!important;--gr:-70px!important;--gt:-20px!important}}
/* v18 · menu Guias y herramientas: cierre con retardo, sin hueco ni scroll interno */
@media (min-width:1000px){
html body header.baz-header .baz-nav__more>.baz-nav__panel{display:grid!important;visibility:hidden;opacity:0;top:calc(100% + 8px)!important;max-height:none!important;overflow:visible!important;padding:18px 22px 14px!important;transition:opacity .18s ease .55s,visibility 0s linear .75s!important}
html body header.baz-header .baz-nav__more>.baz-nav__panel::before{content:"";position:absolute;left:-14px;right:-14px;top:-26px;height:26px}
html body header.baz-header .baz-nav__more:hover>.baz-nav__panel,html body header.baz-header .baz-nav__more:focus-within>.baz-nav__panel,html body header.baz-header .baz-nav__more>button[aria-expanded=true]~.baz-nav__panel{visibility:visible;opacity:1;transition:opacity .15s ease 0s,visibility 0s linear 0s!important}
html body header.baz-header .baz-nav__panel .baz-nav__all{margin-top:8px!important;height:auto!important;padding:12px 0 2px!important;display:block}
html body header.baz-header .baz-nav__panel .baz-tabs{margin-bottom:10px!important}
}
/* v19 · cabecera blanca con logo original */
html body header.baz-header.baz-header,html body header.baz-header.baz-header.is-scrolled{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-bottom:1px solid #E3EAF4!important;box-shadow:none!important}
html body header.baz-header.baz-header a.baz-logo img{content:url("data:image/png;base64,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")!important;filter:none!important;height:36px!important;width:auto!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li>a,html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__more>button{color:#21305D!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li>a:hover,html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__more>button:hover,html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__more>button[aria-expanded=true],html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__more:hover>button{background:#EDF3FA!important;color:#0075BE!important}
html body header.baz-header.baz-header .baz-hc__fav,html body header.baz-header.baz-header .baz-hc__login{color:#21305D!important}
html body header.baz-header.baz-header .baz-hc__fav svg{color:#21305D!important;stroke:#21305D}
html body header.baz-header.baz-header .baz-hc__fav:hover,html body header.baz-header.baz-header .baz-hc__login:hover{background:#EDF3FA!important;color:#0075BE!important}
html body header.baz-header.baz-header .baz-menu-btn{color:#21305D!important}
html body header.baz-header.baz-header .baz-menu-btn span,html body header.baz-header.baz-header .baz-menu-btn::before,html body header.baz-header.baz-header .baz-menu-btn::after{background-color:#21305D!important}
html body header.baz-header.baz-header .baz-nav__panel{border:1px solid #E3EAF4!important;box-shadow:0 18px 44px rgba(33,48,93,.16)!important}
@media (max-width:760px){html body header.baz-header.baz-header a.baz-logo img{height:26px!important}}
/* v19b */
html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a,html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a:hover,html body header.baz-header.baz-header a.baz-hdr-pub,html body header.baz-header.baz-header a.baz-hdr-pub:hover{color:#fff!important;background:#0075BE!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__cta>a:hover,html body header.baz-header.baz-header a.baz-hdr-pub:hover{background:#21305D!important}
html body header.baz-header.baz-header .baz-hc__fav svg,html body header.baz-header.baz-header .baz-hc__fav svg *{fill:#21305D!important;color:#21305D!important}
html body header.baz-header.baz-header .baz-hc__fav:hover svg,html body header.baz-header.baz-header .baz-hc__fav:hover svg *{fill:#0075BE!important}
html body header.baz-header.baz-header nav.baz-nav>ul>li.baz-nav__more>button span{color:#21305D!important;opacity:.8!important}
/* v19c · corazon mas grande */
html body header.baz-header.baz-header .baz-hc__fav{width:48px!important;height:48px!important}
html body header.baz-header.baz-header .baz-hc__fav svg{width:30px!important;height:30px!important}
/* v19d · logo 80% y corazon de linea */
html body header.baz-header.baz-header a.baz-logo img{height:29px!important}
@media (max-width:760px){html body header.baz-header.baz-header a.baz-logo img{height:21px!important}}
html body header.baz-header.baz-header .baz-hc__fav{width:44px!important;height:44px!important;border:1px solid #DCE4F0!important;background:#fff!important;border-radius:50%!important}
html body header.baz-header.baz-header .baz-hc__fav svg{width:22px!important;height:22px!important}
html body header.baz-header.baz-header .baz-hc__fav svg,html body header.baz-header.baz-header .baz-hc__fav svg *{fill:none!important;stroke:#21305D!important;stroke-width:1.9!important}
html body header.baz-header.baz-header .baz-hc__fav:hover{background:#EDF3FA!important;border-color:#0075BE!important}
html body header.baz-header.baz-header .baz-hc__fav:hover svg,html body header.baz-header.baz-header .baz-hc__fav:hover svg *{fill:rgba(0,117,190,.15)!important;stroke:#0075BE!important}
/* v19e */
html body header.baz-header.baz-header .baz-header__inner a.baz-logo img{height:29px!important;width:auto!important}
html body header.baz-header.baz-header.is-scrolled .baz-header__inner a.baz-logo img{height:29px!important}
@media (max-width:760px){html body header.baz-header.baz-header .baz-header__inner a.baz-logo img{height:21px!important}}
/* v19f · logo 90% y corazon lleno */
html body header.baz-header.baz-header .baz-header__inner a.baz-logo img,html body header.baz-header.baz-header.is-scrolled .baz-header__inner a.baz-logo img{height:32px!important}
@media (max-width:760px){html body header.baz-header.baz-header .baz-header__inner a.baz-logo img{height:23px!important}}
html body header.baz-header.baz-header .baz-hc__fav{width:44px!important;height:44px!important;border:0!important;background:transparent!important;border-radius:50%!important}
html body header.baz-header.baz-header .baz-hc__fav svg{width:26px!important;height:26px!important}
html body header.baz-header.baz-header .baz-hc__fav svg,html body header.baz-header.baz-header .baz-hc__fav svg *{fill:#21305D!important;stroke:#21305D!important;stroke-width:1.2!important}
html body header.baz-header.baz-header .baz-hc__fav:hover{background:#EDF3FA!important}
html body header.baz-header.baz-header .baz-hc__fav:hover svg,html body header.baz-header.baz-header .baz-hc__fav:hover svg *{fill:#0075BE!important;stroke:#0075BE!important}
/* v19g · sin boton WhatsApp duplicado en cabecera con zoom/tablet */
@media (max-width:999px){html body header.baz-header.baz-header .baz-header__whatsapp,html body header.baz-header.baz-header a.baz-header__whatsapp{display:none!important}
html body header.baz-header.baz-header .baz-header__inner{gap:14px!important}
html body header.baz-header.baz-header .baz-hdr-pub{margin-left:auto!important}}
/* v19h */
@media (max-width:999px){html body header.baz-header.baz-header .baz-hc{gap:4px!important}
html body header.baz-header.baz-header .baz-hc__login{padding:10px 8px!important}
html body header.baz-header.baz-header .baz-menu-btn{margin-left:6px!important;flex:0 0 auto!important}
html body header.baz-header.baz-header .baz-header__inner{gap:10px!important}}
/* v19i */
html body header.baz-header.baz-header .baz-hc{flex:0 0 auto!important}
html body header.baz-header.baz-header .baz-hc__login,html body header.baz-header.baz-header .baz-hdr-pub{flex:0 0 auto!important;white-space:nowrap!important;width:auto!important}
html body header.baz-header.baz-header .baz-hc__fav{flex:0 0 auto!important}
/* v20 · movil: WhatsApp solo icono, footer ordenado, CTA limpio, cabecera */
@media (max-width:760px){
html body a.baz-wa-fijo{width:56px!important;height:56px!important;min-width:0!important;padding:0!important;border-radius:50%!important;font-size:0!important;line-height:0!important;color:transparent!important;background:#1FAF5A url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='white' d='M17.47 14.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94 1.16-.17.2-.35.22-.64.07-.3-.15-1.26-.46-2.39-1.48-.88-.79-1.48-1.76-1.65-2.06-.17-.3-.02-.46.13-.6.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2 0-.52.07-.79.37-.27.3-1.04 1.02-1.04 2.48 0 1.46 1.07 2.88 1.21 3.07.15.2 2.1 3.2 5.08 4.49.71.3 1.26.49 1.69.63.71.23 1.36.2 1.87.12.57-.09 1.76-.72 2-1.41.25-.7.25-1.29.17-1.41-.07-.12-.27-.2-.57-.35M12.05 21.8a9.87 9.87 0 0 1-5.03-1.38l-.36-.21-3.74.98 1-3.65-.24-.37a9.86 9.86 0 0 1-1.51-5.26c0-5.45 4.44-9.88 9.89-9.88 2.64 0 5.12 1.03 6.99 2.9a9.83 9.83 0 0 1 2.89 7c0 5.45-4.44 9.88-9.89 9.88M20.46 3.49A11.8 11.8 0 0 0 12.05 0C5.5 0 .16 5.34.16 11.89c0 2.1.55 4.14 1.59 5.95L.06 24l6.3-1.65a11.9 11.9 0 0 0 5.68 1.45c6.56 0 11.9-5.34 11.9-11.9 0-3.18-1.24-6.17-3.48-8.41'/></svg>") center/30px no-repeat!important;box-shadow:0 8px 22px rgba(31,175,90,.4)!important;right:16px!important;bottom:16px!important}
html body .baz-cta-prop__box.baz-cta-prop__box::before{display:none!important}
html body footer.baz-footer.baz-footer::before{display:none!important}
html body footer.baz-footer{padding-bottom:96px!important}
html body footer.baz-footer .baz-footer__grid{grid-template-columns:1fr!important;gap:30px!important;margin-bottom:28px!important}
html body footer.baz-footer .baz-footer__grid>div{grid-column:1/-1!important;min-width:0!important}
html body footer.baz-footer .baz-footer__grid p{max-width:none!important;word-break:normal!important;overflow-wrap:normal!important}
html body footer.baz-footer .baz-footer__grid a{overflow-wrap:anywhere}
html body footer.baz-footer .baz-footer__bottom{padding-right:70px}
}
@media (max-width:480px){
html body header.baz-header.baz-header .baz-hc__login{font-size:0!important;width:44px!important;height:44px!important;padding:0!important;position:relative}
html body header.baz-header.baz-header .baz-hc__login::before{content:"";position:absolute;inset:0;margin:auto;width:26px;height:26px;background:#21305D;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'><circle cx='12' cy='8' r='4'/><path d='M4 21c0-4.4 3.6-7 8-7s8 2.6 8 7'/></svg>") center/contain no-repeat}
html body header.baz-header.baz-header .baz-hc__login:hover::before{background:#0075BE}
}
/* v21 · movil: hero alineado a la izquierda, pie mas limpio */
@media (max-width:760px){
html body .baz-hero .baz-container,html body .baz-hero__eyebrow,html body .baz-hero h1,html body .baz-hero h1+p,html body .baz-hero .baz-hero__sub{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}
html body .baz-hero h1{font-size:clamp(32px,9.4vw,38px)!important;line-height:1.08!important;letter-spacing:-.02em!important;margin:0 0 14px!important;max-width:11em}
html body .baz-hero h1 br{display:none}
html body .baz-hero h1+p{font-size:16px!important;line-height:1.55!important;max-width:30em;margin:0 0 22px!important;color:rgba(255,255,255,.88)!important}
html body .baz-hero__eyebrow{margin:0 0 12px!important}
html body footer.baz-footer{padding-top:44px!important}
html body footer.baz-footer .baz-footer__grid ul{list-style:none;margin:0;padding:0}
html body footer.baz-footer .baz-footer__grid>div:nth-child(2) ul{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}
html body footer.baz-footer .baz-footer__grid>div:nth-child(2) li{margin:0}
html body footer.baz-footer .baz-footer__grid>div:nth-child(2) a{display:block;padding:9px 0;font-size:15px;line-height:1.3}
html body footer.baz-footer .baz-footer__grid h4{margin:0 0 10px!important;font-size:13px!important;letter-spacing:.08em;text-transform:uppercase;color:#7FB9E6!important}
html body footer.baz-footer .baz-footer__grid>div:nth-child(3) li{margin:0}
html body footer.baz-footer .baz-footer__grid>div:nth-child(3) a{display:block;padding:8px 0}
html body footer.baz-footer .baz-footer__bottom{padding:20px 20px 0!important;margin-top:8px;text-align:left!important;font-size:12.5px!important;line-height:1.75!important;color:rgba(255,255,255,.62)!important;border-top:1px solid rgba(255,255,255,.12)!important}
html body footer.baz-footer .baz-footer__bottom a{display:inline-block;margin:0 2px;text-decoration:underline;text-underline-offset:3px}
}

/* v21b */
@media (max-width:760px){
html body .baz-hero .baz-container>p,html body .baz-hero .baz-container p:not(.baz-hero__eyebrow){text-align:left!important}
html body .baz-hero h1{font-size:clamp(30px,8.6vw,35px)!important;max-width:none!important}
html body footer.baz-footer .baz-footer__grid>div:nth-child(2) ul{gap:0 18px!important}
html body footer.baz-footer .baz-footer__grid>div:nth-child(2) li,html body footer.baz-footer .baz-footer__grid>div:nth-child(3) li{padding:0!important;margin:0!important}
html body footer.baz-footer .baz-footer__grid>div:nth-child(2) a{padding:8px 0!important}
html body footer.baz-footer .baz-footer__bottom a{margin:0!important}
}
/* v22 · pestanas Venta/Alquiler mas grandes y gruesas */
html body .baz-search__tabs button,html body .baz-search__tabs a,html body .baz-search__tabs label,html body .baz-search__tabs [role=tab]{font-size:17px!important;font-weight:800!important;letter-spacing:.005em!important;padding-left:30px!important;padding-right:30px!important}
@media (max-width:760px){html body .baz-search__tabs button,html body .baz-search__tabs a,html body .baz-search__tabs label,html body .baz-search__tabs [role=tab]{font-size:16.5px!important;padding-left:26px!important;padding-right:26px!important}}
/* v22b */
html body .baz-props__sub{display:none!important}
/* v23 · etiquetas de tarjeta: sin mayusculas, destacada = solo estrella azul */
html body .baz-badges .baz-card__badge.baz-card__badge.baz-card__badge{text-transform:none!important;letter-spacing:0!important;font-size:14px!important;font-weight:700!important;padding:0 15px!important;height:34px!important;display:inline-flex!important;align-items:center!important;line-height:1!important}
html body .baz-badges .baz-card__badge.baz-card__badge--destacada.baz-card__badge--destacada.baz-card__badge--destacada{font-size:0!important;color:transparent!important;width:34px!important;min-width:34px!important;padding:0!important;gap:0!important;justify-content:center!important;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path fill='%230075BE' d='M12 2.5l2.9 6.1 6.6.8-4.9 4.6 1.3 6.6L12 17.3l-5.9 3.3 1.3-6.6L2.5 9.4l6.6-.8z'/></svg>") center/19px no-repeat!important}
html body .baz-badges .baz-card__badge.baz-card__badge--destacada.baz-card__badge--destacada.baz-card__badge--destacada::before,html body .baz-badges .baz-card__badge.baz-card__badge--destacada.baz-card__badge--destacada.baz-card__badge--destacada::after,html body .baz-badges .baz-card__badge.baz-card__badge--destacada.baz-card__badge--destacada.baz-card__badge--destacada>*{display:none!important}
/* v24 · mapa alineado con el titulo */
html body .baz-mapa-home .baz-mapa-home__map.baz-mapa-home__map,html body .baz-mapa-home .baz-mapa-home__nota.baz-mapa-home__nota{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:none!important}
/* v25 · evitar fallo de pintado al subir rapido (scroll suave + capas) */
html{scroll-behavior:auto!important}
html body .baz-hero{isolation:isolate;transform:translateZ(0);backface-visibility:hidden}
html body .baz-zonas,html body .baz-props{isolation:isolate}
