@font-face{ascent-override:94%;descent-override:23.4%;font-display:swap;font-family:Raleway Fallback;font-style:normal;font-weight:400;line-gap-override:0%;size-adjust:100.1%;src:local("Arial"),local("Helvetica"),local("Liberation Sans")}@font-face{ascent-override:94%;descent-override:23.4%;font-display:swap;font-family:Raleway Fallback;font-style:italic;font-weight:400;line-gap-override:0%;size-adjust:100.1%;src:local("Arial Italic"),local("Helvetica Oblique"),local("Liberation Sans Italic")}@font-face{ascent-override:94%;descent-override:23.4%;font-display:swap;font-family:Raleway Fallback;font-style:normal;font-weight:500;line-gap-override:0%;size-adjust:100.1%;src:local("Arial Bold"),local("Helvetica Bold"),local("Liberation Sans Bold")}@font-face{ascent-override:94%;descent-override:23.4%;font-display:swap;font-family:Raleway Fallback;font-style:normal;font-weight:600;line-gap-override:0%;size-adjust:100.1%;src:local("Arial Bold"),local("Helvetica Bold"),local("Liberation Sans Bold")}@font-face{ascent-override:94%;descent-override:23.4%;font-display:swap;font-family:Raleway Fallback;font-style:normal;font-weight:700;line-gap-override:0%;size-adjust:100.1%;src:local("Arial Black"),local("Helvetica Bold"),local("Liberation Sans Bold")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:400;src:local("Raleway Regular"),local("Raleway-Regular"),url(/build/fonts/Raleway-Regular.8cd3e5be.woff2) format("woff2"),url(/build/fonts/Raleway-Regular.c15b0bf7.ttf) format("truetype")}@font-face{font-display:optional;font-family:Raleway;font-style:italic;font-weight:400;src:local("Raleway Italic"),local("Raleway-Italic"),url(/build/fonts/Raleway-Italic.a8f0c00f.woff2) format("woff2"),url(/build/fonts/Raleway-Italic.6173c85a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:500;src:local("Raleway SemiBold"),local("Raleway-SemiBold"),url(/build/fonts/Raleway-SemiBold.4056bdef.woff2) format("woff2"),url(/build/fonts/Raleway-SemiBold.9a6a9af3.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:600;src:local("Raleway Bold"),local("Raleway-Bold"),url(/build/fonts/Raleway-Bold.632f00a0.woff2) format("woff2"),url(/build/fonts/Raleway-Bold.757abe40.ttf) format("truetype")}@font-face{font-display:optional;font-family:Raleway;font-style:normal;font-weight:700;src:local("Raleway Black"),local("Raleway-Black"),url(/build/fonts/Raleway-Black.74d8852f.woff2) format("woff2"),url(/build/fonts/Raleway-Black.9af97d26.ttf) format("truetype")}.tabs-container-listado{display:flex;margin-top:20px;width:100%}@media (max-width:991px){.tabs-container-listado{left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw}}.tabs-container-listado .tab{background:linear-gradient(180deg,#ebebeb,#b9b9b9);flex:1;position:relative;text-align:center;transition:background .3s ease}.tabs-container-listado .tab span{display:block;font-size:1em;font-weight:500;padding:6px 10px;text-decoration:none;transition:color .3s ease}.tabs-container-listado .tab.active{background:linear-gradient(180deg,#dc1c2e,#82101b)}.tabs-container-listado .tab.active span{color:#fff}.tabs-container-listado .tab.active .tab-pointer{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #82101b;bottom:-9px;height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:1}.agentes{align-items:center;flex-direction:column;margin:0 auto}.agente,.agentes{display:flex;width:100%}.agente{align-items:flex-start;background-color:#fff;box-shadow:2px 2px 10px rgba(0,0,0,.1);box-sizing:border-box;flex-direction:row;height:285px;margin-bottom:10px;overflow:hidden;position:relative}.agente .agente-izquierda{position:relative;width:160px}.agente .agente-izquierda .foto-agente{image-rendering:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.agente .agente-izquierda .tipo-agente{align-content:center;background:#dc1c2e;bottom:0;color:#fff;display:flex;flex-direction:column;font-size:.9em;font-weight:500;height:30px;justify-content:center;left:0;margin:2px 0 0;text-align:center;width:100%}.agente .agente-izquierda .tipo-agente.broker{background:#003da5!important}.agente .agente-izquierda .tipo-agente.broker-silencioso{background:#4a4a4a!important}.agente .agente-izquierda .default-img{width:80%}.agente .agente-izquierda a:has(img.default-img){align-items:center;display:flex;flex-direction:column}.agente .agente-derecha{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;overflow:hidden;padding:0 8px 4px;width:calc(100% - 170px)}.agente .agente-derecha h2{display:-webkit-box;font-size:1.15em;-webkit-line-clamp:2;line-height:1.2;margin:5px 0;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.agente .agente-derecha .localidad,.agente .agente-derecha .minisite{color:#003da5;font-size:1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agente .agente-derecha .minisite{margin-bottom:0}.agente .agente-derecha .offset-n{margin-top:-6px}.agente .agente-derecha .p-email{max-height:60px;overflow:hidden}.agente .agente-derecha .localidad{margin-bottom:6px}.agente .agente-derecha .contacto{display:flex;flex-direction:column;flex-grow:1;gap:0;justify-content:flex-start}.agente .agente-derecha .contacto p{align-items:center;color:#003da5;display:grid;font-size:14px;gap:8px;grid-template-columns:20px 1fr;margin:0;width:100%}.agente .agente-derecha .contacto p a{line-height:1.3;text-decoration:underline;white-space:normal;width:100%;word-break:break-word}.agente .agente-derecha .contacto p a:hover{text-decoration:none}.agente .agente-derecha .contacto p a.email-completo{overflow-wrap:break-word;word-wrap:break-word;hyphens:none;max-height:none;white-space:normal}.agente .agente-derecha .contacto p .icono{align-items:center;display:flex;fill:#003da5;font-size:20px;justify-content:center;min-width:20px}.agente .agente-derecha .contacto p .icono:not(svg){height:20px;width:20px}.agente .agente-abajo{bottom:0;position:absolute;width:100%}.agente .agente-abajo .marca-agua{bottom:10px;position:absolute;right:10px}.agente .agente-abajo .marca-agua div{color:#b6b6b6;font-size:14px;text-align:center}.agente .agente-abajo .p-nombre-inmobiliaria{color:#dc1c2e!important;display:inline!important}.agente .agente-abajo .b-nombre-inmobiliaria{bottom:0!important;height:85px;position:relative;width:100%}.agente .agente-abajo p{align-items:center;color:#003da5;display:grid;font-size:14px;gap:8px;grid-template-columns:20px 1fr;margin:0;width:100%}.agente .agente-abajo .p-email{max-height:60px;overflow:hidden}@media screen and (min-width:1240px){.agentes{display:grid;gap:24px;grid-template-columns:repeat(3,1fr)}.agente{min-width:300px;width:100%}.agente .agente-derecha h2{font-size:18px}.agente .agente-derecha .contacto a,.agente .agente-derecha .contacto p,.agente .agente-derecha .localidad,.agente .agente-derecha .minisite{font-size:14px}}@media screen and (min-width:1024px) and (max-width:1239px){.agentes{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.agente{min-width:280px;width:100%}.agente .agente-izquierda{width:135px}.agente .agente-derecha{width:calc(100% - 145px)}.agente .agente-derecha h2{font-size:16px}.agente .agente-derecha .contacto a,.agente .agente-derecha .contacto p,.agente .agente-derecha .localidad,.agente .agente-derecha .minisite{font-size:14px}}@media screen and (max-width:768px){.agente{height:295px}.agente .agente-izquierda{width:160px}.agente .agente-izquierda .foto-agente{min-height:140px}.agente .agente-derecha{width:calc(100% - 175px)}.agente h2{font-size:16px}.agente .contacto a,.agente .contacto p,.agente .localidad,.agente .minisite{font-size:14px}}@media screen and (max-width:320px){.agente{height:245px}.agente .agente-izquierda{width:100px}.agente .agente-izquierda .foto-agente{height:calc(100% - 95px);min-height:70px}.agente .agente-derecha{width:calc(100% - 115px)}}.page-detalle-oficina .esi-slot-minisite{min-height:110vh}.page-detalle-oficina .esi-slot-minisite.esi-slot-minisite--ready{min-height:0}@media (min-width:992px){.page-detalle-oficina .esi-slot-minisite{min-height:72vh}}.page-detalle-oficina #oficinaTabContent{min-height:620px}@media (max-width:991px){.page-detalle-oficina #oficinaTabContent{min-height:760px}}.page-detalle-oficina .mapa-oficina-container{height:200px;margin-top:10px;overflow:hidden;position:relative;width:100%}.page-detalle-oficina #idMapaOficina{height:100%!important;position:relative!important;width:100%!important}.page-detalle-oficina #idMapaOficina .leaflet-container{height:100%!important;left:0;position:absolute!important;top:0;width:100%!important}.page-detalle-oficina #idMapaOficina .leaflet-map-pane{position:absolute;will-change:transform}.page-detalle-oficina #idMapaOficina .leaflet-marker-pane{pointer-events:auto;position:absolute}.page-detalle-oficina .mapa-container{margin-top:10px;position:relative}.page-detalle-oficina .mapa-container .toggle-mapa-btn{color:#003da5;display:inline-block;margin-bottom:10px;text-decoration:none}.page-detalle-oficina .mapa-container .toggle-mapa-btn:hover{text-decoration:underline}.page-detalle-oficina .mapa-oficina{height:200px;position:relative;transition:visibility .2s ease-in-out}.page-detalle-oficina .mapa-oficina.mapa-oculto{pointer-events:none;position:absolute;visibility:hidden}.page-detalle-oficina .inmuebles-list{display:flex;flex-wrap:wrap;gap:20px}.page-detalle-oficina .inmuebles-list .inmueble-item{margin-bottom:20px;width:100%}@media (min-width:768px){.page-detalle-oficina .inmuebles-list .inmueble-item{margin-bottom:0;width:calc(50% - 10px)}}@media (min-width:1024px){.page-detalle-oficina .inmuebles-list .inmueble-item{width:calc(33.333% - 14px)}}.page-detalle-oficina .inmuebles-list h2,.page-detalle-oficina .inmuebles-list h3{flex:0 0 100%}.contacto-header{margin-bottom:20px;margin-top:10px;text-align:left}.contacto-header .volver{align-items:center;color:#003da5;display:inline-flex;font-weight:400}.contacto-header .volver .icon-svg-back{color:#003da5;flex:0 0 20px;height:20px;margin-right:5px;width:20px}.contacto-header .volver:hover{text-decoration:underline}.contacto-oficina{text-align:center}.contacto-oficina .contacto-logo{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;margin:0 auto 20px;overflow:hidden;width:min(100%,220px)}.contacto-oficina .contacto-logo img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%}.contacto-oficina .contacto-nombre-franja{align-items:center;background-color:#dc1c2e;color:#fff;display:flex;justify-content:space-between;padding:10px 6px}@media (min-width:768px){.contacto-oficina .contacto-nombre-franja{padding:10px 20px}}.contacto-oficina .contacto-nombre-franja .contacto-nombre{font-size:1.15rem;font-weight:500;margin:0}.contacto-oficina .contacto-nombre-franja .contacto-url{color:#fff;font-size:1rem;text-decoration:none}.contacto-oficina .contacto-nombre-franja .contacto-url:hover{text-decoration:underline}.contacto-oficina .contacto-content{background-color:#f7f6f6;color:#2f2f2f;padding-left:10px;padding-top:20px;text-align:left}@media (min-width:768px){.contacto-oficina .contacto-content{padding-left:20px;padding-right:20px}}.contacto-oficina .contacto-detalles .direccion{color:#2f2f2f;font-size:1rem;margin-bottom:10px}.contacto-oficina .contacto-detalles .direccion a{color:#003da5;font-weight:500}.contacto-oficina .contacto-detalles .direccion a:hover{text-decoration:underline}.contacto-oficina .contacto-detalles .sinopsis{color:#2f2f2f;font-size:1rem;margin-top:10px}.contacto-oficina .contacto-info{list-style:none;margin-top:20px;padding:0}.contacto-oficina .contacto-info .contacto-item{align-items:center;display:flex;margin-bottom:5px;text-align:left}.contacto-oficina .contacto-info .contacto-item .icon-svg{color:#dc1c2e;flex:0 0 24px;height:24px;margin-right:8px;width:24px}.contacto-oficina .contacto-info .contacto-item img{display:inline-block;margin-right:8px}.contacto-oficina .contacto-info .contacto-item a,.contacto-oficina .contacto-info .contacto-item span{color:#003da5;font-size:1rem}.contacto-oficina .contacto-info .contacto-item a{text-decoration:none}.contacto-oficina .contacto-info .contacto-item a:hover{text-decoration:underline}@media (max-width:991px){.contacto-oficina .contacto-info-wrapper{margin-left:-21px;margin-right:-21px;width:calc(100% + 42px)}.contacto-oficina .contacto-info-wrapper .contacto-content,.contacto-oficina .contacto-info-wrapper .contacto-nombre-franja{padding-left:15px;padding-right:15px}}@media (min-width:992px){.contacto-oficina{align-items:stretch;display:flex;flex-direction:row;gap:40px;text-align:center}.contacto-oficina .contacto-logo{align-self:stretch;flex:0 0 450px;height:400px;margin:0;max-width:450px;min-height:400px;width:450px}.contacto-oficina .contacto-logo img{height:auto;margin:0 auto;max-height:300px;max-width:300px;-o-object-fit:contain;object-fit:contain;width:100%}.contacto-oficina .contacto-info-wrapper{display:flex;flex:1;flex-direction:column;min-height:400px}.contacto-oficina .contacto-info-wrapper .contacto-content,.contacto-oficina .contacto-info-wrapper .contacto-nombre-franja{margin-left:0;margin-right:0}.contacto-oficina .contacto-info-wrapper .contacto-content{flex:1}}