@media screen and (min-width:1px){footer{position:relative;z-index:50;margin-top:80px;padding-top:32px;background-color:#303030}footer a{position:relative;color:#fff}footer a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#fff;transition:all .3s linear}footer a:focus{color:#fff}footer a:hover{color:#fff}footer a:hover:after{width:100%}footer .scroll-to{position:absolute;top:-60px;right:20px;display:flex;align-items:center;justify-content:center;column-gap:10px;width:64px;height:40px;padding:0;border:none;background:none;font-family:"IBM Plex Serif",serif;font-size:18px;line-height:32px;text-align:left}footer .company-info{margin-bottom:30px}footer .company-info .logo{display:inline-block;width:96px;height:41px;margin-bottom:20px}footer .company-info .logo:after{content:none}footer .company-info .logo svg{width:100%;height:100%}footer .company-info .logo svg path,footer .company-info .logo svg rect{fill:#b0ccd7}footer .company-info p{color:#fff;margin-bottom:20px}footer .company-info a{text-decoration:none}footer .company-info a.special{color:#b0ccd7;text-decoration:underline}footer .company-info a.special:after{display:none}footer .fm-container.top{margin-bottom:48px}footer .fm-container.middle{padding-top:24px;border-top:1px #B0CCD7 solid}footer .fm-container.middle .cta{padding:0 12px}footer .fm-container.middle .quick-ctas{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:24px;grid-column-gap:24px}footer .fm-container.middle .quick-ctas .cta{justify-self:start}footer .fm-container.middle .quick-ctas .cta:nth-child(2n){justify-self:end}footer .submenu-container{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:24px;grid-column-gap:24px}footer .secondary-menu{display:flex;flex-direction:column;row-gap:8px;line-height:30px}footer .secondary-menu span{color:#b0ccd7}footer .secondary-menu a{width:max-content;line-height:20px}footer .secondary-menu a.active{text-decoration:underline}footer .socials{margin-top:32px;margin-bottom:32px;text-align:center}footer .socials a:after{display:none}footer .socials a:hover svg path{fill:#173d47}footer .bottom{padding-top:20px;padding-bottom:20px;background-color:#007991}footer .bottom p{color:#fff;font-size:12px}footer .bottom .utils-menu{display:grid;grid-template-columns:1fr 1fr;grid-row-gap:16px;grid-column-gap:16px;margin-top:20px}footer .bottom .utils-menu a{color:#fff;font-size:12px}footer .bottom .utils-menu a:nth-child(2n){justify-self:end}.grecaptcha-badge{z-index:100}}@media screen and (min-width:768px){footer{padding-top:48px}footer .company-info{margin-bottom:48px}footer .company-info .logo{width:120px;height:52px}footer .fm-container.middle .cta{padding:0 16px}footer .fm-container.middle .quick-ctas{grid-template-columns:1fr 1fr 1fr 1fr;grid-row-gap:0;grid-column-gap:24px}footer .fm-container.middle .quick-ctas .cta{justify-self:center}footer .fm-container.middle .quick-ctas .cta:nth-child(2n){justify-self:center}footer .bottom{padding-top:24px;padding-bottom:24px}footer .bottom p{font-size:12px;text-align:center}footer .bottom .utils-menu{display:flex;justify-content:space-between}}@media screen and (min-width:992px){footer{padding-top:40px}footer .company-info{margin-bottom:0}footer .fm-container.top{display:grid;grid-template-columns:1.2fr 2.8fr;grid-column-gap:24px}footer .fm-container.middle{display:grid;grid-template-columns:4fr 1fr;padding-top:16px;padding-bottom:16px}footer .submenu-container{grid-template-columns:1fr 1fr 1fr 1fr}footer .socials{margin:0}footer .socials a{margin:0 7px}footer .bottom .fm-container{display:flex;column-gap:32px;justify-content:space-between}footer .bottom .utils-menu{margin-top:0;column-gap:32px}}@media screen and (min-width:1200px){footer .secondary-menu a{width:max-content}}@media screen and (min-width:1px){.bottom-banner{padding-top:30px;padding-bottom:10px;border-top:1px #B0CCD7 solid;color:#fff;text-align:center}.bottom-banner p{margin:0;padding:0 10px;color:#fff}.bottom-banner p a{color:#b0ccd7}.bottom-banner .ue img{height:96px;margin:0 auto}}@media screen and (min-width:768px){.bottom-banner{padding-left:20px;padding-right:20px;text-align:left}.bottom-banner .fm-row{grid-row-gap:0}.bottom-banner .ue .fm-text{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.bottom-banner .ue .fm-text img{width:240px;height:auto;margin:0}}@media screen and (min-width:1px){.loader-wrapper{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#fffc;z-index:-1;opacity:0}.loader-wrapper.show{z-index:10000;transition:all .3s linear}.loader-wrapper.enter{opacity:1}.loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;animation:rotate 1s linear infinite}.loader:before,.loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-sizing:border-box;border-radius:50%;border:5px solid #FFF;animation:prixClipFix 2s linear infinite}.loader:after{transform:rotate3d(90,90,0,180deg);border-color:#007991}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}75%,to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}}@media screen and (min-width:1px){.quadruple-images .fm-row .fm-column{display:flex;row-gap:48px;flex-direction:column}.quadruple-images .fm-row .fm-column .fm-image img{width:100%}}@media screen and (min-width:768px){.quadruple-images .fm-row .fm-column{row-gap:20px}.quadruple-images .fm-row .fm-column .fm-image img{width:auto}.quadruple-images .fm-row .fm-column:first-child{align-items:end}.quadruple-images .fm-row .fm-column:last-child .fm-image:first-child{margin-top:60px}}@media screen and (min-width:1200px){.quadruple-images{padding-left:120px}}@media screen and (min-width:1px){.checkout-specifications{display:grid;grid-row-gap:16px;margin-top:32px}.checkout-specifications li{display:grid;grid-column-gap:8px}.checkout-specifications li h6{display:flex;align-items:center;column-gap:16px;white-space:nowrap;font-weight:700}.checkout-specifications li h6 img{display:inline-block}.checkout-specifications li p{margin-top:4px;padding-left:40px;color:#82a3af}}@media screen and (min-width:1px){.faqs-list{margin-top:24px;margin-bottom:40px}}@media screen and (min-width:768px){.faqs-list{margin-top:24px;margin-bottom:80px}}@media screen and (min-width:1px){.other-news-list{padding-top:40px;padding-bottom:40px}.other-news-list h3,.other-news-list p{margin-bottom:24px}}@media screen and (min-width:992px){.other-news-list{position:relative}.other-news-list:before{content:"";position:absolute;top:0;left:0;width:100%;height:500px;background-color:#fff}}@media screen and (min-width:1px){.other-audioguide-list{padding-top:40px;padding-bottom:40px}.other-audioguide-list h3,.other-audioguide-list p{margin-bottom:24px}}@media screen and (min-width:992px){.other-audioguide-list{position:relative}.other-audioguide-list:before{content:"";position:absolute;top:0;left:0;width:100%;height:500px;background-color:#fff}}@media screen and (min-width:1px){.fares-list{margin-bottom:40px}.fares-list-row{margin-top:40px}.fares-list-row h4{margin-bottom:8px;color:#82a3af}.fares-list-row-grid{display:grid}.fares-list-row-grid .single-fare{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px #007991 solid}.fares-list-row-grid .single-fare div:first-child{display:flex;row-gap:8px;flex-direction:column}}@media screen and (min-width:768px){.fares-list{margin-bottom:80px}.fares-list-row-grid{grid-template-columns:1fr 1fr;grid-column-gap:20px}}@media screen and (min-width:1px){.toast{position:fixed;right:-100%;top:15px;z-index:100000;opacity:0;display:flex;align-items:center;width:calc(100% - 40px);max-width:300px;border-radius:4px;padding:16px 48px 16px 24px;background-color:#007991;color:#fff}.toast-success{background-color:#93c37c}.toast-warning{background-color:#e1942b}.toast-error{background-color:#b81111}.toast p{font-weight:700;color:#fff}.toast .close{position:absolute;top:50%;right:16px;width:24px;height:24px;margin-top:-12px;font-size:24px}}
