/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:be-vietnam-pro;src:url(/wp-content/themes/ridejax/static/fonts/BeVietnamPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:be-vietnam-pro;src:url(/wp-content/themes/ridejax/static/fonts/BeVietnamPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6,ul,li,a{margin:0;padding:0}.h1-xl{font-size:clamp(var(--heading-sm),var(--clamp),var(--heading-lg))}h1,.h1{font-size:clamp(var(--heading-sm),var(--clamp),var(--heading-md));line-height:1}h2,.h2{font-size:clamp(var(--font-xxl),var(--clamp),var(--heading-sm));line-height:1}h3,.h3,h4,h5,h6,.h4,.h5,.h6{font-size:clamp(var(--font-lg),var(--clamp),var(--font-xxl));line-height:1}.small{font-size:var(--font-sm);font-weight:700;text-transform:uppercase;letter-spacing:.1rem}a{color:var(--color-blue);text-decoration:none}a:not([class]){border-bottom:2px solid currentColor}a:not([class]):hover,a:not([class]):focus{border-color:var(--color-lightblue)}ol:not([class]),ul:not([class]){padding-block:1rem;padding-inline-start:2rem}ol:not([class]) li,ul:not([class]) li{padding-block-end:.75rem}::selection{color:var(--color-white);background-color:var(--color-lightblue)}*{box-sizing:border-box}*:focus{outline:var(--stroke) solid var(--color-lightblue);border-radius:999px}html,body{overflow-x:clip}body{font-family:var(--font);font-size:clamp(var(--font-sm),var(--clamp),var(--font-md));line-height:1.5;background-color:var(--color-blue);color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-margin:0}body.menu-open{margin-block-start:60px;overflow:hidden}@media (min-width: 768px){body.menu-open{margin-block:0}}.menu-open,html:has(.menu-open){overflow:hidden}@media (min-width: 768px){.menu-open{overflow:auto}}main{background-color:var(--color-white);color:var(--color-blue);isolation:isolate;min-height:80dvh}@media (min-width: 768px){main>header,main>section{display:grid;grid-template-columns:repeat(var(--columns),1fr);grid-column:2/17}}[id]{scroll-margin:11.7647058824vw}p,a,li,span{color:currentColor}ul[class]{list-style-type:none}input,button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0px;padding:0;margin:0;transition:border-color var(--transition)}input:focus,button:focus{outline:none;border-color:var(--color-lightblue)!important}input::placeholder{color:currentColor}button{cursor:pointer}svg text{fill:transparent}menu,figure,img{display:block;margin:0;padding:0}hr{grid-column:2/17;border-top:var(--stroke) solid var(--color-blue)}.padding-md{padding-block:5.8823529412vw}.reverse{transform:rotate(180deg)}.obj-contain,.icon svg,.icon--no-border svg,.icon--xl svg,.pagination .page-numbers svg,.cta svg svg,.cta--down svg svg,.cta--scrolltop svg svg,.searchform input svg svg,.routes-table__stop-number svg,figure img{width:100%;height:100%;object-fit:contain}.obj-cover{object-fit:cover}@media (min-width: 768px){.content-clip{clip-path:polygon(0 0,100% 0%,75% 100%,0% 100%)}}.color-block{position:relative}.color-block:before,.color-block:after{content:"";display:block;position:absolute}.color-block:before{clip-path:polygon(0 0%,100% 100%,0% 100%);background-color:var(--color-orange);width:82%;height:50%;bottom:0;left:0}.color-block:after{clip-path:polygon(100% 0%,100% 100%,0% 100%);background-color:var(--color-lightblue);width:24%;height:75%;bottom:0;right:0}@media (min-width: 768px){.color-block:after{width:18%;height:60%}}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width: 768px){.mobile-only{display:none!important}}.desktop-only{display:none}@media (min-width: 768px){.desktop-only{display:initial}}.header{background-color:rgba(var(--color-blue-rgb),1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-white);position:sticky;top:0;left:0;width:100%;z-index:999999;margin-block-end:-1px}@media (min-width: 768px){.header{display:grid;grid-template-columns:repeat(var(--columns),1fr);align-items:center;justify-content:space-between;transition:padding-block var(--transition)}.menu-scrolled .header{padding-block:0}}.header:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;transition:transform var(--transition);transform-origin:center;transform:scaleX(1);border-bottom:var(--stroke) solid var(--color-white)}@media (min-width: 768px){.header:after{left:5.8823529412vw;width:88.2352941176vw}.menu-scrolled .header:after{transform:scaleX(1.133)}}.menu-open .header{position:fixed;height:100dvh}@media (min-width: 768px){.menu-open .header{position:sticky;height:auto}}.menu-scrolled .header{background-color:rgba(var(--color-blue-rgb),.92)}.header__util{display:flex;justify-content:space-between;align-items:center;padding-inline:5.8823529412vw;height:var(--mobile-util-height)}@media (min-width: 768px){.header__util{grid-column:2/4;padding-inline:0}}.header__logo{width:min(17.6470588235vw,var(--mobile-util-height) * 2);height:min(11.7647058824vw,var(--mobile-util-height));margin-inline:auto;transform:translate(calc(var(--mobile-util-height) / -2))}@media (min-width: 768px){.header__logo{width:11.7647058824vw;height:5.8823529412vw;margin:0;max-width:180px;max-height:96px;transform:none}}.header__logo:focus{outline:none;filter:brightness(10)}.header__menu-button{width:max(7.3529411765vw,(var(--mobile-util-height)));height:max(7.3529411765vw,(var(--mobile-util-height)))}.header__menu-button svg{width:70%}.header__menu{display:none;height:calc(100% - var(--mobile-util-height) - var(--mobile-social-height));overflow:scroll;padding:5.8823529412vw;padding-block-start:17.6470588235vw;border-top:var(--stroke) solid var(--color-white);-ms-overflow-style:none;scrollbar-width:none}.header__menu::-webkit-scrollbar{display:none}@media (min-width: 768px){.header__menu{display:flex!important;scrollbar-width:none;-ms-overflow-style:none;height:auto;justify-content:end;grid-column:4/17;border:0;padding:0}.header__menu::-webkit-scrollbar{display:none}.header__menu ul{display:flex}}.menu-open .header__menu{display:block}@media (min-width: 768px){.header__menu li{text-align:right}}.header .menu-item-has-children{padding-block-end:2rem}@media (min-width: 768px){.header .menu-item-has-children{border:0;padding-block:0}}.header .menu-item>a{font-size:var(--font-xl)}.header .menu-item>a:focus{outline:none;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--color-lightblue);text-decoration-thickness:2px}@media (min-width: 768px){.header .menu-item>a{font-size:var(--font-lg);display:block;padding-block:2.5rem;padding-inline:1.5rem}}.header .menu-item:last-child a{padding-inline-end:0}.header .menu-item.menu-item-has-children .sub-menu{padding-inline-start:1.5rem;text-transform:initial}@media (min-width: 768px){.header .menu-item.menu-item-has-children .sub-menu{display:none;position:absolute;z-index:9999999;top:99%;right:5.8823529412vw;width:88.2352941176vw;max-width:42rem;padding-block:2rem 4rem;padding-inline:2rem;background-color:var(--color-white);color:var(--color-blue);border-radius:0 0 1rem 1rem;border-left:2px solid var(--color-lightblue);border-right:2px solid var(--color-lightblue);border-bottom:2px solid var(--color-lightblue)}.header .menu-item.menu-item-has-children .sub-menu__inner{display:flex;justify-content:space-between;border-top:var(--stroke) solid var(--color-lightblue);padding-block-start:1rem}.header .menu-item.menu-item-has-children .sub-menu__heading{text-wrap:balance;text-align:left}.header .menu-item.menu-item-has-children .sub-menu__list{flex-direction:column;gap:1rem}}.header .menu-item.menu-item-has-children .sub-menu a{padding:0;font-size:var(--font-sm)}.header .menu-item.menu-item-has-children:hover .sub-menu,.header .menu-item.menu-item-has-children a:focus+.sub-menu{display:block}.nav{padding-block-end:2rem;line-height:2;font-size:clamp(var(--font-md),var(--clamp),var(--font-lg));font-weight:700}@media (min-width: 768px){.nav{padding-block:0;line-height:1}}.nav--primary{text-transform:uppercase}.nav--secondary{font-size:var(--font-sm)}@media (min-width: 768px){.nav li{opacity:1!important;transform:none!important}}.footer .nav li{opacity:1!important;transform:none!important}.nav a{border:none;display:block;min-height:var(--touch-target)}.nav a:hover,.nav a:focus,.nav a:active{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:2px}.footer{display:flex;flex-direction:column;padding:5.8823529412vw;background-color:var(--color-blue);color:var(--color-white);padding-block:2rem 5.8823529412vw}@media (min-width: 768px){.footer{display:grid;grid-template-columns:repeat(var(--columns),1fr);padding-inline:0}}.footer__logo{width:47.0588235294vw;height:23.5294117647vw;min-width:var(--touch-target);min-height:var(--touch-target)}@media (min-width: 768px){.footer__logo{width:11.7647058824vw;height:4.4117647059vw;grid-column:2/4}}.footer__logo:focus{outline:none;filter:brightness(10)}.footer__logo svg{width:100%;height:100%;object-fit:contain}.footer__menu{display:flex;flex-direction:column;grid-column:5/11}@media (min-width: 768px){.footer__menu{flex-direction:row;gap:5.8823529412vw}}.footer__menu .nav li{margin-block-end:1.25rem;line-height:1.25}.footer__social{border-top:var(--stroke) solid var(--color-white);grid-column:11/17;padding-block-start:1rem}@media (min-width: 768px){.footer__social{position:static!important;width:auto!important;padding:0;padding-inline-start:3rem;border:0}}.menu-open .footer__social{position:fixed;bottom:0;z-index:99999999;width:88.2352941176vw;height:var(--mobile-social-height)}.footer__social .icon{box-shadow:inset 0 0 0 2px var(--color-white)!important}.page--routes main{background-color:var(--color-blue);color:var(--color-white)}.page--routes .interior-hero .color-block{z-index:1}.page--routes .interior-hero .color-block:before{display:none}.page--routes .interior-hero .color-block:after{content:"";clip-path:none;background-color:transparent;position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 2rem 3rem var(--color-blue);z-index:1}.page--routes .interior-hero .color-block img{object-position:50% 20%;height:35.2941176471vw}.page--routes .text-content.blue,.page--routes .text-content.blue .cta{border-color:var(--color-white)}.page--routes .text-content.blue .cta .blue,.page--routes .text-content.blue .cta--scrolltop .blue{--bg: var(--color-white);--arrow: var(--color-blue)}.page--routes .deluxe-cta-block__content{background-color:var(--color-white);color:var(--color-blue)}.page--routes .deluxe-cta-block .cta .blue{--arrow: var(--color-blue);box-shadow:inset 0 0 0 var(--stroke) var(--color-blue)}.service-alert{background-color:var(--color-white);color:var(--color-blue);padding-block:1rem;padding-inline:5.8823529412vw;display:flex;align-items:center;justify-content:space-between;border-bottom:var(--stroke) solid var(--color-lightblue)}.service-alert__content{display:flex;align-items:center;gap:1rem;padding-inline-end:3rem}.service-alert__content p,.service-alert__content small{display:inline;margin:0}.service-alert__content a{display:inline-block;font-weight:700}.utility{align-items:center;justify-content:end;gap:1.5rem;background-color:var(--color-blue);color:var(--color-white);height:4rem;padding-block-start:1.5rem;padding-inline-end:5.8823529412vw}@media (min-width: 768px){.utility{display:flex}}.utility__nav{display:flex;gap:1.5rem}.utility__nav a{border:none;font-size:var(--font-sm)}.utility__nav a:hover,.utility__nav a:focus{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1.5px}.deluxe-cta-block{--transition: transform .5s ease-out;transition:var(--transition);position:relative;display:block}@media (min-width: 768px){.deluxe-cta-block{max-width:calc(var(--query-sm) - 2rem);margin-inline:auto;display:grid;grid-template-columns:repeat(12,1fr);border-radius:1.5rem;overflow:hidden;grid-column:4/15}}@media (min-width: 768px){.deluxe-cta-block:hover,.deluxe-cta-block:focus{transform:scale(1.01)}.deluxe-cta-block:hover img,.deluxe-cta-block:focus img{transform:scale(1.05);transform-origin:center}.deluxe-cta-block:hover .cta,.deluxe-cta-block:focus .cta{transform:translate(6px)}}.deluxe-cta-block__container{padding-block:5.8823529412vw}.deluxe-cta-block__content{width:100%;grid-column:1/8;grid-row:1;z-index:2;background-color:var(--color-blue);color:var(--color-white);display:inline-flex;flex-direction:column;justify-content:space-between;padding-inline:5.8823529412vw}@media (min-width: 768px){.deluxe-cta-block__content{padding-inline:2rem 4rem}}.deluxe-cta-block__inner{padding-block-end:10rem}.deluxe-cta-block__heading{border-top:var(--stroke) solid var(--color-white);padding-block-start:1rem;margin-block-start:2rem}.deluxe-cta-block__heading,.deluxe-cta-block__subheading{text-wrap:balance;max-width:100%}.deluxe-cta-block .small{position:absolute;bottom:2.5rem;padding-block-start:1.5rem;border-top:var(--stroke) solid var(--color-white);width:calc(100% - 11.7647058824vw)}@media (min-width: 768px){.deluxe-cta-block .small{position:static;border:none}}.deluxe-cta-block__image{grid-column:5/18;grid-row:1}.deluxe-cta-block__image:before{z-index:1}.deluxe-cta-block__image img{transition:var(--transition)}.deluxe-cta-block .cta{position:absolute;right:5.8823529412vw;bottom:2rem;transition:var(--transition);padding:0;margin:0;display:inline-block;border:0}@media (min-width: 768px){.deluxe-cta-block .cta{position:static;margin-block-end:1rem}}.feature-cards{padding-block:5.8823529412vw}.feature-cards__title{padding-inline:5.8823529412vw;padding-block-end:2rem}@media (min-width: 768px){.feature-cards__title{grid-column:2/17;padding-inline:0;padding-block-end:3rem}}.feature-cards__inner{grid-column:2/17}@media (min-width: 768px){.feature-cards__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.9411764706vw;justify-content:center}}@media (min-width: 1440px){.feature-cards__inner{grid-template-columns:repeat(3,minmax(0,1fr))}}.feature-cards .feature-card{border-top:var(--stroke) solid var(--color-blue);padding-block-start:1rem;margin-inline:5.8823529412vw;display:grid;grid-template-rows:1fr 1fr}@media (min-width: 768px){.feature-cards .feature-card{margin-inline:0}}.feature-cards .feature-card__image{background-color:var(--color-lightgrey)}.feature-cards .feature-card__image--none{display:flex;align-items:center;justify-content:center}.feature-cards .feature-card__image--none svg{width:50%;height:50%;filter:saturate(0) opacity(.5)}.feature-cards .feature-card__content{z-index:1;background-color:var(--color-blue);color:var(--color-white);padding-block:2rem;padding-inline:1.5rem;border:var(--stroke) solid var(--color-lightblue);margin-inline:1rem;transform:translateY(-3rem);height:100%}.feature-cards .feature-card__subheading{font-size:var(--font-sm)}.full-width-feature-block{padding-block:8.8235294118vw;max-width:var(--query-md);margin-inline:auto;display:flex;flex-direction:column-reverse}@media (min-width: 768px){.full-width-feature-block{display:grid}}.full-width-feature-block__content{background-color:var(--color-blue);color:var(--color-white);margin-inline:5.8823529412vw;border:var(--stroke) solid var(--color-lightblue);padding-block:11.7647058824vw;padding-inline:5.8823529412vw;transform:translateY(-11.7647058824vw);z-index:1}@media (min-width: 768px){.full-width-feature-block__content{transform:translateY(2.9411764706vw);padding-block:3rem;padding-inline:2.9411764706vw 0;margin-inline:2.9411764706vw;display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;grid-column:2/9;grid-row:1;position:relative}.full-width-feature-block__content:before{content:"";position:absolute;background-color:var(--color-blue);border-top:var(--stroke) solid var(--color-lightblue);border-right:var(--stroke) solid var(--color-lightblue);border-bottom:var(--stroke) solid var(--color-lightblue);width:100%;height:100%;left:0;z-index:-1;transform:skew(-25deg);transform-origin:bottom left}}.full-width-feature-block__image{position:relative;max-height:580px}@media (min-width: 768px){.full-width-feature-block__image{clip-path:polygon(44% 0,100% 0%,100% 100%,0% 100%);grid-column:6/17;grid-row:1}}.homepage-2-col-features{padding-block:17.6470588235vw;padding-inline:5.8823529412vw}@media (min-width: 768px){.homepage-2-col-features{padding-block:5.8823529412vw 11.7647058824vw;padding-inline:0}}.homepage-2-col-features__left,.homepage-2-col-features__right{border-top:var(--stroke);border-top-style:solid}.homepage-2-col-features__left{border-color:var(--color-orange);padding-block-end:17.6470588235vw}@media (min-width: 768px){.homepage-2-col-features__left{padding-block-end:0;grid-column:2/9}}.homepage-2-col-features__right{border-color:var(--color-lightblue)}@media (min-width: 768px){.homepage-2-col-features__right{grid-column:10/17}}.homepage-2-col-features__heading{display:flex;align-items:center}@media (min-width: 768px){.homepage-2-col-features__heading{display:block}}.homepage-2-col-features__icon{display:inline-block;width:8.8235294118vw;height:8.8235294118vw;padding-block:.35rem;padding-inline:.5rem;margin-block-start:.5rem;clip-path:polygon(100% 0,0 0,0 100%)}@media (min-width: 768px){.homepage-2-col-features__icon{width:7.3529411765vw;height:7.3529411765vw;margin-block-end:2rem;padding-block:.25rem;padding-inline:.75rem}}.homepage-2-col-features__icon.orange{background-color:var(--color-orange)}.homepage-2-col-features__icon.lightblue{background-color:var(--color-lightblue)}.homepage-2-col-features__icon svg{width:50%;height:50%}.homepage-hero{--heading: 32px;--clamp: 5vw;--heading-desktop: 96px;display:grid;grid-template-columns:repeat(var(--columns),1fr);background-color:var(--color-blue);color:var(--color-white);padding-block:35.2941176471vw 20ch;position:relative}@media (min-width: 768px){.homepage-hero{padding-block:5.8823529412vw 17.6470588235vw}}.homepage-hero:before{content:"";position:absolute;background-color:var(--color-lightblue);width:35%;height:37.5vw;right:0;bottom:0;z-index:1;clip-path:polygon(100% 0%,0 34.5%,100% 100%)}@media (min-width: 768px){.homepage-hero:before{width:45%;bottom:11.7647058824vw;clip-path:polygon(100% 0%,0 62%,100% 100%)}}.homepage-hero:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:47.0588235294vw;background-color:var(--color-white);clip-path:polygon(100% 100%,100% 0%,100% 20%,-1% 100%)}@media (min-width: 768px){.homepage-hero:after{clip-path:polygon(100% 100%,100% 0%,100% 0%,-1% 100%)}}.homepage-hero__accent{position:absolute;background-color:var(--color-orange);width:35%;height:23.5294117647vw;left:-5.8823529412vw;bottom:-1.9558823529vw;z-index:1;clip-path:polygon(0 0,0 100%,100% 45%)}@media (min-width: 768px){.homepage-hero__accent{width:25%;height:13.2352941176vw;bottom:0;clip-path:polygon(0 0,0 118%,100% 30.125%)}}.homepage-hero__content{grid-column:2/17;position:relative}.homepage-hero__inner-content{display:flex;justify-content:space-between;position:relative;z-index:1}.homepage-hero__eyebrow{display:block;font-size:70%;padding-block-end:5.8823529412vw}.homepage-hero__heading{font-size:clamp(var(--heading),var(--clamp),var(--heading-desktop));line-height:1.125;max-width:70.5882352941vw;padding-block-end:2.9411764706vw;text-wrap:balance}.homepage-hero__subheading{flex:0 0 70.5882352941vw;font-size:clamp(var(--font-md),2vw,var(--font-lg));line-height:1.75;text-wrap:balance}.homepage-hero__subheading .cta{margin-block-start:5.8823529412vw}@media (min-width: 768px){.homepage-hero__subheading{flex:0 0 35.2941176471vw}}.homepage-hero__image{flex:0 0 47.0588235294vw}.homepage-hero__image img{border-radius:1.4705882353vw;border:var(--stroke) solid var(--color-lightblue);object-fit:cover;height:auto}.interior-hero__content{width:100%;grid-column:1/13;grid-row:1;z-index:1;background-color:var(--color-blue);color:var(--color-white);display:inline-flex;flex-direction:column;justify-content:center;padding-block:8.8235294118vw;padding-inline:5.8823529412vw}@media (min-width: 768px){.interior-hero__content{padding-inline:8.8235294118vw}}.interior-hero__heading,.interior-hero__subheading{text-wrap:balance;max-width:75%}.interior-hero__image{background-color:var(--color-blue);grid-column:10/18;grid-row:1}@media (min-width: 1194px){.interior-hero__image{max-height:35.2941176471vw}}.interior-hero__image img{aspect-ratio:1280/720}.routes{display:block}.routes__route{padding-block-start:5.8823529412vw;display:grid;grid-template-columns:repeat(18,1fr)}.routes__route__content{margin-block-start:5.8823529412vw;padding-block-start:1rem;grid-row:2;grid-column:2/16;position:relative}@media (min-width: 768px){.routes__route__content{grid-column:2/8;grid-row:1}.route-align-left .routes__route__content{grid-column:12/18}}.routes__route__content:before{content:"";position:absolute;top:0;left:0;width:100%;height:var(--stroke);background-color:var(--color);transition:transform .75s;transform:scaleX(0);transform-origin:left}.intersected .routes__route__content:before{transform:scaleX(1)}.routes__route__image{pointer-events:none;grid-row:1;grid-column:4/19;position:relative;z-index:-1;width:82.3529411765vw;height:82.3529411765vw}@media (min-width: 768px){.routes__route__image{grid-row:1;width:47.0588235294vw;height:47.0588235294vw;grid-column-start:9}.route-align-left .routes__route__image{grid-column:3/14}}.routes__route__image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;box-shadow:inset 0 0 4rem 3rem var(--color-blue);z-index:1}.routes__route__line{position:absolute}.routes__route__line--saluki{top:40%;right:13.75%;width:58%}.routes__route__line--sahara{top:20.75%;right:19%;width:59%}.routes__route__line--pyramid{top:2.5%;right:49%;width:41.5%}.routes__route__line--nile{top:33%;right:53.5%;width:36.5%}.routes__route__line--big-muddy{top:21%;right:20%;width:61%}.icon,.pagination .page-numbers,.cta svg,.cta--down svg,.cta--scrolltop svg,.searchform input svg,.routes-table__stop-number,.icon--xl,.icon--no-border{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;width:2.25rem;height:2.25rem;aspect-ratio:1/1;transition:background-color var(--transition),color var(--transition)}.icon.orange,.pagination .orange.page-numbers,.cta svg.orange,.cta--down svg.orange,.cta--scrolltop svg.orange,.searchform input svg.orange,.orange.routes-table__stop-number,.orange.icon--xl,.orange.icon--no-border,.icon.white,.pagination .white.page-numbers,.cta svg.white,.cta--down svg.white,.cta--scrolltop svg.white,.searchform input svg.white,.white.routes-table__stop-number,.searchform input.icon,.pagination .searchform input.page-numbers,.searchform .pagination input.page-numbers,.searchform input.routes-table__stop-number,.white.icon--xl,.searchform input.icon--xl,.white.icon--no-border,.searchform input.icon--no-border,.icon.light-blue,.pagination .light-blue.page-numbers,.cta svg.light-blue,.cta--down svg.light-blue,.cta--scrolltop svg.light-blue,.searchform input svg.light-blue,.light-blue.routes-table__stop-number,.light-blue.icon--xl,.light-blue.icon--no-border{color:var(--color-blue)}.icon.orange,.pagination .orange.page-numbers,.cta svg.orange,.cta--down svg.orange,.cta--scrolltop svg.orange,.searchform input svg.orange,.orange.routes-table__stop-number,.orange.icon--xl,.orange.icon--no-border{box-shadow:inset 0 0 0 var(--stroke) var(--color-orange);background-color:var(--color-orange)}.icon.orange:hover,.pagination .orange.page-numbers:hover,.cta svg.orange:hover,.cta--down svg.orange:hover,.cta--scrolltop svg.orange:hover,.searchform input svg.orange:hover,.orange.routes-table__stop-number:hover,.orange.icon--xl:hover,.orange.icon--no-border:hover,.icon.orange:focus,.pagination .orange.page-numbers:focus,.cta svg.orange:focus,.cta--down svg.orange:focus,.cta--scrolltop svg.orange:focus,.searchform input svg.orange:focus,.orange.routes-table__stop-number:focus,.orange.icon--xl:focus,.orange.icon--no-border:focus{background-color:transparent;color:var(--color-orange)}.icon.white,.pagination .white.page-numbers,.cta svg.white,.cta--down svg.white,.cta--scrolltop svg.white,.searchform input svg.white,.white.routes-table__stop-number,.searchform input.icon,.pagination .searchform input.page-numbers,.searchform .pagination input.page-numbers,.searchform input.routes-table__stop-number,.white.icon--xl,.searchform input.icon--xl,.white.icon--no-border,.searchform input.icon--no-border{box-shadow:inset 0 0 0 var(--stroke) var(--color-white);background-color:var(--color-white)}.icon.white:hover,.pagination .white.page-numbers:hover,.cta svg.white:hover,.cta--down svg.white:hover,.cta--scrolltop svg.white:hover,.searchform input svg.white:hover,.white.routes-table__stop-number:hover,.searchform input.icon:hover,.pagination .searchform input.page-numbers:hover,.searchform .pagination input.page-numbers:hover,.searchform input.routes-table__stop-number:hover,.white.icon--xl:hover,.searchform input.icon--xl:hover,.white.icon--no-border:hover,.searchform input.icon--no-border:hover,.icon.white:focus,.pagination .white.page-numbers:focus,.cta svg.white:focus,.cta--down svg.white:focus,.cta--scrolltop svg.white:focus,.searchform input svg.white:focus,.white.routes-table__stop-number:focus,.searchform input.icon:focus,.pagination .searchform input.page-numbers:focus,.searchform .pagination input.page-numbers:focus,.searchform input.routes-table__stop-number:focus,.white.icon--xl:focus,.searchform input.icon--xl:focus,.white.icon--no-border:focus,.searchform input.icon--no-border:focus{background-color:transparent;color:var(--color-white)}.icon.light-blue,.pagination .light-blue.page-numbers,.cta svg.light-blue,.cta--down svg.light-blue,.cta--scrolltop svg.light-blue,.searchform input svg.light-blue,.light-blue.routes-table__stop-number,.light-blue.icon--xl,.light-blue.icon--no-border{box-shadow:inset 0 0 0 var(--stroke) var(--color-lightblue);background-color:var(--color-lightblue)}.icon.light-blue:hover,.pagination .light-blue.page-numbers:hover,.cta svg.light-blue:hover,.cta--down svg.light-blue:hover,.cta--scrolltop svg.light-blue:hover,.searchform input svg.light-blue:hover,.light-blue.routes-table__stop-number:hover,.light-blue.icon--xl:hover,.light-blue.icon--no-border:hover,.icon.light-blue:focus,.pagination .light-blue.page-numbers:focus,.cta svg.light-blue:focus,.cta--down svg.light-blue:focus,.cta--scrolltop svg.light-blue:focus,.searchform input svg.light-blue:focus,.light-blue.routes-table__stop-number:focus,.light-blue.icon--xl:focus,.light-blue.icon--no-border:focus{background-color:transparent;color:var(--color-lightblue)}.icon.border-white,.pagination .border-white.page-numbers,.cta svg.border-white,.cta--down svg.border-white,.cta--scrolltop svg.border-white,.searchform input svg.border-white,.border-white.routes-table__stop-number,.border-white.icon--xl,.border-white.icon--no-border{box-shadow:inset 0 0 0 var(--stroke) var(--color-white);background-color:transparent}.icon.border-white:hover,.pagination .border-white.page-numbers:hover,.cta svg.border-white:hover,.cta--down svg.border-white:hover,.cta--scrolltop svg.border-white:hover,.searchform input svg.border-white:hover,.border-white.routes-table__stop-number:hover,.border-white.icon--xl:hover,.border-white.icon--no-border:hover,.icon.border-white:focus,.pagination .border-white.page-numbers:focus,.cta svg.border-white:focus,.cta--down svg.border-white:focus,.cta--scrolltop svg.border-white:focus,.searchform input svg.border-white:focus,.border-white.routes-table__stop-number:focus,.border-white.icon--xl:focus,.border-white.icon--no-border:focus{background-color:var(--color-white);color:var(--color-blue)}.icon svg,.pagination .page-numbers svg,.cta svg svg,.cta--down svg svg,.cta--scrolltop svg svg,.searchform input svg svg,.routes-table__stop-number svg,.icon--xl svg,.icon--no-border svg{width:60%;height:60%}@media (min-width: 768px){.icon,.pagination .page-numbers,.cta svg,.cta--down svg,.cta--scrolltop svg,.searchform input svg,.routes-table__stop-number,.icon--xl,.icon--no-border{width:3rem;height:3rem}}.icon--no-border{border-radius:0}@media (min-width: 768px){.icon--xl svg{width:100%;height:100%}}@media (min-width: 768px){.icon--xl{width:4.75rem;height:4.75rem;padding:1rem}}.bounce:hover svg,.bounce:focus svg{transform-origin:center;animation:bounce .3s ease-out}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-.35rem)}to{transform:translateY(0)}}.routes-table{display:grid;grid-template-columns:repeat(var(--columns),1fr);padding-block:5.8823529412vw}.routes-table.orange{--color: var(--color-orange)}.routes-table.blue{--color: var(--color-blue)}.routes-table.lightblue{--color: var(--color-lightblue)}.routes-table__left{grid-column:2/17;padding-block-start:1rem}@media (min-width: 768px){.routes-table__left{grid-column:2/7;border-top:var(--stroke) solid var(--color)}}@media (min-width: 768px){.routes-table__left__inner{position:sticky;top:7rem;left:0;align-self:flex-start;padding-inline-end:3rem}}.routes-table__right{grid-column:2/17;border-collapse:collapse}@media (min-width: 768px){.routes-table__right{grid-column:7/16;border-top:var(--stroke) solid var(--color)}}.routes-table__right tr{display:grid;grid-template-columns:3rem 1fr;border-bottom:1px solid var(--color);padding-block:1rem}@media (min-width: 768px){.routes-table__right tr{display:table-row;padding-block:0}}.routes-table__right td{padding-block:.5rem}.routes-table__right td:first-child{grid-row:1;grid-column:1}@media (min-width: 768px){.routes-table__right td:first-child{width:4rem}}.routes-table__right td:nth-child(2){grid-row:1;grid-column:2;align-self:center}@media (min-width: 768px){.routes-table__right td:nth-child(2){width:25%;min-width:12rem}}.routes-table__right td:nth-child(3){grid-row:2;grid-column:span 2}.routes-table__right ul{padding-inline:0}@media (min-width: 768px){.routes-table__right ul{padding:1rem}}.routes-table__right li{display:inline;list-style:none}.routes-table__right li:not(:last-child):after{content:" / "}.routes-table__heading--mobile{grid-row:1;grid-column:2/17;position:sticky;top:var(--mobile-util-height);left:0;padding-block:1rem .25rem;background-color:var(--color-white);border-bottom:var(--stroke) solid var(--color)}.routes-table__stop-number{border:var(--stroke) solid var(--color);color:var(--color);font-weight:700}.scroll-to-block{margin-block:2rem;padding-inline:5.8823529412vw}@media (min-width: 768px){.scroll-to-block{padding:0}}.scroll-to-block__label{display:block;grid-row:1;grid-column:2/17}.scroll-to-block__buttons{display:flex;flex-wrap:wrap;flex-direction:column}@media (min-width: 768px){.scroll-to-block__buttons{flex-direction:row;grid-row:2;grid-column:2/17}}.social-media-widget{--heading: 38px;--clamp: 5vw;--heading-desktop: 92px;--line-height: 1.05;background-color:var(--color-blue);color:var(--color-white);padding-block:2rem}.social-media-widget__inner{display:flex;align-items:start;justify-content:space-between;flex-direction:column;padding-block:1rem;margin-inline:5.8823529412vw;border-top:var(--stroke) solid var(--color-white)}@media (min-width: 768px){.social-media-widget__inner{padding-block:1rem;padding-inline:0;margin-inline:0;grid-column:2/17;flex-direction:row;gap:0}}.social-media-widget__heading{flex:0 0 20%;max-width:55%;text-wrap:balance}.social-media-widget__heading__title{font-size:clamp(var(--heading),var(--clamp),var(--heading-desktop));line-height:var(--line-height)}.social-media-widget__heading__items{margin-block:8rem 1rem;list-style:none}@media (min-width: 768px){.social-media-widget__heading__items{margin-block:10rem 0}}.social-media-widget__heading__item:hover,.social-media-widget__heading__item:focus{text-decoration:underline;text-underline-offset:4px}.social-media-widget .social-media{border-top:var(--stroke) solid var(--color-white);padding-block:1rem 0}@media (min-width: 768px){.social-media-widget .social-media{padding-block:0;border:0}}.text-content{padding-inline:5.8823529412vw;padding-block:5.8823529412vw}@media (min-width: 768px){.text-content{scroll-margin:1rem;padding-inline:0}}.text-content.orange{border-color:var(--color-orange)}.text-content.lightblue{border-color:var(--color-lightblue)}.text-content.blue{border-color:var(--color-blue)}.text-content .cta--scrolltop{position:absolute;right:1rem;top:1rem;z-index:1}.text-content__inner{position:relative;border-top:var(--stroke) solid;border-color:inherit;padding-block-start:1rem;grid-column:2/17;display:flex}@media (min-width: 768px){.text-content__inner__column{flex:0 0 60%}}.text-content__content{margin-block-start:4rem}.text-content__heading{text-wrap:balance;max-width:calc(100% - 3.5rem)}.text-content__image{transform:translateY(-1rem);align-self:flex-start;padding-inline-start:2rem}.text-content__links{margin-block-start:3rem}.text-content__links .cta{margin-block:.5rem;margin-inline:0 .5rem}.breadcrumb{margin-block-end:1.25rem}.breadcrumb ol{padding:0;font-size:var(--font-sm)}.breadcrumb li{display:inline-flex!important;align-items:center}.breadcrumb li:not(:last-child):after{content:""!important;background:url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.744 6.776 6.382 1.414 7.796 0l6.165 6.165.033-.033 1.434 1.394-7.612 7.827-1.434-1.394 5.04-5.183H0v-2h11.744z' fill='%23fff'/%3E%3C/svg%3E") no-repeat center;display:inline-block;width:var(--font-sm);height:var(--font-sm)}.breadcrumb a{border-bottom:0}.breadcrumb span{font-weight:700}.cta,.searchform input,.cta--scrolltop,.cta--down{font-size:clamp(var(--font-sm),var(--clamp),var(--font-md));line-height:1;font-weight:700;text-transform:uppercase;border-width:var(--stroke);border-color:var(--color-blue);border-style:solid;border-radius:999px;padding-block:.25rem;padding-inline:1.25rem .25rem;margin-block-start:2rem;color:currentColor;position:relative;display:inline-flex;justify-content:space-between;align-items:center;gap:2rem;max-width:100%;transition:gap var(--transition)}.cta:hover,.searchform input:hover,.cta--scrolltop:hover,.cta--down:hover,.cta:focus,.searchform input:focus,.cta--scrolltop:focus,.cta--down:focus{gap:3rem}.cta.orange,.searchform input.orange,.orange.cta--scrolltop,.orange.cta--down{border-color:var(--color-orange)}.cta.lightblue,.searchform input.lightblue,.lightblue.cta--scrolltop,.lightblue.cta--down{border-color:var(--color-lightblue)}.cta.blue,.searchform input.blue,.blue.cta--scrolltop,.blue.cta--down{border-color:var(--color-blue)}.cta.white,.searchform input,.white.cta--scrolltop,.white.cta--down{border-color:var(--color-white)}.cta.yellow,.searchform input.yellow,.yellow.cta--scrolltop,.yellow.cta--down{border-color:var(--color-yellow)}.cta--down{font-size:var(--font-sm);flex-direction:row-reverse;justify-content:flex-end;padding-inline:.25rem 1rem;gap:1rem;margin-inline-end:.5rem;margin-block:.25rem;border-color:var(--color-blue)!important;width:100%}@media (min-width: 768px){.cta--down{width:auto}}.cta--down:hover,.cta--down:focus{gap:1.5rem}.cta--down svg{width:1.75rem;height:1.75rem;flex:0 0 1.75rem!important}.cta--scrolltop{margin:0;padding:0;border:0}.cta--scrolltop:hover svg,.cta--scrolltop:focus svg{animation:bounce-icon-up .3s ease-out}@keyframes bounce-icon-up{0%{transform:rotate(-90deg) translateY(0)}50%{transform:rotate(-90deg) translate(.35rem)}to{transform:rotate(-90deg) translateY(0)}}.cta--scrolltop svg{transform:rotate(-90deg)}.cta svg,.searchform input svg,.cta--down svg,.cta--scrolltop svg{--bg: var(--color-white);--arrow: var(--color-blue);flex:0 0 2.25rem;padding:0}@media (min-width: 768px){.cta svg,.searchform input svg,.cta--down svg,.cta--scrolltop svg{flex:0 0 3rem}}.cta svg.orange,.searchform input svg.orange,.cta--down svg.orange,.cta--scrolltop svg.orange{--bg: var(--color-orange);--arrow: var(--color-white)}.cta svg.lightblue,.searchform input svg.lightblue,.cta--down svg.lightblue,.cta--scrolltop svg.lightblue{--bg: var(--color-lightblue);--arrow: var(--color-white)}.cta svg.blue,.searchform input svg.blue,.cta--down svg.blue,.cta--scrolltop svg.blue{--bg: var(--color-blue);--arrow: var(--color-white)}.cta svg.yellow,.searchform input svg.yellow,.cta--down svg.yellow,.cta--scrolltop svg.yellow{--bg: var(--color-yellow);--arrow: var(--color-blue)}.cta svg.down,.searchform input svg.down,.cta--down svg.down,.cta--scrolltop svg.down{transform:rotate(90deg);align-self:flex-start}.gform_wrapper{background-color:var(--color-blue);padding:2rem;border-radius:0 0 1rem 1rem}.gform_wrapper .gform_heading{display:none!important}.gform_wrapper .gform-field-label,.gform_wrapper .gform input{font-weight:700!important;text-transform:uppercase!important;color:var(--color-white)!important}.gform_wrapper .gform_fields input,.gform_wrapper .gform_fields select,.gform_wrapper .gform_fields textarea{color:var(--color-white)!important;border-radius:0!important;border-color:var(--color-lightblue)!important;border-width:2px!important;background-color:var(--color-blue)!important}.gform_wrapper .gform_fields input[aria-invalid=true],.gform_wrapper .gform_fields select[aria-invalid=true],.gform_wrapper .gform_fields textarea[aria-invalid=true]{border-color:var(--color-orange)!important}.gform_wrapper .gform_fields select{--gf-icon-ctrl-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg' %3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='%234197CB' /%3E%3C/svg%3E")}.gform_wrapper .gform_confirmation_message{color:var(--color-white)!important;font-weight:700!important;text-align:center!important}.gform_wrapper .gfield_required_asterisk{color:var(--color-orange);font-weight:700}.gform_wrapper .gfield_description{color:var(--color-white)!important}.gform_button.button[type=submit]{background-color:var(--color-blue)!important;border-radius:999px!important;border-color:var(--color-white)!important;border-width:var(--stroke)!important;color:var(--color-white)!important;font-weight:700!important;text-transform:uppercase!important;font-size:var(--font-md)!important;padding:1rem 1.5rem!important}.gform_validation_errors{border:var(--stroke) solid var(--color-orange)!important;border-radius:0!important}.gform_validation_errors:focus{outline:none!important}.gform_validation_errors .gform_submission_error{color:var(--color-white)!important;font-weight:700!important}.gform_validation_errors .gform-icon--circle-error{background-color:var(--color-orange)!important;color:var(--color-blue)!important}.gform-theme .gsection_title{color:var(--color-white)}main>div,main>p,main>blockquote,main>hr{margin-inline:auto;margin-block:0;padding-inline:5.8823529412vw}main>p,main>blockquote{padding-inline:5.8823529412vw;margin-inline-start:0}@media (min-width: 768px){main>p,main>blockquote{max-width:60%;padding-inline-end:0}}main>p.has-text-align-center,main>blockquote.has-text-align-center{margin-inline:auto}@media (min-width: 768px){main>p.has-text-align-center,main>blockquote.has-text-align-center{padding-inline:3rem}}main .interior-hero+p{margin-block-start:3rem}main .wp-block-columns{border-top:var(--stroke) solid var(--color-lightblue);margin-block-start:5.8823529412vw;margin-inline:5.8823529412vw;padding-block-end:5.8823529412vw;padding-inline:0;flex-direction:column;align-items:normal!important;box-sizing:border-box}@media (min-width: 768px){main .wp-block-columns{flex-direction:row}main .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}}main .wp-block-columns .wp-block-heading{padding-inline:0}main .wp-block-columns .wp-block-heading,main .wp-block-columns p{max-width:40rem}main .wp-block-heading{padding-block-start:2.9411764706vw;padding-inline:5.8823529412vw}main .wp-block-list{padding-block:3rem;margin-block:0;padding-inline:calc(5.8823529412vw + 2rem)}@media (min-width: 768px){main .wp-block-list{max-width:82.3529411765vw}}main .wp-block-list li{padding-block-end:.75rem}main .has-text-align-center{text-align:center}main .has-text-align-left{text-align:left}main .has-text-align-right{text-align:right}.pagination{text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem;margin-block-start:-2.9411764706vw;padding-block-end:5.8823529412vw}.pagination .page-numbers{--arrow: var(--color-blue);--bg: var(--color-white);border-color:var(--color-blue);border:var(--stroke) solid var(--color-blue);color:var(--color-blue);font-weight:700}.pagination .page-numbers[aria-current]{background-color:var(--color-blue);color:var(--color-white)}.pagination .page-numbers.prev,.pagination .page-numbers.next{margin:0;padding:0}.pagination .page-numbers.prev svg,.pagination .page-numbers.next svg{width:100%;height:100%}.searchform{position:relative}.searchform div{display:flex;align-items:center}.searchform input{transition:border-color var(--transition);font-size:var(--font-sm);width:100%;margin:0;text-transform:initial}.searchform input::placeholder{text-transform:uppercase;opacity:1}.searchform input:-webkit-autofill,.searchform input:-webkit-autofill:hover,.searchform input:-webkit-autofill:focus,.searchform input:-webkit-autofill:active{-webkit-box-shadow:0 0 0px 1000px var(--color-blue) inset!important;box-shadow:0 0 0 1000px var(--color-blue) inset!important;-webkit-text-fill-color:var(--color-white)!important}.searchform input:focus~[type=submit] svg{transform:translate(-.1rem) rotate(42deg)}.searchform [type=submit]{color:var(--color-white);border:0px;position:absolute;right:.75rem;width:var(--touch-target);height:var(--touch-target)}.searchform [type=submit] svg{width:80%;height:60%;object-fit:contain;transform-origin:center;transition:transform var(--transition)}@media (min-width: 768px){.searchform{opacity:1!important;transform:none!important}}.search-results-block{padding-block-start:5.8823529412vw;padding-inline:5.8823529412vw}.search-results-block .searchform{margin-block-end:2rem;opacity:1!important;transform:none!important}@media (min-width: 768px){.search-results-block .searchform{width:50%}}.search-results-block .searchform input{font-size:100%;padding-block:1rem;padding-inline:1.25rem;border-color:var(--color-blue)}.search-results-block .searchform [type=submit]{color:var(--color-blue);right:1.25rem;width:1.5rem;height:1.5rem}.search-results-block .small{display:block;border-top:var(--stroke) solid var(--color-blue);color:var(--color-grey);padding-block-start:2rem}.search-results-block__query{padding-block-start:1rem;padding-inline-start:2.9411764706vw}.social-media{padding-block-end:1rem;display:flex;gap:.75rem;width:100%;flex-wrap:wrap}@media (min-width: 768px){.social-media{justify-content:flex-end}}.social-media .cta--scrolltop{position:absolute;right:5.8823529412vw}.menu-open .social-media .cta--scrolltop{right:0}@media (min-width: 768px){.social-media .cta--scrolltop{position:static}}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}section.chat-icon{display:block;position:fixed;bottom:32px;right:32px;z-index:9;cursor:pointer}section.chat-icon.hidden{display:none}.web-chat{width:300px;height:480px;position:fixed;bottom:32px;right:32px;z-index:9}.web-chat.hidden{display:none}.chat-window{height:inherit;background:var(--color-white);position:relative;border-radius:1rem;padding-block-start:1rem;border:2px solid var(--color-lightblue)}.chat-header{color:var(--color-blue);height:80px;position:relative;-webkit-user-select:none;user-select:none;display:flex;justify-content:space-between;border-top:var(--stroke) solid var(--color-blue);padding-block-start:1rem;margin-inline:1rem;margin-block:0 1rem}div.connect-agent,div.wait-message,div.wait-animate{display:none}.scroll-down{-webkit-user-select:none;user-select:none;display:none;position:absolute;bottom:86px;right:5px;cursor:pointer;width:20px;height:20px;z-index:2}.scroll-down.unseen-tab{right:20px}.chat-room.visible{height:305px;overflow:auto;scrollbar-color:rgb(229,229,229) white;scrollbar-width:thin}div.in-message-text svg,div.out-message svg{width:30px;height:35px}div.create-message{padding:9px;clear:both}#notification-toast{visibility:hidden;max-width:194px;background-color:#fcbb39;color:#fff;text-align:center;border-radius:2px;padding:16px;position:absolute;z-index:1;right:30px;top:81px;font-size:13px}#notification-toast.show{visibility:visible;content:"";display:table;clear:both;-webkit-animation:fadein .5s,fadeout .5s 2.5s;animation:fadein .5s,fadeout .5s 2.5s}@-webkit-keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:30px;opacity:1}}.message-txt{color:var(--color-blue)}div.file-info .message-txt{display:block;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:153px}div.file-info{overflow:hidden;font-size:14px;margin:-15px 0 10px 42px;word-break:break-word;max-width:220px;float:left;background-color:#f5f5f6;padding:15px;border-radius:10px}.out-message div.file-info.preview{background-color:transparent;border-radius:10px 10px 0}div.file-info.preview{display:flex;flex-direction:column;justify-content:center;position:relative;padding:0;align-items:center;min-width:90px;height:250px;background-color:transparent;max-width:250px!important;max-height:250px!important;border:1px solid rgba(0,0,0,.05)}.file div.file-info img{max-width:250px;max-height:250px;width:auto;height:auto;border-radius:0 10px 10px;margin-right:0}div.media-content{height:calc(100% - 60px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:10px}.incom-message.file div.file-info img{max-width:240px;max-height:240px;width:auto;height:auto;border-radius:0 10px 10px;margin-right:0}div.file-info.preview span.time-message{position:absolute;color:#fff;right:7px;bottom:7px;background:#2c2c2c;opacity:.5;border-radius:7px;font-size:10px;line-height:17px;height:17px;text-align:center;align-items:center;padding:0 2px}.out-message div.file-info{background-color:#d5fcd5;margin-bottom:14px}div.file-txt{position:relative;display:inline-block;float:left;margin-right:15px}.out-message .file-txt{float:left}div.file-info a{position:relative;height:100%;display:block}span.file-desc{height:14px;-o-object-fit:contain;object-fit:contain;font-weight:400;font-stretch:normal;font-style:normal;line-height:14px;letter-spacing:normal;text-align:left;color:var(--color-grey);font-size:12px;padding-right:2px}.file-info a span{text-transform:uppercase;color:var(--color-grey);max-width:38px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:9px;height:14px;margin:auto;position:absolute;top:0;left:0;text-align:center;bottom:0;right:1px}span.wr-file{height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}input[type=file]{opacity:0;overflow:hidden;position:absolute;z-index:2;cursor:pointer}input[type=file]:after{content:"";cursor:pointer;position:absolute;top:5px;left:0;width:100%;height:100%;display:block}div.visible{display:block}.connect-agent div.time-hold,div.time-hold{text-align:center;margin:4px 0}div span.time-message{font-size:10px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;text-align:right;color:var(--color-grey);margin-top:7px;float:right}.out-message-text .time-message{color:var(--color-white)}div span.time-info{font-size:10px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.2;letter-spacing:normal;color:var(--color-grey)}div.wait-message{text-align:center;margin:0 14px}div.wait-message span{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#000;display:block}.pulse{margin:36px auto;display:block;width:7px;height:7px;border-radius:50%;background:#27ae60;cursor:pointer;box-shadow:0 0 #cca92c66;animation:pulse 1.3s infinite}.pulse:hover{animation:none}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 #d3efdf}70%{-webkit-box-shadow:0 0 0 8px rgba(204,169,44,0)}to{-webkit-box-shadow:0 0 0 0 rgba(204,169,44,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 #d3efdf;box-shadow:0 0 #d3efdf}70%{-moz-box-shadow:0 0 0 30px rgba(204,169,44,0);box-shadow:0 0 0 30px #cca92c00}to{-moz-box-shadow:0 0 0 0 rgba(204,169,44,0);box-shadow:0 0 #cca92c00}}p.find-agent{font-size:14px;color:var(--color-blue);text-align:center;margin-top:-23px}.find-agent span{width:144px;height:16px;font-size:24px;margin-left:2px;font-weight:400;font-style:italic;font-stretch:normal;line-height:1.5;letter-spacing:normal;animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both}.find-agent span:nth-child(2){animation-delay:.2s}.find-agent span:nth-child(3){animation-delay:.4s}@keyframes blink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}div.message-box{display:none;position:absolute;width:94%;background:#fff;bottom:10px;box-sizing:border-box;height:50px;right:-1px;border-radius:10px;border:solid 1px #e6e6e6;padding-inline:8px;margin:0 10px}div.message-box textarea{border:none;outline:none;padding-left:4px;padding-top:15px;width:90%;resize:none;font-size:14px}div.message-box textarea:focus{border-radius:0}div.message-box textarea::-webkit-scrollbar{width:0px;background:transparent}textarea::-webkit-input-placeholder{padding-top:2px}textarea::-moz-input-placeholder{padding-top:2px}textarea:-moz-input-placeholder{padding-top:2px}textarea:-ms-input-placeholder{padding-top:2px}button.send-chat{outline:none;background:none;border:none}button.send-chat img{vertical-align:middle;cursor:pointer}div.message-box textarea::-webkit-input-placeholder{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.14;letter-spacing:normal;text-align:left;color:#aaa}div.message-box textarea::-moz-placeholder{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.14;letter-spacing:normal;text-align:left;color:#aaa}div.message-box textarea:-ms-input-placeholder{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.14;letter-spacing:normal;text-align:left;color:#aaa}div.chat-space{display:none;overflow:auto;position:relative}div.joined,p.agent-left{font-size:14px;font-weight:400;margin-bottom:10px;font-style:italic;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#aaa}div.system-m{margin-bottom:3px;font-size:14px;font-style:italic;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#aaa}div.system-messages{font-size:12px;font-weight:400;margin-bottom:10px;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:center;margin-left:10px;margin-right:10px;color:var(--color-grey)}p.agent-left{margin-bottom:5px;padding:0 5px}.chat-left{text-align:center;display:none;clear:both}.chat-note{font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#000;margin-top:0;padding:0 15px}div.incom-message{padding:9px;clear:both}span.agent-name{vertical-align:top;font-size:14px;font-weight:600;font-style:normal;margin-left:-4px;font-stretch:normal;line-height:1.43;letter-spacing:normal;text-align:left;color:#000}.incom-message img{width:35px;height:35px}div.in-message-text p{font-family:SFProTextRegular,-apple-system,BlinkMacSystemFont,"sans-serif";font-size:14px;margin:-15px 0 10px 42px;word-break:break-word;max-width:220px;float:left;white-space:pre-line;background-color:#f5f5f6;padding:15px;border-radius:10px}div.out-message{margin-top:6px;float:right;margin-right:10px;clear:both;position:relative}div.out-message.add-out-top{margin-top:-3px}.out-message p{font-size:14px;margin-left:36px;margin-top:-22px;max-width:222px;word-break:break-word;white-space:pre-line;float:left;background-color:var(--color-blue);padding:15px;border-radius:10px}.chat-description h5{font-size:16px;font-weight:400}.chat-description h5,.chat-description h4{margin-bottom:.1rem}.chat-controls{display:flex;width:30%;justify-content:flex-end;align-items:center;align-self:flex-start}div.collapse-chat,div.close-chat{cursor:pointer;padding-block:.25rem}div.leave{text-align:center}.m-status{position:absolute;font-size:10px;bottom:0;right:14px;color:#27ae60}span.user-w{border-radius:50%;width:35px;height:35px;background-color:#555fb8;display:inline-block;margin-right:10px;line-height:34px;color:#fff;text-align:center}div.in-message-text{margin-top:5px}.add-m-top div.in-message-text{margin-top:0}div.messages .out-message.seen-m{margin-bottom:15px}div.messages .out-message.seen-m:last-of-type{margin-bottom:0}.m-status-seen{position:absolute;font-size:10px;bottom:0;right:11px;color:#27ae60}.close-modal-reconnect .popup-text{margin-top:30px}.leave-chat,.declined-chat,.leave-chat-recon{padding-block:.75rem;padding-inline:1rem;outline:none;border:2px solid var(--color-orange);background-color:var(--color-white);font-size:14px;font-style:normal;font-stretch:normal;line-height:1.14;letter-spacing:normal;text-align:center;color:var(--color-blue);border-radius:20px;font-weight:700}.leave-chat,.leave-chat-recon{border:2px solid var(--color-orange);background-color:var(--color-white)}.modal-btn{text-align:right;padding-block-start:1rem;padding-inline-start:1rem;cursor:pointer}div.modal-content{width:260px;height:189px;margin:150px auto 0;background:#fff;font-size:14px}div.popup-text{text-align:center;padding:0 20px}div.popup-text p{color:var(--color-blue)}.w3-animate-top{position:relative;animation:animatetop .4s}@keyframes animatetop{0%{opacity:0}to{opacity:1}}div.close-modal,div.close-modal-reconnect{display:none;border-top-right-radius:20px;border-top-left-radius:20px;position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}.typing{position:absolute;bottom:36px}.chat-notification{position:absolute;left:42px;top:-5px;display:none;object-fit:contain;font-size:12px;font-weight:500;width:20px;height:20px;border-radius:50%;opacity:1;box-shadow:0 3px 6px #00000029;background-color:#e74c3c;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:center;color:#fff}.typing p.find-agent{font-size:12px;color:#27ae60;margin-left:14px;clear:both;text-align:left}.collapse-chat img{width:12px;height:2px;vertical-align:middle}.close-chat img{width:10.6px;height:10.6px;margin-left:14px}.start-chat{width:260px;position:relative;height:169px;border-radius:3px;border:solid 1px rgba(234,237,243,.6);margin:160px auto 20px}p.chat-greeting{width:211px;height:37px;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:normal;color:#000;margin:20px 29px 20px 20px}div.chat-intro input::-webkit-input-placeholder{font-size:14px;font-weight:400;font-style:italic;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#9ea0a5}div.chat-intro input{border:none;border-bottom:1px solid #d0d0d0;width:214px;border-radius:0}input:focus{outline:none}div.chat-intro{margin-left:21px}div.btn-container{margin-top:17px;text-align:center}button.chat-btn,.continue-chat{outline:none;padding-block:.75rem;padding-inline:1rem;background:none;border-radius:10rem;font-style:normal;font-stretch:normal;line-height:1.14;letter-spacing:normal;text-align:center;color:var(--color-white);background-color:var(--color-blue);font-weight:700;font-size:var(--font-sm)}div.chat-intro input:-ms-input-placeholder{font-size:14px;font-weight:400;font-style:italic;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#9ea0a5}div.chat-intro input::-moz-placeholder{font-size:14px;font-weight:400;font-style:italic;font-stretch:normal;line-height:1.5;letter-spacing:normal;text-align:left;color:#9ea0a5}label{display:inline-block;margin-bottom:.5rem;line-height:21px;margin-top:12px}::-webkit-scrollbar{width:4px;background:transparent}::-webkit-scrollbar-thumb{background-color:#0000004d}.italic{font-style:italic!important}.text-xs{font-size:.72rem!important}.text-red-500{color:var(--color-blue);opacity:.75;position:absolute;top:-10px;right:-28px;width:100%}.border-red-500{border-color:var(--color-orange)!important}.zultys form{height:432px}button,input{overflow:visible}.w-full{width:100%!important}.max-w-xs{max-width:20rem!important;margin:0 auto}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.pb-8{padding-bottom:2rem!important}.pt-6{padding-top:1.5rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.mb-4{margin-bottom:1rem!important}.bg-white{background-color:#fff!important}.h3,h3{font-size:1.75rem}h3.login{text-align:center;margin-bottom:21px}.font-bold{font-weight:700!important}.block{display:block!important}.text-gray-700{color:#4a5568!important}#resizable{background-color:transparent;width:10px;height:10px;cursor:se-resize;position:absolute;left:0;top:0}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.leading-tight{line-height:1.25!important}.border{border-width:1px!important}.rounded{border-radius:.25rem!important}.appearance-none{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important}.modal{display:none;pointer-events:none;top:0;left:0;height:100%;width:100%;position:fixed;z-index:1000}.showing.modal{display:block}.showing .modal-container{opacity:1}.modal-container{position:absolute;top:0;bottom:0;left:0;right:0;background:#00000052;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}.im-cont-modal{display:flex;position:absolute;z-index:1000;pointer-events:none;top:0;left:0;height:100%;width:100%;justify-content:center;align-items:center}.modal-box{max-width:80vw;pointer-events:auto;width:80%;height:80%;position:static;box-sizing:border-box;z-index:1000;display:flex;justify-content:center;max-height:100%}div.modal-header{display:flex;width:100%;height:60px;padding:15px 0;justify-content:center}div.img-holder{background:#000;position:relative;display:flex;flex-direction:column;height:100%;width:100%}.cdk-overlay-dark-backdrop{background:#00000052}.closeimg{position:absolute;top:15px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;transition:.3s}@media only screen and (max-width: 700px){.modal-box .modal-contents{width:100%}}#caption{color:#fff;font-size:12px}div.cursor-hand{display:flex;position:absolute;right:4px;cursor:pointer!important;width:28px;height:28px}div.modal-img{min-width:350px;min-height:350px;display:flex;justify-content:center;align-items:center}.modal-img img{max-width:100%;max-height:100%}.modal-contents,#caption{-webkit-animation-name:zoom;-webkit-animation-duration:.6s;animation-name:zoom;animation-duration:.6s}@-webkit-keyframes zoom{0%{-webkit-transform:scale(0)}to{-webkit-transform:scale(1)}}@keyframes zoom{0%{transform:scale(0)}to{transform:scale(1)}}:root{--color-blue: #081E3F;--color-orange: #F06022;--color-lightblue: #4197CB;--color-white: #FFFFFF;--color-lightgrey: #cfcfcf;--color-grey: #57595F;--color-yellow: #F3B252;--color-blue-rgb: 8, 30, 63;--query-sm: 768px;--query-md: 1440px;--query-lg: 1920px;--mobile-util-height: 2.75rem;--mobile-social-height: 4.5rem;--stroke: 3px;--columns: 17;--font: "be-vietnam-pro", helvetica, sans-serif;--font-sm: 16px;--font-md: 18px;--font-lg: 20px;--font-xl: 22px;--font-xxl: 24px;--heading-xs: 32px;--heading-sm: 36px;--heading-md: 48px;--heading-lg: 64px;--clamp: 3vw;--touch-target: 24px;--transition: .15s ease-out}@media (min-width: 768px){:root{--stroke: 4px}}
