.font__xs--regular{font-weight:400;font-size:1.2rem;line-height:1.5;padding-bottom:8px}
.font__s--regular{font-weight:400;font-size:1.4rem;line-height:1.5;padding-bottom:16px}
.font__m--regular{font-weight:400;font-size:1.6rem;line-height:1.5;padding-bottom:16px}
.font__l--regular{font-weight:400;font-size:2rem;line-height:1.4;padding-bottom:16px}
.font__xl--regular{font-weight:400;font-size:2.4rem;line-height:1.4;padding-bottom:32px}
.font__2xl--regular{font-weight:400;font-size:2.8rem;line-height:1.4;padding-bottom:32px}
.font__xs--bold{font-weight:400;font-size:1.2rem;line-height:1.5;padding-bottom:8px}
.font__s--bold{font-weight:700;font-size:1.4rem;line-height:1.5;padding-bottom:16px}
.font__m--bold{font-weight:700;font-size:1.6rem;line-height:1.5;padding-bottom:16px}
.font__l--bold{font-weight:700;font-size:2rem;line-height:1.4;padding-bottom:16px}
.font__xl--bold{font-weight:700;font-size:2.4rem;line-height:1.4;padding-bottom:16px}
.font__2xl--bold{font-weight:700;font-size:2.8rem;line-height:1.4;padding-bottom:32px}
.font__3xl--bold{font-weight:700;font-size:3.2rem;line-height:1.3;padding-bottom:32px}
.font__4xl--bold{font-weight:700;font-size:5.6rem;line-height:1.2;padding-bottom:32px}
.tag__primary{display:flex;justify-content:flex-end;align-items:center;margin-left:10px;padding:4px 8px;height:24px;border-radius:4px}
.tag__primary--success{background-color:#e6f3ed}
.tag__primary--success i,.tag__primary--success span{color:#048848}
.tag__primary--warning{background-color:#fdf5e6}
.tag__primary--warning i,.tag__primary--warning span{color:#825300}
.tag__primary--information{background-color:#e6f3f4}
.tag__primary--information i,.tag__primary--information span{color:#026169}
.tag__primary--danger{background-color:#faeaea}
.tag__primary--danger i,.tag__primary--danger span{color:#cc2830}
.tag__primary--generic{background-color:#f8f9fa}
.tag__primary--generic i,.tag__primary--generic span{color:#14232b}
.tag__inverse{display:flex;justify-content:flex-end;align-items:center;margin-left:10px;padding:4px 8px;height:24px;background-color:#fff;border-radius:4px}
.tag__inverse--success i,.tag__inverse--success span{color:#048848}
.tag__inverse--warning{background-color:#fff}
.tag__inverse--warning i,.tag__inverse--warning span{color:#825300}
.tag__inverse--information{background-color:#fff}
.tag__inverse--information i,.tag__inverse--information span{color:#026169}
.tag__inverse--danger{background-color:#fff}
.tag__inverse--danger i,.tag__inverse--danger span{color:#cc2830}
.tag__inverse--generic{background-color:#fff}
.tag__inverse--generic i,.tag__inverse--generic span{color:#14232b}
.cursor-pointer-map-list{cursor:pointer}
.cajerounicajaSize{font-size:1.2rem;line-height:1.5}
@media(max-width:768px){.not-show-mobile{display:none}
}
.divider-map{background:#d0dad6;height:1px;width:100%}
.padding-top-map-filtro{padding-top:2.5rem}
@media(max-width:768px){.padding-top-map-filtro{padding:0 16px !important}
}
.opacity0Map{opacity:0 !important}
.pCajerosOfi{color:#005265 !important}
.pCajerosOfi .num-caje{color:#005265 !important}
.icon-mapaCajeros-styles{font-size:2.4rem;color:#005265}
.div-icon-styles-mapaCajeros{margin-left:2%}
.div-icon-styles-mapaCajeros-padding{padding-top:2px;align-items:center;display:flex}
.tooltipMapaCajeros{position:relative}
.tooltipMapaCajeros .tooltiptextMapaCajeros{background-color:#005265;color:#fff;padding:10px;position:absolute;font-size:1.2rem;line-height:1.5;white-space:nowrap;top:50%;transform:translateY(-50%);left:40px;z-index:9;display:none}
@media(max-width:768px){.tooltipMapaCajeros .tooltiptextMapaCajeros{transform:translateX(-50%);left:50%;top:40px}
}
.tooltipMapaCajeros .tooltiptextMapaCajeros::after{content:'';position:absolute;top:50%;transform:translateY(-50%);left:-10px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #005265}
@media(max-width:768px){.tooltipMapaCajeros .tooltiptextMapaCajeros::after{left:50%;transform:translateX(-50%) rotate(90deg);top:-10px}
}
.tooltipMapaCajeros:hover .tooltiptextMapaCajeros{display:block}
@media(max-width:768px){.cajerosMaps,.oficinasMaps,.cajerosEuro{padding-top:0;padding-bottom:0}
}
.headerMaps{position:fixed;z-index:11;width:100%}
.headerMaps .menu-megadrop__top-bar-mob.full-width{margin:0;left:0}
.cerca{position:absolute;width:40px;height:40px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:3;right:20px;bottom:30px;top:auto !important}
@media(max-width:768px){.cerca{top:20px !important;bottom:auto}
}
.cercaMi-imgSize{height:18.4px;width:18.4px}
.car-filtros-js:after{content:"";width:5rem;height:100%;position:absolute;right:0;top:0;z-index:5;background:rgba(255,255,255,0);background:-webkit-gradient(left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#0177a6));background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 100%)}
.cerrarFiltrosMapaMovil{font-style:normal;font-weight:500;font-size:2rem;line-height:1.4;display:flex;align-items:center;color:#1d1d1b;padding-top:.8rem}
.cancelarFiltrosRapidos{border-top:solid .5px #d0dad6;padding:1.5rem}
.cancelarFiltrosRapidos>p,.cancelarFiltrosRapidos>span{font-style:normal;font-weight:400;font-size:1.2rem;line-height:1.5;color:#000}
@media(max-width:768px){.cancelarFiltrosRapidos .icon-cruz:before{font-size:2rem}
}
@media(max-width:768px){#map{width:100%;height:100% !important}
}
.map-container{position:relative;height:100%}
@media(max-width:768px){.map-container{flex:1}
}
.icon-check-simple{color:#005265;display:none;padding-top:1px;padding-right:2px}
.texto-radios-map{font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.5;color:#60605f}
.filtros-rapidos-texto-mapa{font-style:normal;font-weight:400;font-size:1.4rem !important;line-height:1.5 !important;color:#1d1d1b;margin-top:2rem;margin-bottom:1rem;margin-left:1rem}
@media(max-width:768px){.filtros-rapidos-texto-mapa{margin-left:2rem}
}
.div-mapa-filtros-car{position:relative;opacity:0}
.div-mapa-filtros-car.ready{opacity:1}
.caja-filtros-rapidos-mapa{position:absolute;left:14%;box-shadow:0 2px 4px -2px rgba(48,48,47,0.2);z-index:1;background:#fff;top:64px}
@media(max-width:768px){.caja-filtros-rapidos-mapa{position:fixed;z-index:1000;background:#fff;bottom:0;left:0;right:0;top:auto}
}
.caja-interior-filtros-rapidos{display:flex;padding:1rem;cursor:pointer}
.caja-interior-filtros-rapidos p{color:#005265}
@media(max-width:768px){.caja-interior-filtros-rapidos{padding:2rem 2rem 1rem 2rem}
}
.caja-interior-imgSize{height:18px;width:18px;margin-right:3px;margin-top:1.5px}
.caja-interiorMapa-texto{font-style:normal;font-weight:400;font-size:1.2rem !important;line-height:1.5 !important;display:flex;align-items:center;color:#1d1d1b}
.textFiltrosMapBlack{font-style:normal;font-weight:600;font-size:1.6rem;line-height:1.5;color:#000;margin-bottom:10px}
.chipMapCaje6000,.cajerosMapaChip,.oficinasMapaChip{background:#005265 !important;color:#fff !important}
.chipMapCaje6000 .icon-flecha,.cajerosMapaChip .icon-flecha,.oficinasMapaChip .icon-flecha{display:flex;align-items:center;transform:rotate(90deg);color:#fff !important;margin-left:2px}
.checkmarkMap{position:absolute;top:0;left:0;height:25px;width:25px;background:#fff;border:1px solid #d0dad6}
.checkmarkMap:after{content:"";position:absolute;display:none}
.checkMarkMapCheckbox.active ~ .checkmarkMap:after{display:block}
.checkMarkMapCheckboxCont{font-style:normal;font-weight:400;font-size:1.6rem;line-height:1.5;color:#60605f;margin-left:3rem;margin-bottom:1rem}
.checkMarkMapCheckboxCont .checkmarkMap:after{left:9px;top:5px;width:5px;height:10px;border:solid #005265;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.filterAll input[type="radio"]{appearance:none;background-color:#fff;margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid #d0dad6;border-radius:50%;transform:translateY(-0.075em);display:grid;place-content:center;margin-right:1rem}
.filterAll input[type="radio"]::before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);background-color:#005265;transition:120ms transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color)}
.filterAll input[type="radio"]:checked::before{transform:scale(1)}
.boldTodayMap{font-weight:700}
.car-filtros-js .slick-slide{padding-right:1rem}
@media(max-width:768px){.car-filtros-js .slick-slide{height:auto !important}
}
.car-filtros-js .slick-slide:first-child{width:5rem !important}
.flex-filters{display:flex;gap:10px;align-items:center}
.horariosTextMapa{font-style:normal;font-weight:400;font-size:1.4rem;line-height:1.5;color:#005265}
.teleListDeta,.ubiListDeta{display:flex;align-items:center;color:#005265 !important;text-decoration:none !important}
.chipMap{background:#f5f7f7;border-radius:20px;display:flex;justify-content:center;padding-left:1rem;padding-right:1rem;width:100%;font-style:normal;font-weight:400;font-size:1.2rem !important;line-height:1.5 !important;color:#1d1d1b;padding-top:5px;padding-bottom:5px;align-items:center}
.chip-map-filter.active .chipMap{border:1px solid #005265;color:#005265}
.chip-map-filter.active .chipMap .icon-check-simple{display:block}
.div-mapa-filtros-car .slick-slide,.div-mapa-filtros-car .chip-map-filter{text-decoration:none !important}
.div-mapa-filtros-car .slick-slide:focus,.div-mapa-filtros-car .chip-map-filter:focus{outline:none !important}
.chipMapImg{max-width:4rem;max-height:3rem}
@media(min-width:768px){.gm-style-mot{left:10%}
}
.iconChangeMap{color:#005265;position:static !important;font-size:1.2rem;display:inline-block;height:20px !important;width:20px !important;margin-right:1rem;font-weight:400;line-height:1.5}
.iconChangeMapClock{margin-left:4px}
.iconChangeMapInfo{height:28px !important;width:28px !important;margin-right:6px}
.iconChangeMapAlert{margin-left:4%;width:40px !important;margin-right:0}
.horarioCajaCambio{background-color:#fef5dc;margin-top:2rem;display:flex;align-items:center}
.horarioCajaCambio p{font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#000;padding:1rem}
.CF02{width:100%}
.CF02 *{font-family:'Manrope','Arial',sans-serif}
.CF02 .list-horario{display:flex;flex-direction:column;font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#000;padding-left:3.2rem}
.CF02 .list-horario>div:first-child{font-weight:700}
.CF02 .list-horario>div{display:flex;justify-content:space-between;width:60%}
@media(max-width:768px){.CF02{position:absolute;top:0;left:0;height:100%;padding-bottom:0 !important}
}
.maps{padding:60px 0}
@media(min-width:768px){.maps{padding-top:0;margin-top:-22px}
}
.maps .h1 h1{font-size:2.2rem;font-weight:500;line-height:1.45;letter-spacing:.5px;text-align:center;margin-top:8rem;text-transform:uppercase}
.maps .description{margin-bottom:3.6rem;margin-top:4.1rem;font-size:1.6rem;display:inline-block;line-height:1.5}
.maps .description>p{display:none;color:#005265;margin-top:6rem;margin-bottom:1rem;font-size:1.8rem}
.maps .description .closeInfoHora{display:none;position:absolute;top:5px;right:15px;font-size:2.5rem;color:#1d1d1b}
.maps .formu{max-width:89.5rem;display:block;margin:0 auto}
@media(max-width:768px){.maps .formu{padding:0 16px}
}
.maps .formu .formulario-maps{display:inline-block;width:100%;position:relative}
.maps .formu .formulario-maps>label,.maps .formu .formulario-maps>span{width:100%;text-transform:uppercase;display:inline-block;margin-bottom:5px;font-size:1.2rem;font-weight:500;line-height:1.5;color:#60605f}
.maps .formu .formulario-maps .buscador-Block{display:inline-block;position:relative;width:100%}
.maps .formu .formulario-maps .buscador-Block>a.buscar{position:absolute;right:0;width:auto;top:0;padding:0 16px;background:#005265;height:100%;display:flex;align-items:center}
.maps .formu .formulario-maps .buscador-Block>a.buscar:hover{opacity:.75}
.maps .formu .formulario-maps .buscador-Block>a.buscar:hover:after{content:none}
.maps .formu .formulario-maps .buscador-Block>a.buscar span{font-size:2.5rem;color:#fff}
@media(max-width:768px){.maps .formu .formulario-maps .buscador-Block{width:100%}
.maps .formu .formulario-maps .buscador-Block>a.buscar{padding:.9rem 1rem}
.maps .formu .formulario-maps .buscador-Block input{padding-right:6rem;width:calc(100% - 7.4rem)}
}
.maps .formu .formulario-maps input{width:calc(100% - 9.4rem);box-shadow:none;border:1px solid #bfd4d8;padding:11px 12px 12px;font-size:1.8rem;line-height:1.18;color:#60605f;font-style:italic;padding-right:8rem;display:inline-block;box-sizing:unset}
.maps .formu .formulario-maps input.invalid{border-color:#e1251b}
.maps .formu .formulario-maps>a{width:calc(25% - 20px);display:inline-block;margin-left:20px;height:46px;padding-left:2rem;padding-right:2rem}
.maps .formu .formulario-maps>a span{vertical-align:top;padding-top:.3rem;display:inline-block}
.maps .formu .formulario-maps>a .icon-localizacion{color:#005265}
.maps .formu .formulario-maps .error{display:none;font-size:1.2rem;font-weight:400;line-height:1.5;color:#e1251b;word-break:break-word;margin-top:.5rem;width:100%}
.maps .formu .formulario-maps .error span{display:none}
.maps .list-result{text-align:center;margin:0 auto;max-width:120rem;width:100%;height:100%}
.maps .list-result #tabsMap{display:none !important}
@media(max-width:768px){.maps .list-result.active{display:flex;flex-direction:column;gap:16px;justify-content:space-between;overflow:hidden}
.maps .list-result.active #tabsMap{display:flex !important;flex-shrink:0;margin:0 !important}
.maps .list-result.active .list-button-container{padding:0 16px}
}
.maps .list-result .closeListMap{background:0;border:0;width:100%;border:1px solid;color:#346f3f;cursor:pointer;font-size:1.4rem;font-weight:400}
@media(max-width:768px){.maps .list-result .closeListMap{margin-left:1rem}
}
.maps .list-result p.nume-total-card{text-align:center;display:block;margin:0 auto;max-width:120rem;padding:0 0 3.2rem;color:#005265}
.maps .list-result p.nume-total-card span.nume{font-weight:600;margin:0 .5rem}
.maps .list-result .list-card-map::-webkit-scrollbar{width:0 !important}
.maps .list-result .list-card-map{max-width:120rem;width:calc(100% + 2.2rem);margin:-1.1rem;text-align:left;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;height:81%;overflow:auto;padding-right:2rem}
@media(max-width:992px){.maps .list-result .list-card-map{width:100%;margin:-1.1rem 0}
}
@media(max-width:768px){.maps .list-result .list-card-map{padding-right:0rem;margin:0 !important;height:100%}
}
.maps .list-result .list-card-map li{display:inline-block;width:100%;margin:1.1rem;position:relative;float:left;border-top:1px solid #d0dad6;padding:1rem}
@media(max-width:992px){.maps .list-result .list-card-map li{width:100%}
}
.maps .list-result .list-card-map li.block-li-list-card-map{padding-bottom:5rem}
.maps .list-result .list-card-map li.block-li-list-card-map img{top:2.4rem}
.maps .list-result .list-card-map li.block-li-list-card-map .detalles-map{position:absolute;bottom:2rem;right:2rem}
.maps .list-result .list-card-map li .numOfi{font-size:1.2rem}
.maps .list-result .list-card-map li .nombreOfi{line-height:2.5rem;letter-spacing:.6px;color:#1d1d1b;font-size:1.4rem;font-weight:700;padding-right:30px}
@media(min-width:768px){.maps .list-result .list-card-map li .nombreOfi{margin-top:9px}
}
.maps .list-result .list-card-map li img{height:18px;width:18px}
.maps .list-result .list-card-map li .localidadOfi{font-size:1.2rem;font-weight:500;color:#1d1d1b}
.maps .list-result .list-card-map li .cajerosOfiLista p{font-size:1.4rem;font-weight:500;color:#60605f}
.maps .list-result .list-card-map li .cajerosOfiLista span{font-weight:600}
.maps .list-result .list-card-map li .contactoOfi{position:absolute;bottom:0;width:100%;left:0;padding:15px 20px;margin:0;display:flex;align-items:center;justify-content:space-between}
.maps .list-result .list-card-map li .contactoOfi:before{content:"";width:calc(100% - 4rem);height:1px;background-color:#dde5cd;position:absolute;top:0}
.maps .list-result .list-card-map li .contactoOfi a.detalles-map{padding-left:0;position:relative;margin-top:1.8rem;font-weight:500;font-size:1.2rem;color:#c10230;margin:0;font-family:inherit}
.maps .list-result .list-card-map li .contactoOfi a{font-size:2.3rem;font-weight:500;line-height:1.45;letter-spacing:.5px;color:#1d1d1b;padding-left:3rem;position:relative}
.maps .list-result .list-card-map li .contactoOfi a span{font-family:'icomoon' !important;position:absolute;color:#005265;font-size:1.8rem;left:0;font-weight:400;top:.9rem}
.maps .list-result .list-card-map .caracteristicasOfi p{display:none}
.maps .pagi-mob{display:none;display:inline-block;width:100%;text-align:center;padding-top:0;padding-bottom:8rem;margin-top:-6rem}
.maps .pagi-mob span{font-size:5rem;color:#bdc5cb;cursor:pointer}
.maps .pagination{display:inline-block;width:100%;margin-top:8.2rem;text-align:center}
@media(max-width:768px){.maps .pagination{margin-top:3.2rem;margin-bottom:0}
}
.maps .pagination>*{display:inline-block;width:auto}
.maps .pagination .left{margin-right:2rem}
.maps .pagination .list-pagina a,.maps .pagination .list-pagina span{font-size:1.6rem;line-height:1.5;color:#60605f;text-align:center;width:3rem;font-weight:400;display:inline-block;cursor:pointer}
.maps .pagination .list-pagina a.active{color:#005265}
.maps .pagination li{display:inline-block;width:auto;margin-right:2rem}
.maps .pagination li.active *{color:#005265}
.blockMaps{position:relative}
.blockMaps .link-button{font-family:'Manrope','Arial',sans-serif !important;padding:0 16px;height:56px;border-radius:4px;border:none !important;display:inline-flex !important;align-items:center;justify-content:center;text-transform:none !important;font-weight:700;font-size:1.6rem !important;margin:0 24px 0 0 !important;width:auto !important;background:#95e891 !important;color:#005265 !important;transition:ease .2s}
.blockMaps .link-button.mr-0{margin-right:0 !important}
.blockMaps .link-button:hover{opacity:.75}
.blockMaps .link-button:hover:after{content:none}
.blockMaps .link-button:active{scale:.95;transition:ease .2s;opacity:1}
.blockMaps .link-button:active:after{content:'' !important;scale:1.1;position:absolute;top:0;left:0;width:100%;height:100%;bottom:auto;right:auto;background:transparent !important}
.blockMaps .link-button:focus{outline:0}
.blockMaps .link-button:disabled{opacity:.25}
.blockMaps .link-button:after{content:none !important;background:unset !important}
@media(max-width:768px){.blockMaps .link-button{height:56px;width:100% !important;justify-content:center;margin:0}
}
.blockMaps .link-button.spinner .button-spinner{position:relative;width:24px;height:24px;border-radius:50%;background:conic-gradient(from 90deg at 50% 50%,#c8f7d2 0,#005265 360deg);display:flex;align-items:center;justify-content:center;animation-name:spin;animation-duration:2000ms;animation-iteration-count:infinite;animation-timing-function:linear}
.blockMaps .link-button.spinner .button-spinner::before,.blockMaps .link-button.spinner .button-spinner::after{content:"";position:absolute;background:#95e891;border-radius:50%}
.blockMaps .link-button.spinner .button-spinner::before{width:20px;height:20px}
.blockMaps .link-button.spinner .button-spinner::after{width:2px;height:2px;right:0}
@keyframes spin{from{transform:rotate(0)}
to{transform:rotate(360deg)}
}
.blockMaps .link-button.border-line{text-transform:none !important;background:#fff !important;color:#005265 !important;border:1px #005265 solid !important}
.blockMaps .link-button.border-line.spinner .button-spinner::before,.blockMaps .link-button.border-line.spinner .button-spinner::after{background:#fff}
.blockMaps .tertiary-link,.blockMaps .normal-link{font-size:1.6rem;line-height:1.5;font-family:'Manrope','Arial',sans-serif;color:#005265;text-transform:none;font-weight:700;transition:ease .2s;background:transparent;border:0;outline:0}
.blockMaps .tertiary-link:hover,.blockMaps .normal-link:hover{opacity:.75}
.blockMaps .tertiary-link:hover:after,.blockMaps .normal-link:hover:after{content:none}
.blockMaps .tertiary-link:disabled,.blockMaps .normal-link:disabled{opacity:.25}
.blockMaps .filtrosMaps{position:absolute;top:.1rem;left:0;padding:2rem;height:calc(100% - 0.2rem);width:38.6rem;background:#fff}
.blockMaps .filtrosMaps>button{display:block;width:100%;background:0;margin-bottom:2rem;display:none}
.blockMaps .filtrosMaps>button span{color:#005265;margin-right:.5rem}
@media(max-width:768px){.blockMaps .filtrosMaps>button{display:none !important}
}
.blockMaps .filtrosMaps .workFilter{padding:1rem 15px;font-size:1.9rem;color:green;display:none}
@media(max-width:768px){.blockMaps .filtrosMaps .workFilter{display:block}
}
.blockMaps .filtrosMaps .closeInfoFiltMob{font-size:2.2rem;position:absolute;color:#1d1d1b;right:20px;top:5px;display:none}
@media(max-width:768px){.blockMaps .filtrosMaps .closeInfoFiltMob{display:block}
}
@media(max-width:768px){.blockMaps .filtrosMaps .filterAll{width:100%;display:inline-block !important}
}
.blockMaps .filtrosMaps .filterAll>div img{width:3.1rem;height:3.1rem;position:absolute;left:5px}
.blockMaps .filtrosMaps .filterAll>div.cajerosFlexi:after{display:none}
.blockMaps .filtrosMaps .filterAll>div p{font-size:1.6rem;line-height:1.5;color:#1d1d1b;height:4rem;padding:.8rem 0;display:inline-block;position:relative;align-items:baseline}
.blockMaps .filtrosMaps .filterAll>div .opcionesCaje{font-size:1.2rem;line-height:1.5;width:100%;color:#005265}
.blockMaps .filtrosMaps .filterAll>div .opcionesCaje:before{position:absolute;color:#005265;content:"\e909";right:0;font-size:2.4rem;font-family:'icomoon' !important;font-style:normal;font-weight:400;top:-0.2rem;transition:all 2s}
.blockMaps .filtrosMaps .filterAll>div .opcionesCaje.active:before{content:"\e90a"}
.blockMaps .filtrosMaps .filterAll>div ul li{position:relative}
.blockMaps .filtrosMaps .filterAll>div ul li .ballcheck{right:0;top:1rem}
.blockMaps .filtrosMaps .filterAll>div ul li p{font-size:1.2rem;line-height:1.5}
.blockMaps .filtrosMaps .filterAll>div ul li p span{position:absolute;left:10px;font-size:25px;top:.7rem}
.blockMaps .filtrosMaps .filterAll>div .ballcheck{width:3.5rem;height:1.6rem;display:inline-block;border:1px solid;border-radius:2.5rem;position:absolute;top:2.2rem;right:1.5rem}
.blockMaps .filtrosMaps .filterAll>div .ballcheck.active:before{background:#048848;left:calc(100% - 1.5rem)}
.blockMaps .filtrosMaps .filterAll>div .ballcheck.actives:before{background:#048848;left:calc(100% - 1.5rem)}
.blockMaps .filtrosMaps .filterAll>div .ballcheck:before{content:"";width:1.3rem;height:1.2rem;background-color:#048848;position:absolute;left:.2rem;top:.1rem;border-radius:50%;transition:all 1s}
.blockMaps .filtrosMaps .filterAll>div.cajerosEuro::after{display:none}
.blockMaps .filtrosMaps .filterAll>a{font-size:1.2rem;line-height:1.5;color:#005265;padding-left:5rem;margin-bottom:2rem;display:inline-block;font-weight:400}
.blockMaps .buscarZo{position:absolute;left:calc(62%);top:3rem;background:#f5f7f7;border-radius:20px;display:none;font-style:normal;font-weight:400;font-size:1.2rem;line-height:1.5;justify-content:center;align-items:center;padding:.5rem 1rem}
@media(max-width:768px){.blockMaps .buscarZo{left:50%;transform:translateX(-50%);top:10px !important;z-index:3}
}
.blockMaps .infoMarker{position:absolute;top:0;left:0;width:38.5rem;background:#fff;padding:2rem;overflow:hidden;overflow-x:hidden;overflow-y:auto;height:calc(100% - 0.2rem);z-index:6;display:none}
.blockMaps .infoMarker.active{display:block}
.blockMaps .infoMarker .cabeceraInfo{display:inline-block;width:100%;position:relative}
.blockMaps .infoMarker .cabeceraInfo .como-llegar{margin:1.6rem 0}
.blockMaps .infoMarker .cabeceraInfo .ub__btn--primary .icon{color:#fff;margin-right:.5rem}
.blockMaps .infoMarker .cabeceraInfo:after{content:"";position:absolute;height:1px;width:calc(100% + 4rem);left:-2rem;bottom:0;background:#d0dad6}
.blockMaps .infoMarker .cabeceraInfo:last-child::after{display:none}
.blockMaps .infoMarker .numOfi+img{top:4rem}
.blockMaps .infoMarker img{position:absolute;width:4.1rem;height:4.1rem;top:1.5rem}
.blockMaps .infoMarker .overInfo{display:inline-block;width:calc(100% + 4rem);margin-left:-2rem;padding:0 2rem}
@media(max-width:768px){.blockMaps .infoMarker .overInfo{padding:0 2rem 4rem}
}
.blockMaps .infoMarker .overInfo>div{position:relative}
@media(max-width:768px){.blockMaps .infoMarker .overInfoNoMargin{padding:0 2rem 0 !important}
}
.blockMaps .infoMarker .closeInfo{position:absolute;right:10px;top:10px;font-size:2rem;color:#1d1d1b;z-index:3;padding:0;background:transparent;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center}
.blockMaps .infoMarker .closeInfo:focus{outline:.2rem solid #005265;outline-offset:.2rem;border-radius:.6rem !important}
.blockMaps .infoMarker .cabeceraInfo a.como-llegar.ub_btn{margin-top:.8rem;margin-bottom:3.2rem !important}
.blockMaps .infoMarker .horarios{position:relative;padding:1rem 0}
.blockMaps .infoMarker .horarios>div{margin-top:1rem}
.blockMaps .infoMarker .horarios>div p{padding-left:3rem;position:relative;font-size:1.2rem;line-height:1.5}
.blockMaps .infoMarker .horarios>div p.title-horario{color:#005265;font-size:1.6rem;line-height:1.5}
.blockMaps .infoMarker .horarios>div p.title-horario:before{content:"\e920";font-family:'icomoon' !important;position:absolute;color:#1d1d1b;font-size:2rem;left:0;top:-0.1rem}
.blockMaps .infoMarker .horarios>div p.horas-horario{font-weight:600}
.blockMaps .infoMarker p.numOfi{margin-bottom:1rem;line-height:1.5;font-size:1.2rem}
.blockMaps .infoMarker p.nombreOfi{font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:.6px;margin-top:1.3rem}
.blockMaps .infoMarker p.localidadOfi{line-height:1.5;color:#1d1d1b;margin-top:.5rem;font-size:1.2rem}
.blockMaps .infoMarker p.localidadOfi+a.como-llegar{margin:1.6rem 0}
.blockMaps .infoMarker p.caje-perte-ofi{font-size:1.2rem;line-height:1.69}
.blockMaps .infoMarker p.caje-perte-ofi span{font-weight:700}
.blockMaps .infoMarker .cajerosOfi>p{color:#005265;margin:1rem 0;position:relative;display:block}
.blockMaps .infoMarker .cajerosOfi>p:after{content:"";position:absolute;height:1px;width:calc(100% + 40px);left:-20px;bottom:-14px;background:#005265}
.blockMaps .infoMarker .cajerosOfi>p span{font-weight:600}
.blockMaps .infoMarker .cajerosOfi>a{color:#005265;font-size:1.2rem;margin:1.5rem 0 0;display:inline-block;width:100%;position:relative;font-weight:400;line-height:1.5;text-decoration:none}
.blockMaps .infoMarker .cajerosOfi>a:after{position:absolute;color:#005265;content:"\e909";right:0;font-size:2rem;font-family:'icomoon' !important;font-style:normal;font-weight:400;top:-0.5rem;transition:all 2s}
.blockMaps .infoMarker .cajerosOfi>a.active:after{content:"\e90a"}
.blockMaps .infoMarker .cajerosOfi .list-cajeros{margin-top:.5rem;display:inline-block;width:100%}
.blockMaps .infoMarker .cajerosOfi .list-cajeros .titleCajero{margin-top:1rem}
.blockMaps .infoMarker .cajerosOfi .list-cajeros .titleCajero .title{line-height:1.53;color:#1d1d1b}
@media(max-width:768px){.blockMaps .infoMarker .cajerosOfi .list-cajeros .titleCajero .title{margin-bottom:1rem}
}
.blockMaps .infoMarker .cajerosOfi .list-cajeros .titleCajero .title span{font-weight:600}
.blockMaps .infoMarker .cajerosOfi .list-cajeros ul{display:inline-block;width:100%;position:relative}
.blockMaps .infoMarker .cajerosOfi .list-cajeros ul li{width:50%;float:left;margin:1.1rem 0;padding-left:3rem;position:relative}
.blockMaps .infoMarker .cajerosOfi .list-cajeros ul li:nth-child(2n+1){clear:both}
.blockMaps .infoMarker .cajerosOfi .list-cajeros ul li p{font-size:1.2rem;line-height:1.5;color:#1d1d1b}
.blockMaps .infoMarker .cajerosOfi .list-cajeros ul li p span{position:absolute;left:0;font-size:2rem;top:0}
.blockMaps .infoMarker .cajerosOfi .list-horario{margin-top:.5rem;display:inline-block;width:100%}
.blockMaps .infoMarker .cajerosOfi .list-horario .titleCajero{margin-top:1rem}
.blockMaps .infoMarker .cajerosOfi .list-horario .titleCajero .title{line-height:1.53;color:#1d1d1b}
@media(max-width:768px){.blockMaps .infoMarker .cajerosOfi .list-horario .titleCajero .title{margin-bottom:1rem}
}
.blockMaps .infoMarker .cajerosOfi .list-horario .titleCajero .title span{font-weight:600}
.blockMaps .infoMarker .cajerosOfi .list-horario ul{display:inline-block;width:100%;position:relative}
.blockMaps .infoMarker .cajerosOfi .list-horario ul:after{content:"";position:absolute;height:1px;width:calc(140%);left:-20px;bottom:0;background:#048848}
.blockMaps .infoMarker .cajerosOfi .list-horario ul li{width:50%;float:left;margin:1.1rem 0;padding-left:3rem;position:relative}
@media(max-width:768px){.blockMaps .infoMarker .cajerosOfi .list-horario ul li{width:100%}
}
.blockMaps .infoMarker .cajerosOfi .list-horario ul li:nth-child(2n+1){clear:both}
.blockMaps .infoMarker .cajerosOfi .list-horario ul li p{font-size:1.2rem;line-height:1.5;color:#1d1d1b}
.blockMaps .infoMarker .cajerosOfi .list-horario ul li p span{position:absolute;left:0;font-size:2rem;top:0}
.blockMaps .infoMarker .horariosOfi>p{color:#005265;margin:1rem 0;position:relative;display:block}
.blockMaps .infoMarker .horariosOfi>p:after{content:"";position:absolute;height:1px;width:calc(100% + 40px);left:-20px;bottom:-14px;background:#048848}
.blockMaps .infoMarker .horariosOfi>p span{font-weight:600}
.blockMaps .infoMarker .horariosOfi>a{color:#005265;font-size:1.2rem;margin:1.5rem 0 0;width:100%;position:relative;font-weight:400;line-height:1.5;display:flex;align-items:center;text-decoration:none}
.blockMaps .infoMarker .horariosOfi>a:after{content:"\e909";position:absolute;right:0;font-size:2rem;font-family:'icomoon' !important;font-style:normal;font-weight:400;top:-0.5rem;transition:all 2s}
.blockMaps .infoMarker .horariosOfi>a.active:after{content:"\e90a"}
.blockMaps .infoMarker .agentesFinancierosDespl>p{color:#005265;margin:1rem 0;position:relative;display:block}
.blockMaps .infoMarker .agentesFinancierosDespl>p:after{content:"";position:absolute;height:1px;width:calc(100% + 40px);left:-20px;bottom:-14px;background:#005265}
.blockMaps .infoMarker .agentesFinancierosDespl>p span{font-weight:600}
.blockMaps .infoMarker .agentesFinancierosDespl>a{color:#005265;font-size:1.2rem;margin:1.5rem 0 0;display:inline-block;width:100%;position:relative;font-weight:400;line-height:1.5;text-decoration:none}
.blockMaps .infoMarker .agentesFinancierosDespl>a:after{position:absolute;color:#005265;content:"\e909";right:0;font-size:2rem;font-family:'icomoon' !important;font-style:normal;font-weight:400;top:-0.5rem;transition:all 2s}
.blockMaps .infoMarker .agentesFinancierosDespl>a.active:after{content:"\e90a"}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros{margin-top:.5rem;display:inline-block;width:100%}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros .titleCajero{margin-top:1rem}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros .titleCajero .title{line-height:1.53;color:#1d1d1b}
@media(max-width:768px){.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros .titleCajero .title{margin-bottom:1rem}
}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros .titleCajero .title span{font-weight:600}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros ul{display:inline-block;width:100%;position:relative}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros ul:after{content:"";position:absolute;height:1px;width:calc(100% + 40px);left:-20px;bottom:0;background:#048848}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros ul li{width:50%;float:left;margin:1.1rem 0;padding-left:3rem;position:relative}
@media(max-width:768px){.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros ul li{width:100%}
}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros ul li:nth-child(2n+1){clear:both}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros ul li p{font-size:1.2rem;line-height:1.5;color:#1d1d1b}
.blockMaps .infoMarker .agentesFinancierosDespl .list-cajeros ul li p span{position:absolute;left:0;font-size:2rem;top:0}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario{margin-top:.5rem;display:inline-block;width:100%}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario .titleCajero{margin-top:1rem}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario .titleCajero .title{line-height:1.53;color:#1d1d1b}
@media(max-width:768px){.blockMaps .infoMarker .agentesFinancierosDespl .list-horario .titleCajero .title{margin-bottom:1rem}
}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario .titleCajero .title span{font-weight:600}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario ul{display:inline-block;width:100%;position:relative}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario ul:after{content:"";position:absolute;height:1px;width:calc(140%);left:-20px;bottom:0;background:#048848}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario ul li{width:50%;float:left;margin:1.1rem 0;padding-left:3rem;position:relative}
@media(max-width:768px){.blockMaps .infoMarker .agentesFinancierosDespl .list-horario ul li{width:100%}
}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario ul li:nth-child(2n+1){clear:both}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario ul li p{font-size:1.2rem;line-height:1.5;color:#1d1d1b}
.blockMaps .infoMarker .agentesFinancierosDespl .list-horario ul li p span{position:absolute;left:0;font-size:2rem;top:0}
.blockMaps .infoMarker .hideQueAgente{margin-bottom:17px}
.blockMaps .infoMarker .changeTextAgenteStyles{font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:#000}
.blockMaps .infoMarker .contactoOfi{display:flex;width:100%;margin-top:1.6rem;justify-content:space-between;align-items:center}
.blockMaps .infoMarker .contactoOfi.contactoCajerosOfi{flex-wrap:wrap}
@media(max-width:768px){.blockMaps .infoMarker .contactoOfi.contactoCajerosOfi{margin-top:-4rem;padding-bottom:6rem}
}
.blockMaps .infoMarker .contactoOfi p+a{margin-top:1rem;color:#005265}
.blockMaps .infoMarker .contactoOfi p+a:hover{opacity:.75}
.blockMaps .infoMarker .contactoOfi a{width:auto;font-size:1.4rem}
.blockMaps .infoMarker .contactoOfi .escribenos{width:auto;align-items:center;display:flex;margin-right:2rem;color:#005265;display:inline-block;font-size:1.6rem}
.blockMaps .infoMarker .contactoOfi .escribenos:before{content:"\e924";font-size:1.6rem;font-family:'icomoon' !important;margin-right:.5rem;display:inline-block;vertical-align:middle;font-weight:400}
.blockMaps .infoMarker .contactoOfi .escribenos:hover{opacity:.75}
.blockMaps .infoMarker .contactoOfi .telefono{font-weight:500;line-height:1.5;letter-spacing:.5px;color:#005265;font-size:1.6rem;font-weight:700;display:inline-block}
.blockMaps .infoMarker .contactoOfi .telefono:before{display:inline-flex}
.blockMaps .infoMarker .contactoOfi .telefono span{color:#005265;margin-right:.2rem;font-size:1.6rem;text-decoration:none !important;display:inline-block}
.blockMaps .verListados{display:block;margin:2rem auto;text-align:center}
.blockMaps .aplicarFiltrosButtonMap{display:none !important}
@media(max-width:768px){.blockMaps .aplicarFiltrosButtonMap{display:block !important;position:fixed;bottom:16px;z-index:2;width:calc(100% - 32px) !important;left:16px}
}
@media(min-width:768px){.blockMaps .ver-mapa-filtro,.blockMaps .ver-listado-filtro{display:none !important}
}
#map{width:100%;height:74rem;border:1px solid #005265}
@media(min-width:768px){#map{margin-left:388px;width:auto}
}
.blockComporMov{margin-top:4rem}
.blockTabsMov{display:none}
@media(max-width:768px){.maps{padding:56px 0 0 0;height:100%}
.maps>*{margin-left:0;width:100%;margin-right:0;order:2}
.maps>*:nth-child(3){order:1}
.maps .h1 h1{padding:2rem 0;font-size:1.8rem;margin:0}
.maps .h1 h1 span{color:#005265;margin-left:.5rem}
.maps .description{display:none;position:fixed;height:100%;background:#fff;width:100%;top:4.5rem;left:0;z-index:10;margin:0;padding:20px}
.maps .description .closeInfoHora{display:inline-block}
.maps .description p{display:inline-block;font-size:1.8rem}
.maps .list-result p.nume-total-card{padding:2rem 0}
.maps .list-result .list-card-map li{padding:10px 16px;margin:0}
.maps.univia-map{padding:0}
.maps.univia-map #map{min-height:600px}
.maps.univia-map .filtrosMaps.list-results-active{width:100%;height:100%;position:fixed;top:0}
.blockComporMov{position:relative;margin:0;height:100%}
.blockComporMov .list-result{background:#fff;position:unset;width:100%;margin:0 !important;display:none;z-index:8}
.blockComporMov .list-result .link-button.button-map{width:100%}
.blockTabsMov{position:fixed;bottom:0;left:0;padding:16px;z-index:9;width:100%;display:none}
.blockTabsMov #tabsList{display:none !important}
.blockTabsMov.active{display:block}
.blockTabsMov.active #tabsList{display:flex !important}
.blockTabsMov.tabsFiltros{border-left:1px solid #048848}
.blockTabsMov.tabsFiltros:before{content:"\e92e"}
.button-map{width:100%;display:flex !important;gap:10px;align-items:center;justify-content:center}
.button-map svg *{fill:#005265}
.blockMaps{height:100%;display:flex;flex-direction:column-reverse}
.blockMaps .infoMarker{position:fixed;top:100%;width:100%;left:0;z-index:10;padding-bottom:60px;transition:.3s ease;display:block}
.blockMaps .infoMarker.active{top:56px}
.blockMaps .infoMarker .cajerosOfi>p{color:#1d1d1b}
.blockMaps .infoMarker .closeInfo{right:1.5rem;z-index:1}
.blockMaps .infoMarker .cabeceraInfo{position:relative;display:flex;padding-bottom:2rem;flex-wrap:wrap}
.blockMaps .infoMarker .cabeceraInfo>*{order:3;width:100%}
.blockMaps .infoMarker .cabeceraInfo .numOfi{order:2;width:100%;display:block;font-size:1.2rem;margin-top:10px;margin-bottom:0;line-height:1.5}
.blockMaps .infoMarker .cabeceraInfo .localidadOfi{padding:0;margin-top:0}
.blockMaps .infoMarker .cabeceraInfo .como-llegar{margin:14px 0 0 0 !important}
.blockMaps .infoMarker .cabeceraInfo .contactoOfi{margin:2rem 0 0;padding:0}
.blockMaps .infoMarker .cabeceraInfo .contactoOfi .escribenos{margin:0}
.blockMaps .infoMarker .cabeceraInfo .nombreOfi{padding:0;margin:0;font-size:2.2rem;line-height:2.5rem;margin-top:.3rem}
.blockMaps .infoMarker .cabeceraInfo .nombreOfi.nombeCajer{margin-bottom:5px}
.blockMaps .infoMarker .cabeceraInfo>img{width:3.1rem;height:3.1rem;order:1;position:relative;top:0}
.blockMaps .filtrosMaps{width:100%;padding:0;position:unset;display:flex;flex-direction:column;gap:16px;padding:0 1.6rem 1.6rem 1.6rem;height:auto}
.blockMaps .filtrosMaps.list-results-active{overflow:hidden}
.maps .formu .formulario-maps>a.cerca{padding:7px;border:0;position:absolute;background:transparent;right:50px;width:auto}
.maps .formu .formulario-maps>a.cerca span{margin:0;color:#1d1d1b;font-size:2.5rem;margin-top:.4rem;display:inline-block}
}
.tooltipMapa{bottom:-7px;position:relative;display:inline-block}
.tooltipMapa .tooltiptextMapa{visibility:hidden;background-color:#124734;text-align:start;color:#fff;width:132px;padding:10px 20px;position:absolute;z-index:1;top:-40px;left:40px;font-size:1.2rem;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal}
.icon-mapa-styles{font-size:30px;color:#000}
.tooltipMapa .tooltiptextMapa::after{content:"";position:absolute;bottom:46%;left:-19px;border-width:10px;border-style:solid;border-radius:0;border-color:transparent #154734 transparent transparent}
.tooltipMapa:hover .tooltiptextMapa{visibility:visible}
.cajerosTextMapa span{color:#005265 !important}
.infobox-tipoHorarioCaja{display:block;padding:1.6rem;width:100%;background:#fef6cc;border-left:4px solid #8d5c01;border-radius:4px}
.infobox-tipoHorarioCaja *{color:#8d5c01 !important}
.infobox-tipoHorarioCaja .title{font-size:1.6rem;font-weight:700;line-height:1.5;padding:0;display:flex;align-items:center;gap:8px}
.infobox-tipoHorarioCaja .textoPequeno{font-size:1.6rem;font-weight:400;line-height:1.5;padding:0;margin:8px 0}
.infobox-tipoHorarioCaja a{font-family:'Manrope','Arial',sans-serif;color:#005265 !important;text-transform:none !important;font-size:unset;transition:ease .2s;font-size:1.6rem;font-weight:700;line-height:1.5;color:#8d5c01 !important}
.infobox-tipoHorarioCaja a:hover{opacity:.75}
.infobox-tipoHorarioCaja a:hover:after{content:none}
.infobox-tipoHorarioCaja a:disabled{opacity:.25}