html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#000;width:100vw;text-rendering:optimizeLegibility;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:14px;overflow-x:hidden}a,a:link,a:visited{color:inherit;outline-style:none;text-decoration:none}a img,a:link img,a:visited img{border:none}p a,li a,.a{opacity:.6;cursor:pointer;transition:color .3s;text-decoration:underline!important}p a:hover,li a:hover,.a:hover{opacity:1}h1,p{margin:0}header,section{width:100%;padding:0}
button{cursor:pointer;border:none;outline-style:none}.button{text-align:center;cursor:pointer;background:0 0;border:1px solid #30364b;border-radius:5px;padding:.5rem 1rem;display:inline-block;font-size:20px!important}.button.reverse{color:#fff;background-color:#30364b}.button.light{color:#fff;border-color:#fff}.button.light.reverse{color:#5fc1c8;background-color:#fff}section.error{background-color:#f6f6f6;flex-wrap:wrap;display:flex}section.error>*{min-width:500px}@media (max-width:500px){section.error>*{min-width:100%}}section.error>*{flex-direction:column;flex-grow:1;flex-basis:50vw;justify-content:center;align-items:baseline;min-height:calc(100vh - 80px);padding:10vh;display:flex}section.error .message .title{font-size:35px;font-weight:500}section.error .message .subtitle{margin:20px 0}section.error .message .subtitle:first-child{margin-top:0}section.error .message .subtitle:last-child{margin-bottom:0}section.error .message .subtitle{color:#586069;font-size:22px}section.error .message .actions{margin:15px 0}section.error .message .actions:first-child{margin-top:0}section.error .message .actions:last-child{margin-bottom:0}section.error .message .actions .button{margin:0 6px}section.error .message .actions .button:first-child{margin-left:0}section.error .message .actions .button:last-child{margin-right:0}section.error .message .actions .button{font-size:18px!important}section.error .illustration{background-position:50%;background-repeat:no-repeat;background-size:90%}section.error .illustration.bus{background-image:url(../media/bus.b06cc3bb.png)}section.error .illustration.metro{background-image:url(../media/metro.78df3785.png)}section.error .illustration.train{background-image:url(../media/train.bea0975c.png)}section.error .illustration.tram{background-image:url(../media/tram.b0274f1f.png)}
footer{color:#aeaeae;flex-wrap:wrap;justify-content:center;align-items:center;font-size:14px;display:flex}footer>*{flex-direction:column;align-items:center;width:500px;padding:40px 60px;display:flex}footer .legal>*{margin:12px 0}footer .legal>:first-child{margin-top:0}footer .legal>:last-child{margin-bottom:0}footer .legal .imagotype{height:55px}footer .legal p{text-align:center}footer .extra .links a:hover{text-decoration:underline}footer .extra .links a:before{content:"•";padding:0 5px;display:inline-block}footer .extra .links a:first-child:before{content:""}footer .extra .social{margin:30px 0}footer .extra .social:first-child{margin-top:0}footer .extra .social:last-child{margin-bottom:0}footer .extra .social .title{text-align:center;margin:15px 0;font-size:16px;font-weight:500}footer .extra .social .title:first-child{margin-top:0}footer .extra .social .title:last-child{margin-bottom:0}footer .extra .social .icon{height:25px;margin:0 5px}footer .extra .social .icon:hover{opacity:.75}footer .extra .language{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#aeaeae 50%),linear-gradient(135deg,#aeaeae 50%,#0000 50%),linear-gradient(90deg,#aeaeae,#aeaeae);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px),calc(100% - 2.5em) .5em;background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 1.5em;border:1px solid #aeaeae;border-radius:5px;outline:none;width:140px;padding:.5em 3.5em .5em 1em;line-height:1.5em}
section.legal{max-width:1000px;margin:0 auto;padding:50px 60px}@media (max-width:500px){section.legal{padding:30px}}section.legal{font-size:17px}section.legal h1,section.legal h2,section.legal h3{color:#30364b}section.legal p{margin:14px 0}section.legal p:first-child{margin-top:0}section.legal p:last-child{margin-bottom:0}section.legal p.definition,section.legal p.figure{text-align:center}section.legal p.figure{color:#646c77;margin:30px 0}section.legal p.figure span{margin-top:14px;display:block}section.legal ul>li{margin:7px 0}section.legal ul>li:first-child{margin-top:0}section.legal ul>li:last-child{margin-bottom:0}section.download{padding:50px 60px}@media (max-width:500px){section.download{padding:30px}}section.download{text-align:center;background-color:#f6f6f6}
button{cursor:pointer;border:none;outline-style:none}.button{text-align:center;cursor:pointer;background:0 0;border:1px solid #30364b;border-radius:5px;padding:.5rem 1rem;display:inline-block;font-size:20px!important}.button.reverse{color:#fff;background-color:#30364b}.button.light{color:#fff;border-color:#fff}.button.light.reverse{color:#5fc1c8;background-color:#fff}header.main{flex-wrap:wrap;display:flex}header.main>*{min-width:500px}@media (max-width:500px){header.main>*{min-width:100%}}header.main>*{flex-direction:column;flex-grow:1;flex-basis:50vw;min-height:100vh;display:flex}header.main .introduction{color:#fff;background-color:#5fc1c8;justify-content:flex-start}header.main .introduction .wrapper{height:100vh;padding:60px}@media (max-width:500px){header.main .introduction .wrapper{padding:30px}}header.main .introduction .wrapper{flex-direction:column;justify-content:center;display:flex}header.main .introduction .wrapper.fixed{width:50vw;position:fixed}header.main .introduction .wrapper>*{margin:15px 0}header.main .introduction .wrapper>:first-child{margin-top:0}header.main .introduction .wrapper>:last-child{margin-bottom:0}header.main .introduction .imagotype{width:250px}header.main .introduction .title{font-size:48px;font-weight:700}@media (max-width:500px){header.main .introduction .title{font-size:38px}}header.main .introduction .subtitle{border-left:1.5px solid #fff;padding-left:25px;font-size:20px}header.main .introduction .buttons{margin:8px 0}header.main .introduction .buttons:first-child{margin-top:0}header.main .introduction .buttons:last-child{margin-bottom:0}header.main .introduction button,header.main .introduction a.button{margin:7px 0}header.main .introduction button:first-child,header.main .introduction a.button:first-child{margin-top:0}header.main .introduction button:last-child,header.main .introduction a.button:last-child{margin-bottom:0}header.main .introduction button,header.main .introduction a.button{margin-right:15px}header.main .introduction button:last-child,header.main .introduction a.button:last-child{margin-right:0}header.main .purposes{padding:60px}@media (max-width:500px){header.main .purposes{padding:30px}}header.main .purposes{justify-content:center}header.main .purposes .purpose{border-radius:10px;width:75%;margin:20px 0;display:flex;overflow:hidden;box-shadow:4px 4px 15px #24252614}@media (max-width:500px){header.main .purposes .purpose{flex-direction:column}}header.main .purposes .purpose:first-of-type{margin-top:0}header.main .purposes .purpose:last-of-type{margin-bottom:0}header.main .purposes .purpose:nth-of-type(2n){align-self:flex-end}header.main .purposes .purpose .icon{justify-content:center;align-items:center;padding:0 20px;font-size:40px;display:flex}@media (max-width:500px){header.main .purposes .purpose .icon{padding:10px}}header.main .purposes .purpose .icon img{height:50px}header.main .purposes .purpose:first-of-type .icon{background-color:#fecd57}header.main .purposes .purpose:nth-of-type(2) .icon{background-color:#eb87bf}header.main .purposes .purpose:nth-of-type(3) .icon{background-color:#ec5564}header.main .purposes .purpose:nth-of-type(4) .icon{background-color:#5e9cea}header.main .purposes .purpose:nth-of-type(5) .icon{background-color:#9ed36a}header.main .purposes .purpose:nth-of-type(6) .icon{background-color:#ac92ea}header.main .purposes .purpose:nth-of-type(7) .icon{background-color:#ffb75e}header.main .purposes .purpose .text{padding:20px}header.main .purposes .purpose .text .title{color:#30364b;margin-bottom:10px;font-size:20px;font-weight:700}header.main .purposes .purpose .text .description{font-size:16px}section.context{background-color:#f6f6f6;flex-direction:column;display:flex}section.context .container{flex-wrap:wrap;display:flex}@media (max-width:1120px){section.context .container{flex-direction:column}}section.context .container>*{min-height:calc(100vh - 150px);padding:40px}@media (max-width:500px){section.context .container>*{padding:30px}}section.context .container>*{flex-basis:12.5vw;display:flex}section.context .container .grid{background-color:#f6f6f6;flex-wrap:wrap;flex-grow:3;justify-content:center;align-items:center;font-size:15px;font-weight:lighter;display:flex}section.context .container .grid .item{color:#30364b;text-align:center;flex-grow:1;flex-basis:50%;width:170px}section.context .container .grid .item .number{font-size:40px;font-weight:500}section.context .container .grid .item .number .multiplier{font-size:30px}section.context .container .grid .item .icon{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;height:40px;margin-bottom:12px}section.context .container .grid .item .icon.bicycle{background-image:url(../media/bicycle.269aa3c3.svg)}section.context .container .grid .item .icon.bus{background-image:url(../media/bus.e5a59efe.svg)}section.context .container .grid .item .icon.metro{background-image:url(../media/metro.aafd88b7.svg)}section.context .container .grid .item .icon.train{background-image:url(../media/train.59febb76.svg)}section.context .container .grid .item .icon.tram{background-image:url(../media/tram.0a476186.svg)}section.context .container .grid .item .icon.trolleybus{background-image:url(../media/trolleybus.f5c4d3fd.svg)}section.context .container .grid .item .icon.walking{background-image:url(../media/walking.75e5c59f.svg)}section.context .container .community-kingdom-of-the-valencian-country{background-image:url(../media/map.9480759e.svg);background-position:50%;background-repeat:no-repeat;background-origin:content-box;flex-grow:2}section.context .photos{flex-wrap:wrap;width:100%;display:flex}section.context .photos .photo{min-width:175px}@media (max-width:175px){section.context .photos .photo{min-width:100%}}section.context .photos .photo{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-grow:1;height:150px}section.context .photos .photo:first-of-type{background-image:url(../media/1.b8221df7.jpg)}section.context .photos .photo:nth-of-type(2){background-image:url(../media/2.1c5a5b8e.jpg)}section.context .photos .photo:nth-of-type(3){background-image:url(../media/3.280d13e8.jpg)}section.context .photos .photo:nth-of-type(4){background-image:url(../media/4.568c5ab9.jpg)}section.context .photos .photo:nth-of-type(5){background-image:url(../media/5.839952f4.jpg)}section.context .photos .photo:nth-of-type(6){background-image:url(../media/6.1f3844e6.jpg)}section.claims{padding:80px 60px}@media (max-width:500px){section.claims{padding:40px 30px}}section.claims{flex-direction:column;align-items:center;display:flex}section.claims p{margin:12px 0}section.claims p:first-child{margin-top:0}section.claims p:last-child{margin-bottom:0}section.claims .introduction{text-align:center;max-width:850px}section.claims .introduction .title{color:#fff;background-color:#5fc1c8;border-radius:8px;width:fit-content;margin:0 auto 30px;padding:10px 14px;font-size:16px;font-weight:400}section.claims .introduction .subtitle{color:#30364b;margin-bottom:15px;font-size:35px;font-weight:700}section.claims .introduction .description{margin-bottom:40px;font-size:20px}section.claims .cards{flex-wrap:wrap;max-width:1000px;display:flex}section.claims .cards .column{min-width:400px}@media (max-width:400px){section.claims .cards .column{min-width:100%}}section.claims .cards .column{flex-direction:column;flex-grow:1;flex-basis:50%;margin-top:40px;display:flex}section.claims .cards .column .claim{padding:25px 30px}@media (max-width:500px){section.claims .cards .column .claim{padding:25px 0}}section.claims .cards .column .claim:first-child{padding-top:0}section.claims .cards .column .claim:last-child{padding-bottom:0}section.claims .cards .column .claim>.title{color:#30364b;margin-bottom:10px;font-size:25px;font-weight:700}section.claims .cards .column .claim>.description{font-size:18px}section.claims .cards .column .claim .info{color:#586069;border:1px solid #ccc;border-radius:10px;margin-top:20px;padding:15px}section.claims .cards .column .claim .info>.title{margin-bottom:10px;font-size:18px;font-weight:700}section.claims .cards .column .claim .info>.description{font-size:16px}section.claims .cards .column .claim .info>.chart{height:260px;margin-bottom:10px}section.claims .cards .column .claim .info>.source{text-align:center;font-size:13px}section.claims .cards .column .claim .info>.source>.title{font-weight:500}section.claims .cards .column .claim .info>.source a:hover{text-decoration:underline}section.claims .cards .column .claim>.tags{margin-top:10px;font-size:12px}section.claims .cards .column .claim>.tags span{color:#fff;border-radius:5px;margin:10px 10px 0 0;padding:5px 8px;display:inline-block}section.claims .cards .column .claim>.tags span:before{content:"@";padding-right:5px}section.claims .cards .column .claim>.tags span.reverse{color:#a9b1bc;border:1px solid #a9b1bc}section.claims .cards .column .claim>.tags span.adif{background-color:#9ed36a}section.claims .cards .column .claim>.tags span.atmv{background-color:#4b89da}section.claims .cards .column .claim>.tags span.city-councils{background-color:#3db2e5}section.claims .cards .column .claim>.tags span.congreso{background-color:#eb87bf}section.claims .cards .column .claim>.tags span.fgv{color:#424953;background-color:#fcd277}section.claims .cards .column .claim>.tags span.generalitat{background-color:#e8563f}section.claims .cards .column .claim>.tags span.spanish-government{background-color:#f5ba45}section.claims .cards .column .claim>.tags span.renfe{background-color:#ac92ea}section.join{flex-wrap:wrap;justify-content:center;display:flex}section.join>*{min-width:500px}@media (max-width:500px){section.join>*{min-width:100%}}section.join>*{flex-direction:column;flex-grow:1;flex-basis:50vw;justify-content:center;align-items:center;min-height:100vh;padding:10vh 6vw;display:flex}
.join-box.support{color:#30364b;background-color:#f6f6f6}.join-box.support .box .icon{background-color:#f76d82}.join-box.associate{color:#fff;background-color:#30364b;justify-content:center;align-items:center;display:flex}.join-box.associate .box{border-color:#fff}.join-box.associate .box .icon{background-color:#53caf0}.join-box.associate .box hr{border-color:#fff}.join-box.associate .box .button{color:#30364b;background-color:#fff}.join-box .box{border:1px solid #30364b;border-radius:8px;flex-direction:column;align-items:center;max-width:400px;padding:1rem;font-size:18px;display:flex}.join-box .box>*{margin:10px 0}.join-box .box>:first-child{margin-top:0}.join-box .box>:last-child{margin-bottom:0}.join-box .box .title{text-align:center;font-size:30px;font-weight:700}.join-box .box .icon{border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin-bottom:0;padding:10px;display:flex}.join-box .box .icon img{height:60%}.join-box .box p{text-align:center}.join-box .box p.notice{background-color:#73b1f480;border-radius:5px;padding:10px 15px;font-size:14px}.join-box .box hr{border:none;border-bottom:1px solid #30364c;width:80%}.join-box .box ul{padding:0 0 0 1.5rem}.join-box .box ul li{margin:8px 0}.join-box .box ul li:first-child{margin-top:0}.join-box .box ul li:last-child{margin-bottom:0}.join-box .box ul li{font-size:16px}.join-box .box .button{width:100%}.join-box .box .instructions{margin-top:20px}
nav{background-color:#5fc1c8;justify-content:space-between;width:100%;height:80px;display:flex}nav>*{flex-grow:1;flex-basis:100vw;align-items:center;padding:20px;display:flex}nav .control img{height:20px}nav .imagotype{justify-content:center;padding:0}nav .imagotype img{height:70%}
section.team{flex-direction:column;padding:40px;display:flex}@media (max-width:500px){section.team{padding:20px}}section.team{background-color:#f6f6f6}section.team .category{flex-direction:column;align-items:center;margin:15px 0;display:flex}section.team .category:first-child{margin-top:0}section.team .category:last-child{margin-bottom:0}section.team .category .title{color:#30364b;font-size:30px;font-weight:700}section.team .category .tags .tag{color:#fff;background-color:#a9b1bc;border-radius:8px;margin:10px 10px 0 0;padding:5px 8px;font-size:12px}section.team .category .description{max-width:700px;font-size:18px}section.team .category .title,section.team .category .tags,section.team .category .description{margin:10px 0}section.team .category .title:first-child,section.team .category .tags:first-child,section.team .category .description:first-child{margin-top:0}section.team .category .title:last-child,section.team .category .tags:last-child,section.team .category .description:last-child{margin-bottom:0}section.team .category .title,section.team .category .tags,section.team .category .description{text-align:center}section.team .category .subcategory{margin:10px 0 0}section.team .category .subcategory .title{color:gray;margin:5px;font-size:22px;font-weight:600}section.team .category .persons{flex-wrap:wrap;justify-content:center;display:flex}@media (max-width:500px){section.team .category .persons{flex-direction:column;align-items:center}}section.team .category .persons .person{background-color:#fff;border-radius:10px;flex-direction:column;align-items:center;width:260px;margin:15px;padding:20px;display:flex;box-shadow:4px 4px 15px #24252614}section.team .category .persons .person>*{margin:4px 0}section.team .category .persons .person>:first-child{margin-top:0}section.team .category .persons .person>:last-child{margin-bottom:0}section.team .category .persons .person .avatar,section.team .category .persons .person .social{margin:12px 0}section.team .category .persons .person .avatar:first-child,section.team .category .persons .person .social:first-child{margin-top:0}section.team .category .persons .person .avatar:last-child,section.team .category .persons .person .social:last-child{margin-bottom:0}section.team .category .persons .person .avatar{border-radius:50%;width:100px}section.team .category .persons .person .name{color:#30364b;font-size:18px;font-weight:700}section.team .category .persons .person .name,section.team .category .persons .person .position{text-align:center}section.team .category .persons .person .social .icon{height:20px;margin:0 5px}section.team .category .persons .person .social .icon:hover{opacity:.75}
