.spinner-container{position:absolute;background-color:#ddd;opacity:.4;z-index:99;width:100%;height:100%;display:flex;justify-content:center;align-items:center;margin-left:-20px;padding-left:20px}.spinner-container .spinner{display:inline-block;position:relative;width:80px;height:80px}.spinner-container .spinner div{transform-origin:40px 40px;animation:spinner 1.2s linear infinite}.spinner-container .spinner div:after{content:" ";display:block;position:absolute;top:3px;left:37px;width:6px;height:18px;border-radius:20%;background:var(--vermell-amb)}.spinner-container .spinner div:first-child{transform:rotate(0deg);animation-delay:-1.1s}.spinner-container .spinner div:nth-child(2){transform:rotate(30deg);animation-delay:-1s}.spinner-container .spinner div:nth-child(3){transform:rotate(60deg);animation-delay:-.9s}.spinner-container .spinner div:nth-child(4){transform:rotate(90deg);animation-delay:-.8s}.spinner-container .spinner div:nth-child(5){transform:rotate(120deg);animation-delay:-.7s}.spinner-container .spinner div:nth-child(6){transform:rotate(150deg);animation-delay:-.6s}.spinner-container .spinner div:nth-child(7){transform:rotate(180deg);animation-delay:-.5s}.spinner-container .spinner div:nth-child(8){transform:rotate(210deg);animation-delay:-.4s}.spinner-container .spinner div:nth-child(9){transform:rotate(240deg);animation-delay:-.3s}.spinner-container .spinner div:nth-child(10){transform:rotate(270deg);animation-delay:-.2s}.spinner-container .spinner div:nth-child(11){transform:rotate(300deg);animation-delay:-.1s}.spinner-container .spinner div:nth-child(12){transform:rotate(330deg);animation-delay:0s}@keyframes spinner{0%{opacity:1}to{opacity:0}}.nav-options{display:flex;align-items:center;align-content:center;margin:15px 10px 4px;cursor:pointer;text-transform:uppercase}.nav-options span{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.05;letter-spacing:-.11px;color:var(--212121-negre-new-amb)}.switch-button,.switch-button .switch-label{align-items:center;display:flex}.switch-button .switch-label{justify-content:space-between;cursor:pointer;width:32px;height:20px;background:var(--gris-linies-amb);border-radius:100px;position:relative;transition:background-color .2s}.switch-button .switch-label.active{background:var(--vermell-amb)}.switch-button .switch-label .switch-button{cursor:pointer;content:"";position:absolute;top:1px;left:2px;width:17.1px;height:17.1px;border-radius:45px;transition:.2s;background:var(--blanc-amb)}.switch-button .switch-label .switch-button.active{left:14px}.transports-item-container{border-bottom:1px solid var(--gris-linies-amb);display:flex;justify-content:space-between;align-items:center;padding:13px 0}.transports-item-info{display:flex}.transports-item-info img{width:30px;height:30px}.transports-item-info .transport-name{margin-left:15px;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:.97;letter-spacing:normal;display:flex;align-items:center}.transports-item-info svg{width:30px;height:30px}.transports-list-container{padding:0 16px}.filter-list-dsk{display:flex;justify-content:space-between;padding:0 10px}.filter-list-dsk .nav-options{margin:0 6px}.filter-list-dsk .nav-options span{font-size:13.7px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.11px}.public-transports-list .transports-item-info img{padding:5px;width:22px;height:22px}.shared-transports-list .transports-item-info img{border-radius:50%;padding:5px;width:22px;height:22px}.filter-list-content{height:50vh;width:100%;box-sizing:none}.accordion__section,.accordion__section .accordion{width:100%}.accordion__section .accordion .accordion__section_single{justify-content:space-between}.accordion__content .header-box img{max-width:100px}.accordion__content .header-box .title.external-link:after{width:12px;height:12px}.no-parking-legend{display:flex;justify-content:space-between;width:79%;align-items:center;grid-gap:8px;gap:8px;padding-top:10px;margin-left:30px}.no-parking-legend .circle{width:16px;height:16px;background-color:red;border-radius:50%}.no-parking-legend .text{font-size:14px;color:#333;margin-left:15px}.mapFilter-show{display:block}.mapFilter-hide{display:none}.mapFilter-container{min-height:500px;max-height:650px;position:absolute;top:30px;right:17px;width:254px;background-color:var(--blanc-amb);border-radius:12.5px;box-shadow:0 0 7px 0 rgba(0,0,0,.32);box-sizing:border-box;overflow:hidden}.mapFilter-container .mapFilter-header{padding:0 16px;display:flex;align-items:center;justify-content:space-between}.mapFilter-container .mapFilter-header .close:before{content:"";display:block;background:url(/static/media/system-close.e5241c97.svg) no-repeat;background-size:contain;width:13px;height:13px;cursor:pointer}.mapFilter-container-mobile{background-color:var(--blanc-amb);border-radius:12.5px;box-sizing:border-box;margin:0 -20px}.mapFilter-container-mobile .filter-list-content{overflow-y:scroll;height:79vh}.mapFilter-container-mobile .filter-list-mbl{display:flex;justify-content:space-between;padding:0 10px}.mapFilter-container-mobile .filter-list-mbl .nav-options{margin:0 6px}.mapFilter-container-mobile .filter-list-mbl .nav-options span{font-size:13.7px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.11px}.mapFilter-container-mobile .filter-list-description{margin-top:1rem;margin-bottom:1.5rem;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:var(--gris-fosc-amb);padding:0 20px}.mapFilter-container-mobile .switch-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;width:51px;height:31px;background:var(--gris-linies-amb);border-radius:100px;position:relative;transition:background-color .2s}.mapFilter-container-mobile .switch-label.active{background:var(--vermell-amb)}.mapFilter-container-mobile .switch-label .switch-button{content:"";position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:45px;transition:.2s;background:var(--blanc-amb)}.mapFilter-container-mobile .switch-label .switch-button.active{left:23px}.mapFilter-container-mobile .public-transports-list .transports-item-info img{padding:5px;width:33px;height:33px}.mapFilter-container-mobile .shared-transports-list .accordion{text-transform:uppercase}.mapFilter-container-mobile .shared-transports-list .transports-item-info img{border-radius:50%;padding:5px;width:36px;height:36px}.mapFilter-container-mobile .accordion__title,.mapFilter-container-mobile .transport-name{font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--negre-amb)}.mapFilter-container-mobile .filter-list-dsk span{font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.12px;color:var(--negre-amb)}.location-button{cursor:pointer;bottom:60px;margin-bottom:10px;position:fixed;right:10px;z-index:1;border-radius:50%}.location-button.mobile{right:16px}.location-button svg{border-radius:50%}.menu{box-sizing:border-box;width:100%;height:100%;padding:30px 20px 33px;overflow-y:auto;z-index:999}.menu .menu-top{display:flex;margin-bottom:30px}.menu .logo-amb{width:159.8px;height:21px;object-fit:contain;margin-right:10px}.menu .app-version{font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:var(--intermedio-new)}.menu .menu-section{display:flex;flex-flow:column}.menu .menu-section:first-of-type{margin-top:32px}.menu .menu-section .title{font-family:SourceSansPro,serif;font-size:19px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.07px;color:var(--negre-amb)}.menu .menu-section .menu-section-item{display:flex;flex-flow:row;justify-content:left;align-items:center;margin:13px 0}.menu .menu-section .menu-section-item:first-of-type{margin-top:20px}.menu .menu-section .menu-section-item:last-of-type{margin-bottom:40px}.menu .menu-section .menu-section-item a{display:flex;flex-flow:row;align-items:center;text-decoration:none}.menu .menu-section .menu-section-item .icon{width:20px;height:20px;object-fit:contain}.menu .menu-section .menu-section-item .text{margin-left:10px;margin-right:10px;font-family:SourceSansPro;font-size:18px;margin-bottom:5px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.01px;color:var(--gris-fosc-amb)}.menu .menu-section .menu-section-item .external-link{width:14px;height:14px;margin-bottom:5px;object-fit:contain}.menu .menu-social-media{display:flex;width:75%}.menu .menu-social-media .facebook.light:before{content:"";display:block;background:url(/static/media/facebook.92a4e05c.svg) no-repeat;background-size:contain;width:37px;height:37px}.menu .menu-social-media .facebook.dark:before{content:"";display:block;background:url(/static/media/facebook-dark.7693f388.svg) no-repeat;background-size:contain;width:37px;height:37px}.menu .menu-social-media .twitter.light:before{content:"";display:block;background:url(/static/media/twitter.a134436b.svg) no-repeat;background-size:contain;width:37px;height:37px;margin-left:23px}.menu .menu-social-media .twitter.dark:before{content:"";display:block;background:url(/static/media/twitter-dark.9e6a3592.svg) no-repeat;background-size:contain;width:37px;height:37px;margin-left:23px}.menu .menu-social-media .instagram.light:before{content:"";display:block;background:url(/static/media/instagram.373a08be.svg) no-repeat;background-size:contain;width:37px;height:37px;margin-left:23px}.menu .menu-social-media .instagram.dark:before{content:"";display:block;background:url(/static/media/instagram-dark.f9037a12.svg) no-repeat;background-size:contain;width:37px;height:37px;margin-left:23px}.menu .menu-social-media .youtube.light:before{content:"";display:block;background:url(/static/media/youtube.a509ad39.svg) no-repeat;background-size:contain;width:37px;height:37px;margin-left:23px}.menu .menu-social-media .youtube.dark:before{content:"";display:block;background:url(/static/media/youtube-dark.8906af1f.svg) no-repeat;background-size:contain;width:37px;height:37px;margin-left:23px}.menu.desktop{padding:30px 23px 29px}.menu.desktop nav{height:95%}.menu.desktop nav .content{min-height:95%}.menu.desktop nav .menu-social-media{padding-bottom:8px}.menu.desktop nav .version{font-size:14px;display:flex}.menu.desktop .menu-section:first-of-type{margin-top:50px}.menu.desktop .menu-section .title{font-size:18px}.menu.desktop .menu-section .menu-section-item:first-of-type{margin-top:17px}.menu.desktop .menu-section .menu-section-item:last-of-type{margin-bottom:38px}.menu.desktop .menu-section .menu-section-item .icon{width:19px;height:19px}.menu.desktop .menu-section .menu-section-item .text{margin-left:12px;font-size:16px}.menu.desktop .menu-section .menu-section-item .external-link{width:12px;height:12px}.sidebar{background-color:var(--blanc-amb);position:fixed;top:0;width:320px;height:100%;display:flex;flex-direction:column;padding:0;z-index:10}.sidebar.desktop{width:304px}.sidebar .menu nav{height:97%;display:flex;flex-direction:column;justify-content:space-between}.overlay{position:fixed;top:0;height:100%;width:100%;background-color:rgba(0,0,0,.3);z-index:10}.search-button{display:none .search-button svg;display-border-radius:50%}.search-button.hide,.transports-button.hide{display:none!important}#transportsButton{position:fixed!important;cursor:pointer;width:45px;height:45px;display:flex;justify-content:center;align-items:center}#transportsButton.closed:before{background:url(/static/media/map-capas-secundario-on.655b0a8d.svg) no-repeat;background-size:contain}#transportsButton.closed:before,#transportsButton.opened:before{content:"";display:block;width:100%;height:100%;border-radius:50%}#transportsButton.opened:before{background:url(/static/media/map-capas-secundario.b0b64cd1.svg) no-repeat;background-size:contain}#transportsButton.detail-page{top:95px!important}.amb-icon-container .amb-icon{letter-spacing:-.1px;font-weight:700;display:flex;align-items:center;justify-content:center}.amb-icon-container .amb-icon .image{width:auto;max-width:75%}.amb-icon-container .amb-icon.s{width:24px;height:24px;font-size:11px}.amb-icon-container .amb-icon.s .image{height:18px}.amb-icon-container .amb-icon.m{width:28px;height:28px;font-size:12px}.amb-icon-container .amb-icon.m .image{height:20px}.amb-icon-container .amb-icon.l{width:32px;height:32px;font-size:14px}.amb-icon-container .amb-icon.l .image{height:24px}.amb-icon-container .amb-icon.xl{width:40px;height:40px;font-size:17px}.amb-icon-container .amb-icon.xl .image{height:30px}.amb-icon-container .amb-icon.round{border-radius:50%}.amb-icon-container .amb-icon.round.s{font-size:8px}.amb-icon-container .amb-icon.round.s .image{height:16px}.amb-icon-container .amb-icon.round.m{font-size:10px}.amb-icon-container .amb-icon.round.m .image{height:18px}.amb-icon-container .amb-icon.round.l{font-size:12px}.amb-icon-container .amb-icon.round.l .image{height:20px}.amb-icon-container .amb-icon.round.xl{font-size:14px}.amb-icon-container .amb-icon.round.xl .image{height:24px}.amb-icon-container .amb-icon.square{border-radius:0}.list-item{background-color:transparent;display:flex;align-items:center;text-decoration:none;border:0;border-bottom:1px solid var(--gris-mitja-amb);padding:14px 0;cursor:pointer;width:100%}.list-item .text{display:flex;flex-flow:column;flex-grow:1;align-items:left;text-align:left}.list-item .text .title{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.37;letter-spacing:normal;margin:0 0 0 10px;color:var(--gris-mitja-amb)}.sub-list{padding-left:40px}.list-container{overflow-y:scroll}.list-container .title{display:flex;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--gris-mitja-amb)}.list-container .list{padding-right:0}.list-container .list a{text-decoration:none}.alert-detail-container{flex-grow:1;overflow-y:auto;display:flex;flex-flow:column;height:100%}.alert-detail-container .alert-title{margin:0;font-stretch:normal;font-style:normal;letter-spacing:normal;font-family:SourceSansPro;font-size:14px;font-weight:600;line-height:1.71;color:var(--intermedio-new)}.alert-detail-container .alert-title svg{margin-right:10px}.alert-detail-container .alert-title .new{margin-left:10px;padding:.3px 6px 1.7px 7px;border-radius:4px;background-color:var(--negre-amb);color:var(--blanc-amb)}.alert-detail-container .alert-description{font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.27;letter-spacing:normal;color:var(--fosc-amb);margin:15px 0 0 10px}.alert-detail-container .alert-description .text{white-space:break-spaces}.alert-detail-container .alert-description a{display:block;margin:10px 0 0 20px;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.05px;color:var(--vermell-amb);text-decoration:none}.alert-detail-container .alert-description svg{margin-left:5px;fill:red}.sidebar-button{border:none;display:flex;flex-flow:column;align-items:center;justify-content:center;outline:none;background-color:transparent;padding:5px;cursor:pointer}.sidebar-button .line{width:26px;background-color:var(--negre-amb);height:3px;border-radius:1.5px;margin-bottom:4.5px}.sidebar-button .line:last-of-type{margin-bottom:0}.sidebar-button.desktop .line{width:23px;height:2.6px;border-radius:1.3px;margin-bottom:4px}.icon-generator-container{width:100%;height:auto;display:flex;justify-content:center;align-items:center}.icon-generator-container div{display:flex;justify-content:center;align-items:center;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal}.icon-generator-container .metro{width:10px;height:10px;border-radius:50%}.icon-generator-container .bus{width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent}.icon-generator-container .tren{width:10px;height:10px}.header{position:absolute;top:0;left:0;display:flex;flex-flow:row;align-items:center;justify-content:space-between;width:100%;height:55px;padding:17px 18px 14px 19px;box-shadow:0 0 1px 0 rgba(0,0,0,.5);background-color:var(--blanc-amb);box-sizing:border-box}.header .icon{margin-left:10px;margin-right:10px}.header .pointer-icon{margin-left:14px}.header .back-button{cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;outline:none;width:12px;height:19px;background-color:transparent;padding:0;z-index:10}.header .logo-amb{width:183px;height:24px;object-fit:contain}.header .text{font-size:22px;font-weight:700;letter-spacing:.9px;color:var(--negre-amb);flex-grow:1;width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:10px}.header .filter-button-mobile,.header .header-link{border:none;background-color:transparent;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.06px;color:var(--vermell-amb)}.header.desktop{box-shadow:none;padding:25px 22px 22px 20px;height:63px}.header.desktop img{margin-left:14px;width:18px;height:18px;padding:3px}.header.desktop .logo-amb{width:159.8px;height:21px}.header.desktop.grey{background-color:var(--gris-fons-amb)}.header.desktop.white{background-color:var(--blanc-amb)}.header.hide{display:none}.desktop-page{position:absolute;top:10px;left:22px;bottom:29px;width:349px;background-color:var(--blanc-amb);border-radius:12.5px;box-shadow:0 0 7px 0 rgba(0,0,0,.32);box-sizing:border-box;overflow:hidden}.desktop-page .content{padding:0 20px;position:absolute;top:63px;left:0;right:0;bottom:32px;display:flex;flex-flow:column}.desktop-page .content .content{top:0}.desktop-page .content .desktop-services{overflow:auto;height:84vh;margin-right:-20px}.desktop-page .footer{position:absolute;bottom:0;left:0;width:100%;height:32px;display:flex;align-items:center;justify-content:center}.desktop-page .footer .arrow{border:solid var(--negre-amb);border-width:0 3px 3px 0;display:inline-block;padding:3.5px}.desktop-page .footer .text{font-family:SourceSansPro;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.05px;cursor:pointer;margin-left:9px}.alerts-filters-container{position:relative;max-height:70vh;overflow-y:auto}.alerts-filters-box{max-height:75vh;overflow-y:scroll}.alert-filter-section{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:.97;letter-spacing:normal;color:var(--gris-mitja-amb);margin-bottom:15px;margin-top:15px}.filters-buttons{position:absolute;display:flex;justify-content:space-between;bottom:15px}.filters-buttons .btn-filter{outline:none;cursor:pointer;border:2px solid var(--vermell-amb);width:149px;height:40px;border-radius:22.5px;font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.07px}.filters-buttons .btn-filter-delete{background-color:var(--blanc-amb);color:var(--vermell-amb);margin-right:12px}.filters-buttons .btn-filter-apply{background-color:var(--vermell-amb);color:var(--blanc-amb)}.label-container{display:flex;align-items:center;position:relative;padding-left:35px;margin-bottom:13px;margin-left:6px;cursor:pointer;font-size:22px;-webkit-user-select:none;user-select:none;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.27;letter-spacing:normal;color:var(--gris-fosc-amb)}.label-container .anulada{margin-left:9px}.label-container .anulada:before{margin-right:10px;content:"";display:flex;background:url(/static/media/system-alerta-anulada.8fca0d88.svg) no-repeat;width:14px;height:14px;background-size:contain}.label-container .desvio{margin-left:9px}.label-container .desvio:before{margin-right:10px;content:"";display:flex;background:url(/static/media/system-alerta-desvio.bd1c0335.svg) no-repeat;width:14px;height:14px;background-size:contain}.label-container .aviso{margin-left:9px}.label-container .aviso:before{margin-right:10px;content:"";display:flex;background:url(/static/media/system-alerta-aviso.f8b2be3a.svg) no-repeat;width:14px;height:14px;background-size:contain}.label-container .horarioModificado{margin-left:9px}.label-container .horarioModificado:before{margin-right:10px;content:"";display:flex;background:url(/static/media/systemAlertaHorari.62c46d03.svg) no-repeat;width:14px;height:14px;background-size:contain}.label-container .others{margin-left:9px}.label-container .others:before{margin-right:10px;content:"";display:flex;background:url(/static/media/system-alerta-general.3ed4eae7.svg) no-repeat;width:14px;height:14px;background-size:contain}.label-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:19px;width:19px;border:1px solid var(--gris-clar-amb);border-radius:3px}.label-container:hover input~.checkmark{background-color:#ccc}.label-container input:checked~.checkmark{background-color:var(--vermell-amb)}.checkmark:after{content:"";position:absolute;display:none}.label-container input:checked~.checkmark:after{display:block}.label-container .checkmark:after{left:6px;top:1px;width:5px;height:10px;border:solid var(--blanc-amb);border-width:0 3px 3px 0;transform:rotate(45deg)}.close-markers-content.desktop{overflow:scroll;height:84%;margin:0 -20px}.close-markers-header{padding:0 20px;font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;color:#6e6259}.close-markers-header__desktop{margin-top:17px;display:flex;padding:0;align-items:baseline}.close-markers-header__desktop .pointer svg{width:11px;height:14px;margin-right:6px}.close-markers-header .header-container{display:flex;align-items:center}.close-markers-header .header-container svg{margin-right:9px;width:28px;height:28px}.close-markers-header .header-container .title{width:75%;margin:8px 0;font-size:19px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.07px;color:#212121;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.close-markers-header .address{display:flex;flex-direction:column;margin:0;padding:0;font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.29;letter-spacing:normal;color:#6e6259}.close-markers-header .address .dot{margin:0 9px}.close-markers-header .address .timing{font-size:15px;margin-right:1rem;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:#7c756f}.close-markers-header .address .timing svg{margin-right:5px}.pin-buttons{margin-top:16px;margin-bottom:12px;display:flex;justify-content:space-between}.pin-buttons-mobile{margin-top:10px;padding:0 20px}.pin-buttons-mobile button{width:140}.pin-buttons-dtp{border-top:1px solid var(--gris-linies-amb)}.pin-buttons button{cursor:pointer;margin-right:5px;display:flex;justify-content:space-evenly;align-items:center;border-radius:19px;border:none;width:150px;height:38px;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.01px}.pin-buttons button.go{cursor:pointer;background-color:var(--vermell-amb);color:var(--blanc-amb);border:0}.pin-buttons button.share{cursor:pointer;background-color:var(--blanc-amb);color:var(--negre-amb);border:2px solid var(--negre-amb)}.pin-buttons button.info{cursor:pointer;background-color:var(--blanc-amb);color:var(--vermell-amb);border:2px solid var(--vermell-amb)}.pin-buttons button.map,.pin-buttons button.report{cursor:pointer;background-color:var(--blanc-amb);color:var(--negre-amb);border:2px solid var(--negre-amb)}.pin-buttons button svg{width:20px;height:20px}.time-walk{white-space:nowrap;display:flex;align-items:center;justify-content:right;color:var(--gris-clar-amb)}.time-walk svg{margin-right:3px}.time-walk.s{font-size:14px}.time-walk.s svg{margin-right:1px;height:14px}.time-walk.m{font-size:16px}.time-walk.m svg{margin-right:2px;height:16px}.time-walk.l{font-size:18px}.time-walk.l svg{margin-right:3px;height:18px}.bike-stop{margin-top:10px;border:1px solid var(--gris-linies-amb);padding:8px 5px;border-radius:3px}.bike-stop .stop-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.bike-stop .stop-header .logo{width:45%;height:35px}.bike-stop .stop-header .go-to-button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 15px;border-radius:19px;width:45%;height:35px;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.01px;background-color:var(--vermell-amb);color:var(--blanc-amb);border:0}.bike-stop .stop-header .go-to-button svg{margin-right:8px}.bike-stop .stop-info{border-top:1px solid var(--gris-linies-amb);border-bottom:1px solid var(--gris-linies-amb);padding:12px}.bike-stop .stop-info .title{align-items:center;justify-content:space-between;font-weight:600;line-height:1;letter-spacing:-.01px;color:var(--gris-fosc-amb)}.bike-stop .stop-info .address,.bike-stop .stop-info .title{display:flex;font-size:14px;font-stretch:normal;font-style:normal}.bike-stop .stop-info .address{margin-top:5px;align-items:flex-start;justify-content:flex-start;font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--intermedio-new);padding:0}.bike-stop .stop-info .address .marker{margin-right:10px}.bike-stop .bike-station-data{margin-top:5px;padding-top:12px;display:flex;align-items:center;justify-content:space-around}.bike-stop .bike-station-data .data-item{display:flex;flex-flow:column;align-items:center;justify-content:center}.bike-stop .bike-station-data .data-item .label{line-height:1.2}.bike-stop .bike-station-data .data-item .label,.bike-stop .bike-station-data .data-item .value{font-size:13px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--gris-fosc-amb)}.moto-stop{margin-top:10px;border:1px solid var(--gris-linies-amb);padding:8px 5px;border-radius:3px}.moto-stop .stop-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.moto-stop .stop-header .logo{width:45%;height:35px}.moto-stop .stop-header .go-to-button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 15px;border-radius:19px;width:45%;height:35px;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.01px;background-color:var(--vermell-amb);color:var(--blanc-amb);border:0}.moto-stop .stop-header .go-to-button svg{margin-right:8px}.moto-stop .stop-info{border-top:1px solid var(--gris-linies-amb);padding:12px}.moto-stop .stop-info .title{align-items:center;justify-content:space-between;font-weight:600;line-height:1;letter-spacing:-.01px;color:var(--gris-fosc-amb)}.moto-stop .stop-info .address,.moto-stop .stop-info .title{display:flex;font-size:14px;font-stretch:normal;font-style:normal}.moto-stop .stop-info .address{margin-top:5px;align-items:flex-start;justify-content:flex-start;font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--intermedio-new);padding:0}.moto-stop .stop-info .address .marker{margin-right:10px}.moto-stop .stop-info .stop-status{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.01px;color:var(--gris-fosc-amb);margin-top:8px}.moto-stop .stop-info .stop-status .battery,.moto-stop .stop-info .stop-status .range{display:flex;align-items:center}.moto-stop .stop-info .stop-status .battery svg,.moto-stop .stop-info .stop-status .range svg{margin-right:4px}.real-times-container{padding:0 0 0 10px}.real-times-container .real-times{display:flex;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal}.real-times-container .real-times .label{color:var(--gris-fosc-amb)}.real-times-container .real-times .label:after{content:":"}.real-times-container .real-times .times{display:flex;padding:0 0 0 5px}.real-times-container .real-times .times .time{display:flex;color:var(--intermedio-new)}.real-times-container .real-times .times .time .separator{margin:0 4px}.real-times-container .real-times .times .time .units{margin:0 0 0 2px}.real-times-container .real-times .times .time:first-child{color:var(--gris-fosc-amb)}.real-times-container .real-times .times .time:first-child:after{content:"";display:block;background:url(/static/media/system-hora.e31eaf24.svg) no-repeat;width:15px;height:20px;background-size:contain;opacity:1;animation:fadeInOut 2s ease-in-out infinite}.real-times-container .time-tables{display:flex;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.71;letter-spacing:normal}.real-times-container .time-tables .label{color:var(--gris-fosc-amb);padding-right:5px}.real-times-container .time-tables .separator{margin:0 4px}.real-times-container .time-tables .times{display:flex}.real-times-container .time-tables .times .time{display:flex;color:var(--gris-fosc-amb)}.real-times-container .time-tables .times .time .units{margin:0 0 0 2px}@keyframes fadeInOut{0%{opacity:1}50%{opacity:.5}to{opacity:1}}.service-selector{padding:20px 0 28px;display:flex;overflow-x:auto;overflow-y:hidden;align-items:flex-start;justify-content:flex-start}.service-selector .service-selector-item{color:var(--negre-amb);border:none;background:transparent;cursor:pointer;margin:0 28px 0 0;padding:0;display:flex;flex-flow:column;align-items:center;justify-content:flex-start;width:70px}.service-selector .service-selector-item .amb-icon-container{border:3px solid transparent;border-radius:50%;padding:2px}.service-selector .service-selector-item.selected .amb-icon-container{border-color:var(--negre-amb)}.service-selector .service-selector-item .name{margin-top:8px;white-space:break-spaces}.car-stop{margin-top:10px;border:1px solid var(--gris-linies-amb);padding:8px 5px;border-radius:3px}.car-stop .stop-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px}.car-stop .stop-header .logo{width:35px;height:35px}.car-stop .stop-header .go-to-button{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0 15px;border-radius:19px;width:45%;height:35px;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.01px;background-color:var(--vermell-amb);color:var(--blanc-amb);border:0}.car-stop .stop-header .go-to-button svg{margin-right:8px}.car-stop .stop-info{border-top:1px solid var(--gris-linies-amb);padding:12px}.car-stop .stop-info .title{align-items:center;justify-content:space-between;font-weight:600;line-height:1;letter-spacing:-.01px;color:var(--gris-fosc-amb)}.car-stop .stop-info .address,.car-stop .stop-info .title{display:flex;font-size:14px;font-stretch:normal;font-style:normal}.car-stop .stop-info .address{margin-top:5px;align-items:flex-start;justify-content:flex-start;font-weight:400;line-height:1.5;letter-spacing:normal;color:var(--intermedio-new);padding:0}.car-stop .stop-info .address .marker{margin-right:10px}.transport-box a{text-decoration:none}.transport-box .transport-type .transport-btn{border-radius:25.3px;border:.9px solid var(--gris-linies-amb);background-color:hsla(0,0%,100%,.1);width:50px;height:48px;display:flex;justify-content:center;align-items:center;opacity:.5}.transport-box .transport-type .transport-btn path{fill:var(--vermell-amb)}.transport-box .transport-type .transport-btn.active{cursor:pointer;opacity:1}.transport-box .transport-type .transport-btn:disabled{opacity:.5;border-radius:25.3px;cursor:not-allowed}.transport-box .transport-title{font-family:SourceSansPro;padding-top:5px;font-size:12px;text-align:center;font-weight:600;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--intermedio-new);display:flex;justify-content:center}.transports{padding:10px 0}.transports h3{font-size:18px;font-weight:700;line-height:normal;color:var(--negre-new-amb)}.transports .transports-box{display:grid;grid-template-columns:repeat(5,1fr)}.transports .transports-box .transports-container{display:flex;justify-content:center;margin:0 12px 0 1px}.close-stops-container{padding:10px;flex-grow:1;overflow:hidden;display:flex;flex-flow:column;height:100%}.close-stops-container .close-stops{height:100%;overflow-y:auto}.close-stops-container.mobile{padding:0 10px}.contact-container .description{color:var(--gris-fosc-amb);margin-bottom:32px}.contact-container .section-title{font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--gris-mitja-amb);font-size:1rem;margin-bottom:0;margin-top:32px}.contact-container .section-container,.contact-container .section-container a{display:flex;justify-content:space-between;align-items:center}.contact-container .section-container a{text-decoration:none;width:100%;border-bottom:1px solid var(--gris-linies-amb)}.contact-container .section-container .section-box{display:flex;align-items:center}.contact-container .section-container .section-box h4{color:var(--gris-fosc-amb);font-weight:600}.contact-container .section-container span.twitter:before{margin-right:10px;content:"";display:block;background:url(/static/media/twitter.a134436b.svg) no-repeat;width:20px;height:20px;background-size:contain}.contact-container .section-container span.facebook:before{margin-right:10px;content:"";display:block;background:url(/static/media/facebook.92a4e05c.svg) no-repeat;width:20px;height:20px;background-size:contain}.contact-container .section-container span.instagram:before{margin-right:10px;content:"";display:block;background:url(/static/media/instagram.373a08be.svg) no-repeat;width:20px;height:20px;background-size:contain}.contact-container .section-container span.external-link:before{content:"";display:block;background:url(/static/media/system-extern.25664d9e.svg) no-repeat;width:1rem;height:1rem;background-size:contain}.form-class{display:flex;flex-direction:row;justify-content:flex-end;grid-gap:10px;gap:10px;width:100%;align-items:center;border:1.3px solid var(--gris-clar-amb);border-radius:8px}.form-class .search-bar{border:none;height:45px;font-size:16px;width:90%!important;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:var(--negre-new-amb);padding:0;background-color:transparent}.form-class .search-bar:focus{outline:none}.form-class .back-button{cursor:pointer;position:absolute;border:none;background:none;padding:0;margin-left:15px}.form-class .return-button{cursor:pointer;background:none;border:none!important;margin-left:15px}.form-class .reset-button{cursor:pointer;border:none;order:1;height:80%;background-color:transparent}.form-class .reset-button svg{width:16px;height:16px}.form-class .searchBar-icon{background-color:var(--gris-clar-amb);border-radius:50%;min-width:31px;min-height:31px;order:2;display:flex;align-items:center;justify-content:center;margin-right:10px;margin-left:10px;cursor:pointer}.form-class .searchBar-icon svg{width:14px;height:14px}.form-class ::placeholder{display:flex;align-items:center;justify-content:center;font-family:SourceSansPro;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:var(--intermedio-new)}.alerts-container{flex-grow:1;overflow:hidden;display:flex;flex-flow:column;height:100%}.alerts-container .search-content{display:flex;align-items:center}.alerts-container .search-content .filter{display:flex;margin-left:10px;height:31px;width:31px;margin-top:15px}.alerts-container .tabs{display:flex;justify-content:space-around}.alerts-container .bottom-line{position:relative;margin:0 -20px}.alerts-container .alerts{overflow-y:scroll;flex-grow:1}.empty-list{width:100%}.empty-list-icon{display:flex;justify-content:center;align-items:center;margin-top:20px}.empty-list-title{font-size:18px;font-weight:700;line-height:normal;color:var(--negre-amb)}.empty-list-description,.empty-list-title{display:flex;justify-content:center;align-items:center;font-stretch:normal;font-style:normal;letter-spacing:normal}.empty-list-description{padding-left:50px;padding-right:48px;font-size:15px;font-weight:400;line-height:1.27;text-align:center;color:var(--gris-fosc-amb)}.empty-list .back-to-map{margin:20px 0}.empty-list .back-to-map,.empty-list .back-to-map a{display:flex;justify-content:center;align-items:center}.empty-list .back-to-map a{text-decoration:none;cursor:pointer;width:250px;height:40px;border-radius:20px;border:2px solid var(--vermell-amb);background-color:var(--blanc-amb);color:var(--vermell-amb);font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.07px;text-align:center}.nav-desktop-option-group{display:flex;height:44px;padding:3px;border-radius:12px;background-color:var(--gris-fons-amb);margin-bottom:24px;cursor:pointer}.nav-desktop-option-group .nav-desktop-option{text-decoration:none;width:33.3%;margin:0 0 0 1px;display:flex;align-items:center;justify-content:center;background-color:var(--gris-fons-amb)}.nav-desktop-option-group .nav-desktop-option .nav-title{margin:2px;color:var(--vermell-amb);font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.12px}.nav-desktop-option-group .nav-desktop-option svg{margin-right:6px;width:15px;height:15px}.nav-desktop-option-group .nav-desktop-option svg g{fill:var(--vermell-amb)}.nav-desktop-option-group .nav-desktop-option.selected{background-color:var(--vermell-amb);border-radius:10px;height:42px}.nav-desktop-option-group .nav-desktop-option.selected .nav-title{color:var(--blanc-amb)}.nav-desktop-option-group .nav-desktop-option.selected svg g{fill:var(--blanc-amb)}.lines-container{flex-grow:1;overflow:hidden;display:flex;flex-flow:column;height:100%}.lines-container .tabs{display:flex;justify-content:space-between}.lines-container .bottom-line{position:relative;margin:0 -20px}.lines-container .lines{flex-grow:1;margin-top:20px;overflow-y:auto}.lines-container .lines a{text-decoration:none}.lines-container .lines .list-title:not(:first-child){margin-top:23px}.search-container{flex-grow:1;overflow:hidden;display:flex;flex-flow:column;height:100%}.search-container .search-radio-button-group{display:flex;margin:21px 0 16px}.search-container .warning-location{margin-right:10px;margin-top:20px;margin-bottom:20px;display:flex;background-color:var(--negre-amb);border-radius:5px;padding:10px;align-items:center}.search-container .warning-location svg{flex-shrink:0;margin-right:8px}.search-container .warning-location p{margin:0;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.13;letter-spacing:-.01px;color:var(--blanc-amb)}.search-container.mobile{padding:0 20px}.search-container.mobile .search-radio-button-group{display:none}.search-container .desktop__search-container{overflow-y:auto;margin-top:10px}.search-container .desktop__search-container h3{margin-top:20px}.search-container .desktop__recent-search .list-title{margin-top:32.4px;margin-bottom:7.6px}.search-container .desktop__recent-search svg{margin:0!important}.nav-mobile-option-group{background-color:var(--gris-linies-amb);margin:24px 0 17px;border-radius:8px;display:flex;justify-content:space-between}.nav-mobile-option-group button{cursor:pointer;background-color:var(--gris-linies-amb);height:40px;display:flex;align-items:center;justify-content:center;width:100%;border-radius:8px;border:none;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.01px;color:var(--gris-fosc-amb)}.nav-mobile-option-group button.active{color:var(--blanc-amb)}.line-stops{flex-grow:1;overflow-y:auto;padding-top:20px}.line-stops .stop{display:flex;align-items:center;justify-content:flex-start;text-decoration:none}.line-stops .stop .marker{position:relative;height:40px;width:40px;display:flex;align-items:flex-start;justify-content:center}.line-stops .stop .marker .circle{margin-top:3px;width:9px;height:9px;border-radius:15px;background-color:var(--gris-fosc-amb);border:1.5px solid var(--gris-fosc-amb);z-index:1}.line-stops .stop .marker .line{width:1px;height:40px;top:5px;position:absolute;background-color:var(--gris-fosc-amb);border:1px solid var(--gris-fosc-amb)}.line-stops .stop .stop-data{flex-grow:1;width:260px;height:40px;padding-right:3px;display:flex;flex-flow:column;align-items:flex-start;justify-content:flex-start}.line-stops .stop .stop-data .name{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.01px;color:var(--gris-fosc-amb)}.line-stops .stop .stop-data .real-times-container{padding:0}.line-stops .stop .stop-data .real-times-container .real-times{font-size:12px}.line-stops .stop .stop-data .real-times-container .real-times .times .time:after{height:15px}.line-stops .stop.current .marker .circle,.line-stops .stop.first .marker .circle,.line-stops .stop.last .marker .circle{margin-top:1px;width:11px;height:11px;background-color:var(--blanc-amb)!important}.line-stops .stop.last .marker .circle{border-radius:0}.line-stops .stop.last .marker .line{display:none}.line-stops .stop.current .marker .circle{margin-top:0;width:12px;height:12px;border:3px solid var(--negre-amb)!important}.line-detail-container{flex-grow:1;overflow:hidden;display:flex;flex-flow:column;height:100%}.line-detail-container .mobile-header{display:flex;align-items:center;justify-content:center}.line-detail-container .mobile-header .amb-icon-container{margin-right:12px}.line-detail-container .time-table .period{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:.97;letter-spacing:normal;color:var(--gris-mitja-amb);text-transform:uppercase;margin:10px 0}.line-detail-container .time-table .download-button-container{padding:10px;display:flex;justify-content:center}.line-detail-container .time-table .download-button-container .download-button{font-weight:700;display:flex;align-items:center;text-decoration:underline}.line-detail-container .time-table .download-button-container .download-button svg{margin-right:10px}.line-detail-container.mobile{padding:0 20px}.filter-list-content{overflow-y:scroll;height:65vh}.accordion__section{display:flex;flex-direction:column;padding:5px}.accordion__section .accordion{background-color:transparent;cursor:pointer;justify-content:space-between;border:none;outline:none;border-bottom:1px solid var(--gris-linies-amb);height:55px}.accordion__section .accordion,.accordion__section .accordion .accordion__section_single{display:flex;align-items:center}.accordion__section .accordion .accordion__section_single svg{margin-right:5px}.accordion__section .accordion span.bici.theme-light:before{content:"";display:block;background:url(/static/media/bici.de1e3cbb.svg) no-repeat;width:2rem;height:2rem;background-size:contain;margin-right:1rem}.accordion__section .accordion span.bici.theme-dark:before{content:"";display:block;background:url(/static/media/bici-white.016c6b9b.svg) no-repeat;width:2rem;height:2rem;background-size:contain;margin-right:1rem}.accordion__section .accordion span.moto.theme-light:before{content:"";display:block;background:url(/static/media/moto.543056a4.svg) no-repeat;width:2rem;height:2rem;background-size:contain;margin-right:1rem}.accordion__section .accordion span.moto.theme-dark:before{content:"";display:block;background:url(/static/media/moto-white.bc4feeb8.svg) no-repeat;width:2rem;height:2rem;background-size:contain;margin-right:1rem}.accordion__section .accordion .accordion__title{font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--negre-amb)}.accordion__section .accordion__content_container{overflow:hidden;max-height:0;background-color:var(--gris-linies-amb);transition:max-height .6 ease;margin:-1px -20px}.accordion__section .rotate{transform:rotate(180deg)}.accordion__content .content-box{padding:20px;margin:20px;background-color:var(--blanc-amb);border-radius:16px}.accordion__content .header-box{display:flex;justify-content:space-between;flex-wrap:wrap}.accordion__content .header-box img{max-width:120px;max-height:21px}.accordion__content .header-box .title{display:flex;align-items:baseline;font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:var(--gris-fosc-amb)}.accordion__content .header-box .title.external-link{text-decoration:none}.accordion__content .header-box .title.external-link:after{content:"";display:block;background:url(/static/media/system-extern.25664d9e.svg) no-repeat;width:1rem;height:1rem;background-size:contain;margin-left:7px}.accordion__content .description{margin-top:13px;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:normal;color:var(--gris-fosc-amb)}.accordion_filter .accordion__content_container,.accordion_filter .accordion__text{background-color:var(--gris-fons-amb)}.accordion_filter .accordion__text .content-container{padding-bottom:11px}.accordion_filter .accordion__text .content-container .result-container:last-child{border-bottom:none;padding-bottom:0}.accordion_filter .transports-list-container{margin:11px 11px 0;padding-top:9px;padding-bottom:9px;background-color:var(--blanc-amb);border-radius:8px}.accordion_filter .transports-list-container.mobile{margin:20px;padding:0 13px}.accordion_filter .transports-list-container.mobile .result-container:last-of-type .transports-item-container{border-bottom:none}.accordion_filter .header-box{display:flex;justify-content:space-between}.accordion_filter .header-box .title{display:flex;align-items:baseline;font-size:18px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:var(--gris-fons-amb)!important}.services-container{overflow-y:scroll;height:100%;margin:0 -20px}.services-container .services-description{margin:20px}.services-container .services-operators-link{margin-top:37px;display:flex;float:right;padding:0 20px;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.05px;color:var(--gris-mitja-amb)}.services-container .services-operators-link a{text-decoration:none}.services-container .services-operators-link span{display:flex;align-items:baseline;color:var(--vermell-amb);margin-left:6px;font-weight:600}.services-container .services-operators-link span:after{content:"";display:block;background:url(/static/media/system-extern-red.eb680763.svg) no-repeat;width:12px;height:12px;background-size:contain;margin-left:6px}.lang-content{display:relative}.lang-content .language-class{display:flex;padding-top:11px}.lang-content .language-class .lang{position:relative;padding-left:11px}.header-wrapper .header-language{display:flex}.mobile-services{padding:6px 20px}.transport-slider-mobile{padding-left:20px}.title-services{margin-left:20px;font-weight:600;line-height:1;text-transform:uppercase}.title-overflow,.title-services{margin-top:5px;font-size:16px;font-stretch:normal;font-style:normal;color:var(--gris-mitja-amb)}.title-overflow{font-weight:400;line-height:1.29;letter-spacing:normal}.map-pin-container{display:flex;flex-direction:column}.map-pin-container .pin-header-mobile{display:flex;margin-top:6px;margin-left:21px}.map-pin-container .pin-header-mobile .pin-icon{margin-right:8px}.map-pin-container .mobile-content{margin-left:20px;margin-top:2px}.map-pin-container .mobile-content .info{display:flex;align-items:center}.map-pin-container .mobile-content .info .stop_code,.map-pin-container .mobile-content .info .stop_title{font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.41;letter-spacing:normal;color:var(--gris- mitja-amb)}.map-pin-container .mobile-content .info .stop_code{margin-right:5px}.map-pin-container .mobile-content .info .accessibility{display:flex;align-items:center;justify-content:center}.map-pin-container .mobile-content .info .accessibility svg{width:21px;height:21px;margin-left:9px;margin-right:8px;margin-top:3px}.map-pin-container .mobile-content .info .alert{width:309px;height:33px;margin:5px 0 533px;padding:7px 14px 7px 13px;border-radius:4px;background-color:var(--gris-fosc-amb)}.map-pin-container .mobile-content .info .time{display:flex;align-items:center;font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:var(--intermedio-new)}.map-pin-container .mobile-content .info .time svg{margin:0 5px}.map-pin-container .mobile-content .stop_type{font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.41;letter-spacing:normal;color:var(--gris-mitja-amb);margin-top:10px}.map-pin-container .mobile-content .stop_type svg{margin-right:6px}.map-pin-container .nav-mobile{display:flex;border-bottom:1px solid var(--gris-linies-amb);justify-content:space-evenly}.map-pin-container .title{font-size:19px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.07px;color:var(--negre-amb)}.map-pin-container .line-content-mobile{padding:0 20px;margin-top:15px}.map-pin-container .pin-content{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:20px;margin-bottom:10px}.map-pin-container .pin-content.d-block{display:block}.map-pin-container .pin-content .description{display:flex;flex-direction:row;align-items:center;grid-gap:5px;gap:5px}.map-pin-container .pin-content .info{display:flex;align-items:center;margin-bottom:9px}.map-pin-container .pin-content .info .main-logo img{margin-right:9px;width:30px;height:30px}.map-pin-container .pin-content .info-title{font-size:18px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:-.01px;color:var(----gris-fosc-amb);margin:0}.map-pin-container .pin-content .info-description{max-width:200px;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--intermedio-new);margin:0}.map-pin-container .pin-content .info .info-lines svg{margin-right:5px;width:14px;height:14px}.pin-content-dsk{font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--intermedio-new);margin:16px 0 0;display:flex;align-items:center}.pin-content-dsk .description{flex-direction:row;grid-gap:0;gap:0}.pin-content-dsk .description,.pin-content-dsk .type{display:flex;align-items:center}.pin-content-dsk .type img{width:25px}.pin-content-dsk .accessibility{margin-right:10px}.pin-content-dsk .accessibility img{width:25px}.warning-alert{margin-top:10px;border-radius:4px;height:33px;color:var(--blanc-amb);font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.27;letter-spacing:normal;background-color:var(--gris-fosc-amb)}.warning-alert,.warning-alert a{display:flex;justify-content:space-between;align-items:center;text-decoration:none}.warning-alert a{width:100%}.warning-alert .alert-icon{display:flex;align-items:center}.warning-alert .alert-icon svg{margin-left:13px;margin-right:9px}.warning-alert .alert-icon p{color:var(--blanc-amb)}.warning-alert .alert-arrow{display:flex;margin-right:14px}.pin-buttons-dtp{cursor:pointer;display:flex;justify-content:center;padding-top:10px}.nav-tabs-dsk,.pin-buttons-dtp{margin-right:-20px;margin-left:-20px}.nav-tabs-dsk{padding-left:20px;padding-right:20px}.schedule-slider-container{display:flex;overflow:scroll;padding-left:20px;margin:24px -20px 19px}.schedule-slider-container .schedule-slider-box{margin-right:24px;opacity:.4}.schedule-slider-container .schedule-slider-box:hover{opacity:1;cursor:pointer}.schedule-slider-container .schedule-slider-box.active{opacity:1}.schedule-slider-container .schedule-slider-box .line-icon{width:40px;height:40px;font-size:17px}.empty-link{width:100%}.empty-link-icon{margin-top:20px}.empty-link-description,.empty-link-icon{display:flex;justify-content:center;align-items:center}.empty-link-description{font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.28;letter-spacing:normal;color:var(--intermedio-new);text-align:center}.stop-detail-container{overflow:hidden;display:flex;flex-flow:column}.stop-detail-container .mobile-header{display:flex;align-items:center;justify-content:center}.stop-detail-container .mobile-header .amb-icon-container{margin-right:12px}.stop-detail-container .mobile{padding:0 20px}.stop-detail-container .route-list-container{overflow-x:hidden;overflow-y:auto;flex-grow:1}.pin_nav-tabs{display:flex;border-bottom:1px solid var(--gris-linies-amb)}.pin_nav-tabs div{width:100%;display:flex;justify-content:center}.pin_lines-box{overflow-y:scroll;overflow-x:hidden;height:50%}.pin_lines-box-timeline{height:57%;overflow-y:scroll;overflow-x:hidden}.pin_lines-box-timeline .line-container{border-bottom:none}.pin_lines-box .access-title{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:.97;letter-spacing:normal;color:var(--gris-mitja-amb);margin-top:28px;text-transform:uppercase}.pin_lines-box.pin_lines-box-dsk{height:67%;margin-right:-20px}.pin_lines-box .line-container:last-of-type .bar,.pin_lines-box .list-title{display:none}.pin-schedule{margin-top:30px;padding:0 20px}.pin-schedule .title{font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--gris-mitja-amb)}.pin-schedule .timings{margin-top:5px;font-size:18px;line-height:1.33;color:var(--gris-fosc-amb)}.pin-schedule .description,.pin-schedule .timings{font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}.pin-schedule .description{margin-top:28px;font-size:15px;line-height:1.27;color:var(--gris-mitja-amb)}.pin-information{margin-top:30px;padding:0 20px}.pin-information .title{font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1;letter-spacing:normal;color:var(--gris-mitja-amb)}.pin-information .information-box{margin-top:10px}.pin-information .information-box .icon{width:29px;height:29px;margin-right:10px}.pin-information .information-box .text{font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.22;letter-spacing:normal;color:var(--gris-fosc-amb)}.pin-container-mbl{padding:6px 21px}.pin-container .pin-title{display:flex;margin-bottom:7px;align-items:center}.pin-container .pin-title img{width:28px;height:28px;margin-right:8px}.pin-container .pin-title .title{font-size:19px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.07px;color:var(--negre-amb)}.pin-container .pin-content{margin-bottom:7px}.time-selector{margin-top:26px;margin-right:20px}.time-selector select{box-sizing:border-box;height:45px;width:100%;padding:0 14.9px 0 16px;border-radius:10px;border:2.3px solid var(--gris-clar-amb);background-color:var(--blanc-amb);font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal;color:var(--negre-amb);font-family:SourceSansPro,serif;text-align:left;opacity:.7}.schedule-timeline{height:80%;overflow-y:scroll;overflow-x:hidden}.schedule-info--title{font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:.97;letter-spacing:normal;color:var(--gris-mitja-amb);text-transform:uppercase;margin:10px 0}.schedule-info--times{display:flex;flex-wrap:wrap}.schedule-info--times span{margin-right:4px}.schedule-info--times span:after{content:"-";margin:0 5px}.schedule-info--times span:last-of-type:after{content:"";margin:0 5px}#bikeNetworkButton{position:fixed!important;cursor:pointer;width:45px;height:45px;display:flex;border-radius:50%;padding:5px;justify-content:center;align-items:center;background:#fff}#bikeNetworkButton.closed:before,#bikeNetworkButton.opened:before{content:"";display:block;background-size:35px;background-position:50%;border-radius:50%}#bikeNetworkButton.opened:before{background-color:#463c32;width:100%;height:100%}#bikeNetworkButton.detail-page{top:95px!important}.info-icon{position:fixed;z-index:100;bottom:275px;right:0;background:#fff;width:25px;height:25px;border-radius:25px;padding:2px}.info-icon-closed{display:none}.bikeLayerInfo-show,.info-icon-opened{display:block}.bikeLayerInfo-hide{display:none}.bikeLayerInfo-container{min-height:200px;position:absolute;bottom:35px;right:87px;width:250px;background-color:var(--blanc-amb);border-radius:12.5px;box-shadow:0 0 7px 0 rgba(0,0,0,.32);box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;justify-content:space-around}.bikeLayerInfo-container-hide{display:none}.bikeLayerInfo-container .bikeLayerInfo-header{padding:0 16px;display:flex;align-items:center;justify-content:center}.bikeLayerInfo-container .bikeLayerInfo-header h1{text-align:center}.bikeLayerInfo-container .bikeLayerInfo-header .close:before{content:"";display:block;background:url(/static/media/system-close.e5241c97.svg) no-repeat;background-size:contain;width:13px;height:13px;cursor:pointer}.bikeLayerInfo-container .bikeLayer-item{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:5px 0}.bikeLayerInfo-container .bikeLayerInfo-list{padding:0 20px 10px}.bikeLayerInfo-container .bikelayer-close-div{padding:0 20px}.bikelayer-mobile{bottom:275px;right:45px;width:300px;height:350px;z-index:999}.bikelayer-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:100}.icon-container-red{border:2px solid red}.icon-container-orange{border:2px dotted #f4a460}.icon-container-green{border:2px dashed #adff2f}.icon-container-cyan{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='100%25' height='100%25' fill='none' rx='100' ry='100' stroke='%239FD8E2FF' stroke-width='5' stroke-dasharray='20 10 20 10' stroke-dashoffset='15' stroke-linecap='square'/%3E%3C/svg%3E");border-radius:100px}.icon-container-cyan,.icon-container-green,.icon-container-orange,.icon-container-red{width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center}.close-bike-network-button{background:var(--vermell-amb);text-align:center;text-transform:uppercase;padding:8px 0;border-radius:25px;margin:15px 0;color:var(--blanc-amb)}.page{background-color:var(--blanc-amb);position:fixed;top:0;width:100%;height:100%;display:flex;flex-flow:column;overflow:hidden;z-index:150}.page .header{height:56px;flex-flow:row;padding:16px 32px 16px 20px;background-color:var(--gris-fons-amb);position:relative}.page .header,.page .header .back-button{display:flex;align-items:center;justify-content:center}.page .header .back-button{cursor:pointer;border:none;outline:none;width:12px;height:19px;background-color:transparent;padding:0}.page .header .text{font-size:22px;font-weight:700;letter-spacing:.9px;color:var(--negre-amb);flex-grow:1;text-align:center}.page .content{flex-grow:1;margin:20px;overflow:hidden}.back-home-button{position:absolute;top:38px;margin-left:20px;cursor:pointer}.back-home-button:before{margin-right:10px;content:"";display:flex;background:url(/static/media/map-back-fons.0c787896.svg) no-repeat;width:44px;height:44px;background-size:contain;border-radius:50%}.custom-clustericon{background:var(--cluster-color);color:#fff;border-radius:100%;font-weight:700;font-size:15px;display:flex;align-items:center}.custom-clustericon:after,.custom-clustericon:before{content:"";display:block;position:absolute;width:100%;height:100%;transform:translate(-50%,-50%);top:50%;left:50%;background:var(--cluster-color);opacity:.2;border-radius:100%}.custom-clustericon:before{padding:7px;padding:14px}.custom-clustericon-1,.custom-clustericon-2,.custom-clustericon-3,.custom-clustericon-4,.custom-clustericon-5{--cluster-color:#a3958a}#map{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center}.gm-svpc{display:none}gmp-internal-camera-control{display:none!important}.gmnoprint .gm-control-active:first-of-type{border-radius:6px 6px 0 0!important;box-shadow:0 0 4px 0 rgba(0,0,0,.4);border-bottom:none!important;background-color:var(--blanc-amb)}.gmnoprint .gm-control-active:last-of-type{border-top:none!important;border-radius:0 0 6px 6px!important;box-shadow:0 2px 4px 0 rgba(0,0,0,.4);background-color:var(--blanc-amb)}.gmnoprint:first-of-type{position:absolute!important;bottom:173px!important;right:42px!important}.gmnoprint:last-of-type{position:fixed;bottom:310px!important}.gmnoprint .gm-style-cc{display:none}.app{position:absolute;top:0;bottom:0;left:0;right:0}.app-wrapper{display:grid;grid-template-rows:auto 1fr auto;min-height:100vh}.map-container{position:relative}.desktop ::-webkit-scrollbar{width:8px;height:8px}.desktop ::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.header-drawer-div{background:#f5f5f5;border-bottom:2px solid #db322a;padding:4% 25% 4% 2.5%!important;display:flex;align-items:center;justify-content:normal;position:absolute;z-index:20;width:100%;height:auto;padding:3rem 0}.header-drawer-div div{margin:0}.header-drawer-div .lang-content{display:flex;width:100%;justify-content:space-around}.header-drawer-div .desktop__search-container,.header-drawer-div .list-container{margin-top:20px}.header-drawer-div .close-drawer-button{margin-top:1.5%}button{border:none;cursor:pointer;background:transparent}.lang-content-drawer{display:flex;flex-direction:row;width:100%;grid-gap:1rem;gap:1rem}.language-item-drawer{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.5rem;margin-top:18px!important;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;border-radius:4px;cursor:pointer}.language-item-drawer.selected{background-color:#f5f5f5}.language-item-drawer .language-label{color:#6e6259;font-size:1em}.language-item-drawer .language-radio{width:16px;height:16px;background-color:#ccc;border-radius:50%;position:relative}.language-item-drawer .language-radio.checked{background-color:#f5f5f5;border:5px solid #d32f2f}.social-network-wrapper{width:80%}.social-network-wrapper ul{display:flex;justify-content:normal;flex-wrap:wrap;grid-gap:25px;gap:25px;list-style:none;padding:0}.social-network-wrapper ul li{border-top:1px solid rgba(0,0,0,.25);border-bottom:1px solid rgba(0,0,0,.25);padding:10px 0;width:100%}.social-network-wrapper ul a{text-decoration:none;color:inherit}.social-network-wrapper ul .social-network-link{display:flex;justify-content:space-between;padding:0 20px}.social-network-wrapper ul .social-network-link svg{margin-top:3px;width:17.5px;height:17.5px}.close-drawer-button{position:absolute;top:20%;right:15%;width:90px;height:90px;font-size:2.5rem;font-weight:400;color:#4a4039;cursor:pointer}.close-drawer-button :hover{color:red!important}.search-drawer{width:80%;margin:0 auto!important;background:#fff;display:flex;align-items:center}.search-drawer div{cursor:pointer}.search-drawer .search-drawer-input{box-sizing:border-box;padding:15px 29px;font-size:1em;font-weight:400;border:none;width:100%;height:64px}.search-drawer .search-drawer-icon{margin-right:30px}.header-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;padding:10px 10px 10px 20px;z-index:9999;background-color:#fff;width:100%}.header-icons-div{display:flex;grid-gap:24px;gap:24px}.header-icons-div svg{cursor:pointer}.header-icons-div .triangle{content:"";display:inline-block;vertical-align:middle;width:0;height:0;border:4px solid transparent;border-top:5px solid #333;border-bottom:none;margin-top:0;margin-left:5px}.header-icons-div p{min-width:90px;margin-right:10px}.header-icons-div p svg{margin-left:6px;width:10px}.footer-wrapper{display:flex;justify-content:space-between;padding:0 40px 0 20px}.footer-wrapper ul{display:flex;grid-gap:20px;gap:20px;list-style:none;align-items:center}.footer-wrapper ul a{text-decoration:none;color:rgba(0,0,0,.75);font-size:.8rem;font-weight:300}.footer-wrapper .logos-europeus{width:500px;margin-top:10px;padding:0}.theme-light,:root{--gris-fons-amb:#f5f5f5;--gris-clar-amb:#a8a19b;--gris-mitja-amb:#6e6259;--negre-amb:#212121;--gris-fosc-amb:#463c32;--intermedio-new:#7c756f;--gris-linies-amb:#ddd;--vermell-amb:#da322a;--blanc-amb:#fff}.theme-dark,.theme-light,:root{--secundaris-groc-amb:#ffb642;--secundaris-verd-amb:#76c057;--secundaris-violeta-amb:#a0358e;--secundaris-taronja-amb:#f97e3a;--blau-amb:#1f90ff}.theme-dark{--gris-fons-amb:#2a1f1f;--gris-clar-amb:#625959;--gris-mitja-amb:#a3958a;--negre-amb:#e6ded6;--gris-fosc-amb:#e6ded6;--intermedio-new:#8f8989;--gris-linies-amb:#4c4242;--vermell-amb:#fa472f;--blanc-amb:#1f1313}@font-face{font-family:SourceSansPro;src:local(SourceSansPro-Regular),url(/static/media/SourceSansPro-Regular.efa76f83.ttf) format("truetype");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:SourceSansPro;src:local(SourceSansPro-SemiBold),url(/static/media/SourceSansPro-SemiBold.43cc81b4.ttf) format("truetype");font-weight:600;font-style:normal;font-stretch:normal}@font-face{font-family:SourceSansPro;src:local(SourceSansPro-Bold),url(/static/media/SourceSansPro-Bold.12e6acd2.ttf) format("truetype");font-weight:700;font-style:normal;font-stretch:normal}h1{font-family:SourceSansPro;font-size:19px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:.07px;color:var(--negre-new-amb)}h3{font-weight:600;line-height:1;letter-spacing:-.01px}h2,h3{font-family:SourceSansPro;font-size:18px;font-stretch:normal;font-style:normal;color:var(--gris-fosc-amb)}h2{font-weight:400;line-height:1.33;letter-spacing:normal}.Form---Text-active{color:var(--negre-new-amb)}.Form---Text-active,body{font-family:SourceSansPro;font-size:18px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.33;letter-spacing:normal}body{color:var(--gris-fosc-amb)}.Form---Text-inactive{font-family:SourceSansPro;font-size:17px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.41;letter-spacing:normal;color:var(--intermedio-new)}caption{line-height:1;letter-spacing:normal;color:var(--gris-mitja-amb)}.Action---Tag,caption{font-family:SourceSansPro;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal}.Action---Tag{line-height:normal;letter-spacing:.06px;color:var(--vermell-amb)}h4{font-family:SourceSansPro;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.5;letter-spacing:normal;color:var(--intermedio-new)}.Boton---activo{font-weight:700}.Boton---activo,.tabinactivo{font-family:SourceSansPro;font-size:15px;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.12px;color:var(--vermell-amb)}.tabinactivo{font-weight:600}.tabactivo{line-height:1.07;letter-spacing:-.12px;color:var(--blanc-amb)}.tabactivo,.Time---inactive{font-family:SourceSansPro;font-size:15px;font-weight:600;font-stretch:normal;font-style:normal}.Time---inactive{line-height:1.6;letter-spacing:normal;color:var(--intermedio-new)}.Boton---inactivo{font-family:SourceSansPro;font-size:15px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.12px;color:var(--negre-new-amb)}.Form---Tag{font-size:15px;font-weight:400;line-height:1.6}.Form---Tag,.Mapa{font-family:SourceSansPro;font-stretch:normal;font-style:normal;letter-spacing:normal;color:var(--gris-mitja-amb)}.Mapa{font-size:13px;font-weight:700;line-height:2.61}.tag---map{font-size:10px;font-weight:600;line-height:2.4;text-align:center;color:var(--blanc-amb)}.tag---map,.Web---h1{font-family:SourceSansPro;font-stretch:normal;font-style:normal;letter-spacing:normal}.Web---h1{font-size:18px;font-weight:700;line-height:normal;color:var(--negre-new-amb)}.Web---h3{font-family:SourceSansPro;font-size:16px;font-weight:600;font-stretch:normal;font-style:normal;line-height:.99;letter-spacing:-.01px;color:var(--gris-fosc-amb)}.Web---Form---Text-inactive{line-height:1.5;color:var(--intermedio-new)}.Web---Body,.Web---Form---Text-inactive{font-family:SourceSansPro;font-size:16px;font-weight:400;font-stretch:normal;font-style:normal;letter-spacing:normal}.Web---Body{line-height:1.37;color:var(--gris-fosc-amb)}.Web---Caption{line-height:.97;letter-spacing:normal;color:var(--gris-mitja-amb)}.Web---Action---Tag,.Web---Caption{font-family:SourceSansPro;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal}.Web---Action---Tag{line-height:normal;letter-spacing:.05px;color:var(--vermell-amb)}.Web---Boton---activo{font-weight:700;color:var(--vermell-amb)}.Web---Boton---activo,.Web---Boton---inactivo{font-family:SourceSansPro;font-size:13.7px;font-stretch:normal;font-style:normal;line-height:1.07;letter-spacing:-.11px}.Web---Boton---inactivo{font-weight:600;color:var(--negre-new-amb)}.Web---Form---Tag{font-family:SourceSansPro;font-size:13px;font-weight:600;font-stretch:normal;font-style:normal;line-height:1.7;letter-spacing:normal;color:var(--intermedio-new)}.radio-item input[type=radio]{display:none}.radio-item{display:inline-block;position:relative;padding:0 6px;margin:10px 0 0}.radio-item label{font-family:SourceSansPro;font-size:15px;font-weight:400;font-stretch:normal;font-style:normal;line-height:1.6;letter-spacing:normal;color:var(--gris-fosc-amb);margin-right:10px}.radio-item label:before{content:" ";display:inline-block;position:relative;top:5px;margin:0 5.5px 0 0;width:17px;height:17px;border-radius:11px;border:1px solid var(--gris-clar-amb);background-color:transparent}.radio-item input[type=radio]:checked+label:before{border:1px solid var(--vermell-amb)}.radio-item input[type=radio]:checked+label:after{border-radius:50%;width:11px;height:11px;position:absolute;top:8.5px;left:10px;content:" ";display:block;background:var(--vermell-amb)}:focus{outline:none}.app.mobile div a div img{top:-100px!important}*{box-sizing:border-box;margin:0}
/*# sourceMappingURL=main.9fa5737f.chunk.css.map */