#modalAcreditaciones{--bs-modal-width:700px;--bs-modal-bg:#fff;--bs-modal-border-radius:0;--bs-modal-header-border-color:#ddd;--bs-modal-footer-border-color:#ddd}#modalAcreditaciones .modal-dialog{margin:1.75rem auto;max-width:700px!important;width:100%!important}#modalAcreditaciones .modal-content{background-color:#fff!important;border:1px solid rgba(0,0,0,.2);max-width:700px!important}@media (max-width:767px){#modalAcreditaciones .modal-content{max-width:95%!important}}@media (min-width:768px) and (max-width:991px){#modalAcreditaciones .modal-dialog{max-width:700px!important}}#modalAcreditaciones .tabla-acreditaciones{margin-bottom:0}#modalAcreditaciones .tabla-acreditaciones+.tabla-acreditaciones{margin-top:10px}#modalAcreditaciones .tabla-acreditaciones .table-acreditacion{--bs-table-bg:#fff;--bs-table-border-color:#ddd;margin-bottom:0}#modalAcreditaciones .tabla-acreditaciones .table-acreditacion thead th{--bs-table-bg:#e8e8e8;--bs-table-border-color:#e8e8e8;font-weight:500;padding:10px 15px}#modalAcreditaciones .tabla-acreditaciones .table-acreditacion tbody tr td{padding:10px 15px}#modalAcreditaciones .tabla-acreditaciones .table-acreditacion tbody tr td:last-child{border-left:1px solid #ddd}#modalAcreditaciones .tabla-acreditaciones .table-acreditacion tbody tr:last-child td{border-bottom:none}.page-minisite-agentes .agente-informacion-contacto{background-color:#f7f6f6;display:flex;flex-direction:column;margin-bottom:20px;width:100%}.page-minisite-agentes .agente-informacion-contacto .agente-contenido{display:flex;flex-direction:row}@media (max-width:991px){.page-minisite-agentes .agente-informacion-contacto .agente-contenido{position:relative}}@media (min-width:992px){.page-minisite-agentes .agente-informacion-contacto .agente-contenido{align-items:flex-start}.page-minisite-agentes .agente-informacion-contacto .agente-contenido .agente-izquierda{width:35%}.page-minisite-agentes .agente-informacion-contacto .agente-contenido .agente-izquierda .foto-agente{display:flex;height:auto;width:100%}.page-minisite-agentes .agente-informacion-contacto .agente-contenido .agente-izquierda .foto-agente img{-o-object-fit:cover;object-fit:cover;width:100%}.page-minisite-agentes .agente-informacion-contacto .agente-contenido .agente-izquierda .foto-agente .default-img{margin:10px auto;width:45%!important}.page-minisite-agentes .agente-informacion-contacto .agente-contenido .agente-abajo,.page-minisite-agentes .agente-informacion-contacto .agente-contenido .agente-derecha{width:65%}}.page-minisite-agentes .agente-informacion-contacto .agente-izquierda{width:130px}.page-minisite-agentes .agente-informacion-contacto .agente-izquierda .foto-agente{-o-object-fit:cover;object-fit:cover;width:100%}.page-minisite-agentes .agente-informacion-contacto .agente-izquierda .foto-agente img{max-width:100%}@media (max-width:991px){.page-minisite-agentes .agente-informacion-contacto .agente-izquierda .foto-agente .default-img{zoom:.3}}.page-minisite-agentes .agente-informacion-contacto .agente-izquierda .foto-agente:has(.default-img){text-align:center}.page-minisite-agentes .agente-informacion-contacto .agente-izquierda .mensaje-agente{background-color:#dc1c2e;color:#fff;font-size:.85rem;padding:5px;text-align:center}@media (min-width:992px){.page-minisite-agentes .agente-informacion-contacto .agente-izquierda .mensaje-agente{font-size:.95rem;padding:15px}}.page-minisite-agentes .agente-informacion-contacto .agente-izquierda .mensaje-agente p{margin-bottom:0}.page-minisite-agentes .agente-informacion-contacto .agente-abajo,.page-minisite-agentes .agente-informacion-contacto .agente-derecha{display:flex;flex-direction:column;flex-grow:1;width:calc(100% - 130px)}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .nombre-agente,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .nombre-agente{background-color:#003da5;color:#fff;margin-bottom:10px;padding:2px 5px}@media (min-width:992px){.page-minisite-agentes .agente-informacion-contacto .agente-abajo .nombre-agente,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .nombre-agente{padding:8px 20px}}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .nombre-agente h2,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .nombre-agente h2{color:#fff!important;margin-bottom:0}@media (min-width:992px){.page-minisite-agentes .agente-informacion-contacto .agente-abajo .nombre-agente h2,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .nombre-agente h2{display:inline-block}}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .nombre-agente p,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .nombre-agente p{font-size:1rem;margin:0}@media (min-width:992px){.page-minisite-agentes .agente-informacion-contacto .agente-abajo .nombre-agente p,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .nombre-agente p{display:inline-block}}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-agente,.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-inmobiliaria-agente,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-agente,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-inmobiliaria-agente{font-size:1rem;padding-left:5px}@media (min-width:992px){.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-agente,.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-inmobiliaria-agente,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-agente,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-inmobiliaria-agente{padding:0 20px}}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-agente p,.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-inmobiliaria-agente p,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-agente p,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-inmobiliaria-agente p{align-items:flex-start;color:#003da5;display:flex;margin:0}@media (min-width:992px){.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-agente p,.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-inmobiliaria-agente p,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-agente p,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-inmobiliaria-agente p{margin-bottom:5px}}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-agente p svg,.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-inmobiliaria-agente p svg,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-agente p svg,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-inmobiliaria-agente p svg{fill:#dc1c2e}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-agente p a,.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-inmobiliaria-agente p a,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-agente p a,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-inmobiliaria-agente p a{hyphens:none;word-break:break-word}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-inmobiliaria-agente,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-inmobiliaria-agente{margin-top:10px}@media (min-width:992px){.page-minisite-agentes .agente-informacion-contacto .agente-abajo .contacto-inmobiliaria-agente,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .contacto-inmobiliaria-agente{margin-top:0}}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .nombre-inmobiliaria,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .nombre-inmobiliaria{color:#dc1c2e!important;font-weight:500;margin:0}.page-minisite-agentes .agente-informacion-contacto .agente-abajo .oficina-localidad,.page-minisite-agentes .agente-informacion-contacto .agente-derecha .oficina-localidad{display:block;font-size:1rem;font-weight:400}@media (min-width:992px){.page-minisite-agentes .agente-informacion-contacto .contacto-agente-container{display:flex;flex-direction:row}.page-minisite-agentes .agente-informacion-contacto .contacto-agente-container .contacto-agente,.page-minisite-agentes .agente-informacion-contacto .contacto-agente-container .contacto-inmobiliaria-agente{width:50%}}.page-minisite-agentes .agente-informacion-contacto .descripcion-agente{color:#626366;font-size:1rem;font-weight:400;line-height:1.5;padding:15px;width:100%}.page-minisite-agentes .agente-informacion-contacto .descripcion-agente a{color:#1a3668;margin-left:0!important;text-decoration:none}.page-minisite-agentes .agente-informacion-contacto .descripcion-agente a:hover{text-decoration:underline}.page-minisite-agentes .agente-informacion-contacto .descripcion-agente .ver-mas-link{color:#003da5;font-weight:500;margin-left:5px;text-decoration:none}.page-minisite-agentes .agente-informacion-contacto .descripcion-agente .ver-mas-link:hover{text-decoration:underline}@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.c15b0bf7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:italic;font-weight:400;src:local("Raleway Italic"),local("Raleway-Italic"),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.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.757abe40.ttf) format("truetype")}@font-face{font-display:swap;font-family:Raleway;font-style:normal;font-weight:700;src:local("Raleway Black"),local("Raleway-Black"),url(/build/fonts/Raleway-Black.9af97d26.ttf) format("truetype")}@font-face{font-display:swap;font-family:bootstrap-icons;src:url(/build/fonts/bootstrap-icons.92ea18a8.woff2) format("woff2"),url(/build/fonts/bootstrap-icons.1295669c.woff) format("woff")}@font-face{font-display:swap;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:900;src:url(/build/fonts/fa-solid-900.1551f4f6.woff2) format("woff2"),url(/build/fonts/fa-solid-900.eeccf4f6.woff) format("woff"),url(/build/fonts/fa-solid-900.be9ee23c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Font Awesome\ 5 Free;font-style:normal;font-weight:400;src:url(/build/fonts/fa-regular-400.7a333762.woff2) format("woff2"),url(/build/fonts/fa-regular-400.bb58e57c.woff) format("woff"),url(/build/fonts/fa-regular-400.491974d1.ttf) format("truetype")}@font-face{font-display:swap;font-family:Font Awesome\ 5 Brands;font-style:normal;font-weight:400;src:url(/build/fonts/fa-brands-400.d878b0a6.woff2) format("woff2"),url(/build/fonts/fa-brands-400.2285773e.woff) format("woff"),url(/build/fonts/fa-brands-400.527940b1.ttf) format("truetype")}.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 i{color:#003da5;margin-right:5px}.contacto-header .volver:hover{text-decoration:underline}.contacto-oficina{text-align:center}.contacto-oficina .contacto-logo img{margin:0 auto 20px;max-width:150px}.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;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:#7a7a7a;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:#7a7a7a;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 i{color:#dc1c2e;font-size:25px;margin-right:8px}.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:flex-start;display:flex;flex-direction:row;gap:40px;text-align:center}.contacto-oficina .contacto-logo{flex:0 0 450px}.contacto-oficina .contacto-logo img{margin:0;max-width:300px}.contacto-oficina .contacto-info-wrapper{flex:1}.contacto-oficina .contacto-info-wrapper .contacto-content,.contacto-oficina .contacto-info-wrapper .contacto-nombre-franja{margin-left:0;margin-right:0}}.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}