.ctww-bg-white{background-color:#fff}.ctww-bg-red{background-color:#ff001a}.ctww-bg-black{background-color:#08121f}.ctww-bg-grey-900{background-color:#333}.ctww-bg-blue-grey-900{background-color:#334148}.ctww-bg-blue-grey-700{background-color:#576d77}.ctww-bg-blue-grey-200{background-color:#bac7cd}.ctww-bg-blue-grey-100{background-color:#d3dee3}.ctww-bg-grey{background-color:#9b9b9b}.ctww-bg-grey-400{background-color:#c9c9c9}.ctww-bg-grey-300{background-color:#e6e6e6}.ctww-bg-grey-200{background-color:#efefef}.ctww-bg-grey-100{background-color:#f5f8fa}.ctww-bg-grey-50{background-color:#f9f9fa}.routes-list .ctww-text-route-title{font-size:24px;line-height:28px}.routes-description p{font-family:NunitoSansLight;font-size:18px;line-height:22px;color:#334148;text-align:center}.search-form-container{position:relative;color:#fff;background-image:url(../dist/images/routes-bg.webp);background-position:center;background-repeat:no-repeat;background-size:cover;padding:3rem 0;margin-bottom:0}.routes-map .route-selector{-webkit-box-shadow:2px 2px 4px 0 rgba(0,0,0,.22);-moz-box-shadow:2px 2px 4px 0 rgba(0,0,0,.22);box-shadow:2px 2px 4px 0 rgba(0,0,0,.22);display:flex;gap:1rem}.routes-map .route-selector .selector-list-map #switch:checked~.maped-items{display:none!important}.routes-map .route-selector .selector-list-map .switch{background-color:#fff;width:192px;height:55px;position:relative;border-radius:100px;border:1px solid #d8d8d8;cursor:pointer;user-select:none}.routes-map .route-selector .selector-list-map .switch .switch-text{font-size:14px;color:#08121f;font-family:NunitoRegular}.routes-map .route-selector .selector-list-map .front{z-index:1}.routes-map .route-selector .selector-list-map .switch::before{content:"";width:50%;height:55px;background-color:#334148;position:absolute;border-radius:100px;border:1px solid #334148;top:50%;left:25%;transform:translate(-50%,-50%);transition:all 350ms cubic-bezier(0,.95,.38,.98),background 150ms ease;transform-origin:right center}.routes-map .route-selector .selector-list-map #switch:checked+.switch:before{left:75%}.routes-map .route-selector .selector-list-map #switch:checked+.switch .inverted{-webkit-filter:invert(0);filter:invert(0)}.routes-map .route-selector .selector-list-map #switch:checked+.switch .no-inverted{-webkit-filter:invert(100%);filter:invert(100%)}.routes-map .route-selector .selector-list-map #switch:checked~.listed-items,.routes-map .route-selector .selector-list-map #switch:checked~.row>.load-more{display:none}.routes-map .route-selector .selector-list-map .pinmap{width:17px}.routes-map .route-selector .selector-list-map .inverted{-webkit-filter:invert(100%);filter:invert(100%)}.routes-map .route-selector .selector-list-map #switch:checked~.maped-items{display:block!important}.routes-map .map{position:relative;height:600px;background-position:center;background-size:cover}.routes-map .map iframe{left:0;top:0;height:100%;width:100%;position:absolute}.routes-map .map .display-map{margin:0;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center}.routes-map .stops-list-box{overflow-y:auto;height:600px}.routes-map .stops-list-box .stops-list .route-stops{display:none}.routes-map .stops-list-box .stops-list .route-stops .stop{cursor:pointer;border-bottom:1px solid #d8d8d8}.routes-map .stops-list-box .stops-list .route-stops .stop .route-icon-box{border-radius:50%;padding-left:4px;padding-top:2px;margin:0 auto}.routes-map .stops-list-box .stops-list .route-stops .stop .route-icon-box img{width:28px;height:28px;fill:#fff}.routes-map .stops-list-box .stops-list .route-stops .stop .chevron{filter:invert(14%) sepia(85%) saturate(7216%) hue-rotate(349deg) brightness(99%) contrast(114%);max-height:22px}.routes-map .stops-list-box .stops-list .route-stops .stop .stop-body{border-top:1px solid #d8d8d8;background-color:#f0f2f3}#about-routes-modal .modal-header{padding:0;border:none}#about-routes-modal .modal-header .btn-close{position:absolute;right:5px;top:3px;width:27px;height:27px;padding:0;background-color:#fff;border-radius:50%;color:#ff001a;border:1px solid rgba(0,0,0,.2);opacity:1;line-height:18px}#about-routes-modal .modal-header .btn-close:focus,#about-routes-modal .modal-header .btn-close:hover{opacity:1;outline:0}#about-routes-modal .modal-body h4{padding-top:1rem;text-align:center}#about-routes-modal .modal-body .ctww-separator{margin-bottom:2rem!important}@media (max-width:992px){.routes-map .stops-list-box{display:none}.routes-map .stops-list-box .stops-list .route-stops .stop .stop-header{padding:8px 4px!important}.routes-map .stops-list-box .stops-list .route-stops .stop .stop-header .route-icon-box{padding-left:0;margin:0}.routes-map .stops-list-box .stops-list .route-stops .stop .stop-header .row{margin-left:0;margin-right:0}.routes-map .stops-list-box .stops-list .route-stops .stop .stop-header .row>.col,.routes-map .stops-list-box .stops-list .route-stops .stop .stop-header .row>[class*=col-]{padding-right:0;padding-left:0}.routes-map .stops-list-box .stops-list .route-stops .stop .stop-header .row .ctww-text-stop-title{font-size:12px;line-height:normal;white-space:nowrap}.routes-map .stops-list-box .stops-list .route-stops .stop .stop-description{font-size:12px}.search-form-container .search-form{text-align:center}}