h1.th-page-title{font-size:2.34375rem}.th-region-container{background:#212529}.th-region-container .th-region{padding:1rem 0;color:#fff}.th-region-container .th-region h2{font-family:SiteFont-Light,Helvetica Neue,Arial,sans-serif;color:#fff}.th-regions-container{position:relative;background:#f2f2f2}.th-regions-container .th-regions{position:relative}.th-regions-container .th-regions span.region-toggle{position:absolute;top:0;right:0;background:rgba(0,0,0,.28);border-color:rgba(0,0,0,.28)}@media(max-width:767.98px){.th-regions-container .th-regions span.region-toggle{display:none!important}}.th-regions-container .th-regions span.region-toggle.hide{display:none!important}.th-regions-container h2{padding:2rem 0;margin-bottom:0;font-size:2.34375rem;color:#fff}.th-regions-container .graphic-container{overflow-y:hidden;flex-basis:300px;flex-shrink:0;position:relative}.th-regions-container .graphic-container .th-regions-graphic{width:100%;position:absolute;bottom:-4.5rem}a.selected{color:#fff;background:#f2f2f2;border:1px solid #f2f2f2}.th-header{display:flex;justify-content:space-between;border-bottom:3px solid #212529;margin-bottom:2rem}.th-header h2{color:#212529;padding-right:1rem;background:#fff;margin-bottom:-1.2rem;font-size:2.34375rem;line-height:1.15}.th-header a{margin-bottom:-34px;padding-left:.5rem;background:#fff;font-size:1.40625rem}.more-link{color:#212529;font-size:1.40625rem}.th-filters-container .th-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;transform:translate(0)}@media(max-width:579.98px){.th-filters-container{position:relative}.th-filters-container:after{width:2rem;display:block;content:"";z-index:2;height:100%;position:absolute;top:0;right:0;background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);pointer-events:none}.th-filters-container .th-filters{padding-right:2rem;flex-wrap:nowrap;white-space:nowrap;overflow-x:scroll}}.th-cards{position:relative}@media(max-width:579.98px){.th-cards{overflow-x:auto;padding-top:1rem}.th-cards .th-more{white-space:nowrap;flex-shrink:1}.th-cards .th-card{width:77vw}.th-cards .scroller-ctrl{display:none!important}}.th-scrollable .th-scroll{-ms-overflow-style:none;scrollbar-width:none}.th-scrollable .th-scroll::-webkit-scrollbar{display:none}@media(min-width:580px){.th-scrollable{overflow:hidden;transform:translate(0)}.th-scrollable .th-scroll{overflow-x:scroll}}.th-intro-text{font-size:1.5rem;line-height:1.3;font-family:SiteFont-Regular,Helvetica Neue,Arial,sans-serif}.th-intro-text.text-only{border-left:11px solid #212529;padding:1rem 2.5rem;font-size:1.640625rem}#th-fares-section{position:relative;color:#fff;background:#f2f2f2}#th-fares-section .th-fares-image-container{position:absolute;width:100%;height:100%;overflow:hidden}#th-fares-section .th-fares-bg{-o-object-fit:cover;object-fit:cover;height:100%;width:220%}#th-fares-section h2{position:relative;background:rgba(0,0,0,.25);color:#fff;padding:1rem 2rem;font-size:2.34375rem;line-height:1.15}#th-fares-section .th-origins{position:relative;padding:2rem}#th-fares-section .th-origins .th-origin{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.2rem;border-bottom:1px solid #fff}#th-fares-section .th-origins .th-origin .origin-name{font-size:1.640625rem;flex-basis:100%}#th-fares-section .th-origins .th-origin .origin-fare{flex-basis:auto}#th-fares-section .th-origins .th-origin .th-fare{font-size:1.875rem;line-height:1.15}#th-fares-section .th-origins .th-origin button{font-size:1.640625rem}@media(min-width:992px){#th-fares-section .th-origins .th-origin .origin-name{flex-basis:40%}#th-fares-section .th-origins .th-origin .origin-fare{flex-basis:30%}}#th-fares-section.in-content .origin-name{flex-basis:100%!important}.th-location-block{position:relative;text-align:center;display:inline-block;height:100%}.th-location-block .location-image-wrapper:after{height:170px;content:"";width:100%;position:absolute;bottom:0;left:0;background:transparent linear-gradient(180deg,transparent,transparent 50%,rgba(0,0,0,.45098039215686275) 71%,rgba(0,0,0,.45098039215686275)) 0 0 no-repeat padding-box}.th-location-block .name-container{position:absolute;width:100%;bottom:1rem;left:0;text-align:center}.th-location-block .name-container .location-name{color:#fff;font-size:1.40625rem;letter-spacing:1px}
/*# sourceMappingURL=tourism-hub.css.map */