/* Shared homepage chrome. All public routes load this file after their page styles. */
@font-face{font-family:WexChromeUrbanist;src:url('/beta-home/assets/fonts/Urbanist-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:WexChromeUrbanist;src:url('/beta-home/assets/fonts/Urbanist-Medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:WexChromeUrbanist;src:url('/beta-home/assets/fonts/Urbanist-SemiBold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:WexChromeUrbanist;src:url('/beta-home/assets/fonts/Urbanist-Bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
.wex-site-chrome{--ink:#28263c;--muted:#777586;--purple:#6554bd;--purple-dark:#51429d;--pink:#e84b90;--line:#ebe8f0;color:var(--ink);font:500 17px/1.6 WexChromeUrbanist,Arial,sans-serif;text-align:start;letter-spacing:normal;-webkit-font-smoothing:antialiased}
.wex-site-chrome,.wex-site-chrome *{box-sizing:border-box}
.wex-site-chrome p,.wex-site-chrome h2,.wex-site-chrome h3{margin:0;letter-spacing:normal}
.wex-site-chrome h2,.wex-site-chrome h3{color:inherit;font-weight:700}
.wex-site-chrome p{color:var(--muted)}
.wex-site-chrome button{border:0;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}
.wex-site-chrome a{color:inherit;text-decoration:none;touch-action:manipulation}
.wex-site-chrome a,.wex-site-chrome button{transition:color .18s,background .18s,box-shadow .18s,transform .18s}
.wex-site-chrome img{display:block;max-width:100%;height:auto}
.wex-site-chrome a:focus-visible,.wex-site-chrome button:focus-visible,.wex-site-chrome summary:focus-visible{outline:3px solid #b284ec;outline-offset:4px}
.wex-site-chrome [hidden]{display:none!important}
.wex-site-chrome .container,.wex-site-chrome.site-footer.container{width:calc(100% - 112px);max-width:1200px;padding:0;margin-inline:auto}
.wex-site-chrome.wide-container{width:calc(100% - 48px);max-width:1392px;margin-inline:auto}
.wex-site-chrome .container{width:calc(100% - 112px);max-width:1200px;margin-inline:auto}
.wex-site-chrome .wide-container{width:calc(100% - 48px);max-width:1392px;margin-inline:auto}
.wex-site-chrome .icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}
.wex-site-chrome .icon.small{width:16px;height:16px}
.wex-site-chrome.skip-link{position:fixed;top:-100px;left:20px;background:var(--purple);color:#fff;padding:12px 20px;z-index:100}
.wex-site-chrome.skip-link:focus{top:10px}
.wex-site-chrome .button{min-height:54px;padding:14px 25px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:16px;font-weight:700;border-radius:10px;white-space:nowrap;line-height:1.4}
.wex-site-chrome .button:hover{transform:translateY(-2px)}
.wex-site-chrome .button-white{color:var(--purple-dark);background:#fff}
.wex-site-chrome .eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:800;color:var(--purple);line-height:1.6}
.wex-site-chrome .icon-button{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:#f3f0f8}
.wex-site-chrome .icon-button:hover{background:#e9e3f7}
.wex-site-chrome .utility-inner .icon{height:13px;width:13px}
.wex-site-chrome.site-header{background:#ffffffee;position:sticky;top:0;z-index:30;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff70}
.wex-site-chrome .header-inner{height:91px;display:flex;align-items:center;justify-content:space-between;gap:25px}
.wex-site-chrome .brand{width:174px;flex-shrink:0}
.wex-site-chrome .brand img{width:100%;height:auto}
.wex-site-chrome .main-nav{display:flex;gap:25px;align-items:center;font-size:13px;font-weight:600}
.wex-site-chrome .main-nav>a{display:flex;align-items:center;gap:3px;white-space:nowrap}
.wex-site-chrome .main-nav a:hover{color:var(--purple)}
.wex-site-chrome .header-actions{display:flex;gap:20px;align-items:center}
.wex-site-chrome .language{font-size:12px;border-left:1px solid var(--line);padding-left:18px}
.wex-site-chrome .menu-toggle,.wex-site-chrome .main-nav .mobile-login{display:none}
.wex-site-chrome .hero-copy>.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;letter-spacing:1.6px}
.wex-site-chrome .play-circle .icon{width:16px;height:16px;fill:currentColor;stroke-width:0;margin-left:0}
.wex-site-chrome .hero-benefits .icon{color:#8774ab;width:15px;height:15px}
.wex-site-chrome .coverage-badge>.icon{height:37px;width:37px;color:var(--purple);stroke-width:1.2}
.wex-site-chrome .widget-tab .icon{height:18px;width:18px}
.wex-site-chrome .route-connector .icon{width:18px;height:18px}
.wex-site-chrome .track-form .button{min-height:65px}
.wex-site-chrome .section-heading .eyebrow,.wex-site-chrome .center-heading .eyebrow{margin-bottom:14px}
.wex-site-chrome .service-icon{display:inline-grid;place-items:center;height:49px;width:49px;border-radius:14px;flex:none}
.wex-site-chrome .service-icon .icon{width:25px;height:25px;stroke-width:1.5}
.wex-site-chrome .lilac{background:#f0eafa;color:#8566bb}
.wex-site-chrome .card-link .icon{width:18px;height:18px;color:#b4a4c5}
.wex-site-chrome .care-image-note .service-icon{width:40px;height:40px;border-radius:10px}
.wex-site-chrome .care-image-note .icon{height:22px;width:22px}
.wex-site-chrome .care-image-note span:not(.service-icon){color:#96909c;font-size:12px}
.wex-site-chrome .care-copy>.eyebrow{margin-bottom:17px}
.wex-site-chrome .care-copy>p:not(.eyebrow){font-size:14px;margin-top:18px;max-width:360px}
.wex-site-chrome .care-feature>.icon{color:#967ac2;width:23px;height:23px;margin-top:3px}
.wex-site-chrome .destination-intro .eyebrow{color:#c0acd9;margin-bottom:14px}
.wex-site-chrome .country-grid .icon{margin-left:auto;min-width:15px;height:15px;width:15px;color:#a992c0}
.wex-site-chrome .destination-bottom .icon{width:17px;height:17px}
.wex-site-chrome .ecommerce-copy .eyebrow{margin-bottom:16px}
.wex-site-chrome .ecommerce-copy>p:not(.eyebrow){font-size:14px;margin-top:20px;max-width:400px}
.wex-site-chrome .ecommerce-copy .button{font-size:13px;padding:13px 18px;min-height:49px;gap:17px}
.wex-site-chrome .faq-intro .eyebrow{margin-bottom:17px}
.wex-site-chrome .faq-intro>p:not(.eyebrow){font-size:14px;line-height:1.7;margin:20px 0}
.wex-site-chrome.closing-cta{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;justify-content:space-between;border-radius:23px;background:linear-gradient(115deg,#6655af 0%,#7960b5 62%,#a970b9 100%);color:#fff;padding:50px 6%}
.wex-site-chrome.closing-cta .eyebrow{color:#d6c8ed;font-size:10px;letter-spacing:1.5px;margin-bottom:14px}
.wex-site-chrome.closing-cta h2{font-size:42px;line-height:1.13}
.wex-site-chrome.closing-cta>div:nth-child(2){display:flex;flex-direction:column;align-items:center;gap:13px;padding-right:2%;z-index:1}
.wex-site-chrome.closing-cta>div:nth-child(2)>span{font-size:11px;color:#dfd2ec}
.wex-site-chrome.closing-cta .button{min-width:205px}
.wex-site-chrome .cta-plane{position:absolute;right:22%;height:230px;width:230px;top:20px;fill:none;stroke:#ffffff0c;stroke-width:.7;transform:rotate(12deg);z-index:-1}
.wex-site-chrome.closing-cta:after{content:"";position:absolute;bottom:-140px;left:26%;height:340px;width:340px;border:1px solid #ffffff10;border-radius:50%;box-shadow:0 0 0 38px #ffffff04,0 0 0 76px #ffffff03;z-index:-1}
.wex-site-chrome.site-footer{padding-top:65px}
.wex-site-chrome .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1.15fr 1.4fr;gap:45px;padding-bottom:40px}
.wex-site-chrome .footer-grid>div{display:flex;flex-direction:column;align-items:flex-start}
.wex-site-chrome .footer-brand img{width:174px;height:auto;margin-bottom:14px}
.wex-site-chrome .footer-brand p{font-size:12px;line-height:1.8;margin-bottom:18px}
.wex-site-chrome .footer-grid a{color:#81768c;font-size:12px;margin-bottom:8px}
.wex-site-chrome .footer-grid a:hover{color:var(--purple)}
.wex-site-chrome .footer-grid .footer-phone{font-size:18px;font-weight:700;color:var(--ink);margin-bottom:3px}
.wex-site-chrome .footer-grid h3{font-size:14px;line-height:1.5;margin:13px 0 18px;font-weight:700}
.wex-site-chrome .footer-track{background:transparent;font-size:12px;color:#81768c;padding:0;margin-bottom:8px;line-height:1.6}
.wex-site-chrome .footer-track:hover{color:var(--purple)}
.wex-site-chrome .footer-grid .collection-note{background:#f8f6fc;border:1px solid #eee8f5;border-radius:13px;padding:19px 21px;position:relative}
.wex-site-chrome .collection-note>.service-icon{position:absolute;right:15px;top:17px;height:31px;width:31px;border-radius:8px}
.wex-site-chrome .collection-note>.service-icon>.icon{height:18px;width:18px}
.wex-site-chrome .footer-grid .collection-note h3{margin:0 0 8px;font-size:13px;padding-right:32px}
.wex-site-chrome .collection-note p{font-size:11px;line-height:1.7;max-width:200px}
.wex-site-chrome .code-label{font-size:8px;letter-spacing:1px;color:#a296b0;margin-top:15px}
.wex-site-chrome .collection-note>button{display:flex;justify-content:space-between;gap:18px;width:100%;align-items:center;background:transparent;padding:3px 0 0;font-size:20px;font-weight:700;letter-spacing:.5px;color:#786491}
.wex-site-chrome .collection-note>button>span{font-size:10px;letter-spacing:0;font-weight:600}
.wex-site-chrome .copy-status{font-size:10px;color:var(--purple);min-height:16px}
.wex-site-chrome .footer-bottom{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;color:#9c91a5;font-size:10px}
.wex-site-chrome .footer-bottom>div{display:flex;gap:21px}
.wex-site-chrome .footer-bottom>a{display:flex;gap:6px;align-items:center}
.wex-site-chrome.support-button{position:fixed;right:22px;bottom:22px;z-index:40;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #e5deef;border-radius:30px;min-height:49px;padding:12px 18px;color:#7e61a4;box-shadow:0 5px 22px #3d235321;font-size:12px;font-weight:700}
.wex-site-chrome.support-button:hover{background:#f8f4fd;transform:translateY(-2px)}
.wex-site-chrome.support-button .icon{width:21px;height:21px}
.wex-site-chrome .dialog-symbol+.eyebrow{font-size:9px;letter-spacing:1.3px;margin-bottom:10px}
.wex-site-chrome .dialog-actions .button{font-size:13px;padding:12px 18px;min-height:46px;gap:9px}
@media(max-width:1200px){
.wex-site-chrome .container{width:calc(100% - 80px)}
.wex-site-chrome .header-inner{gap:18px}
.wex-site-chrome .main-nav{gap:17px;font-size:12px}
.wex-site-chrome .header-actions{gap:15px}
.wex-site-chrome .brand{width:152px}
.wex-site-chrome .header-actions .button{font-size:12px;padding:10px 14px}
.wex-site-chrome .language{display:none}
.wex-site-chrome .footer-grid{gap:25px}
}
@media(max-width:1000px){
.wex-site-chrome .main-nav{gap:17px}
.wex-site-chrome .main-nav>a:nth-child(4),.wex-site-chrome .main-nav>a:nth-child(5){display:none}
.wex-site-chrome .hero-actions .button{font-size:14px;padding-inline:21px}
.wex-site-chrome .card-link .icon{width:14px;height:14px}
.wex-site-chrome .care-copy>.eyebrow{font-size:9px}
.wex-site-chrome .care-copy>p:not(.eyebrow){font-size:13px}
.wex-site-chrome .ecommerce-copy .button{font-size:12px}
.wex-site-chrome.closing-cta h2{font-size:37px}
.wex-site-chrome .footer-grid{grid-template-columns:1fr 1fr 1fr;gap:30px}
.wex-site-chrome .footer-grid>.collection-note{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.8fr .8fr 1.2fr;align-items:center;gap:15px}
.wex-site-chrome .collection-note .service-icon{display:none}
.wex-site-chrome .footer-grid .collection-note h3{padding:0;margin:0}
.wex-site-chrome .collection-note p{max-width:none}
.wex-site-chrome .code-label{margin:0}
.wex-site-chrome .copy-status{grid-column:4;font-size:10px;min-height:0}
.wex-site-chrome .collection-note>button{font-size:17px}
.wex-site-chrome .collection-note>button>span{font-size:9px}
.wex-site-chrome .track-form .button{grid-column:1/-1;min-height:48px}
}
@media(max-width:760px){
.wex-site-chrome .container{width:calc(100% - 40px)}
.wex-site-chrome .wide-container{width:calc(100% - 24px)}
.wex-site-chrome .header-inner{height:74px;gap:12px}
.wex-site-chrome .brand{width:144px}
.wex-site-chrome .header-actions{margin-left:auto}
.wex-site-chrome .header-actions .login-link{display:none}
.wex-site-chrome .header-actions .button{font-size:11px;min-height:36px;gap:7px;padding:9px 12px;border-radius:8px}
.wex-site-chrome .header-actions .button .icon{width:14px;height:14px}
.wex-site-chrome .menu-toggle{display:grid;width:34px;height:34px;border-radius:8px;background:#f4f1f9}
.wex-site-chrome .main-nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);box-shadow:0 12px 20px #3e2c5610;padding:15px 20px;align-items:stretch;gap:0;font-size:14px}
.wex-site-chrome .main-nav.is-open{display:flex;flex-direction:column}
.wex-site-chrome .main-nav a{min-height:45px;padding:10px 5px}
.wex-site-chrome .main-nav>a:nth-child(4),.wex-site-chrome .main-nav>a:nth-child(5),.wex-site-chrome .main-nav .mobile-login{display:flex}
.wex-site-chrome .main-nav .mobile-login{color:var(--purple);justify-content:space-between}
.wex-site-chrome .hero-copy>.eyebrow{font-size:8px;letter-spacing:1.4px;gap:8px}
.wex-site-chrome .hero-actions .button{font-size:13px;min-height:46px;padding:12px 18px;gap:13px}
.wex-site-chrome .coverage-badge>.icon{width:27px;height:27px}
.wex-site-chrome .widget-tab .icon{width:16px;height:16px}
.wex-site-chrome .widget-bottom>span .icon{width:12px;height:12px}
.wex-site-chrome .track-form .button{font-size:13px}
.wex-site-chrome .section-heading .eyebrow,.wex-site-chrome .eyebrow{font-size:9px;letter-spacing:1.5px}
.wex-site-chrome .service-icon{height:41px;width:41px;border-radius:12px}
.wex-site-chrome .service-icon .icon{width:22px;height:22px}
.wex-site-chrome .care-copy>.eyebrow{margin-bottom:13px}
.wex-site-chrome .care-copy>p:not(.eyebrow){font-size:13px;max-width:450px;margin-top:15px}
.wex-site-chrome .destination-intro .eyebrow{font-size:8px;margin-bottom:12px}
.wex-site-chrome .country-grid .icon{position:absolute;top:18px;right:13px;width:13px;height:13px}
.wex-site-chrome .ecommerce-copy>p:not(.eyebrow){font-size:13px;max-width:400px;margin-top:16px}
.wex-site-chrome .ecommerce-copy .button{min-height:46px;font-size:12px}
.wex-site-chrome .faq-intro .eyebrow{margin-bottom:12px}
.wex-site-chrome .faq-intro>p:not(.eyebrow){font-size:13px;margin:13px 0}
.wex-site-chrome.closing-cta{padding:34px 25px;display:block;border-radius:18px}
.wex-site-chrome.closing-cta .eyebrow{font-size:8px;letter-spacing:1.2px}
.wex-site-chrome.closing-cta h2{font-size:34px}
.wex-site-chrome.closing-cta>div:nth-child(2){align-items:flex-start;padding:0;margin-top:25px;gap:12px}
.wex-site-chrome.closing-cta>div:nth-child(2)>span{font-size:10px}
.wex-site-chrome.closing-cta .button{min-width:190px;font-size:13px;min-height:47px}
.wex-site-chrome .cta-plane{right:-25px;top:70px;height:200px;width:200px}
.wex-site-chrome.site-footer{padding-top:42px}
.wex-site-chrome .footer-grid{grid-template-columns:1fr 1fr;gap:23px 20px;padding-bottom:27px}
.wex-site-chrome .footer-grid>.footer-brand{grid-column:1/-1}
.wex-site-chrome .footer-brand img{width:158px;margin-bottom:8px}
.wex-site-chrome .footer-brand p{font-size:12px;margin-bottom:13px}
.wex-site-chrome .footer-grid h3{font-size:13px;margin-top:7px;margin-bottom:12px}
.wex-site-chrome .footer-grid a,.wex-site-chrome .footer-track{font-size:12px;margin-bottom:10px}
.wex-site-chrome .footer-grid>.collection-note{grid-column:1/-1;display:flex;gap:0;margin-top:6px;padding:19px}
.wex-site-chrome .footer-grid .collection-note h3{margin-bottom:8px}
.wex-site-chrome .collection-note .service-icon{display:grid}
.wex-site-chrome .collection-note p{font-size:11px;max-width:230px}
.wex-site-chrome .code-label{margin-top:13px}
.wex-site-chrome .collection-note>button{max-width:210px;font-size:21px}
.wex-site-chrome .collection-note>button>span{font-size:10px}
.wex-site-chrome .copy-status{min-height:14px}
.wex-site-chrome .footer-bottom{flex-wrap:wrap;padding:22px 0;gap:14px;font-size:9px}
.wex-site-chrome .footer-bottom>div{order:3;width:100%;gap:17px}
.wex-site-chrome.support-button{right:15px;bottom:15px;min-height:46px;padding:12px 13px;border-radius:50%}
.wex-site-chrome.support-button>span{display:none}
.wex-site-chrome.support-button .icon{width:21px;height:21px}
.wex-site-chrome .dialog-actions .button{width:100%}
}
@media(max-width:380px){
.wex-site-chrome .container{width:calc(100% - 32px)}
.wex-site-chrome .header-inner{gap:8px}
.wex-site-chrome .brand{width:126px}
.wex-site-chrome .header-actions .button{font-size:10px;padding:9px 10px}
.wex-site-chrome .header-actions .button .icon{display:none}
.wex-site-chrome .hero-copy>.eyebrow{font-size:7px;letter-spacing:1.25px}
.wex-site-chrome .hero-actions .button{padding:12px 14px;font-size:12px}
}
.wex-site-chrome .main-nav{font-size:14px}
.wex-site-chrome .language{font-size:13px}
.wex-site-chrome .eyebrow{font-size:12px}
.wex-site-chrome .hero-copy>.eyebrow{font-size:11px}
.wex-site-chrome .care-copy>p:not(.eyebrow){font-size:16px;max-width:420px}
.wex-site-chrome .care-image-note span:not(.service-icon){font-size:13px}
.wex-site-chrome .ecommerce-copy>p:not(.eyebrow){font-size:16px;max-width:450px}
.wex-site-chrome .ecommerce-copy .button{font-size:14px}
.wex-site-chrome .faq-intro>p:not(.eyebrow){font-size:16px}
.wex-site-chrome.closing-cta>div:nth-child(2)>span{font-size:13px}
.wex-site-chrome .footer-brand p{font-size:14px}
.wex-site-chrome .footer-grid a,.wex-site-chrome .footer-track{font-size:14px}
.wex-site-chrome .footer-grid h3{font-size:16px}
.wex-site-chrome .footer-grid .collection-note h3{font-size:15px}
.wex-site-chrome .collection-note p{font-size:13px}
.wex-site-chrome .code-label{font-size:10px}
.wex-site-chrome .collection-note>button>span,.wex-site-chrome .copy-status{font-size:11px}
.wex-site-chrome .footer-bottom{font-size:12px}
.wex-site-chrome.support-button{font-size:13px}
.wex-site-chrome .dialog-actions .button{font-size:14px}
@media(max-width:1200px){
.wex-site-chrome .main-nav{font-size:13px}
.wex-site-chrome .header-actions .button{font-size:13px}
}
@media(max-width:1000px){
.wex-site-chrome .hero-actions .button{font-size:15px}
.wex-site-chrome .care-copy>p:not(.eyebrow){font-size:15px}
.wex-site-chrome .ecommerce-copy>p:not(.eyebrow){font-size:15px}
.wex-site-chrome .ecommerce-copy .button{font-size:13px}
}
@media(max-width:760px){
.wex-site-chrome .header-actions .button{font-size:12px}
.wex-site-chrome .main-nav{font-size:15px}
.wex-site-chrome .hero-copy>.eyebrow{font-size:9.5px}
.wex-site-chrome .hero-actions .button{font-size:14px}
.wex-site-chrome .section-heading .eyebrow,.wex-site-chrome .eyebrow{font-size:10px}
.wex-site-chrome .care-copy>p:not(.eyebrow){font-size:15px}
.wex-site-chrome .care-image-note span:not(.service-icon){font-size:12px}
.wex-site-chrome .ecommerce-copy>p:not(.eyebrow){font-size:15px}
.wex-site-chrome .ecommerce-copy .button{font-size:13px}
.wex-site-chrome .faq-intro>p:not(.eyebrow){font-size:14px}
.wex-site-chrome.closing-cta h2{font-size:36px}
.wex-site-chrome.closing-cta>div:nth-child(2)>span{font-size:11px}
.wex-site-chrome .footer-brand p{font-size:13px}
.wex-site-chrome .footer-grid h3{font-size:15px}
.wex-site-chrome .footer-grid a,.wex-site-chrome .footer-track{font-size:13px}
.wex-site-chrome .collection-note p{font-size:12px}
.wex-site-chrome .footer-bottom{font-size:10.5px}
.wex-site-chrome .dialog-actions .button{font-size:13px}
}
@media(max-width:380px){
.wex-site-chrome .header-actions .button{font-size:11px}
.wex-site-chrome .hero-copy>.eyebrow{font-size:8.5px}
.wex-site-chrome .hero-actions .button{font-size:13px}
}
.wex-site-chrome .brand{width:205px;transition:width .28s ease}
.wex-site-chrome.site-header.is-scrolled .brand{width:174px}
@media(max-width:1200px){
.wex-site-chrome .brand{width:180px}
.wex-site-chrome.site-header.is-scrolled .brand{width:152px}
}
@media(max-width:760px){
.wex-site-chrome .brand{width:160px}
.wex-site-chrome.site-header.is-scrolled .brand{width:144px}
}
@media(max-width:380px){
.wex-site-chrome .brand{width:134px}
.wex-site-chrome.site-header.is-scrolled .brand{width:126px}
}
.wex-site-chrome .motion-copy .eyebrow{margin-bottom:18px}
.wex-site-chrome .motion-copy>p:not(.eyebrow){max-width:440px;margin-top:22px;color:#746a7d;font-size:15px;line-height:1.8}
.wex-site-chrome .motion-points .icon{width:18px;height:18px;padding:4px;border-radius:50%;color:#fff;background:#8568aa}
.wex-site-chrome .route-flight .icon{width:25px;height:25px;padding:4px;color:#fff;background:#7e60a5;border-radius:50%;z-index:1;transform:rotate(5deg);animation:routeFlight 3.6s ease-in-out infinite}
.wex-site-chrome .demo-check .icon{width:12px;height:12px}
.wex-site-chrome .floating-status .icon{width:18px;height:18px}
@media(max-width:760px){
.wex-site-chrome .motion-copy>p:not(.eyebrow){font-size:14px;margin-top:17px}
.wex-site-chrome .route-flight .icon{width:23px;height:23px}
}
.wex-site-chrome .ecommerce-copy .button{max-width:100%;white-space:normal;text-align:left}
.wex-site-chrome .language-menu{position:relative}
.wex-site-chrome .language-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;font-size:12px;font-weight:800}
.wex-site-chrome .language-menu summary::-webkit-details-marker{display:none}
.wex-site-chrome .language-menu>div{position:absolute;right:0;top:calc(100% + 10px);min-width:155px;padding:7px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:0 18px 48px #35234a22;z-index:50}
.wex-site-chrome .language-menu a{display:block;padding:9px 10px;border-radius:8px;font-size:13px;white-space:nowrap}
.wex-site-chrome .language-menu a:hover{background:#f2effc;color:var(--purple)}
[dir=rtl] .wex-site-chrome .language-menu>div{right:auto;left:0}
[dir=rtl] .wex-site-chrome .hero-copy>.eyebrow{justify-content:flex-start}
[dir=rtl] .wex-site-chrome .footer-bottom{direction:rtl}
@media(max-width:1200px){
.wex-site-chrome .language-menu{display:block!important}
.wex-site-chrome .language-menu summary{padding:7px 8px}
}
@media(max-width:760px){
.wex-site-chrome .header-actions{gap:8px}
.wex-site-chrome .header-actions .language-menu{display:block}
.wex-site-chrome .language-menu summary{min-height:36px}
.wex-site-chrome .language-menu>div{position:fixed;top:104px;right:16px;left:auto}
[dir=rtl] .wex-site-chrome .language-menu>div{left:16px;right:auto}
}
.wex-site-chrome.legacy-home-header{background:#fff;border-bottom:1px solid #ebe8f0;box-shadow:0 4px 24px rgba(35,29,66,.035)}
.wex-site-chrome.legacy-home-header .header-inner{height:104px;max-width:1320px}
.wex-site-chrome.legacy-home-header .brand{width:230px}
.wex-site-chrome.legacy-home-header.is-scrolled .header-inner{height:78px}
.wex-site-chrome.legacy-home-header.is-scrolled .brand{width:188px}
.wex-site-chrome.legacy-home-header .main-nav{gap:27px;font-size:14px;font-weight:700}
.wex-site-chrome .legacy-services{position:relative}
.wex-site-chrome .legacy-services summary{display:flex;align-items:center;gap:4px;list-style:none;white-space:nowrap;cursor:pointer}
.wex-site-chrome .legacy-services summary::-webkit-details-marker{display:none}
.wex-site-chrome .legacy-services-menu{position:absolute;left:-18px;top:calc(100% + 22px);width:255px;padding:10px;background:#fff;border:1px solid #ebe8f0;border-radius:14px;box-shadow:0 22px 55px rgba(36,27,76,.14)}
.wex-site-chrome .legacy-services-menu a{display:block;padding:10px 12px;border-radius:9px;font-size:13px}
.wex-site-chrome .legacy-services-menu a:hover{color:var(--purple);background:#f5f2fc}
.wex-site-chrome.legacy-home-header .header-actions{gap:10px}
.wex-site-chrome .header-register,.wex-site-chrome .header-login{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 16px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}
.wex-site-chrome .header-register{background:var(--purple);color:#fff;box-shadow:0 7px 20px rgba(101,84,189,.2)}
.wex-site-chrome .header-register:hover{background:var(--purple-dark);color:#fff;transform:translateY(-1px)}
.wex-site-chrome .header-login{border:1px solid #d8d1e8;color:var(--purple);background:#fff}
.wex-site-chrome .header-login:hover{background:#f7f4fc}
.wex-site-chrome.legacy-home-header .language-menu summary{min-height:40px;border-radius:999px;padding:8px 13px}
.wex-site-chrome .mobile-account-links{display:none}
@media(max-width:1200px){
.wex-site-chrome.legacy-home-header .header-inner{height:92px}
.wex-site-chrome.legacy-home-header .brand{width:205px}
.wex-site-chrome.legacy-home-header .main-nav{gap:17px;font-size:13px}
.wex-site-chrome .header-register,.wex-site-chrome .header-login{padding-inline:12px;font-size:12px}
}
@media(max-width:1000px){
.wex-site-chrome.legacy-home-header .header-inner{height:80px}
.wex-site-chrome.legacy-home-header .brand,.wex-site-chrome.legacy-home-header.is-scrolled .brand{width:185px}
.wex-site-chrome.legacy-home-header .header-actions>.header-register,.wex-site-chrome.legacy-home-header .header-actions>.header-login{display:none}
.wex-site-chrome .legacy-services-menu{position:static;width:auto;margin:4px 0 8px;box-shadow:none;background:#f7f5fb;border-radius:10px}
.wex-site-chrome .legacy-services summary{min-height:45px;padding:10px 5px}
.wex-site-chrome .mobile-account-links{display:flex;gap:10px;padding-top:10px}
.wex-site-chrome .mobile-account-links a{flex:1}
.wex-site-chrome.legacy-home-header .main-nav{top:80px}
.wex-site-chrome.legacy-home-header .language-menu>div{top:calc(100% + 10px)}
}
@media(max-width:760px){
.wex-site-chrome.legacy-home-header .header-inner{height:74px}
.wex-site-chrome.legacy-home-header .brand,.wex-site-chrome.legacy-home-header.is-scrolled .brand{width:166px}
.wex-site-chrome.legacy-home-header .main-nav{top:74px}
.wex-site-chrome.legacy-home-header .language-menu summary{min-height:36px;padding:7px 10px}
}
@media(max-width:380px){
.wex-site-chrome.legacy-home-header .brand,.wex-site-chrome.legacy-home-header.is-scrolled .brand{width:145px}
.wex-site-chrome.legacy-home-header .language-menu summary{padding-inline:8px}
}
.wex-site-chrome .language-menu summary>img,.wex-site-chrome .language-menu a img{width:22px;height:15px;object-fit:cover;flex:none}
.wex-site-chrome .language-menu summary{gap:8px}
.wex-site-chrome .language-menu a{display:flex;align-items:center;gap:9px}
.wex-site-chrome .language-chevron{margin-left:1px;font-size:10px}
.wex-site-chrome .language-menu>div{max-height:min(480px,calc(100vh - 120px));overflow-y:auto}
.wex-site-chrome .mobile-nav-head,.wex-site-chrome .mobile-nav-footer,.wex-site-chrome.mobile-menu-overlay{display:none}
@media(max-width:1000px){
.wex-site-chrome body.mobile-menu-open{overflow:hidden}
.wex-site-chrome.legacy-home-header .menu-toggle{display:grid;width:38px;height:38px;border-radius:9px;background:#f3f0f8;z-index:82}
.wex-site-chrome.legacy-home-header .main-nav{display:flex;position:fixed;inset:0 auto 0 0;top:0;width:min(78vw,340px);height:100dvh;padding:26px 26px 22px;background:#1d2128;color:#fff;z-index:90;flex-direction:column;align-items:stretch;gap:2px;overflow-y:auto;transform:translateX(-105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:18px 0 55px rgba(0,0,0,.22)}
[dir=rtl] .wex-site-chrome.legacy-home-header .main-nav{inset:0 0 0 auto;transform:translateX(105%)}
.wex-site-chrome.legacy-home-header .main-nav.is-open{transform:translateX(0)}
.wex-site-chrome.legacy-home-header .main-nav>a,.wex-site-chrome.legacy-home-header .legacy-services>summary{min-height:39px;padding:8px 0;color:#fff;font-size:16px;font-weight:700}
.wex-site-chrome.legacy-home-header .main-nav>a:hover,.wex-site-chrome.legacy-home-header .legacy-services>summary:hover{color:#fff}
.wex-site-chrome .mobile-nav-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.wex-site-chrome .mobile-nav-head strong{font-size:24px;letter-spacing:-.5px}
.wex-site-chrome .mobile-nav-close{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:#2c313a;color:#fff;font-size:27px;line-height:1}
.wex-site-chrome .legacy-services-menu{background:#272c34;border-color:#343a44;margin:2px 0 8px;padding:7px}
.wex-site-chrome .legacy-services-menu a{color:#fff;font-size:13px;padding:8px 10px}
.wex-site-chrome .mobile-nav-footer{display:flex;flex-direction:column;margin-top:auto;padding-top:28px}
.wex-site-chrome .mobile-account-links{display:flex;margin-bottom:18px;padding:0}
.wex-site-chrome .mobile-account-links .header-register{background:#6554bd;border-color:#6554bd;color:#fff}
.wex-site-chrome .mobile-account-links .header-login{border:2px solid #ed3f83;background:#fff;color:#ed3f83}
.wex-site-chrome .mobile-nav-footer>a{min-height:auto!important;padding:3px 0!important;color:#fff!important;font-size:15px!important}
.wex-site-chrome .mobile-socials{display:flex;gap:13px;margin-top:18px}
.wex-site-chrome .mobile-socials a{display:grid!important;place-items:center;width:29px;height:29px;min-height:29px!important;padding:0!important;border:1px solid #3b424d;border-radius:50%;color:#fff!important;font-size:13px!important}
.wex-site-chrome.mobile-menu-overlay{display:block;position:fixed;inset:0;z-index:80;border:0;background:rgba(18,22,28,.62);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}
.wex-site-chrome.mobile-menu-overlay.is-open{opacity:1;visibility:visible}
.wex-site-chrome.legacy-home-header .header-actions{margin-left:auto}
.wex-site-chrome.legacy-home-header .language-menu>div{position:absolute;top:calc(100% + 10px);right:0;left:auto}
.wex-site-chrome.legacy-home-header .language-menu summary>img{width:21px}
}
@media(max-width:420px){
.wex-site-chrome.legacy-home-header .main-nav{width:min(82vw,320px);padding:24px 22px 20px}
.wex-site-chrome .mobile-nav-head strong{font-size:22px}
.wex-site-chrome .mobile-account-links{gap:8px}
.wex-site-chrome .mobile-account-links a{padding-inline:9px;font-size:12px}
}
@media(max-width:1000px){
.wex-site-chrome.legacy-home-header{z-index:100;backdrop-filter:none}
.wex-site-chrome.legacy-home-header .main-nav{z-index:110}
.wex-site-chrome.legacy-home-header .menu-toggle{z-index:111}
.wex-site-chrome.legacy-home-header .language-menu,.wex-site-chrome.legacy-home-header .language-menu>div{z-index:112}
.wex-site-chrome.mobile-menu-overlay{z-index:90}
body.mobile-menu-open .wex-site-chrome.legacy-home-header .language-menu{visibility:hidden;pointer-events:none}
}
@media(min-width:1001px){
.wex-site-chrome.legacy-home-header .header-inner{gap:20px}
.wex-site-chrome.legacy-home-header .main-nav{gap:24px}
.wex-site-chrome.legacy-home-header .header-actions{gap:14px;margin-left:2px}
.wex-site-chrome.legacy-home-header .header-register,.wex-site-chrome.legacy-home-header .header-login{min-height:44px;padding:10px 20px;border-radius:999px;gap:6px}
.wex-site-chrome.legacy-home-header .header-register .icon,.wex-site-chrome.legacy-home-header .header-login .icon{width:13px;height:13px;stroke-width:2}
.wex-site-chrome.legacy-home-header .header-login{border:2px solid #f14378;color:#f14378;background:#fff}
.wex-site-chrome.legacy-home-header .header-login:hover{background:#fff4f7;color:#d92f67}
.wex-site-chrome.legacy-home-header .language-menu summary{min-height:44px;padding:10px 4px;border:0;border-radius:0;background:transparent}
.wex-site-chrome.legacy-home-header .language-menu>div{top:calc(100% + 12px);min-width:155px}
.wex-site-chrome.legacy-home-header .legacy-services[open]::after,.wex-site-chrome.legacy-home-header .language-menu[open]::after{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:24px}
.wex-site-chrome.legacy-home-header .legacy-services-menu,.wex-site-chrome.legacy-home-header .language-menu>div{z-index:2}
}
.wex-site-chrome.closing-cta h2{max-width:900px;margin:.8rem 0 0;font-size:34px;line-height:1.50;letter-spacing:-.035em}
/* Use the homepage's pixel metrics even where the inherited page has a 20px root font. */
.wex-site-chrome.closing-cta{margin-block:0;gap:0;color:#fff}
.wex-site-chrome.closing-cta h2{margin:12.8px 0 0;font-size:34px;line-height:1.5;letter-spacing:-.035em}
.wex-site-chrome.site-footer.container{padding-top:65px}
.wex-site-chrome .container,.wex-site-chrome.site-footer.container{max-width:1200px}
.wex-site-chrome.legacy-home-header .header-inner{max-width:1320px}
.wex-site-chrome .legacy-services{position:relative}
.wex-site-chrome .legacy-services>summary{list-style:none;display:flex;align-items:center;gap:4px;cursor:pointer}
.wex-site-chrome .legacy-services>summary::-webkit-details-marker{display:none}
.wex-chrome-icons{position:absolute;width:0;height:0;overflow:hidden}
.wex-subpage-closing{padding-top:80px}
.wex-site-chrome.site-header{z-index:1030}
.wex-site-chrome.mobile-menu-overlay{z-index:1020}
@media(max-width:1200px){.wex-site-chrome .container,.wex-site-chrome.site-footer.container{width:calc(100% - 80px)}}
@media(max-width:1000px){.wex-site-chrome .main-nav{z-index:1040}.wex-site-chrome.legacy-home-header .menu-toggle{z-index:1041}.wex-site-chrome.legacy-home-header .language-menu,.wex-site-chrome.legacy-home-header .language-menu>div{z-index:1042}.mobile-menu-open .hotline-phone-ring-wrap,.mobile-menu-open .hotline-phone-ring-wrap-wp{visibility:hidden}.mobile-menu-open{overflow:hidden}}
@media(max-width:760px){.wex-site-chrome .container,.wex-site-chrome.site-footer.container{width:calc(100% - 40px)}.wex-site-chrome.wide-container{width:calc(100% - 24px)}.wex-site-chrome.site-footer.container{padding-top:42px}.wex-subpage-closing{padding-top:48px}}
.wex-site-chrome.support-button{position:fixed;z-index:1025}
.progress-wrap{bottom:4.5rem}
.wex-support-dialog{position:fixed;inset:0;margin:auto;width:540px;max-width:calc(100% - 32px);max-height:85vh;overflow:auto;padding:35px;border:1px solid #e9e0f3;border-radius:22px;background:#fff;color:var(--ink);box-shadow:0 20px 80px #2d1b5230}
.wex-support-dialog::backdrop{background:#211a3b65;backdrop-filter:blur(5px)}
.wex-support-dialog .support-close{position:absolute;right:18px;top:18px}
.wex-support-dialog h2{font-size:29px;line-height:1.3;margin:12px 0 17px}
.wex-support-dialog p{font-size:15px;line-height:1.7}
.wex-support-dialog .support-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.wex-support-dialog .support-actions a{display:inline-flex;align-items:center;padding:12px 18px;border-radius:10px;background:#6554bd;color:#fff;font-size:14px;font-weight:700}
@media(max-width:760px){.wex-support-dialog{padding:28px 23px}.wex-support-dialog h2{font-size:25px}}

/* The legacy theme sets body height:100%, limiting the sticky header to one
   viewport even when content overflows below it. Let the body grow with the
   entire page, and clip horizontal overflow without creating a scroll container.
   Menu/modal overflow-y locks continue to apply when those overlays are open. */
body:has(>.wex-site-chrome.site-header){height:auto;min-height:100vh;overflow-x:clip!important}
