:root{font-family:proxima-nova,Arial,sans-serif}html,body{overscroll-behavior-y:none}body.no-scroll{overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:ct-icons;src:url(/frontend/dist/assets/ct-icons.9yLClF84.ttf) format("truetype"),url(/frontend/dist/assets/ct-icons.Dhlo4nnF.woff) format("woff"),url(/frontend/dist/assets/ct-icons.DPWr6v8r.svg) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=ct-icon-],[class*=" ct-icon-"]{font-family:ct-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:proxima-nova;src:url(/frontend/dist/assets/fonts/proxima-nova/proximanova_light.otf) format("opentype");font-weight:300;font-style:normal}@font-face{font-family:proxima-nova;src:url(/frontend/dist/assets/fonts/proxima-nova/proximanova_regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:proxima-nova;src:url(/frontend/dist/assets/fonts/proxima-nova/proximanova_extrabold.otf) format("opentype");font-weight:800;font-style:normal}@font-face{font-family:proxima-nova;src:url(/frontend/dist/assets/fonts/proxima-nova/proximanova_bold.otf) format("opentype");font-weight:700;font-style:normal}@font-face{font-family:proxima-nova;src:url(/frontend/dist/assets/fonts/proxima-nova/proximanova_boldit.otf) format("opentype");font-weight:700;font-style:italic}@font-face{font-family:proxima-nova;src:url(/frontend/dist/assets/fonts/proxima-nova/proximanova_black.otf) format("opentype");font-weight:900;font-style:normal}@font-face{font-family:proxima-nova;src:url(/frontend/dist/assets/fonts/proxima-nova/proximanova_blackit.otf) format("opentype");font-weight:900;font-style:italic}.ct-icon-star-outline:before{content:""}.ct-icon-chevron-left:before{content:""}.ct-icon-chevron-up:before{content:""}.ct-icon-chevron-right:before{content:""}.ct-icon-chevron-down:before{content:""}.ct-icon-star:before{content:""}.ct-icon-transportation-bike:before{content:""}.ct-icon-transportation-zip:before{content:""}.ct-icon-transportation-train:before{content:""}.ct-icon-transportation-person:before{content:""}.ct-icon-transportation-lightrail:before{content:""}.ct-icon-transportation-ferry:before{content:""}.ct-icon-transportation-bus:before{content:""}.ct-icon-calendar:before{content:""}.ct-icon-clock:before{content:""}.ct-icon-reverse:before{content:""}.ct-icon-circle:before{content:""}.ct-icon-location-pin:before{content:""}.ct-icon-transportation-car:before{content:""}.ct-icon-location-arrow:before{content:""}.ct-icon-gear:before{content:""}.ct-icon-close:before{content:""}.ct-icon-checkmark:before{content:""}.ct-icon-back:before{content:""}.ct-icon-close-filled:before{content:""}.ct-icon-alert-circle:before{content:""}.ct-icon-alert-triangle:before{content:""}.ct-icon-bell:before{content:""}.ct-icon-alerts:before{content:""}.ct-icon-find-my-bus:before{content:""}.ct-icon-plan-my-trip:before{content:""}.ct-icon-maps-schedules:before{content:""}.ct-icon-home:before{content:""}.ct-icon-menu:before{content:""}.ct-icon-search:before{content:""}.p-button.p-button-outlined{border-color:#c2c2c2;color:#006ba8}.p-inputswitch.p-highlight .p-inputswitch-slider{background:#49a942}.p-inputswitch .p-inputswitch-slider{background-color:#173378}.p-inputswitch-input{width:100%!important;height:100%!important;margin-right:0!important}.p-accordion{display:flex;flex-direction:column;gap:.5rem}.p-accordion-header{box-shadow:0 2px 10px #0000001a}.p-accordion-header-text{line-height:1.5rem}.p-accordion-tab-active .p-accordion-header-text{color:#173378}.p-accordion-header-link{display:flex;gap:.5rem;flex-direction:row-reverse;background:#fff;color:#000;border-top:1px solid;border-color:#b9b9b9;transition:ease .35s;text-decoration:none}.p-accordion-tab-active .p-accordion-header-link{background:#eaf7ff}.p-accordion-header-link:hover{text-decoration:none;border-color:#3357a7}.p-accordion-toggle-icon{transition:ease .35s;margin-right:0;transform:rotate(90deg);color:#3357a7}.p-accordion-tab-active .p-accordion-toggle-icon{transform:rotate(180deg)}.p-accordion-content{border-color:#b9b9b9;padding:1rem}.p-accordion-content a{line-height:1.5rem}#parkRideIndex{background-color:#fff;padding:4.5rem 3rem}@media (max-width: 768px){#parkRideIndex{padding:4.5rem 1.25rem}}#parkRideIndex *{font-family:proxima-nova,sans-serif!important}#parkRideIndex .text-brand{color:#0079c1}#parkRideIndex .park-ride-index{background:#fff;height:100%}#parkRideIndex .park-ride-index__grid{display:flex;flex-direction:column;gap:1rem}@media (min-width: 992px){#parkRideIndex .park-ride-index__grid{display:grid;grid-template-columns:minmax(20rem,34rem) minmax(36rem,1fr);grid-template-rows:min-content min-content 1fr;grid-template-areas:"description map" "actions map" "accordions map"}}#parkRideIndex .park-ride-index__map{grid-area:map;order:3;position:relative}@media (max-width: 991px){#parkRideIndex .park-ride-index__map{position:unset;display:none;height:unset}#parkRideIndex .park-ride-index__map.is-visible{display:block;height:28rem}}#parkRideIndex .park-ride-index__map img{max-width:unset}#parkRideIndex .park-ride-index__map label{margin-bottom:0}#parkRideIndex .park-ride-index__map-inner{height:100%}@media (min-width: 992px){#parkRideIndex .park-ride-index__map-inner{height:calc(100vh - 12rem);position:sticky;top:1rem;right:1rem}}#parkRideIndex .park-ride-index__map .map-pin{position:absolute;height:36px}#parkRideIndex .park-ride-index__map .map-pin.is-active .map-pin-active{display:block;visibility:unset}#parkRideIndex .park-ride-index__map .map-pin.is-active .map-pin-default,#parkRideIndex .park-ride-index__map .map-pin.is-active .map-pin-hover{display:none!important;visibility:hidden!important}#parkRideIndex .park-ride-index__map .map-pin:hover .map-pin-default{display:none;visibility:hidden}#parkRideIndex .park-ride-index__map .map-pin:hover .map-pin-hover{display:block;visibility:unset}#parkRideIndex .park-ride-index__map .map-pin.is-referenced .map-pin-default{display:none;visibility:hidden}#parkRideIndex .park-ride-index__map .map-pin.is-referenced .map-pin-hover{display:block;visibility:unset}#parkRideIndex .park-ride-index__map .map-pin-default,#parkRideIndex .park-ride-index__map .map-pin-hover,#parkRideIndex .park-ride-index__map .map-pin-active{position:absolute;top:0;left:0}#parkRideIndex .park-ride-index__map .map-pin-hover,#parkRideIndex .park-ride-index__map .map-pin-active{display:none;visibility:hidden}#parkRideIndex .park-ride-index__map .mapboxgl-popup-content{padding:1rem;width:300px;min-width:300px;box-shadow:0 20px 30px #00000080}#parkRideIndex .park-ride-index__map .mapboxgl-popup-content .mapboxgl-popup-close-button{top:.5rem;right:1rem;font-size:2rem;font-weight:400;height:1rem;width:1rem;padding:0;line-height:1}#parkRideIndex .park-ride-index__map .mapboxgl-popup-content .mapboxgl-popup-close-button:hover{background:transparent}#parkRideIndex .park-ride-index__map .mapboxgl-popup-content .map-tooltip__header{font-size:1rem;font-weight:400;margin:0;line-height:1}#parkRideIndex .park-ride-index__map .mapboxgl-popup-content .map-tooltip__title{font-size:1rem;font-weight:700;margin:1rem 0 .25rem}#parkRideIndex .park-ride-index__map .mapboxgl-popup-content .map-tooltip__address{font-size:.875rem;font-weight:400;margin:0 0 .5rem;line-height:1}#parkRideIndex .park-ride-index__map .mapboxgl-popup-content .map-tooltip__routes{font-size:.875rem;font-weight:400;margin:.5rem 0}#parkRideIndex .park-ride-index__map .mapboxgl-popup-content .map-tooltip__cta{display:flex;background:#0079c1;justify-content:center;align-items:center;border-radius:6px;color:#fff;text-decoration:none;height:36px;width:100%;text-align:center;font-size:1rem}#parkRideIndex .park-ride-index__map .mapboxgl-popup-content .map-tooltip__cta:hover{text-decoration:none}#parkRideIndex .park-ride-index__description{grid-area:description;font-size:1rem;order:1}#parkRideIndex .park-ride-index__actions{grid-area:actions;order:4;display:flex;gap:.5rem;justify-content:space-between}#parkRideIndex .park-ride-index__actions .p-button.active{border-width:2px;border-color:#0079c1;color:#000}#parkRideIndex .park-ride-index__action{flex:1;background:transparent;border:1px solid #C2C2C2;height:3rem;font-weight:700;transition:ease .35s;color:#006ba8}#parkRideIndex .park-ride-index__action:not(.active):hover{background:#2196f30a}#parkRideIndex .park-ride-index__action.active{border:2px solid #0079C1;color:#000}#parkRideIndex .park-ride-index__toggle{display:flex;gap:1rem;order:2}#parkRideIndex .park-ride-index__toggle p{font-weight:700;margin:auto 0}@media (min-width: 992px){#parkRideIndex .park-ride-index__toggle{display:none}}#parkRideIndex .park-ride-index__accordions{grid-area:accordions;order:5}#parkRideIndex .park-ride-index__accordions .information{font-style:italic;color:#000}#parkRideIndex .park-ride-index__location{display:flex;gap:.5rem;justify-content:space-between}#parkRideIndex .park-ride-index__location:not(:last-child){margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #DBDBDB}#parkRideIndex .park-ride-index__location a{font-weight:700;text-decoration:none}#parkRideIndex .park-ride-index__location-item{display:flex;flex-direction:column;justify-content:center}#parkRideIndex .park-ride-index__location-item label{margin-bottom:0;font-size:.875rem}#parkRideIndex .park-ride-index__button{width:5.5rem;min-width:5.5rem;max-width:5.5rem;margin-bottom:auto;border-radius:.25rem;height:2.25rem;text-decoration:none;font-weight:500;justify-content:center;color:#fff;background:#0079c1;border-color:#0079c1;display:inline-flex;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;vertical-align:bottom;text-align:center;overflow:hidden;position:relative}#parkRideIndex .park-ride-index__button:hover{background:#04659f}#parkRideIndex .park-ride-index__accordion{display:flex;flex-direction:column}#parkRideIndex .park-ride-index__mapbox{height:100%}@media (min-width: 992px){#parkRideIndex .park-ride-index__mapbox{padding-left:1.5rem}}#parkRideIndex .park-ride-index__mapbox-inner{height:100%;display:flex;flex-direction:column;justify-content:center}#parkRideIndex .park-ride-index__route-header{display:flex;gap:.5rem;width:100%;pointer-events:none}#parkRideIndex .park-ride-index__route-header label{margin-bottom:0}#parkRideIndex .park-ride-index__route-header.is-swift{align-items:center}#parkRideIndex .park-ride-index__route-header.is-default label:first-of-type{text-align:center;width:2rem}#parkRideIndex .park-ride-index__route-header.is-default label:last-of-type{font-weight:400}#parkRideIndex .park-ride-index__route-content{display:flex;flex-direction:column}
