.notes-text{line-height:18px;max-width:80%}.total-text{font-weight:700}.notes-text span{display:inline-block;font-size:14px;font-weight:700;margin-bottom:4px}.notes-text p{font-size:14px}@media (max-width:768px){.notes-text{max-width:100%}}html{scroll-behavior:unset}.round-trip-cost{color:#000;font-size:12px;font-style:normal;font-weight:700;line-height:normal;padding-right:20px}.round-trip-cost>span{padding-left:5px}.soldOut,.soldOut .cta-button{opacity:60%}.main-content{margin-top:40px;padding-bottom:40px}h1{font-size:60px}.top-form{background-color:#052042;padding-top:10px}#depart_top_form{background-color:#052042;padding:35px 0;width:100%}#depart_top_form .input-row{margin:0;width:100%}.input-row .col{max-width:242px;min-width:226px;padding-left:7px;padding-right:7px}.online-pricing{color:#c54b19;font-style:italic;margin-top:-12px}.ticket-col .cta-button{height:41px;min-height:auto}.am-icon,.pm-icon{font-weight:700}.ticket-footer p{font-size:14px;line-height:24px;margin-bottom:0;text-align:center}.ticket-footer-top{background-color:#2a6db5;color:#fff;font-size:24px;margin-bottom:24px;min-height:68px}.ticket-footer-top p{font-size:24px;font-weight:700}.row.last-ticket-row{line-height:24px;padding:15px 28px}.row.last-ticket-row>div{align-items:center;column-gap:5px;display:flex;flex-wrap:wrap}.ticket-footer button{margin-left:5px}.ticket-col{display:flex;flex-direction:column}.tomorrow-btn{background:none;border:none;color:#fff;font-size:24px;font-weight:700;padding:0;text-decoration:underline}.tomorrow-btn:hover{border:none!important}.row.ticket-row{font-size:14px;padding:28px 25px 28px 35px}.ticket-col button{max-width:138px;padding:0!important;width:138px}.ticket-col.btn-wrapper{align-items:end;margin-bottom:20px}.ticket-result.container{border:1px solid #ddd}.ticket-results{display:flex;flex-direction:column;gap:20px;padding-bottom:40px}.am-pm-icon{left:-21px;position:absolute;top:32px}.express-text{color:#092952;font-size:14px;font-style:italic;font-weight:700;position:absolute;top:90%}.ticket-time-price{color:#231f20;font-size:22px;font-weight:700}.select-label{align-items:end;background-color:#e7eaef;display:flex;height:75px;position:relative}.select-label>span{font-weight:700;padding-left:20px;position:absolute;text-transform:uppercase;top:10px}#depart_top_form .select-label>span,#depart_top_form label{font-size:16px}#depart_top_form .choices__inner{background-color:revert;border:none}.date-container{max-width:100%;overflow-x:hidden}.more-info-button{padding-right:30px;position:relative}.down-arrow-after:after{content:url(https://3745658.fs1.hubspotusercontent-na1.net/hubfs/3745658/raw_assets/public/sr/assets/icons/cj-blue-down-chevron.svg);position:absolute;right:10px}.tomorrow-btn:hover{background-color:#2e6cb9;border-color:#2e6cb9;border-style:solid;box-shadow:none;color:#fff}.amenity-content{align-items:start;display:flex;gap:10px}.amenity-content img{padding-top:8px}.amenity-content p{font-size:14px;line-height:10px;line-height:14px;margin-bottom:10px}.details-drawer{border-top:1px solid #ddd}.time-slider-outer button span{font-size:16px;text-transform:uppercase}.range-container input[type=range]{padding:0!important}.time-output .am-pm-label{font-size:12px;font-weight:700}.time-output .time-output-message{font-size:14px;font-weight:300}.amenity-content span{font-size:14px;font-weight:700}.amenity-sub-heading{display:block;font-size:22px;font-weight:700;margin-bottom:22px}.itinerary-item-outer .trip-stop{display:flex;flex-direction:column;padding-left:20px}.itinerary-item-outer .trip-stop:before{background-color:#fff;border:2px solid #052042;border-radius:1000px;content:"";height:12px;left:9px;position:absolute;width:12px}.itinerary-item-outer:last-child .trip-stop:before,.itinerary-item-outer:nth-child(3) .trip-stop:first-child:before{background-color:#052042;border:2px solid #052042}.itinerary-item-outer:last-child .trip-stop:not(:last-child),.itinerary-item-outer:not(:last-child) .trip-stop{border-left:2px solid #0c0d1b}.itinerary-item-outer:not(:nth-child(3)) .depart-location,.itinerary-item-outer:not(:nth-child(3)) .trip-stop:first-child:before{display:none}.itinerary-item-outer .trip-stop:first-child{padding-bottom:28px}.trip-stop span{line-height:24px}.trip-stop .stop-time-output{font-weight:700}.arrive-location,.depart-location{display:block;font-size:14px;font-weight:700;margin-top:-5px}.form-show-button{align-items:center;background:none;border:none;box-shadow:none;color:#fff;display:none;font-size:14px;font-weight:700;justify-content:space-between;padding:15px 30px;width:100%}.form-show-button:hover{text-decoration:underline}.more-info-button span{color:#231f20}.more-info-button:hover{text-decoration:underline}.time-slider-outer button span{color:#0c0d1b;font-weight:700}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{background-color:#052042;border-radius:6px;bottom:125%;color:#fff;left:50%;margin-left:-60px;opacity:0;padding:5px 0;position:absolute;text-align:center;transition:opacity .3s;visibility:hidden;width:120px;z-index:1}.tooltip .tooltiptext:after{border:5px solid transparent;border-top-color:#052042;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}.tooltip:hover .tooltiptext{opacity:1;visibility:visible}.ammenity-icon-cont{width:20px}.loader,.loader:after,.loader:before{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation:load7 1.8s ease-in-out infinite;animation:load7 1.8s ease-in-out infinite;border-radius:50%;height:2.5em;width:2.5em}.loader{-webkit-animation-delay:-.16s;animation-delay:-.16s;color:#213a59;font-size:10px;margin:80px auto;position:relative;text-indent:-9999em;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.loader:after,.loader:before{content:"";position:absolute;top:0}.loader:before{-webkit-animation-delay:-.32s;animation-delay:-.32s;left:-3.5em}.loader:after{left:3.5em}@-webkit-keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@keyframes load7{0%,80%,to{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}@media screen and (max-width:768px){#depart_top_form{padding-top:0}.form-show-button{display:flex}.form-mobile{display:none}.time-selection{flex-direction:column-reverse}.day-selction[data-current=false]{display:none}.date-container{justify-content:center}#depart_top_form .input-row{flex-direction:column}.ticket-col{justify-content:start;line-height:20px}.ticket-col span{font-size:12px}.ticket-time-price{font-size:20px!important}.row.ticket-row{padding:20px 15px;row-gap:20px}.col-md-3{padding:0}.am-pm-icon{left:-22px;top:-5px}.am-pm-icon img{height:15px}h1{font-size:32px;margin-bottom:20px;text-align:center}.row.last-ticket-row{font-size:14px}.ticket-footer-top{flex-direction:column;gap:20px;padding:10px}.time-selection{gap:25px;padding:30px 0}.time-slider-outer{display:flex;justify-content:center}.time-selection button{min-width:none;min-width:fit-content;padding:20px 0;width:100%;width:105px}.time-selection button>span{padding-right:20px}.am-icon,.pm-icon{font-size:16px;font-weight:700}.express-text{top:92%}.amenity-dropdown-cont{display:none}.itinerary-dropdown-cont{max-width:none!important;min-width:100%!important}.ticket-col button{max-width:none;width:100%}.amenities-label{display:none}.online-pricing{margin:0}.route-button-cont{order:4}.input-row .col{max-width:100%}}@media (min-width:640px){.choices__list--dropdown .choices__item--selectable,.choices__list[aria-expanded] .choices__item--selectable{padding-right:20px}}