.routeInfoNoFooterHeader .statusContainer{display:none}.routeInfoNoFooterHeader .routeInformation .backButton{display:none}.routeInfoNoFooterHeader .routeInformation .title{margin-top:35px}@media(min-width: 768px){.routeInformation .container{max-width:940px;padding:0 50px}}.routeInformation .backButton{display:flex;width:54px}.routeInformation .backButton img{margin-right:8px;transform:rotate(180deg)}.routeInformation .backButton span{font-size:1.5rem;font-weight:700}.routeInformation .title{font-size:20px;font-size:2rem;margin-bottom:15px;margin-top:16px}@media(min-width: 768px){.routeInformation .title{font-size:26px;font-size:2.6rem;margin-bottom:25px}}@media(max-width: 767.9px){.routeInformation h2.title{font-size:16px;font-size:1.6rem}}.routeInformation .topper{padding-top:20px;background:#f2f2f8}@media(min-width: 768px){.routeInformation .topper{padding-top:50px}}.routeInformation .tabsWrapper{background:#f2f2f8;padding-top:30px}.routeInformation .tabs{display:flex}.routeInformation .tabs button{font-size:15px;font-size:1.5rem;position:relative;margin-right:38px;padding:12px 0;border:none;font-weight:700;color:#000}@media(min-width: 768px){.routeInformation .tabs button{padding:16px 0;font-size:18px;font-size:1.8rem}}.routeInformation .tabs button.panelActive:before{opacity:1}.routeInformation .tabs button:focus-visible{outline:1px solid #e90521;outline-offset:2px}.routeInformation .tabs button:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:#e90521;opacity:0;transform:skew(-30deg);transition:opacity .2s}.routeInformation .inner{padding:36px 0}@media(min-width: 768px){.routeInformation .inner{padding:50px 0}}.routeInformation .inner .tabContent{display:none}.routeInformation .inner .tabContent.panelActive{display:block}.routeInformation .exploreMapWithImage{position:relative;height:inherit}.routeInformation .exploreMapWithImage.disabled{display:none}.routeInformation .exploreMapWithImage .backgroundImage{width:100%;height:100%;object-fit:cover}.routeInformation .exploreMapWithImage .exploreMapBtn{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;color:#000;height:40px;border-radius:20px;font-family:"Inter";font-style:normal;font-weight:700;font-size:13px;line-height:20px;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0px 0px 10px rgba(0,0,0,.25);padding:0px 25px}.routeInformation .exploreMapWithImage .exploreMapBtn:focus-visible{outline:1px solid #000;outline-offset:2px}.routeInformation .exploreMapWithImage .exploreMapBtn:hover{border:1px solid #000}.routeInformation .exploreMapWithImage .exploreMapBtn.disabled{opacity:.3}.routeInformation .exploreMapWithImage .exploreMapBtn .mapIcon{filter:saturate(0);margin-right:5px}.routeInformation .information{margin-bottom:50px}.routeInformation .information ul{padding:0;margin:0}.routeInformation .information ul li{padding:0}.routeInformation .information ul li:before{display:none}@media(min-width: 768px){.routeInformation .information{font-size:18px;font-size:1.8rem}}.routeInformation .information ul{margin-bottom:30px}.routeInformation .information ul li{padding-left:30px}.routeInformation .information li{position:relative}.routeInformation .information li img{position:absolute;top:3px;left:0;max-width:15px}@media(min-width: 768px){.routeInformation .information li img{max-width:20px}}.routeInformation .information strong{color:#000}.routeInformation .information table{display:table;table-layout:initial}.routeInformation .information table th,.routeInformation .information table td{font-size:13px;font-size:1.3rem;padding:10px}@media(min-width: 768px){.routeInformation .information table th,.routeInformation .information table td{font-size:15px;font-size:1.5rem}.routeInformation .information table th small,.routeInformation .information table td small{font-size:15px;font-size:1.5rem}}.routeInformation .information table th{background:#f6f6fc;text-align:left}.routeInformation .information table thead tr th:first-of-type{width:100%;border-radius:0}.routeInformation .information table thead tr th:last-of-type{border-radius:0}.routeInformation .information table thead tr th:last-of-type,.routeInformation .information table thead tr th:nth-last-of-type(2){width:1%;white-space:nowrap}.routeInformation .information table tbody tr:first-of-type td:first-child,.routeInformation .information table tbody tr:first-of-type td:last-child,.routeInformation .information table tbody tr:last-of-type td:first-child,.routeInformation .information table tbody tr:last-of-type td:last-child{border-radius:0}.routeInformation .information table tbody tr td:last-of-type,.routeInformation .information table tbody tr td:nth-last-of-type(2){width:1%;white-space:nowrap}.routeInformation .additional{margin-bottom:50px}.routeInformation .additional .drop{border-top:1px solid #d7d7d7;transition:all .4s ease;max-height:0;opacity:0;visibility:hidden;overflow:hidden;height:0}.routeInformation .additional .drop.panelActive{padding:30px 0;max-height:200vh;opacity:1;visibility:visible;height:100%}@media(min-width: 768px){.routeInformation .additional .drop.panelActive{padding:40px 0}}.routeInformation .more{display:flex;padding:12px 0;border-top:1px solid #d7d7d7;border-width:1px 0;justify-content:center}@media(min-width: 768px){.routeInformation .more{padding-bottom:0}}.routeInformation .more>*:last-child{margin-bottom:0}.routeInformation .more .moreButton{display:flex;color:#000;align-items:center;font-weight:bold}.routeInformation .more .moreButton .less{display:none}.routeInformation .more .moreButton:focus-visible{outline:1px solid #e90521;outline-offset:2px}.routeInformation .more .moreButton.panelActive .show{display:none}.routeInformation .more .moreButton.panelActive .less{display:block}.routeInformation .more .moreButton.panelActive img{transform:rotate(180deg)}.routeInformation .more img{margin:2px 0 0 4px}.routeInformation .links{margin-bottom:50px}.routeInformation .links ul{padding:0;margin:0}.routeInformation .links ul li{padding:0}.routeInformation .links ul li:before{display:none}.routeInformation .links ul{border-top:1px solid #d7d7d7}.routeInformation .links ul li{padding:16px 0 16px 34px}.routeInformation .links li{display:flex;margin:0;border-bottom:1px solid #d7d7d7;flex-direction:column}.routeInformation .links a{display:flex;position:relative;font-weight:700;align-items:center}.routeInformation .links p{margin:0}.routeInformation .links img{position:absolute;top:50%;left:-34px;transform:translateY(-50%)}.routeInformation .links .ctaLink{width:100%;color:#000}.routeInformation .noAvailableData{background-color:#fff;padding:35px 20px;display:grid;place-items:center;margin-top:16px}@media(min-width: 768px){.routeInformation .noAvailableData{padding:80px 20px}}.routeInformation .noAvailableData p{font-size:1.5rem;font-weight:700;color:#000;margin-top:12px;text-align:center}@media(min-width: 768px){.routeInformation .noAvailableData p{font-size:1.8rem}}@media(min-width: 768px){.routeInformation .moreInformation{font-size:18px;font-size:1.8rem}}.routeInformation .moreInformation ul{margin-top:0}.routeInformation .moreInformation li:before{background:#000}.routeInformation .map{overflow:hidden}.routeInformation .map .gmap{overflow:hidden;height:240px}@media(min-width: 768px){.routeInformation .map .gmap{height:450px;margin:0}}.routeInformation .map .gmap .gm-style .gm-style-iw-c{background:#000;border-radius:0px;padding:7px 20px !important;min-width:0px !important;margin-top:-15px}.routeInformation .map .gmap .gm-style .gm-style-iw-d{overflow:hidden !important}.routeInformation .map .gmap .gm-style .gm-style-iw-d p{font-size:13px;font-size:1.3rem;font-weight:700;font-family:"Inter",sans-serif;color:#fff;margin:0;text-align:center}.routeInformation .map .gmap .gm-style .gm-style-iw-t:after{display:none}.routeInformation .map .gmap .gm-style .gm-style-iw-tc:after{display:none}.routeInformation .map .gmap .gm-ui-hover-effect>span{background-color:#fff}.statusContainer{background-color:#fff;border-bottom:1px solid #cbcbcb}.statusContainer .iconTitle{display:flex;align-items:flex-start;padding:20px 0}.statusContainer .iconTitle img{flex-shrink:0}@media(min-width: 768px){.statusContainer .iconTitle img{margin-top:2px}}.statusContainer p{margin-bottom:0;margin-left:10px;font-weight:700 !important;color:#000}
