:root{--page-gutter:1px;--header-gutter:12px;--vt-primary:var(--vt-orange);--vt-primary-dark:var(--vt-orange-dark);--vt-green:var(--vt-green-brand);--vt-bg:#fafaf8;--vt-hero-fallback:#f7f4ef;--vt-text:#1f2933;--vt-text-muted:#6b7280;--vt-section-heading:#1f2933;--vt-section-heading-weight:600;--vt-header-title:var(--vt-section-heading);--vt-radius-module:20px;--vt-radius-strip:22px;--vt-radius-tile:14px;--vt-border:1px solid #1f29330d;--vt-shadow-large:0 10px 28px #1f293312;--vt-shadow-small:0 4px 12px #1f29330d;--vt-spacing-section:24px;--vt-spacing-card:16px;--home-primary-strip-pad-y:10px;--home-primary-tile-height:86px;--home-primary-icon-size:46px;--home-primary-icon-gap:7px;--top-strip-height:calc(var(--home-primary-strip-pad-y)*2 + var(--home-primary-tile-height));--home-secondary-row-height:69px;--home-secondary-icon-size:37px;--home-secondary-icon-wrap:41px;--home-secondary-icon-gap:3px;--home-hero-band-height:clamp(160px,22vh,190px);--home-content-gutter:12px}body .home-container.vt-page,body:has(.home-container){background-color:#fff}html body .home-container.vt-page{background-color:#fff;box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-bottom:calc(77px + env(safe-area-inset-bottom, 0px))!important;padding-left:calc(12px + env(safe-area-inset-left, 0px))!important;padding-left:calc(var(--home-content-gutter) + env(safe-area-inset-left, 0px))!important;padding-right:calc(12px + env(safe-area-inset-right, 0px))!important;padding-right:calc(var(--home-content-gutter) + env(safe-area-inset-right, 0px))!important;width:100%!important}.home-hero-fused{align-items:stretch;background:#0000;border:none;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;margin:0;padding-bottom:14px;position:relative;width:100%;z-index:2}html body .home-container.vt-page>.home-hero-fused{box-sizing:border-box;margin-left:calc((12px + env(safe-area-inset-left, 0px))*-1)!important;margin-left:calc((var(--home-content-gutter) + env(safe-area-inset-left, 0px))*-1)!important;margin-right:calc((12px + env(safe-area-inset-right, 0px))*-1)!important;margin-right:calc((var(--home-content-gutter) + env(safe-area-inset-right, 0px))*-1)!important;max-width:none!important;width:calc(100% + 24px + env(safe-area-inset-left, 0px) + env(safe-area-inset-right, 0px))!important;width:calc(100% + var(--home-content-gutter) + env(safe-area-inset-left, 0px) + var(--home-content-gutter) + env(safe-area-inset-right, 0px))!important}.home-hero-fused__header-layer{align-self:stretch;box-sizing:border-box!important;display:block!important;flex-shrink:0;margin:0!important;position:relative!important}.home-hero-fused__header-layer,html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer{max-width:none!important;min-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer{margin-left:0!important;margin-right:0!important}html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header{margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:100%!important;width:100%!important}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header{align-items:center!important;align-self:stretch!important;background:#0000;border:none;box-shadow:none;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;margin:0!important;max-width:none!important;min-height:calc(76px + max(4px, env(safe-area-inset-top, 0px)));min-width:100%!important;padding:max(4px,env(safe-area-inset-top,0px)) 0 4px!important;position:relative!important;width:100%!important}@media (min-width:769px) and (max-width:1023px){.home-hero-fused__header-layer .home-hero-topbar.home-hero-header{min-height:calc(82px + max(4px, env(safe-area-inset-top, 0px)))}}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__cluster{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;box-sizing:border-box;display:flex!important;flex-direction:row;justify-content:flex-start;left:calc(10px + env(safe-area-inset-left, 0px));margin:0!important;max-width:calc(100vw - 80px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));min-height:72px;overflow:visible;padding:0;pointer-events:none;position:absolute!important;top:max(4px,env(safe-area-inset-top,0px))!important;transform:none!important;z-index:5}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__cluster>*{pointer-events:auto}@media (min-width:769px) and (max-width:1023px){.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__cluster{left:calc(12px + env(safe-area-inset-left, 0px));max-width:calc(100vw - 84px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));min-height:78px;padding:0}}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__right{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex!important;flex:0 0 auto;justify-content:center;margin:0!important;outline:none!important;padding:0!important;position:static!important;right:auto;top:auto;transform:none!important;z-index:5}@media (max-width:1023px){.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__logo-left{align-items:center;align-self:center;background:#0000!important;border:none!important;box-shadow:none!important;display:flex!important;flex:0 0 auto;height:auto;justify-content:flex-start;left:auto!important;margin:0!important;max-width:calc(100vw - 90px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px));padding:0 0 0 calc(6px + env(safe-area-inset-left, 0px))!important;pointer-events:none;position:static!important;top:auto!important;transform:none!important;z-index:4}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__logo-left .home-header-logo,.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__logo-left .vt-home-header-wordmark,.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__logo-left img{display:block!important;height:72px!important;max-height:72px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;pointer-events:auto;transform:none!important;width:auto!important}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__right--account,html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header .home-hero-header__right--account{align-items:center;align-self:center;display:flex!important;flex:0 0 auto;flex-direction:column;justify-content:center;margin:0!important;padding:0 calc(6px + env(safe-area-inset-right, 0px)) 0 0!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;z-index:6}.home-hero-icon-btn--profile-stack{align-items:center!important;flex-direction:column!important;gap:2px!important;justify-content:center!important;margin:0!important}.home-hero-icon-btn--profile-stack .header-profile-icon-wrap,.home-hero-icon-btn--profile-stack .resolved-profile-icon-initials-fallback,.home-hero-icon-btn--profile-stack .resolved-profile-icon-wrap,.home-hero-icon-btn--profile-stack>span.header-profile-icon-wrap{height:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}.home-hero-header__user-name{color:#1f2933;display:block!important;font-size:11px!important;font-weight:600;height:auto!important;line-height:1.15!important;margin:0!important;max-width:68px!important;min-height:0!important;min-width:0!important;overflow:hidden;padding:0!important;pointer-events:none;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:auto!important}}@media (min-width:769px) and (max-width:1023px){.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__logo-left{height:auto;left:auto!important;max-width:calc(100vw - 96px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px))}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__logo-left .home-header-logo,.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__logo-left .vt-home-header-wordmark,.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__logo-left img{height:74px!important;max-height:74px!important}}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__brand{background:#0000!important;border:none!important;box-shadow:none!important;box-sizing:border-box;display:block;flex:1 1 auto;margin:0;min-height:0;min-width:0;padding:0;pointer-events:none;width:auto}@media (min-width:769px) and (max-width:1023px){.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__right:not(.home-hero-header__right--account){right:auto;top:auto;transform:none!important}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__right--account{right:auto!important;top:auto!important;transform:none!important}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-hero-header__brand{min-height:0;padding-right:0}}.home-hero-shell{background:#0000;box-sizing:border-box;flex-shrink:0;margin:0 0 2px;min-height:clamp(160px,22vh,190px);min-height:var(--home-hero-band-height);overflow:visible;position:relative;width:100%}.home-hero-shell__media{inset:0;position:absolute;z-index:0}.home-hero-shell__media .home-hero-clip-frame{background:#f7f4ef;background:var(--vt-hero-fallback);box-sizing:border-box;inset:0;isolation:isolate;position:absolute;z-index:0}.home-hero-shell__media .fade-banner-container,.home-hero-shell__media .home-hero-clip-frame{border-radius:0;height:100%;min-height:clamp(160px,22vh,190px);min-height:var(--home-hero-band-height);overflow:hidden;width:100%}.home-hero-shell__media .fade-banner-container{box-shadow:none;margin:0!important;max-width:none;padding:0!important;position:relative}.home-hero-shell__media .fade-banner-container:before{background:linear-gradient(180deg,#00000029,#0000000f,#0000);content:"";height:36%;left:0;max-height:88px;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.home-hero-shell__media .fade-banner-container:after{background:linear-gradient(0deg,#00000038,#0000000f,#0000);bottom:0;content:"";height:40%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.home-hero-shell__media .fade-banner-image{border-radius:0;display:block;height:100%;inset:0;max-width:100%;object-fit:cover;object-position:center center;position:absolute!important;width:100%;z-index:0}.home-hero-shell__media .fade-banner-image.active{opacity:1;position:absolute!important;z-index:0}.home-hero-shell__media .fade-banner-dots{align-items:center;bottom:14px;box-sizing:border-box;display:flex;gap:6px;justify-content:flex-start;left:0;margin:0!important;padding:0 16px;position:absolute;right:0;z-index:4}.home-hero-shell__media .fade-banner-dots .dot{-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:none;border-radius:50%;cursor:pointer;height:6px;margin:0 3px;min-height:6px;min-width:6px;opacity:.75;padding:0;width:6px}.home-hero-shell__media .fade-banner-dots .dot.active{background:#fff;opacity:1;transform:scale(1.15)}.home-hero-header{align-items:center;background:#0000!important;border:none;box-shadow:none;display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin:0;min-height:0;padding:0}.home-hero-header__right{align-items:center;display:flex;flex:0 0 auto;justify-content:center}.home-hero-header__brand{background:#0000;border:none;box-shadow:none;flex:1 1 auto;margin:0;min-height:0;min-width:0;padding:0;pointer-events:none}.home-hero-icon-btn{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none!important;-webkit-appearance:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:inline-flex!important;flex-shrink:0;height:auto!important;justify-content:center;margin:0!important;min-height:0!important;min-width:0!important;outline:none!important;padding:0!important;pointer-events:auto;transition:transform .15s ease;width:auto!important}.home-hero-icon-btn:focus,.home-hero-icon-btn:focus-visible,.home-hero-icon-btn:focus-within,.home-hero-icon-btn:hover{background:#0000!important;background-color:initial!important;box-shadow:none!important;outline:none!important}.home-hero-icon-btn:active{transform:scale(.96)}.home-hero-icon-btn--profile .header-profile-icon-wrap,.home-hero-icon-btn--profile .resolved-profile-icon-wrap,.home-hero-icon-btn--profile>span:not(.home-hero-header__user-name){align-items:center;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:inline-flex!important;height:36px!important;justify-content:center;line-height:0;margin:0!important;min-height:36px!important;min-width:36px!important;outline:none!important;overflow:visible;padding:0!important;width:36px!important}.home-hero-icon-btn--profile .profile-avatar-img{background:#0000;border-radius:0;display:block;height:100%!important;min-height:0!important;min-width:0!important;object-fit:contain;object-position:center center;width:100%!important}.home-hero-icon-btn--profile .resolved-profile-icon-initials-fallback{background:#0000!important;background-color:initial!important;border:1.5px solid #fc4c03!important;border-radius:50%!important;box-shadow:none!important;color:#fc4c03!important;height:36px!important;min-height:36px!important;min-width:36px!important;outline:none!important;width:36px!important}.home-hero-icon-btn--profile .header-profile-icon{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:auto!important;max-height:none!important;max-width:none!important;width:auto!important}@media (max-width:1023px){.home-hero-icon-btn--profile.home-hero-icon-btn--profile-stack .header-profile-icon-wrap,.home-hero-icon-btn--profile.home-hero-icon-btn--profile-stack .resolved-profile-icon-initials-fallback,.home-hero-icon-btn--profile.home-hero-icon-btn--profile-stack .resolved-profile-icon-wrap,.home-hero-icon-btn--profile.home-hero-icon-btn--profile-stack>span:not(.home-hero-header__user-name){height:40px!important;min-height:40px!important;min-width:40px!important;width:40px!important}}.vt-page{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;padding-left:1px!important;padding-left:var(--page-gutter)!important;padding-right:1px!important;padding-right:var(--page-gutter)!important;width:100%}.home-container{margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:1px!important;padding-right:1px!important;width:100%!important}.vt-section-header{align-items:center;display:flex;justify-content:space-between;margin:12px 0 8px;padding:0}.vt-hscroll{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-left:0;padding-right:0;scroll-padding-left:0;scrollbar-width:none}.vt-hscroll::-webkit-scrollbar{display:none}.vt-hscroll:after{content:"";flex:0 0 1px;flex:0 0 var(--page-gutter)}.vt-debug-gutter .vt-page{position:relative}.vt-debug-gutter .vt-page:after,.vt-debug-gutter .vt-page:before{background:#ff000080;bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:1px;z-index:9999}.vt-debug-gutter .vt-page:before{left:1px;left:var(--page-gutter)}.vt-debug-gutter .vt-page:after{right:1px;right:var(--page-gutter)}.header-wrapper{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;max-width:100%;min-height:52px;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));position:relative;width:100%;z-index:2}.header-left-cluster{align-items:center;display:flex;flex:1 1 auto;gap:8px;min-width:0}.header-right-cluster{align-items:center;display:flex;flex:0 0 auto;gap:6px;justify-content:flex-end;margin-left:auto}.menu-icon-button{align-items:center!important;background:#0000!important;border:none!important;cursor:pointer;display:flex!important;flex-shrink:0!important;height:40px!important;justify-content:center!important;margin:0!important;min-width:40px!important;padding:0!important;transition:transform .2s ease;width:40px!important}.menu-icon-button:hover{transform:scale(1.05)}.menu-icon-button:active{transform:scale(.98)}.menu-icon-button svg{height:24px;transform:translateX(-4px);width:24px}.icon-btn-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin:0;min-width:40px;padding:0;transition:transform .2s ease;width:40px}.icon-btn-button:hover{transform:translateY(-2px)}.icon-btn-button:active{transform:translateY(0)}.icon-btn-button svg{height:24px;width:24px}.menu-icon-button svg path{stroke:#fc4c03;stroke:var(--vt-orange)}.notification-bell-btn>svg{height:18px;width:18px}.notification-bell-btn>svg path{stroke:#000}.notification-bell-btn .header-notification-bell-lottie{align-items:center;display:flex;justify-content:center;transform:translateX(4px)}.notification-bell-btn .header-notification-bell-lottie svg{height:36px!important;max-height:100%;max-width:100%;width:36px!important}.notification-bell-btn .header-notification-bell-fallback path{stroke:#fc4c03;stroke:var(--vt-orange)}.header-user-icon-btn svg{height:24px;transform:translateX(4px);width:24px}.header-user-icon-btn svg circle,.header-user-icon-btn svg path{stroke:#fc4c03;stroke:var(--vt-orange)}.header-user-icon-btn .header-profile-icon-wrap{align-items:center;display:inline-flex;justify-content:center;line-height:0}.login-icon-btn,.profile-icon-btn{padding:4px}.header-profile-icon{flex-shrink:0;height:32px!important;width:32px!important}.quick-services-strip{align-items:stretch;background:#fff;border:1px solid #1f29330d;border-radius:22px;box-shadow:0 10px 28px #1f293312;box-sizing:border-box;display:flex;gap:6px;justify-content:space-between;margin:0 0 10px;max-width:100%;padding:10px;padding:var(--home-primary-strip-pad-y) 10px;position:relative;width:100%;z-index:1}.quick-service-tile{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1;flex-direction:column;gap:7px;gap:var(--home-primary-icon-gap);height:86px;height:var(--home-primary-tile-height);justify-content:flex-start;max-width:88px;min-width:0;padding:6px 0 8px;text-decoration:none;transition:background .2s ease,transform .2s ease}.quick-service-tile:hover{background:#fc4c030f;transform:translateY(-1px)}.quick-service-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.quick-service-icon img,.quick-service-icon svg{display:block;height:46px;height:var(--home-primary-icon-size);object-fit:contain;width:46px;width:var(--home-primary-icon-size)}.quick-service-label{color:#1f2933;font-size:12px;font-weight:500;line-height:1.2;text-align:center}.top-services-wrapper{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0 0 14px;max-width:100%;width:100%}.other-services-section,.travel-section{background:#fff;border:1px solid #1f29330d;border-radius:16px;box-shadow:0 4px 16px #1f29330f;box-sizing:border-box;max-height:none;max-width:100%;width:100%}.other-services-section{overflow:hidden}.travel-section{overflow:visible}.other-services-section .home-module__header,.travel-section .home-module__header{padding:3px 10px 1px}.other-services-section .home-module__header .home-section-title,.travel-section .home-module__header .home-section-title{color:#1f2933;color:var(--vt-section-heading);font-size:12px;font-weight:600;font-weight:var(--vt-section-heading-weight);letter-spacing:.02em;line-height:1.25}.other-services-section .home-module__body,.travel-section .home-module__body{padding:3px 10px}.travel-section .home-module__header{padding:2px 10px 0}.travel-section .home-module__body{padding:2px 10px}.other-services-section .home-service-card,.travel-section .home-service-card{padding:2px 0 4px}.travel-section .home-service-card{gap:3px;gap:var(--home-secondary-icon-gap);height:69px;height:var(--home-secondary-row-height);justify-content:center;min-height:69px;min-height:var(--home-secondary-row-height);padding:1px 0 3px}.travel-section .home-service-card .home-service-icon-wrap{height:41px;height:var(--home-secondary-icon-wrap);width:41px;width:var(--home-secondary-icon-wrap)}.travel-section .home-service-card .home-service-icon,.travel-section .home-service-card .home-service-icon-img{height:37px;height:var(--home-secondary-icon-size);max-height:37px;max-height:var(--home-secondary-icon-size);max-width:37px;max-width:var(--home-secondary-icon-size);width:37px;width:var(--home-secondary-icon-size)}.other-services-section .home-service-grid,.travel-section .home-service-grid{padding-bottom:0}.travel-section .home-service-grid{-webkit-overflow-scrolling:touch;gap:12px;margin:0;overflow-y:visible;padding-left:10px;padding-right:12px;padding-top:1px;scroll-behavior:smooth}.travel-section .home-service-grid .home-service-card{flex:0 0 auto;max-width:72px;min-width:72px;width:72px}@keyframes home-service-ltc-badge-cycle{0%{opacity:0;transform:translateX(-50%) translateY(2px)}20%{opacity:1;transform:translateX(-50%) translateY(0)}60%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(1px)}}.travel-section .home-service-card--claimable-ltc .home-service-icon-wrap{overflow:visible;position:relative;z-index:2}.travel-section .home-service-card--claimable-ltc .home-service-ltc-badge{animation:home-service-ltc-badge-cycle 2.5s ease-in-out infinite;background:none;border:none;border-radius:0;box-shadow:none;color:#fc4c03;font-size:8px;font-weight:700;left:50%;letter-spacing:.04em;line-height:1;outline:none;padding:1px 4px;pointer-events:none;position:absolute;top:-6px;transform:translateX(-50%);white-space:nowrap}.travel-section .home-service-card--claimable-ltc:active .home-service-ltc-badge,.travel-section .home-service-card--claimable-ltc:focus .home-service-ltc-badge,.travel-section .home-service-card--claimable-ltc:hover .home-service-ltc-badge{color:#fc4c03}@keyframes home-service-intl-micro-cycle{0%{opacity:0;transform:translateY(1px)}20%{opacity:1;transform:translateY(0)}65%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1px)}}.travel-section .home-service-card--flights-intl{gap:2px;padding:0 0 2px}.travel-section .home-service-card--flights-intl .home-service-flights-labels{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:0;justify-content:center;max-width:100%;text-align:center}.travel-section .home-service-card--flights-intl .home-service-flights-primary{color:#1f2933;color:var(--vt-text);font-size:12px;font-weight:500;line-height:1.1}.travel-section .home-service-card--flights-intl .home-service-intl-micro{animation:home-service-intl-micro-cycle 3s ease-in-out infinite;color:#fc4c03;font-size:8px;font-weight:600;letter-spacing:.03em;line-height:1;max-width:100%;text-align:center}.travel-section .home-service-card--flights-intl:active .home-service-intl-micro,.travel-section .home-service-card--flights-intl:focus .home-service-intl-micro,.travel-section .home-service-card--flights-intl:hover .home-service-intl-micro{color:#fc4c03}.travel-section .home-service-card>span:not(.home-service-icon-wrap):not(.home-service-card-badge):not(.home-service-flights-labels){font-size:12px;line-height:1.2}.travel-section .home-service-card-badge{font-size:8px;font-weight:600;line-height:1.2;margin-top:1px;padding:1px 5px}@media (prefers-reduced-motion:reduce){.travel-section .home-service-card--claimable-ltc .home-service-ltc-badge{animation:none;opacity:1;transform:translateX(-50%) translateY(0)}.travel-section .home-service-card--flights-intl .home-service-intl-micro{animation:none;opacity:1;transform:translateY(0)}}.top-services-wrapper .home-module{border-bottom:none}.home-module__header{background:#fff;padding:12px 16px}.home-module__header .home-section-title{color:#1f2933;color:var(--vt-section-heading);font-size:15px;font-weight:600;font-weight:var(--vt-section-heading-weight);letter-spacing:.01em;line-height:1.25;margin:0;padding:0}.home-module__body{--home-card-gap:var(--vt-spacing-card);background:#fff;padding:16px}.home-section-title{color:#1f2933;color:var(--vt-section-heading);font-size:15px;font-weight:600;font-weight:var(--vt-section-heading-weight);line-height:1.25}.home-service-card{--home-card-gap:var(--vt-spacing-card);--home-card-width:calc(25% - var(--home-card-gap)*3/4);align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex:0 0 var(--home-card-width);flex-direction:column;gap:6px;height:82px;justify-content:flex-start;max-width:76px;min-height:82px;min-width:60px;padding:10px 0;text-decoration:none;transition:all .22s ease;width:var(--home-card-width)}.home-service-card:hover{background:#fc4c0314;background:var(--vt-orange-soft);box-shadow:0 4px 12px #1f29330d;transform:translateY(-2px)}.home-service-card .home-service-icon-wrap{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.home-service-card .home-service-icon,.home-service-card .home-service-icon-img{display:block;flex-shrink:0;height:38px;object-fit:contain;width:38px}.home-service-card .home-service-icon-img{margin:0 auto}.home-service-card span:not(.home-service-card-badge){color:#1f2933;color:var(--vt-text);font-size:12px;font-weight:500;line-height:1.25;margin-top:0;text-align:center}.home-service-card-badge{background:#fc4c0324;background:var(--vt-orange-soft-md);border-radius:999px;color:#b45309;display:inline-block;flex-shrink:0;font-size:10px;font-weight:600;line-height:1;margin-top:2px;padding:4px 8px}.home-service-card--coming-soon{cursor:default;outline:none!important;pointer-events:none;text-decoration:none}.home-service-card--coming-soon,.home-service-card--coming-soon:hover{background:#0000!important;border:none!important;box-shadow:none!important}.home-service-card--coming-soon:hover{transform:none}.home-service-grid{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:var(--home-card-gap);margin:0 -2px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scrollbar-width:none}.home-service-grid::-webkit-scrollbar{display:none}.home-service-grid .home-service-card{flex-basis:calc(25% - 9px);flex-grow:0;flex-shrink:0;max-width:76px;min-width:60px;width:calc(25% - 9px)}.home-service-grid--wide{flex-wrap:wrap;overflow:visible}.home-service-grid--wide .home-service-card{flex:1 1 calc(50% - var(--home-card-gap)/2);flex-direction:row;gap:12px;height:64px;justify-content:flex-start;max-width:none;min-width:0;padding:0 14px;width:calc(50% - var(--home-card-gap)/2)}.home-service-grid--wide .home-service-card .home-service-icon-wrap{align-items:center;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.home-service-grid--wide .home-service-card .home-service-icon,.home-service-grid--wide .home-service-card .home-service-icon-img{height:38px;width:38px}.other-services-section .home-service-grid--wide .home-service-card .home-service-icon-wrap{height:37px;width:37px}.other-services-section .home-service-grid--wide .home-service-card .home-service-icon,.other-services-section .home-service-grid--wide .home-service-card .home-service-icon-img{height:32px;max-height:32px;max-width:32px;width:32px}.home-service-grid--wide .home-service-card span:not(.home-service-card-badge){align-items:center;display:flex;flex:1 1;font-size:13px;margin-top:0;text-align:left}.home-service-grid--wide .home-service-card-badge{margin-left:4px;margin-top:0}.other-services-section .home-service-grid--wide .home-service-card{align-items:center;gap:3px;gap:var(--home-secondary-icon-gap);height:69px;height:var(--home-secondary-row-height);min-height:69px;min-height:var(--home-secondary-row-height)}.other-services-section .veertax-strip{grid-gap:8px;box-sizing:border-box;display:grid;flex-wrap:nowrap;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:visible;padding:2px 0 4px;width:100%}.other-services-section .veertax-strip .home-service-card{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;flex:none;flex-direction:column;gap:3px;gap:var(--home-secondary-icon-gap);height:69px;height:var(--home-secondary-row-height);justify-content:center;max-width:none;min-height:69px;min-height:var(--home-secondary-row-height);min-width:0;padding:2px 0 4px;text-align:center;text-decoration:none;width:100%}.other-services-section .veertax-strip .home-service-card .home-service-icon-wrap{align-items:center;display:flex;flex-shrink:0;height:41px;height:var(--home-secondary-icon-wrap);justify-content:center;width:41px;width:var(--home-secondary-icon-wrap)}.other-services-section .veertax-strip .home-service-card .home-service-icon-img{display:block;height:37px;height:var(--home-secondary-icon-size);max-height:37px;max-height:var(--home-secondary-icon-size);max-width:37px;max-width:var(--home-secondary-icon-size);width:37px;width:var(--home-secondary-icon-size)}.other-services-section .veertax-strip .home-service-card>span:last-child{color:#1f2933;display:block;flex:none;font-size:11px;font-weight:600;line-height:1.2;margin-top:0;text-align:center;width:100%}.other-services-section .veertax-strip .veertax-more-label{color:#fc4c03;font-weight:600;letter-spacing:.01em}.other-services-section .veertax-strip .home-service-card--veertax-more:hover .veertax-more-label{text-decoration:underline;text-underline-offset:2px}.big-services{background:#0000;gap:30px;left:50%;position:absolute;top:-45px;transform:translateX(-50%)}.big-service-card,.big-services{display:flex;justify-content:center}.big-service-card{align-items:center;border-radius:16px;flex-direction:column;height:90px;text-decoration:none;width:90px}.big-service-card img,.big-service-card svg.big-service-icon{height:64px;width:64px}.big-service-card span{color:#222;font-size:10px;font-weight:600}.small-services-grid{display:flex;flex-wrap:wrap;gap:10px;max-height:120px;overflow:hidden;padding:10px 10px 0}.small-services-grid.expanded{max-height:300px}.small-service-item{align-items:center;border-radius:12px;display:flex;flex-direction:column;padding:8px;text-align:center;text-decoration:none;width:22%}.small-service-item img{height:35px;width:35px}.small-service-item span{color:#333;font-size:10px;font-weight:500;margin-top:15px}.down-arrow-wrapper{animation:bounce 2s infinite;margin:12px 0}.down-arrow,.down-arrow-wrapper{display:flex;justify-content:center}.down-arrow{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:15px;box-shadow:0 2px 8px #00000014;color:#fc4c03;color:var(--vt-orange);cursor:pointer;font-size:14px;font-weight:700;height:20px;transition:all .3s ease;width:40px}.down-arrow:hover{background:#fefbf8;border-color:#fc4c03;border-color:var(--vt-orange);box-shadow:0 4px 12px #fc4c0347;box-shadow:0 4px 12px var(--vt-orange-border);transform:scale(1.05)}.down-arrow:before{content:"?";transition:transform .3s ease}.down-arrow.expanded:before{transform:rotate(180deg)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.fade-banner-container{border-radius:16px;box-shadow:0 4px 12px #0000000f;height:138px;margin:8px 0!important;overflow:hidden;padding-left:0!important;padding-right:0!important;position:relative;width:100%}.fade-banner-image{height:100%;left:0;object-fit:cover;opacity:0;position:absolute;top:0;transition:opacity .5s ease;width:100%;z-index:0}.fade-banner-image.active{opacity:1;position:relative;z-index:1}.fade-banner-dots{display:flex;justify-content:center;margin-top:8px}.dot{background:linear-gradient(145deg,#e0e0e0,#ccc);border:1px solid #0000000d;border-radius:50%;cursor:pointer;height:10px;margin:0 4px;transition:all .3s ease;width:10px}.dot.active{background:linear-gradient(145deg,#fc4c03,#fc4c03);background:linear-gradient(145deg,var(--vt-orange),var(--vt-orange));box-shadow:0 2px 6px #fc4c0359;box-shadow:0 2px 6px var(--vt-orange-shadow);transform:scale(1.2)}.special-offers-tabs-container{background:#fff;box-sizing:border-box;margin:0 0 20px!important;max-width:100%;padding:0!important;width:100%}.special-offers-tabs-header{align-items:center;background:#fff;display:flex;justify-content:space-between;margin-bottom:12px;padding:0}.fauji-news-section h2,.special-offers-header h2.vt-title,.veertrip-cares-section h2,.vt-cares-container .special-offers-tabs-title{color:#111827!important;font-family:inherit!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.3px!important;line-height:1.3!important;margin:0!important}.discover-more-section .special-offers-header .home-section-title,.fauji-tabs-heading-scope .special-offers-tabs-title,.flight-search-container .special-offers-tabs-title,.home-page-special-offers .special-offers-tabs-title,.vt-tax-rail .special-offers-tabs-title{border:none!important;box-shadow:none!important;color:#1f2933!important;color:var(--vt-section-heading)!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;font-weight:var(--vt-section-heading-weight)!important;letter-spacing:.02em!important;line-height:1.25!important;margin:0!important;padding:0!important;text-decoration:none!important}.special-offers-tabs{box-sizing:border-box;display:flex;gap:9px;overflow-x:hidden;padding-bottom:6px;width:100%}.special-offers-tabs::-webkit-scrollbar{display:none}.special-offers-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:1px solid #1f293333;border-radius:999px;box-shadow:none;box-sizing:border-box;color:#1f2933;cursor:pointer;display:flex;flex:1 1;font-size:11px;font-weight:600;justify-content:center;letter-spacing:.01em;line-height:1.2;min-height:26px;min-width:0;padding:4px 6px;text-align:center;transition:background .16s ease,color .16s ease,border-color .16s ease,opacity .16s ease,box-shadow .16s ease;white-space:nowrap}.special-offers-tab:hover:not(.active){background:#1f29330a;border-color:#1f293352;color:#1f2933}.special-offers-tab:active:not(.active){opacity:.92}.special-offers-tab.active{background:#0000;border:1px solid #fc4c03;border:1px solid var(--vt-orange);box-shadow:none;color:#1f2933}.special-offers-tab.active:hover{background:#0000;border-color:#fc4c03;border-color:var(--vt-orange);color:#1f2933}.special-offers-tab.active:active{opacity:.94}.special-offers-cards-wrapper{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;padding:16px 0;scroll-behavior:smooth;scrollbar-width:none}.special-offers-cards-wrapper::-webkit-scrollbar{display:none}.special-offers-cards{display:flex;gap:16px;padding:0}.special-offers-banner-wrapper{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;isolation:isolate;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:16px 0;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.special-offers-banner-wrapper::-webkit-scrollbar{display:none}.special-offers-banner-row{box-sizing:border-box;display:flex;gap:0;padding:0;width:100%}.special-offers-banner-row:after{content:none;display:none}.special-offer-banner-slide{box-sizing:border-box;flex:0 0 100%;max-width:100%;min-width:100%;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.special-offer-banner-card{background:#fff;border-radius:16px;box-shadow:0 6px 18px #00000014;display:block;isolation:isolate;overflow:hidden;position:relative;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.special-offer-banner-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-2px)}.special-offer-banner-card img{border-radius:0;display:block;height:165px;margin:0;max-width:100%;object-fit:cover;object-position:center center;padding:0;width:100%}.special-offer-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;max-width:224px;min-width:224px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.special-offer-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.special-offer-image{background:linear-gradient(135deg,#667eea,#764ba2);height:112px;overflow:hidden;position:relative;width:100%}.special-offer-image img{height:100%;object-fit:cover;width:100%}.special-offer-content{display:flex;flex-direction:column;gap:4px;padding:12px}.special-offer-title{color:#000;font-size:15px;font-weight:800;line-height:1.3;margin:0}.special-offer-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:13px;line-height:1.4;margin:0;overflow:hidden}.special-offer-code{align-items:center;background:#0000!important;border:1px dashed #000!important;border-radius:6px;color:#111827;display:flex;font-size:12px;gap:8px;justify-content:space-between;line-height:1.2;margin-top:2px;padding:5px 12px}.special-offer-code-text{flex:1 1}.special-offer-code strong{color:#fc4c03;color:var(--vt-orange);font-weight:700}.special-offer-copy{background:#0000;border:none;border-radius:4px;color:#fc4c03;color:var(--vt-orange);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.special-offer-copy:hover{background:#fc4c0314;background:var(--vt-orange-soft);color:#e53e3e}.special-offer-expiry{color:#6b7280;font-size:11px;margin-top:4px}.discover-more-section{background:#fafaf8;background:var(--vt-bg);border-top:1px solid #1f29330d;border-top:var(--vt-border);padding:24px 0;padding:var(--vt-spacing-section) 0}.quick-links-container{--quick-links-gap:11px;grid-gap:var(--quick-links-gap);align-items:stretch;box-sizing:border-box;display:grid;gap:var(--quick-links-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:8px;max-width:100%;padding:12px 0;width:100%}.quick-link-card{align-items:center;background:linear-gradient(145deg,#fff,#fafafa);border:1px solid #0000000f;border-radius:8px;box-shadow:0 2px 6px #0000000a,inset 0 1px 0 #fffc;box-sizing:border-box;color:#333;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;font-weight:600;justify-content:center;min-height:54px;min-width:0;padding:5px 3px;text-align:center;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.quick-links-container .quick-link-card>span{color:#333;font-size:14px;font-weight:600;line-height:1.25;text-align:center}.quick-links-container .quick-link-card .discover-icon,.quick-links-container .quick-link-card img{display:block;flex-shrink:0;height:38px!important;margin:0 auto 4px;max-height:38px!important;max-width:38px!important;min-height:38px!important;min-width:38px!important;object-fit:contain;width:38px!important}.quick-link-card:hover{background:linear-gradient(145deg,#fff,#fff8f6);border-color:#fc4c0347;border-color:var(--vt-orange-border);box-shadow:0 6px 16px #00000014,0 2px 6px #0000000a;transform:translateY(-2px)}.special-offers-container{background:linear-gradient(180deg,#fff,#fafafa);border-top:1px solid #00000008;padding:20px 15px}.quick-actions-row{grid-gap:12px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);width:100%}.quick-action-card{align-items:center;background:#fff;border:1px solid #eaecef;border-radius:18px;box-sizing:border-box;cursor:pointer;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;max-width:100%;min-width:0;padding:10px 8px 12px;text-align:center;text-decoration:none;transition:box-shadow .16s ease,border-color .16s ease,transform .16s ease}.quick-action-card:hover{border-color:#d0d4dd;box-shadow:0 8px 24px #0f172a0f;transform:translateY(-1px)}.quick-action-icon{align-items:center;display:flex;height:72px;justify-content:center;margin-bottom:6px;width:72px}.quick-action-icon-svg{display:block;height:72px;object-fit:contain;width:72px}.quick-action-text{align-items:center;display:flex;flex-direction:column}.quick-action-label{color:#111827;font-size:14px;line-height:20px}.quick-action-label,.quick-action-subtitle{word-wrap:break-word;font-weight:500;max-width:100%;overflow-wrap:break-word}.quick-action-subtitle{color:#667085;font-size:12px;line-height:18px;margin-top:2px}@media (max-width:768px){.quick-actions-row{gap:12px;grid-template-columns:repeat(3,1fr)}.quick-action-card{padding:10px 8px 12px}.quick-action-label{font-size:13px;line-height:18px}.quick-action-subtitle{font-size:11px;line-height:16px}.quick-action-icon,.quick-action-icon-svg{height:80px;width:80px}}.special-offers-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px;padding:0}.special-offers-header h2.vt-title{-webkit-text-fill-color:unset;background:none;-webkit-background-clip:unset;color:#111827;font-size:18px;font-weight:900;letter-spacing:-.3px;line-height:24px;margin-bottom:12px}.view-all-link{color:#007bff;font-size:13px;font-weight:500;text-decoration:none;transition:color .3s ease}.view-all-link:hover{color:#0056b3}.special-offers-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.offer-box{background:linear-gradient(145deg,#fff,#fcfcfc);border:1px solid #00000014;border-radius:12px;box-shadow:0 2px 6px #0000000a,inset 0 1px 0 #ffffffe6;color:#222;flex:1 1;font-size:13px;font-weight:500;min-width:22%;padding:8px 0;text-align:center;text-decoration:none;transition:all .3s ease}.modern-offer-box{align-items:center;display:flex;flex-direction:column;gap:8px;padding:16px 8px}.offer-symbol-container{align-items:center;border-radius:50%;box-shadow:0 2px 8px #00000026;display:flex;height:48px;justify-content:center;transition:all .3s ease;width:48px}.offer-symbol{color:#fff;font-size:22px;text-shadow:0 1px 2px #0003}.offer-label{color:#374151;font-size:13px;font-weight:500;line-height:1.3;text-align:center}.offer-box:hover{background:linear-gradient(145deg,#fff8f6,#fff);border-color:#fc4c0347;border-color:var(--vt-orange-border);box-shadow:0 4px 12px #0000000f;transform:translateY(-2px)}.modern-offer-box:hover .offer-symbol-container{box-shadow:0 4px 12px #00000040;transform:scale(1.1)}.modern-offer-box:hover .offer-label{color:#fc4c03;color:var(--vt-orange)}.veertrip-cares-section{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #0000000a;border-radius:20px;box-shadow:0 4px 20px #0000000f,0 1px 3px #00000005;color:#1f2937;margin:10px 0;padding:20px 15px}.veertrip-cares-section h2{margin-bottom:12px}.veertrip-cares-section p{color:#6b7280;font-size:15px;font-weight:400;line-height:1.6;margin-bottom:20px}.veertrip-cares-section ul{list-style-type:disc;margin:0;margin:0 auto;max-width:300px;padding-left:20px;text-align:left}.veertrip-cares-section ul li{border-bottom:1px solid #fc4c0314;border-bottom:1px solid var(--vt-orange-soft);color:#374151;font-size:15px;font-weight:500;margin-bottom:8px;padding:6px 0}.fauji-news-section{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid #0000000a;border-radius:20px;box-shadow:0 4px 20px #0000000f,0 1px 3px #00000005;color:#1f2937;margin:10px 0;padding:20px 0}.fauji-news-section h2{margin-bottom:16px}.news-item{background:linear-gradient(135deg,#fefbf8,#fff);border-left:4px solid #fc4c03;border-left:4px solid var(--vt-orange);border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:16px 20px;transition:all .3s ease}.news-item:hover{background:linear-gradient(135deg,#fff8f6,#fefbf8);box-shadow:0 4px 12px #fc4c0314;box-shadow:0 4px 12px var(--vt-orange-soft);transform:translateY(-2px)}.news-item h3{color:#1f2937;font-size:16px;font-weight:700;margin-bottom:6px}.news-item p{color:#6b7280;font-size:13px;font-weight:500;margin:0}.nodal-offices-section{background:linear-gradient(180deg,#092433,#0b2c40);border-top:1px solid #ffffff0d;color:#fff;padding:30px 0 20px;text-align:center}.nodal-offices-section h2{font-size:18px;font-weight:900;margin-bottom:15px;text-shadow:0 2px 4px #0003}.nodal-map{border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 6px 20px #0000004d;height:auto;margin-bottom:15px;max-width:100%;width:100%}.nodal-description{font-size:13px;line-height:1.5;margin-bottom:15px;opacity:.9;padding:0 10px}.locate-now-button{background:linear-gradient(135deg,#2cb34a,#3dd65e);border:none;border-radius:24px;box-shadow:0 4px 12px #2cb34a4d,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .3s ease}.locate-now-button:hover{background:linear-gradient(135deg,#3dd65e,#2cb34a);box-shadow:0 6px 18px #2cb34a66;transform:translateY(-2px)}.footer-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:8px;transition:all .3s ease}.footer-item span{color:#444;display:block;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;margin-top:0;text-transform:none}.footer-item:hover{background:#fc4c0314;background:var(--vt-orange-soft);transform:translateY(-2px)}.footer-icon-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:4px}.footer-icon,.footer-icon-wrap{flex-shrink:0;height:24px;transition:transform .3s ease,filter .3s ease;width:24px}.footer-icon{display:block;filter:drop-shadow(0 1px 2px rgba(252,76,3,.28));filter:drop-shadow(0 1px 2px var(--vt-orange-border));object-fit:contain}.footer-icon--home{transform:scale(1.085)}.footer-icon--orders{transform:scale(.992)}.footer-icon--veerbuddy{transform:scale(1.045)}.footer-icon--more{transform:scale(1.366)}.footer-item:hover .footer-icon-wrap{transform:scale(1.1)}.footer-item:hover .footer-icon,.footer-item:hover .footer-icon-wrap{filter:drop-shadow(0 2px 4px rgba(252,76,3,.35));filter:drop-shadow(0 2px 4px var(--vt-orange-shadow))}.footer-item:last-child{position:relative}.footer-item:last-child:hover{background:#fc4c0314;background:var(--vt-orange-soft);transform:translateY(-3px)}.footer-item:last-child:hover .footer-icon-wrap{transform:scale(1.15)}.footer-item:last-child:hover .footer-icon,.footer-item:last-child:hover .footer-icon-wrap{filter:drop-shadow(0 2px 6px rgba(252,76,3,.35));filter:drop-shadow(0 2px 6px var(--vt-orange-shadow))}html{scroll-behavior:smooth}.vt-cares-page-wrapper{width:100%}.vt-cares-container .special-offers-tabs-header{margin-bottom:4px}.vt-cares-description{margin-top:0!important;padding-top:0!important}.vt-cares-home-subtext{color:#6b7280;font-size:14px;line-height:1.5;margin:0;padding:0 0 12px}.vt-cares-scroller{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:12px;overflow-x:auto;padding:8px 0 16px;scroll-snap-type:x mandatory;scrollbar-width:none}.vt-cares-scroller::-webkit-scrollbar{display:none}.vt-cares-scroller:after{content:"";flex:0 0 1px;flex:0 0 var(--page-gutter)}.vt-cares-slide{background:#fff;border-radius:14px;box-shadow:0 2px 10px #0000000f;color:inherit;cursor:pointer;display:block;flex-shrink:0;max-width:461px;min-width:461px;overflow:hidden;position:relative;scroll-snap-align:start;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.vt-cares-slide:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.vt-cares-slide:active{transform:translateY(-2px)}.vt-cares-slide:focus{outline:3px solid #fc4c03;outline:3px solid var(--vt-orange);outline-offset:2px}.vt-cares-slide__image{height:176px;overflow:hidden;position:relative;width:461px}.vt-cares-slide__image img{border-radius:0;display:block;height:100%;max-width:100%;object-fit:cover;object-position:center center;transition:transform .3s ease;width:100%}.vt-cares-slide:hover .vt-cares-slide__image img{transform:scale(1.05)}.vt-cares-modal-content{padding:24px}.vt-cares-modal-image{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;height:200px;margin:0 0 20px;overflow:hidden;width:100%}.vt-cares-modal-image img{display:block;height:100%;object-fit:cover;width:100%}.vt-cares-modal-body{padding:0}.vt-cares-modal-description{color:#374151;font-size:16px;font-weight:500;line-height:1.6;margin:0 0 16px}.vt-cares-modal-writeup{color:#6b7280;font-size:14px;line-height:1.7;margin:0}.vt-cares-modal-writeup p{margin:0}.vt-cares-page-header{background:#fff;padding:16px 20px 20px;text-align:center}.vt-cares-page-title{color:#111827;font-size:18px;font-weight:700;line-height:1.25;margin:0 0 12px}.vt-cares-page-intro{color:#4b5563;font-size:14px;line-height:1.65;margin:0 auto;max-width:600px}.vt-cares-mini-nav{background:#f9fafb;border-bottom:1px solid #e5e7eb;padding:20px 10px}.vt-cares-mini-nav-scroller{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;gap:12px;overflow-x:auto;padding:8px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.vt-cares-mini-nav-scroller::-webkit-scrollbar{display:none}.vt-cares-mini-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:inherit;cursor:pointer;display:block;flex-shrink:0;max-width:180px;min-width:180px;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:all .3s ease}.vt-cares-mini-card:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.vt-cares-mini-card:focus{outline:3px solid #fc4c03;outline:3px solid var(--vt-orange);outline-offset:2px}.vt-cares-mini-card__image{height:90px;overflow:hidden;width:100%}.vt-cares-mini-card__image img{display:block;height:100%;object-fit:cover;width:100%}.vt-cares-mini-card__title{color:#111827;display:block;font-size:13px;font-weight:600;line-height:1.4;padding:10px 12px;text-align:center}.vt-cares-articles{padding:24px 10px;width:100%}.vt-cares-article{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;margin-bottom:48px;overflow:hidden;scroll-margin-top:90px}.vt-cares-article:last-child{margin-bottom:0}.vt-cares-article-hero{background:linear-gradient(135deg,#667eea,#764ba2);height:240px;overflow:hidden;width:100%}.vt-cares-article-hero img{display:block;height:100%;object-fit:cover;width:100%}.vt-cares-article-content{padding:24px 20px}.vt-cares-article-title{color:#111827;font-size:24px;font-weight:700;line-height:1.3;margin:0 0 8px}.vt-cares-article-subtitle{color:#6b7280;font-size:16px;font-weight:600;margin:0 0 20px}.vt-cares-article-tagline{color:#374151;font-size:18px;font-weight:600;line-height:1.5;margin:0 0 20px}.vt-cares-article-intro{color:#374151;font-size:16px;line-height:1.7;margin:0 0 24px}.vt-cares-article-content p{color:#4b5563;font-size:15px;line-height:1.7;margin:0 0 16px}.vt-cares-article-heading{color:#111827;font-size:20px;font-weight:600;line-height:1.4;margin:32px 0 16px}.vt-cares-article-heading:first-of-type{margin-top:24px}.vt-cares-article-list{list-style-type:disc;margin:0 0 24px;padding-left:24px}.vt-cares-article-list li{color:#4b5563;font-size:15px;line-height:1.7;margin-bottom:12px}.vt-cares-article-list li:last-child{margin-bottom:0}.vt-cares-article-quote{background:#f9fafb;border-left:4px solid #fc4c03;border-left:4px solid var(--vt-orange);border-radius:8px;color:#111827;font-size:16px;font-style:italic;line-height:1.7;margin:24px 0;padding:16px 20px}.welcome-notification{animation:slideDown .5s cubic-bezier(.34,1.56,.64,1);left:50%;position:fixed;top:20px;transform:translateX(-50%);z-index:10000}.welcome-content{align-items:center;background:linear-gradient(135deg,#fc4c03,#fc4c03,#fc4c03);background:linear-gradient(135deg,var(--vt-orange),var(--vt-orange),var(--vt-orange));border:1px solid #ffffff26;border-radius:30px;box-shadow:0 6px 24px #fc4c0359,0 2px 8px #0000001a,inset 0 1px 0 #fff3;box-shadow:0 6px 24px var(--vt-orange-shadow),0 2px 8px #0000001a,inset 0 1px 0 #fff3;color:#fff;display:flex;font-size:14px;font-weight:500;gap:10px;padding:14px 24px}.welcome-icon{animation:pulse 2s infinite;font-size:18px}.welcome-text{letter-spacing:.3px;white-space:nowrap}.support-popup-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.support-popup{animation:popupSlideIn .3s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 40px #0003;max-width:400px;overflow:hidden;width:90%}@keyframes popupSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.support-popup-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px}.support-popup-header h3{color:#1a202c;font-size:20px;font-weight:600;margin:0}.support-popup-close{align-items:center;background:none;border:none;border-radius:50%;color:#718096;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.support-popup-close:hover{background:#f7fafc;color:#1a202c}.support-popup-content{padding:8px}.support-option{align-items:center;border-radius:12px;cursor:pointer;display:flex;margin-bottom:4px;padding:16px 20px;transition:all .2s ease}.support-option:hover{background:#f7fafc}.support-option:active{background:#edf2f7}.support-option-icon{align-items:center;background:#fff5f2;border-radius:12px;display:flex;flex-shrink:0;font-size:32px;height:48px;justify-content:center;margin-right:16px;width:48px}.support-option-text{flex:1 1}.support-option-text h4{color:#1a202c;font-size:16px;font-weight:600;margin:0 0 4px}.support-option-text p{color:#718096;font-size:13px;margin:0}.support-option-arrow{color:#cbd5e0;flex-shrink:0;font-size:24px;margin-left:12px}.home-desktop-footer,.home-desktop-header{display:none}.home-service-card--disabled,.quick-link-card--disabled{cursor:not-allowed;opacity:.72;pointer-events:none;position:relative}.other-services-section .home-service-card--coming-soon,.other-services-section .home-service-card--disabled,.other-services-section .home-service-card--wide.home-service-card--disabled{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.other-services-section .home-service-card--coming-soon:hover,.other-services-section .home-service-card--disabled:hover{background:#0000!important;border:none!important;box-shadow:none!important;transform:none}.home-service-coming-soon,.quick-link-coming-soon{color:#fc4c03;display:block;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.2;margin-top:2px;text-transform:uppercase}.quick-link-card--disabled{pointer-events:none}.home-desktop-footer a:focus-visible,.home-desktop-footer__btn-link:focus-visible,.home-desktop-header__auth:focus-visible,.home-desktop-header__link:focus-visible,.home-service-card:focus-visible,.quick-service-tile:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}@media (min-width:768px) and (max-width:1023px){:root{--home-hero-band-height:clamp(200px,26vh,260px)}.quick-services-strip{gap:12px;margin-left:auto;margin-right:auto;max-width:720px;padding:12px 16px}.quick-service-tile{height:96px;max-width:none}.other-services-section .veertax-strip .home-service-card,.travel-section .home-service-card{height:77px;min-height:77px}.top-services-wrapper{margin-left:auto;margin-right:auto;max-width:720px}.other-services-section,.travel-section{max-height:none}.travel-section .home-service-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1024px){:root{--home-hero-band-height:clamp(260px,32vh,340px);--home-content-gutter:24px;--home-desktop-max:var(--desktop-max-width,1640px)}html body .home-container.vt-page{padding-bottom:48px!important;padding-left:max(24px,env(safe-area-inset-left,0px))!important;padding-right:max(24px,env(safe-area-inset-right,0px))!important}.home-desktop-header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #1f29330f;box-shadow:0 1px 0 #fffc;display:block;position:-webkit-sticky;position:sticky;top:0;z-index:40}.home-desktop-header__inner{align-items:center;box-sizing:border-box;display:flex;gap:20px;height:84px;margin:0 auto;max-width:var(--home-desktop-max);max-width:var(--desktop-max-width,var(--home-desktop-max));min-height:84px;padding:8px 0;position:relative;width:min(calc(100% - 48px),var(--home-desktop-max));width:var(--desktop-content-width,min(calc(100% - 48px),var(--home-desktop-max)))}.home-desktop-header__brand{align-items:center;display:flex;flex-shrink:0;height:auto;justify-content:center;left:50%;line-height:0;max-height:none;overflow:visible;pointer-events:auto;position:absolute;text-decoration:none;top:50%;transform:translate(-50%,-50%);z-index:1}.home-desktop-header__logo{display:block;height:82px;max-height:none;max-width:none;object-fit:contain;object-position:center center;width:auto}.home-desktop-header__nav{display:none}.home-desktop-header__link{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:0;color:#1f2933;cursor:pointer;font-size:14px;font-weight:500;padding:10px 12px 8px;position:relative;text-decoration:none;transition:color .15s ease;white-space:nowrap}.home-desktop-header__link:after{background:#0000;border-radius:1px;bottom:0;content:"";height:2px;left:12px;position:absolute;right:12px;transition:background .15s ease}.home-desktop-header__link:hover{background:#0000;color:#d94302}.home-desktop-header__link.is-active{color:#fc4c03;font-weight:600}.home-desktop-header__link.is-active:after{background:#fc4c03}.home-desktop-header__actions{align-items:center;display:inline-flex;flex-shrink:0;gap:8px;margin-left:auto;margin-right:12px;position:relative;z-index:2}.home-desktop-header__profile-wrap{position:relative}.home-desktop-header__icon-btn{background:#fff;border:1px solid #1f29331a;border-radius:10px;color:#1f2933;height:40px;text-decoration:none;transition:border-color .15s ease,color .15s ease;width:40px}.home-desktop-header__icon-btn,.home-desktop-header__inner>.home-desktop-header__menu-btn{align-items:center;-webkit-appearance:none;appearance:none;cursor:pointer;display:inline-flex;justify-content:center}.home-desktop-header__inner>.home-desktop-header__menu-btn{background:#0000;border:0;border-radius:0;box-shadow:none;color:inherit;height:64px;left:0;margin:0;padding:0;position:absolute;top:1px;width:64px;z-index:2}.home-desktop-header__more-icon{display:block;height:60px;object-fit:contain;pointer-events:none;width:60px}.home-desktop-header__inner>.home-desktop-header__menu-btn:focus-visible,.home-desktop-header__inner>.home-desktop-header__menu-btn:hover{background:#0000;border:0;box-shadow:none;outline:none}.home-desktop-header__icon-btn:focus-visible,.home-desktop-header__icon-btn:hover{border-color:#fc4c0373;color:#fc4c03;outline:none}.home-desktop-header__menu{background:#fff;border:1px solid #1f29331a;border-radius:12px;box-shadow:0 10px 28px #1f29331f;display:flex;flex-direction:column;gap:2px;min-width:200px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:50}.home-desktop-header__menu button{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#1f2933;cursor:pointer;font-size:13px;font-weight:500;padding:10px 12px;text-align:left}.home-desktop-header__menu button:focus-visible,.home-desktop-header__menu button:hover{background:#fc4c0314;color:#d94302;outline:none}.home-desktop-header__auth{align-items:center;background:#fff;border:1px solid #fc4c0347;border-radius:999px;color:#1f2933;cursor:pointer;display:inline-flex;gap:8px;padding:6px 12px 6px 8px;transition:box-shadow .15s ease,border-color .15s ease}.home-desktop-header__auth--session{background:#0000;border:0;border-radius:0;box-shadow:none;gap:10px;padding:0}.home-desktop-header__auth--session:hover{border:0;box-shadow:none}.home-desktop-header__auth-avatar{align-items:center;border-radius:50%;display:inline-flex;flex-shrink:0;height:66px;justify-content:center;overflow:hidden;width:66px}.home-desktop-header__auth-avatar .header-profile-icon-wrap,.home-desktop-header__auth-avatar img,.home-desktop-header__auth-avatar svg{height:66px!important;width:66px!important}.home-desktop-header__auth:hover{border-color:#fc4c03;box-shadow:0 4px 14px #fc4c0324}.home-desktop-header__auth-label{font-size:13px;font-weight:600;max-width:min(160px,18vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-hero-fused__header-layer{display:none!important}html body .home-container.vt-page>.home-hero-fused{border-radius:20px;margin-left:auto!important;margin-right:auto!important;margin-top:12px;max-width:var(--home-desktop-max);overflow:hidden;width:100%!important}.home-hero-shell,.home-hero-shell__media,.home-hero-shell__media .fade-banner-container,.home-hero-shell__media .home-hero-clip-frame{border-radius:20px;min-height:clamp(160px,22vh,190px);min-height:var(--home-hero-band-height)}.discover-more-section,.home-page-special-offers,.quick-services-strip,.special-offers-tabs-container,.top-services-wrapper,.vt-cares-container,.vt-tax-rail{margin-left:auto;margin-right:auto;max-width:var(--home-desktop-max)}.quick-services-strip{border-radius:20px;gap:16px;margin-bottom:18px;margin-top:18px;padding:16px 20px}.quick-service-tile{border-radius:14px;gap:8px;height:104px;max-width:none}.quick-service-icon img{height:48px;width:48px}.quick-service-label{font-size:13px;font-weight:600}.top-services-wrapper{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1.6fr 1fr;margin-bottom:22px}.other-services-section,.travel-section{border-radius:18px;box-shadow:0 8px 24px #1f29330f;max-height:none}.other-services-section .home-module__header,.travel-section .home-module__header{padding:14px 18px 6px}.discover-more-section .home-section-title,.other-services-section .home-module__header .home-section-title,.special-offers-tabs-title,.travel-section .home-module__header .home-section-title{font-size:18px}.other-services-section .home-module__body,.travel-section .home-module__body{padding:8px 14px 16px}.travel-section .home-service-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.other-services-section .home-service-grid--wide{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.other-services-section .veertax-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.other-services-section .home-service-card,.travel-section .home-service-card{background:#fafaf8;border:1px solid #1f29330d;border-radius:14px;height:auto;min-height:83px;padding:10px 8px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.other-services-section .veertax-strip .home-service-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:83px;min-height:83px;padding:6px 4px;transform:none!important}.other-services-section .veertax-strip .home-service-card:hover{background:#fc4c030a!important;border-color:#0000!important;box-shadow:none!important;transform:none!important}.other-services-section .home-service-card--coming-soon,.other-services-section .home-service-card--disabled{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.other-services-section .home-service-card:hover,.travel-section .home-service-card:hover{border-color:#fc4c0347;box-shadow:0 8px 20px #1f293314;transform:translateY(-2px)}.other-services-section .home-service-card--coming-soon:hover,.other-services-section .home-service-card--disabled:hover{background:#0000!important;border:none!important;box-shadow:none!important;transform:none}.travel-section .home-service-card .home-service-icon-wrap{height:40px;width:40px}.travel-section .home-service-card .home-service-icon-img{height:32px;max-height:32px;max-width:32px;width:32px}.discover-more-section,.home-page-special-offers,.vt-tax-rail{margin-bottom:28px}.quick-links-container{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.quick-link-card{border-radius:18px;box-shadow:0 8px 24px #1f29330f;min-height:160px;transition:transform .15s ease,box-shadow .15s ease}.quick-link-card:hover:not(.quick-link-card--disabled){box-shadow:0 12px 28px #1f29331a;transform:translateY(-3px)}.footer-nav{display:none!important}.home-desktop-footer{background:#fff;border:1px solid #1f29330f;border-radius:20px;bottom:auto!important;box-shadow:0 8px 28px #1f29330d;display:block;margin:36px auto 24px;max-width:var(--home-desktop-max);padding:28px 24px 20px;position:static!important;top:auto!important;z-index:auto!important}.home-desktop-footer.vt-dfooter{background:#f7f8fa;border:none;border-radius:0;border-top:1px solid #1f293314;box-shadow:none;margin:48px 0 0;max-width:none;padding:0}.home-desktop-footer__inner{grid-gap:24px 16px;display:grid;gap:24px 16px;grid-template-columns:1.3fr repeat(5,minmax(0,1fr))}.home-desktop-footer__logo{display:block;height:36px;margin-bottom:10px;width:auto}.home-desktop-footer__tagline{color:#6b7280;font-size:13px;line-height:1.45;margin:0;max-width:220px}.home-desktop-footer__heading{color:#1f2933;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.home-desktop-footer__col{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.home-desktop-footer__btn-link,.home-desktop-footer__col a{background:none;border:none;color:#4b5563;cursor:pointer;font-size:13px;line-height:1.35;padding:0;text-align:left;text-decoration:none}.home-desktop-footer__btn-link:hover,.home-desktop-footer__col a:hover{color:#fc4c03}.home-desktop-footer__bottom{border-top:1px solid #1f29330f;margin-top:24px;padding-top:16px}.home-desktop-footer__entity{color:#1f2933;font-size:13px;font-weight:600;margin:0 0 4px}.home-desktop-footer__address{color:#6b7280;font-size:12px;line-height:1.45;margin:0 0 10px;white-space:pre-line}.home-desktop-footer__legal-inline{color:#6b7280;font-size:12px}.home-desktop-footer__legal-inline a{color:#4b5563;text-decoration:none}.home-desktop-footer__legal-inline a:hover{color:#fc4c03}}@media (min-width:1280px){:root{--home-hero-band-height:clamp(300px,34vh,380px);--home-desktop-max:var(--desktop-max-width,1640px)}.home-desktop-header__inner{height:88px;min-height:88px}.home-desktop-header__brand{height:auto;max-height:none;overflow:visible}.home-desktop-header__logo{height:82px}.home-desktop-header__link{font-size:14px;padding:8px 12px}}@media (min-width:1440px){:root{--home-hero-band-height:clamp(320px,36vh,400px);--home-desktop-max:var(--desktop-max-width,1640px)}}@media (min-width:1024px) and (max-width:1279px){.home-desktop-footer__inner{grid-template-columns:1.2fr repeat(3,minmax(0,1fr))}.home-desktop-footer__col:last-child{flex-direction:row;flex-wrap:wrap;gap:8px 16px;grid-column:2/span 3}.top-services-wrapper{grid-template-columns:1fr}}@media (min-width:1024px){:root{--home-hero-band-height:clamp(280px,34vh,360px)}.discover-more-section{background:#fff!important;border-top:none!important;padding-top:8px}.home-desktop-header__inner{height:84px;min-height:84px;padding:8px 0}.home-desktop-header__brand{height:auto;max-height:none;overflow:visible}.home-desktop-header__logo{height:82px;max-height:none;max-width:none;object-fit:contain;object-position:center center}.home-desktop-footer__btn-link,.home-desktop-footer__col a,.home-desktop-header__auth-label,.home-desktop-header__link,.quick-service-label{font-family:Inter,Nunito Sans,system-ui,sans-serif}html body .home-container.vt-page>.home-hero-fused{margin-top:16px;padding-bottom:0}.home-hero-shell__media .fade-banner-image{object-position:center 35%}.quick-services-strip{margin-bottom:20px;margin-top:22px;padding:18px 22px}.quick-service-tile{height:108px;padding:10px 8px 12px}.top-services-wrapper{gap:18px;margin-bottom:28px}.other-services-section .home-service-card,.travel-section .home-service-card{min-height:86px;padding:12px 10px}.other-services-section .veertax-strip .home-service-card{height:86px;min-height:86px;padding:6px 4px}.home-page-special-offers{margin-bottom:32px}.discover-more-section{margin-bottom:28px}.quick-links-container{gap:18px}.quick-link-card{border-radius:18px;min-height:168px;padding:20px 12px}.quick-links-container .quick-link-card .discover-icon,.quick-links-container .quick-link-card img{height:56px!important;margin-bottom:10px;max-height:56px!important;max-width:56px!important;min-height:56px!important;min-width:56px!important;width:56px!important}.home-service-coming-soon,.quick-link-coming-soon{font-size:11px;letter-spacing:.05em;margin-top:4px}.home-desktop-footer{margin:40px auto 28px;padding:32px 28px 22px}.home-desktop-footer.vt-dfooter{margin:48px 0 0;padding:0}.home-desktop-footer__inner{gap:28px 18px;grid-template-columns:minmax(180px,1.35fr) repeat(5,minmax(0,1fr))}.home-desktop-footer__logo{height:38px;max-width:160px;object-fit:contain;object-position:left center}.home-desktop-footer__heading{font-size:11px;letter-spacing:.07em;margin-bottom:12px}.vt-tax-rail .special-offers-tabs-title{font-size:18px!important}.vt-tax-rail-card{flex-basis:320px!important;height:210px!important;max-width:320px!important;width:320px!important}}@media (min-width:1024px) and (max-width:1279px){.home-desktop-footer__inner{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(0,1fr))}.home-desktop-footer__col:last-child,.home-desktop-footer__col:nth-child(5),.home-desktop-footer__col:nth-child(6){flex-direction:column;grid-column:auto}.home-desktop-footer__col:last-child{flex-wrap:nowrap}}.home-hero-shell__media .fade-banner-slide{background:#0000;border:none;border-radius:0;height:100%;inset:0;margin:0;min-width:100%;overflow:hidden;padding:0;position:absolute;width:100%;z-index:0}.home-hero-shell__media .fade-banner-slide--hidden{pointer-events:none;visibility:hidden;z-index:0}.home-hero-shell__media .fade-banner-slide--active{visibility:visible;z-index:0}.home-hero-shell__media .fade-banner-slide__picture{border-radius:0;height:100%;inset:0;margin:0;overflow:hidden;padding:0;position:absolute;width:100%;z-index:0}.home-hero-shell__media .fade-banner-image,.home-hero-shell__media .fade-banner-slide__picture img{border-radius:0;display:block;height:100%;inset:0;max-width:100%;object-fit:cover;object-position:center center;position:absolute;width:100%;z-index:0}.home-hero-shell__media .fade-banner-overlay{align-items:flex-end;box-sizing:border-box;display:flex;inset:0;justify-content:flex-start;pointer-events:none;position:absolute;text-align:left;z-index:2}.home-hero-shell__media .fade-banner-overlay:before{background:linear-gradient(90deg,#080c1457,#080c1429 48%,#080c140a 78%,#080c1400);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:min(56%,220px);z-index:0}.home-hero-shell__media .fade-banner-safe{align-self:flex-end;box-sizing:border-box;margin-bottom:0;margin-right:auto;max-width:min(70vw,252px);padding:4px 8px 32px max(10px,env(safe-area-inset-left,0px));pointer-events:auto;position:relative;text-align:left;width:100%;z-index:1}.home-hero-shell__media .fade-banner-safe>*{margin-left:0;margin-right:auto;text-align:left}.home-hero-shell__media .fade-banner-badge{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffff1a;border:1px solid #fff3;border-radius:999px;box-shadow:none;color:#ffffffe0;display:inline-block;font-size:clamp(.4375rem,2vw,.5rem);font-weight:500;letter-spacing:.06em;line-height:1.3;margin:0 0 3px;padding:0 5px;text-transform:uppercase}.home-hero-shell__media .fade-banner-kicker{color:#ffffffe6;display:block;font-size:clamp(.625rem,2.7vw,.75rem);font-weight:500;line-height:1.26;margin:0 0 1px;text-shadow:0 1px 1px #0000001f}.home-hero-shell__media .fade-banner-title{color:#fffffffa;font-size:clamp(.875rem,3.8vw,1.0625rem);font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0 0 2px;max-width:16ch;text-shadow:0 1px 2px #00000024;white-space:pre-line}.home-hero-shell__media .fade-banner-subtitle{color:#ffffffa6;font-size:clamp(.5625rem,2.5vw,.6875rem);font-weight:400;line-height:1.28;margin:0;max-width:22ch;text-shadow:none}.home-hero-shell__media .fade-banner-cta{align-items:center;background:#fc4c03;border:1px solid #ffffff8c;border-radius:999px;box-shadow:0 2px 8px #0000002e;color:#fff;cursor:pointer;display:inline-flex;font-size:clamp(.625rem,2.4vw,.75rem);font-weight:600;justify-content:center;line-height:1.2;margin-top:8px;padding:6px 12px;pointer-events:auto;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.home-hero-shell__media .fade-banner-cta:focus-visible,.home-hero-shell__media .fade-banner-cta:hover{background:#d94302;outline:2px solid #fff;outline-offset:2px;transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.home-hero-shell__media .fade-banner-cta{transition:none}}@media (min-width:768px){.home-hero-shell__media .fade-banner-safe{max-width:min(40%,280px);padding-bottom:34px}.home-hero-shell__media .fade-banner-overlay:before{width:min(48%,260px)}.home-hero-shell__media .fade-banner-title{font-size:clamp(.9375rem,1.8vw,1.125rem);max-width:18ch}.home-hero-shell__media .fade-banner-cta{font-size:.8125rem;margin-top:10px;padding:8px 16px}}.home-hero-shell__media .fade-banner-safe--holiday-offer{align-self:flex-start;bottom:auto;box-sizing:border-box;left:calc(33.333% + 6px);margin-left:0;margin-right:0;max-width:calc(33.333% - 12px);position:absolute;right:auto;text-align:left;top:10px;width:calc(33.333% - 12px)}.home-hero-shell__media .fade-banner-safe--flight-offer{align-self:flex-start;bottom:auto;left:auto;margin-left:auto;margin-right:0;max-width:min(42%,190px);position:absolute;right:12px;text-align:left;top:12px}.home-hero-shell__media .fade-banner-safe--beyond-flights{align-self:flex-start;bottom:auto;left:0;margin-left:auto;margin-right:auto;max-width:min(68%,280px);position:absolute;right:0;text-align:center;top:8px}.home-hero-shell__media .fade-banner-safe--beyond-flights>*{margin-left:auto;margin-right:auto;text-align:center}@media (max-width:359px){.home-hero-shell__media .fade-banner-safe--holiday-offer{left:calc(33.333% + 4px);max-width:calc(33.333% - 8px);right:auto;top:10px;width:calc(33.333% - 8px)}.home-hero-shell__media .fade-banner-safe--flight-offer{max-width:min(48%,188px);right:10px;top:10px}.home-hero-shell__media .fade-banner-safe--beyond-flights{max-width:min(78%,280px);top:10px}}@media (min-width:768px){.home-hero-shell__media .fade-banner-safe--holiday-offer{left:calc(33.333% + 10px);max-width:calc(33.333% - 20px);right:auto;top:16px;width:calc(33.333% - 20px)}.home-hero-shell__media .fade-banner-safe--flight-offer{max-width:min(34%,260px);right:28px;top:22px}.home-hero-shell__media .fade-banner-safe--beyond-flights{max-width:min(52%,340px);top:22px}}@media (min-width:1280px){.home-hero-shell__media .fade-banner-safe--holiday-offer{left:calc(33.333% + 12px);max-width:calc(33.333% - 24px);right:auto;top:20px;width:calc(33.333% - 24px)}.home-hero-shell__media .fade-banner-safe--flight-offer{max-width:min(30%,280px);right:32px;top:26px}.home-hero-shell__media .fade-banner-safe--beyond-flights{max-width:min(46%,360px);top:26px}}.home-page-special-offers .vt-special-offers{--vt-so-section-size:13px;--vt-so-section-weight:600;--vt-so-card-title-size:12px;--vt-so-card-title-weight:600;--vt-so-card-subtitle-size:11px;--vt-so-card-chip-size:10px;--vt-so-card-cta-size:12px;--vt-so-body-pad-x:14px;--vt-so-body-pad-top:8px;--vt-so-body-pad-bottom:5px;--vt-so-media-max-h:148px;--vt-so-media-max-h-cta:176px;--vt-so-gap-title-sub:2px;--vt-so-gap-sub-footer:5px;--vt-so-module-radius:16px}.home-page-special-offers .vt-special-offers.special-offers-tabs-container{background:#0000;border:none;box-sizing:border-box;margin:0 0 20px;max-width:100%;padding:0;width:100%}.home-page-special-offers .special-offers-tabs-header,.home-page-special-offers .vt-special-offers__header{background:#0000;border:none!important;box-shadow:none!important;margin-bottom:8px;padding:0}.home-page-special-offers .special-offers-tabs-title{font-size:var(--vt-so-section-size)!important;font-weight:var(--vt-so-section-weight)!important;letter-spacing:.02em!important;line-height:1.25!important}.home-page-special-offers .vt-special-offers__module{background:#fff;border:1px solid #1f29330f;border-radius:var(--vt-so-module-radius);box-shadow:0 4px 16px #1f29330f;box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.home-page-special-offers .vt-special-offers__module .vt-special-offers-card--inner,.home-page-special-offers .vt-special-offers__module .vt-special-offers-card__body,.home-page-special-offers .vt-special-offers__module .vt-special-offers-card__chip,.home-page-special-offers .vt-special-offers__module .vt-special-offers-card__cta,.home-page-special-offers .vt-special-offers__module .vt-special-offers-card__footer,.home-page-special-offers .vt-special-offers__module .vt-special-offers-card__img,.home-page-special-offers .vt-special-offers__module .vt-special-offers-card__media-wrap,.home-page-special-offers .vt-special-offers__module .vt-special-offers-card__picture{border:none!important;box-shadow:none!important}.home-page-special-offers .vt-special-offers-card--inner{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;margin:0;padding:0;width:100%}.home-page-special-offers .vt-special-offers-cycle{box-sizing:border-box;width:100%}.home-page-special-offers .vt-special-offers-cycle__stack{box-sizing:border-box;display:block;position:relative;transition:min-height .32s ease;width:100%}.home-page-special-offers .vt-special-offers-cycle__slide{box-sizing:border-box;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .32s ease;visibility:hidden;width:100%;z-index:0}.home-page-special-offers .vt-special-offers-cycle__slide--active{opacity:1;pointer-events:auto;position:relative;visibility:visible;z-index:1}.home-page-special-offers .vt-special-offers-card__media-wrap{aspect-ratio:16/9;background:#fff;isolation:isolate;max-height:var(--vt-so-media-max-h);overflow:hidden;position:relative;width:100%}.home-page-special-offers .vt-special-offers-card__img,.home-page-special-offers .vt-special-offers-card__picture{border-radius:0;display:block;height:100%;inset:0;max-width:100%;object-fit:cover;object-position:center center;position:absolute;width:100%}.home-page-special-offers [data-offer-key=flightsPricing] .vt-special-offers-card__img{object-position:72% center}.home-page-special-offers .vt-special-offers-card--cta-only .vt-special-offers-card__media-wrap{aspect-ratio:2/1;max-height:176px;max-height:var(--vt-so-media-max-h-cta,176px)}.home-page-special-offers [data-offer-key=flightsPromo2] .vt-special-offers-card__img{object-position:center center}.home-page-special-offers [data-offer-key=flightsPromo3] .vt-special-offers-card__img{object-position:center 38%}@media (min-width:1024px){.home-page-special-offers .vt-special-offers-card--cta-only .vt-special-offers-card__media-wrap{max-height:min(220px,28vw)}.home-page-special-offers [data-offer-key=flightsPromo2] .vt-special-offers-card__img,.home-page-special-offers [data-offer-key=flightsPromo3] .vt-special-offers-card__img{object-position:center 20%}}.home-page-special-offers .vt-special-offers-card--cta-only .vt-special-offers-card__body{padding:4px var(--vt-so-body-pad-x) 3px}.home-page-special-offers .vt-special-offers-card--cta-only .vt-special-offers-card__footer{justify-content:flex-end;line-height:1.15;margin:0;min-height:0}.home-page-special-offers [data-offer-key=buses] .vt-special-offers-card__img{object-position:center 42%}.home-page-special-offers [data-offer-key=cabs] .vt-special-offers-card__img{object-position:center 40%}.home-page-special-offers [data-offer-key=holidays] .vt-special-offers-card__img{object-position:center 38%}.home-page-special-offers .vt-special-offers-card__media--fallback{background:linear-gradient(145deg,#e8eaee,#d4d9e2 48%,#c5ccd6);height:100%;width:100%}.home-page-special-offers .vt-special-offers-card__body{background:#fff;box-sizing:border-box;padding:var(--vt-so-body-pad-top) var(--vt-so-body-pad-x) var(--vt-so-body-pad-bottom)}.home-page-special-offers .vt-special-offers-card__title{color:#1f2933;color:var(--vt-section-heading,#1f2933);font-size:var(--vt-so-card-title-size);font-weight:var(--vt-so-card-title-weight);letter-spacing:0;line-height:1.25;margin:0 0 var(--vt-so-gap-title-sub)}.home-page-special-offers .vt-special-offers-card__subtitle{color:#6b7280;color:var(--vt-text-muted,#6b7280);font-size:var(--vt-so-card-subtitle-size);font-weight:400;line-height:1.3;margin:0 0 var(--vt-so-gap-sub-footer);max-width:40ch;white-space:pre-line}.home-page-special-offers .vt-special-offers-card__footer{align-items:center;background:#0000;display:flex;flex-direction:row;flex-wrap:nowrap;gap:10px;justify-content:space-between;margin:0;padding:0}.home-page-special-offers .vt-special-offers-card__chip{background:#0000;color:#6b7280;color:var(--vt-text-muted,#6b7280);display:inline-block;flex:0 1 auto;font-size:var(--vt-so-card-chip-size);font-weight:500;letter-spacing:.01em;line-height:1.2;min-width:0;padding:0}.home-page-special-offers .vt-special-offers-card__cta{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:none;color:#fc4c03;color:var(--vt-primary,#fc4c03);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:var(--vt-so-card-cta-size);font-weight:600;gap:2px;justify-content:flex-end;line-height:1.2;margin:0;padding:0;text-decoration:none;transition:color .16s ease;white-space:nowrap}.home-page-special-offers .vt-special-offers-card__cta:hover{color:#e65100;color:var(--vt-primary-dark,#e65100)}.home-page-special-offers .vt-special-offers-card__cta:focus-visible{border-radius:4px;outline:2px solid #fc4c0366;outline-offset:2px}.home-page-special-offers .vt-special-offers-card__cta-arrow{font-size:12px;line-height:1}@media (max-width:390px){.home-page-special-offers .vt-special-offers{--vt-so-section-size:12px;--vt-so-card-title-size:11px;--vt-so-card-subtitle-size:10px;--vt-so-card-cta-size:11px;--vt-so-body-pad-x:12px;--vt-so-media-max-h:140px;--vt-so-media-max-h-cta:168px}.home-page-special-offers .vt-special-offers-card__footer{gap:8px}.home-page-special-offers .vt-special-offers-card__chip{max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width:768px){.home-page-special-offers .vt-special-offers{--vt-so-section-size:14px;--vt-so-card-title-size:13px;--vt-so-card-subtitle-size:12px;--vt-so-media-max-h:156px;--vt-so-media-max-h-cta:184px}}.vt-tax-rail.special-offers-tabs-container{background:#0000!important;border:none!important;box-shadow:none!important;box-sizing:border-box;margin:0 0 12px!important;max-width:100%;padding:0!important;width:100%}.vt-tax-rail .special-offers-tabs-header{background:#0000;margin-bottom:8px}.vt-tax-rail .special-offers-tabs-title{color:#1f2933!important;color:var(--vt-section-heading,#1f2933)!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;font-weight:var(--vt-section-heading-weight,600)!important;letter-spacing:.02em!important;line-height:1.25!important;margin:0!important;padding:0!important}.vt-tax-rail__scroll{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;box-sizing:border-box;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:2px 52px 8px 0;scroll-behavior:smooth;scrollbar-width:none;width:100%}.vt-tax-rail__scroll::-webkit-scrollbar{display:none}@media (min-width:768px){.vt-tax-rail__scroll{padding-right:16px}}.vt-tax-rail__track{align-items:stretch;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;min-width:0;width:-webkit-max-content;width:max-content}.vt-tax-rail-card{-webkit-tap-highlight-color:transparent;background:#ebecef;border:none;border-radius:16px;box-shadow:0 2px 10px #1f29330f;color:inherit;display:block;flex:0 0 min(300px,max(236px,calc(85vw - 28px)));flex-shrink:0;height:180px;line-height:0;margin:0;max-width:300px;overflow:hidden;padding:0;position:relative;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease;width:min(300px,max(236px,calc(85vw - 28px)))}@media (min-width:768px){.vt-tax-rail-card{height:200px}}@media (hover:hover) and (pointer:fine){.vt-tax-rail-card:hover{box-shadow:0 4px 14px #1f293314;transform:translateY(-1px)}}.vt-tax-rail-card:focus-visible{outline:2px solid var(--vt-orange);outline-offset:2px}.vt-tax-rail-card__img{border:0;border-radius:0;display:block;inset:0;max-width:none;min-height:100%;min-width:100%;object-fit:cover;object-position:center center;opacity:1;z-index:1}.vt-tax-rail-card__fallback,.vt-tax-rail-card__img{height:100%;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.vt-tax-rail-card__fallback{overflow:hidden;pointer-events:none}.vt-dfooter{--vt-dfooter-bg:#f7f8fa;--vt-dfooter-orange:#fc4c03;--vt-dfooter-charcoal:#1f2933;--vt-dfooter-muted:#6b7280;--vt-dfooter-border:#1f293314;background:var(--vt-dfooter-bg);border-top:1px solid var(--vt-dfooter-border);color:var(--vt-dfooter-charcoal);margin-top:48px;width:100%}.vt-dfooter__inner{margin:0 auto;width:var(--desktop-content-width)}.vt-dfooter__layer{border-bottom:1px solid var(--vt-dfooter-border);padding:48px 0}.vt-dfooter__layer-title{font-size:1.45rem;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.vt-dfooter__layer-sub{color:var(--vt-dfooter-muted);font-size:.95rem;margin:0 0 28px;max-width:54ch}.vt-dfooter__advantage-grid{grid-gap:18px 20px;display:grid;gap:18px 20px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1279px){.vt-dfooter__advantage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-dfooter__advantage-card{background:#0000;border:none;padding:4px 4px 8px}.vt-dfooter__advantage-icon{align-items:center;background:#fc4c0314;border-radius:10px;display:inline-flex;height:40px;justify-content:center;margin-bottom:12px;width:40px}.vt-dfooter__advantage-title{font-size:.98rem;font-weight:700;margin:0 0 6px}.vt-dfooter__advantage-body{color:var(--vt-dfooter-muted);font-size:.88rem;line-height:1.45;margin:0}.vt-dfooter__buddy{background:#f0f2f5}.vt-dfooter__buddy-inner{grid-gap:36px;align-items:start;display:grid;gap:36px;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr)}@media (max-width:1279px){.vt-dfooter__buddy-inner{grid-template-columns:1fr}}.vt-dfooter__buddy-eyebrow{color:var(--vt-dfooter-orange);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.vt-dfooter__buddy-title{font-size:1.55rem;font-weight:700;margin:0 0 8px}.vt-dfooter__buddy-avail{color:var(--vt-dfooter-muted);font-size:.92rem;margin:0 0 18px}.vt-dfooter__buddy-ask{font-size:.9rem;font-weight:600;margin:0 0 10px}.vt-dfooter__buddy-topics{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 22px;padding:0}.vt-dfooter__buddy-topics li{background:#fff;border:1px solid var(--vt-dfooter-border);border-radius:999px;color:var(--vt-dfooter-charcoal);font-size:.82rem;padding:6px 10px}.vt-dfooter__buddy-topics li:before{color:var(--vt-dfooter-orange);content:"✓ ";font-weight:700}.vt-dfooter__buddy-cta{-webkit-appearance:none;appearance:none;background:var(--vt-dfooter-orange);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.92rem;font-weight:700;padding:12px 18px}.vt-dfooter__buddy-cta:hover{background:#d94302}.vt-dfooter__buddy-cta:focus-visible{outline:2px solid var(--vt-dfooter-orange);outline-offset:2px}.vt-dfooter__escalation{padding-top:4px}.vt-dfooter__escalation-label{font-size:.95rem;font-weight:700;margin:0 0 12px}.vt-dfooter__escalation-flow{display:flex;flex-direction:column;gap:0;list-style:none;margin:0 0 16px;padding:0}.vt-dfooter__escalation-flow li{padding:0 0 18px;position:relative}.vt-dfooter__escalation-flow li:not(:last-child):after{color:var(--vt-dfooter-muted);content:"↓";display:block;font-size:.85rem;margin:6px 0 0 4px}.vt-dfooter__escalation-link{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--vt-dfooter-charcoal);cursor:pointer;font:inherit;font-size:.95rem;font-weight:600;padding:0;text-decoration:none}.vt-dfooter__escalation-link:focus-visible,.vt-dfooter__escalation-link:hover{color:var(--vt-dfooter-orange);outline:none}.vt-dfooter__care-note{color:var(--vt-dfooter-muted);font-size:.85rem;margin:0}.vt-dfooter__nav-layer{border-bottom:none;padding-bottom:40px;padding-top:40px}.vt-dfooter__nav-grid{grid-gap:28px 20px;align-items:start;display:grid;gap:28px 20px;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(0,1fr)) minmax(220px,1.35fr)}@media (max-width:1279px){.vt-dfooter__nav-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-dfooter__english-brand{grid-column:1/-1;justify-self:start}}.vt-dfooter__brand-block{align-items:flex-start;display:flex;flex-direction:column;gap:12px;min-width:0;width:100%}.vt-dfooter__logo{display:block;height:auto;max-height:none;max-width:90%;object-fit:contain;object-position:left center;width:clamp(260px,22vw,340px)}.vt-dfooter__brand-link{display:inline-block;line-height:0;max-width:100%;text-decoration:none;width:100%}.vt-dfooter__copy{color:var(--vt-dfooter-muted);font-size:.85rem;font-weight:600;line-height:1.2;margin:0}.vt-dfooter__english-brand{align-items:center;display:flex;justify-content:flex-end;min-width:0;overflow:visible;padding-top:4px;width:100%}.vt-dfooter__english-wordmark{display:block;height:auto;max-height:none;max-width:100%;object-fit:contain;object-position:right center;width:clamp(220px,18vw,320px)}.vt-dfooter__heading{color:var(--vt-dfooter-muted);font-size:.78rem;font-weight:700;letter-spacing:.06em;margin:0 0 12px;text-transform:uppercase}.vt-dfooter__col{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.vt-dfooter__btn-link,.vt-dfooter__col a{-webkit-appearance:none;appearance:none;background:#0000;border:none;color:var(--vt-dfooter-charcoal);cursor:pointer;font:inherit;font-size:.9rem;font-weight:500;padding:0;text-align:left;text-decoration:none}.vt-dfooter__btn-link:focus-visible,.vt-dfooter__btn-link:hover,.vt-dfooter__col a:focus-visible,.vt-dfooter__col a:hover{color:var(--vt-dfooter-orange);outline:none}.vt-dfooter__soon{color:var(--vt-dfooter-muted);display:inline-flex;flex-direction:column;font-size:.9rem;gap:2px}.vt-dfooter__soon em{color:#9ca3af;font-size:.7rem;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}@media (min-width:1024px){.home-desktop-footer.vt-dfooter,.vt-desktop-home .home-desktop-footer.vt-dfooter,.vt-desktop-shell .home-desktop-footer.vt-dfooter{background:var(--vt-dfooter-bg);border:none;border-radius:0;border-top:1px solid var(--vt-dfooter-border);box-shadow:none;display:block;margin:48px 0 0;max-width:none;padding:0;position:static!important;width:100%}}.vt-desktop-shell{--vt-d-orange:#fc4c03;--vt-d-charcoal:#1f2933;--vt-d-muted:#6b7280;--vt-d-surface:#fafaf8;--vt-d-border:#1f29331a;background:var(--vt-d-surface);color:var(--vt-d-charcoal);min-height:100vh}.vt-desktop-shell .home-desktop-footer,.vt-desktop-shell .home-desktop-header{display:block}.vt-desktop-shell__chrome{margin:0 auto;padding:20px 0 0;width:var(--desktop-content-width)}.vt-desktop-shell__breadcrumb{color:var(--vt-d-muted);font-size:.85rem;margin-bottom:6px}.vt-desktop-shell__title{font-size:1.5rem;font-weight:700;margin:0 0 12px}.vt-desktop-shell__search{margin-bottom:16px}.vt-desktop-shell__body{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin:0 auto;padding:16px 0 40px;width:var(--desktop-content-width)}.vt-desktop-shell__body.has-left{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.vt-desktop-shell__body.has-right{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.vt-desktop-shell__body.has-left.has-right{grid-template-columns:minmax(220px,260px) minmax(0,1fr) minmax(240px,300px)}.vt-desktop-shell__left,.vt-desktop-shell__right{background:#fff;border:1px solid var(--vt-d-border);border-radius:14px;min-height:120px;padding:16px}.vt-desktop-shell__main{min-width:0}.vt-desktop-shell .home-desktop-footer{margin-top:24px}@media (max-width:1279px){.vt-desktop-shell__body.has-left,.vt-desktop-shell__body.has-left.has-right,.vt-desktop-shell__body.has-right{grid-template-columns:minmax(0,1fr)}}.vt-dhero{--vt-dhero-orange:#fc4c03;--vt-dhero-charcoal:#1f2933;--vt-dhero-cream:#fafaf8;background:var(--vt-dhero-charcoal);margin:0}.vt-dhero,.vt-dhero__stage{position:relative;width:100%}.vt-dhero__stage{aspect-ratio:1920/620;border-radius:0 0 20px 20px;max-height:min(620px,52vh);min-height:280px;overflow:hidden}.vt-dhero__slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease;transition:opacity var(--vt-dhero-transition,.5s) ease;z-index:0}.vt-dhero__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.vt-dhero__media{inset:0;position:absolute}.vt-dhero__img{background:linear-gradient(135deg,#1f2933,#2c3a47 55%,#3a2a22);display:block;height:100%;object-fit:cover;object-position:center;width:100%}.vt-dhero__overlay{background:linear-gradient(90deg,#0f141ae0,#0f141a9e 42%,#0f141a47 72%,#0f141a2e);inset:0;position:absolute}.vt-dhero__content{color:var(--vt-dhero-cream);left:max(32px,calc(50% - 820px));left:max(var(--desktop-side-padding,32px),calc((100% - var(--desktop-max-width, var(--vt-desktop-home-max, 1640px)))/2));max-width:min(560px,42%);position:absolute;right:32px;right:var(--desktop-side-padding,32px);top:50%;transform:translateY(-50%);z-index:2}.vt-dhero__eyebrow{color:var(--vt-dhero-orange);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.vt-dhero__title{color:#fff;font-size:clamp(1.75rem,2.6vw,2.65rem);font-weight:700;line-height:1.15;margin:0 0 12px}.vt-dhero__title-accent{color:var(--vt-dhero-orange)}.vt-dhero__desc{color:#fafaf8e0;font-size:clamp(.95rem,1.1vw,1.1rem);line-height:1.5;margin:0 0 22px;max-width:46ch}.vt-dhero__cta{-webkit-appearance:none;appearance:none;background:var(--vt-dhero-orange);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:700;padding:12px 22px;transition:background .16s ease,transform .16s ease}.vt-dhero__cta:hover{background:#d94302}.vt-dhero__cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.vt-dhero__dots{bottom:18px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.vt-dhero__dot{background:#fff6;border:none;border-radius:999px;cursor:pointer;height:10px;padding:0;width:10px}.vt-dhero__dot.is-active{background:var(--vt-dhero-orange);width:22px}.vt-dhero__dot:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.vt-dhero__slide{transition:none}}@media (max-width:1279px){.vt-dhero__content{left:28px;left:var(--desktop-side-padding,28px);max-width:min(480px,52%)}}.vt-desktop-home{--vt-d-orange:#fc4c03;--vt-d-orange-dark:#d94302;--vt-d-charcoal:#1f2933;--vt-d-muted:#6b7280;--vt-d-surface:#fafaf8;--vt-d-card:#fff;--vt-d-border:#1f29331a;background:var(--vt-d-surface);color:var(--vt-d-charcoal);min-height:100vh;padding-bottom:48px}.vt-desktop-home .vt-desktop-shell__body{display:block;margin:0;max-width:none;padding:0 0 40px;width:100%}.vt-desktop-home .vt-dhero,.vt-desktop-home .vt-dhome-main--flush{width:100%}.vt-desktop-home .home-desktop-header{display:block}.vt-desktop-home .home-desktop-footer{display:block;margin-top:40px}.vt-dhome-main{margin:0 auto;width:var(--desktop-content-width)}.vt-desktop-home .vt-dhome-main--flush>.vt-dhero+.vt-dhome-sections,.vt-desktop-home .vt-dhome-sections{margin-left:auto;margin-right:auto;width:var(--desktop-content-width)}.vt-dhome-section{margin-top:40px}.vt-dhome-section__head{margin-bottom:18px}.vt-dhome-section__head--row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.vt-dhome-section__title{color:var(--vt-d-charcoal);font-size:1.45rem;font-weight:700;margin:0 0 6px}.vt-dhome-section__sub{color:var(--vt-d-muted);font-size:.95rem;margin:0;max-width:60ch}.vt-dtravel-grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1279px){.vt-dtravel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-dtravel-card{background:var(--vt-d-card);border:1px solid var(--vt-d-border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.vt-dtravel-card:focus-within,.vt-dtravel-card:hover{border-color:#fc4c0373;transform:translateY(-2px)}.vt-dtravel-card__media{aspect-ratio:16/9;background:#e8eaed;position:relative}.vt-dtravel-card__img{display:block;height:100%;object-fit:cover;width:100%}.vt-dtravel-card__icon-wrap{align-items:center;background:#fff;border-radius:12px;bottom:12px;box-shadow:0 2px 8px #1f29331f;display:inline-flex;height:44px;justify-content:center;left:12px;position:absolute;width:44px}.vt-dtravel-card__body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:18px 18px 20px}.vt-dtravel-card__name{font-size:1.1rem;font-weight:700;margin:0}.vt-dtravel-card__desc{color:var(--vt-d-muted);flex:1 1;font-size:.9rem;line-height:1.45;margin:0}.vt-dtravel-card__cta{align-self:flex-start;background:var(--vt-d-orange);border-radius:10px;color:#fff;font-size:.88rem;font-weight:700;margin-top:6px;padding:10px 14px;text-decoration:none}.vt-dtravel-card__cta:hover{background:var(--vt-d-orange-dark)}.vt-dtravel-card__cta:focus-visible{outline:2px solid var(--vt-d-orange);outline-offset:2px}.vt-dscroller__controls{display:flex;gap:8px}.vt-dscroller__btn{background:#fff;border:1px solid var(--vt-d-border);border-radius:999px;color:var(--vt-d-charcoal);cursor:pointer;font-size:1.25rem;height:36px;width:36px}.vt-dscroller__btn:disabled{cursor:default;opacity:.35}.vt-dscroller__btn:not(:disabled):focus-visible,.vt-dscroller__btn:not(:disabled):hover{border-color:var(--vt-d-orange);color:var(--vt-d-orange);outline:none}.vt-dscroller{overflow:hidden}.vt-dscroller__track{grid-gap:14px;display:grid;gap:14px;grid-auto-columns:minmax(180px,220px);grid-auto-flow:column;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin}@media (min-width:1280px){.vt-dscroller__track{grid-auto-columns:minmax(190px,210px)}}.vt-dscroller__card{background:#fff;border:1px solid var(--vt-d-border);border-radius:14px;color:inherit;display:flex;flex-direction:column;gap:8px;min-height:148px;padding:16px;scroll-snap-align:start;text-decoration:none;transition:border-color .16s ease}.vt-dscroller__card--btn{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;text-align:left}.vt-dscroller__card:focus-visible,.vt-dscroller__card:hover{border-color:#fc4c0373;outline:none}.vt-dscroller__card--disabled{background:#f3f4f6;cursor:default;opacity:.72}.vt-dscroller__icon{align-items:center;background:#fc4c0314;border-radius:12px;display:inline-flex;height:44px;justify-content:center;width:44px}.vt-dscroller__label{font-size:.95rem;font-weight:700}.vt-dscroller__desc{color:var(--vt-d-muted);font-size:.82rem;line-height:1.35}.vt-dscroller__badge{align-self:flex-start;background:#e5e7eb;border-radius:999px;color:var(--vt-d-muted);font-size:.72rem;font-weight:700;margin-top:auto;padding:4px 8px}.vt-dveertax{grid-gap:24px;align-items:stretch;background:#fff;border:1px solid var(--vt-d-border);border-radius:18px;display:grid;gap:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden}@media (max-width:1279px){.vt-dveertax{grid-template-columns:1fr}}.vt-dveertax__media{background:linear-gradient(145deg,#fafaf8,#5f875b33);min-height:220px}.vt-dveertax__img{display:block;height:100%;object-fit:cover;width:100%}.vt-dveertax__body{display:flex;flex-direction:column;gap:10px;justify-content:center;padding:28px 28px 28px 8px}@media (max-width:1279px){.vt-dveertax__body{padding:22px}}.vt-dveertax__eyebrow{color:#5f875b;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.vt-dveertax__title{align-items:center;display:flex;font-size:1.55rem;gap:10px;margin:0}.vt-dveertax__subtitle{color:var(--vt-d-charcoal);font-weight:600;margin:0}.vt-dveertax__desc{color:var(--vt-d-muted);line-height:1.5;margin:0;max-width:48ch}.vt-dveertax__cta{align-self:flex-start;background:var(--vt-d-orange);border-radius:10px;color:#fff;font-weight:700;margin-top:8px;padding:12px 18px;text-decoration:none}.vt-dveertax__cta:hover{background:var(--vt-d-orange-dark)}.vt-dutility{align-items:center;background:#f3f4f6;border:1px dashed #1f293340;border-radius:16px;display:flex;gap:18px;padding:22px 24px}.vt-dutility__icon{align-items:center;background:#fff;border-radius:16px;display:inline-flex;flex-shrink:0;height:64px;justify-content:center;width:64px}.vt-dutility__title{font-size:1.2rem;margin:0 0 4px}.vt-dutility__subtitle{color:var(--vt-d-muted);margin:0 0 10px}.vt-dutility__badge{background:#e5e7eb;border-radius:999px;color:var(--vt-d-muted);display:inline-block;font-size:.75rem;font-weight:700;padding:5px 10px}.vt-doffers{overflow:hidden}.vt-doffers__track{grid-gap:16px;display:grid;gap:16px;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory;scrollbar-width:thin}.vt-doffer-card{background:#fff;border:1px solid var(--vt-d-border);border-radius:16px;color:inherit;display:flex;flex-direction:column;overflow:hidden;scroll-snap-align:start;text-decoration:none;transition:border-color .16s ease}.vt-doffer-card:focus-visible,.vt-doffer-card:hover{border-color:#fc4c0373;outline:none}.vt-doffer-card__media{aspect-ratio:16/10;background:#e8eaed}.vt-doffer-card__media img{display:block;height:100%;object-fit:cover;width:100%}.vt-doffer-card__body{display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px}.vt-doffer-card__title{font-size:1rem;margin:0}.vt-doffer-card__sub{color:var(--vt-d-muted);flex:1 1;font-size:.85rem;line-height:1.4;margin:0}.vt-doffer-card__cta{color:var(--vt-d-orange);font-size:.85rem;font-weight:700}.vt-dtrust-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1279px){.vt-dtrust-grid{grid-template-columns:1fr}}.vt-dtrust-card{background:#fff;border:1px solid var(--vt-d-border);border-radius:14px;padding:18px}.vt-dtrust-card__title{font-size:1rem;margin:0 0 8px}.vt-dtrust-card__body{color:var(--vt-d-muted);font-size:.9rem;line-height:1.45;margin:0}.vt-dcred{background:#fff;border:1px solid var(--vt-d-border);border-radius:16px;padding:20px 22px}.vt-dcred__list{grid-gap:12px;display:grid;gap:12px;margin:0 0 16px}.vt-dcred__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:160px minmax(0,1fr)}.vt-dcred__row dt{color:var(--vt-d-muted);font-size:.85rem;font-weight:700;margin:0}.vt-dcred__row dd{font-size:.92rem;margin:0}.vt-dcred__links{display:flex;flex-wrap:wrap;gap:12px 18px}.vt-dcred__links a{color:var(--vt-d-orange);font-weight:600;text-decoration:none}.vt-dcred__links a:hover{text-decoration:underline}body:has(.vt-desktop-home) .ai-customer-widget__launcher{bottom:28px;right:28px}body:has(.vt-desktop-home) .ai-customer-widget__launcher--up{bottom:28px}.login-popup-overlay{align-items:center;animation:vt-auth-fade-in .22s ease-out;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a8c;box-sizing:border-box;display:flex;height:100%;inset:0;justify-content:center;padding:16px;position:fixed;width:100%;z-index:10000}@keyframes vt-auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vt-auth-rise{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes vt-auth-spin{to{transform:rotate(1turn)}}.login-popup.vt-auth-shell,.vt-auth-shell{--vt-auth-orange:var(--vt-orange,#fc4c03);--vt-auth-orange-dark:var(--vt-orange-dark,#d94302);--vt-auth-ink:var(--vt-brand-dark,#2b2a29);--vt-auth-muted:#64748b;--vt-auth-border:#1f29331a;--vt-auth-surface:#fff;--vt-auth-soft:#f8fafc;--vt-auth-cream:#fff8f3;animation:vt-auth-rise .28s ease-out;background:var(--vt-auth-surface);border:1px solid var(--vt-auth-border);border-radius:24px;box-shadow:inset 0 1px 0 #ffffffb3,0 24px 64px #0f172a38;color:var(--vt-auth-ink);color-scheme:light;display:flex;flex-direction:column;font-family:inherit;max-height:min(92vh,820px);overflow:hidden;position:relative;width:min(1060px,calc(100vw - 32px))}.vt-auth-shell .vt-auth-shell__close,.vt-auth-shell .vt-modal-close.vt-modal-close--top-right,.vt-auth-shell__close.vt-modal-close--top-right{position:absolute;right:12px;top:12px;transform:none;z-index:12}.vt-auth-shell .vt-auth-shell__close:active,.vt-auth-shell .vt-modal-close.vt-modal-close--top-right:active,.vt-auth-shell__close.vt-modal-close--top-right:active{transform:scale(.94)}.vt-auth-shell__grid{display:grid;flex:1 1 auto;grid-template-columns:minmax(280px,.95fr) minmax(320px,1.05fr);min-height:0;overflow:hidden}.vt-auth-discover{background:linear-gradient(165deg,#fffdfb,#fff7f1 48%,#f3f6f9);border-right:1px solid var(--vt-auth-border);display:flex;flex-direction:column;gap:18px;min-height:0;overflow:hidden;padding:28px 28px 20px;position:relative}.vt-auth-discover__brand{position:relative;z-index:1}.vt-auth-discover__logo{display:block;height:clamp(36px,4.2vw,48px);max-width:min(220px,100%);object-fit:contain;width:auto}.vt-auth-discover__tagline{color:var(--vt-auth-orange);font-size:11px;font-weight:600;letter-spacing:.04em;margin:6px 0 0;text-transform:lowercase}.vt-auth-discover__copy{position:relative;z-index:1}.vt-auth-discover__headline{color:var(--vt-auth-ink);font-size:clamp(22px,2.2vw,30px);font-weight:750;letter-spacing:-.02em;line-height:1.2;margin:0}.vt-auth-discover__headline-accent{color:var(--vt-auth-orange);display:block;font-weight:700}.vt-auth-discover__lede{color:var(--vt-auth-muted);font-size:13.5px;line-height:1.45;margin:10px 0 0;max-width:36ch}.vt-auth-services{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0;position:relative;z-index:1}.vt-auth-services__item{align-items:center;background:#ffffffeb;border:1px solid var(--vt-auth-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;display:flex;gap:10px;padding:10px 12px}.vt-auth-services__icon{align-items:center;color:var(--vt-auth-orange);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.vt-auth-services__icon img{display:block;height:22px;width:22px}.vt-auth-services__defence-icon{color:var(--vt-auth-orange);height:22px;width:22px}.vt-auth-services__label{color:var(--vt-auth-ink);font-size:12.5px;font-weight:650;line-height:1.2}.vt-auth-defence-note{align-items:flex-start;background:#fc4c0312;border:1px solid #fc4c0329;border-radius:14px;display:flex;gap:10px;padding:12px 14px;position:relative;z-index:1}.vt-auth-defence-note__icon{color:var(--vt-auth-orange);flex:0 0 auto;height:20px;margin-top:1px;width:20px}.vt-auth-defence-note__title{color:var(--vt-auth-ink);font-size:12.5px;font-weight:700;line-height:1.3;margin:0}.vt-auth-defence-note__sub{color:var(--vt-auth-muted);font-size:11.5px;line-height:1.35;margin:3px 0 0}.vt-auth-discover__visual{background-position:bottom;background-size:cover;bottom:0;height:38%;left:0;mask-image:linear-gradient(0deg,#000000d9,#0000 90%);-webkit-mask-image:linear-gradient(0deg,#000000d9,#0000 90%);opacity:.55;pointer-events:none;position:absolute;right:0}.vt-auth-body{-webkit-overflow-scrolling:touch;background:var(--vt-auth-surface);border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 28px 18px}.vt-auth-english-mark,.vt-auth-explore,.vt-auth-mobile-brand,.vt-auth-mobile-header,.vt-auth-services--mobile{display:none}.vt-auth-heading{margin-top:4px}.vt-auth-heading-title{color:var(--vt-auth-ink);font-size:24px;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin:0}.vt-auth-heading-sub{color:var(--vt-auth-muted);font-size:13.5px;line-height:1.4;margin:6px 0 0}.vt-auth-heading-sub strong{color:var(--vt-auth-ink);font-weight:650}.vt-auth-otp-wa{align-items:center;color:#128c7e;display:flex;font-size:12px;font-weight:500;gap:6px;line-height:1.3;margin:5px 0 0}.vt-auth-otp-wa__icon{color:#25d366;display:inline-flex;flex:0 0 auto}.vt-auth-otp-wa__text{min-width:0}.vt-auth-tabs{grid-gap:4px;background:var(--vt-auth-soft);border:1px solid var(--vt-auth-border);border-radius:14px;display:grid;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.vt-auth-tabs__btn{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:11px;color:var(--vt-auth-muted);cursor:pointer;font-size:13.5px;font-weight:650;padding:10px 12px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.vt-auth-tabs__btn.is-active{background:#fff;box-shadow:0 1px 3px #0f172a14;color:var(--vt-auth-orange)}.vt-auth-tabs__btn:focus-visible{outline:2px solid var(--vt-auth-orange);outline-offset:2px}.vt-auth-form{gap:12px}.vt-auth-field,.vt-auth-form{display:flex;flex-direction:column}.vt-auth-field{gap:6px}.vt-auth-field__label{color:#334155;font-size:12.5px;font-weight:650}.vt-auth-field__input,.vt-auth-shell input.vt-auth-field__input{-webkit-text-fill-color:#111!important;background:#fff!important;border:1px solid #0f172a24;border-radius:12px;box-sizing:border-box;caret-color:#111;color:#111!important;font-size:15px;height:46px;outline:none;padding:12px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.vt-auth-field__input::placeholder{color:#94a3b8;opacity:1}.vt-auth-field__input:focus,.vt-auth-shell input.vt-auth-field__input:focus{border-color:#fc4c038c;box-shadow:0 0 0 3px #fc4c031f}.vt-auth-field__input[aria-invalid=true]{border-color:#dc2626}.vt-auth-forces{background:var(--vt-auth-cream);border:1px solid var(--vt-auth-border);border-radius:14px;margin:0;padding:12px 14px}.vt-auth-forces__legend{color:var(--vt-auth-ink);font-size:13px;font-weight:700;padding:0}.vt-auth-forces__hint{color:var(--vt-auth-muted);font-size:11.5px;line-height:1.35;margin:4px 0 10px}.vt-auth-forces__options{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.vt-auth-forces__opt{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #0f172a1f;border-radius:11px;color:#475569;cursor:pointer;font-size:13.5px;font-weight:650;padding:10px 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.vt-auth-forces__opt.is-active{background:#fc4c0314;border-color:#fc4c0373;color:var(--vt-auth-orange-dark)}.vt-auth-forces__opt:focus-visible{outline:2px solid var(--vt-auth-orange);outline-offset:2px}.vt-auth-cta{align-items:center;-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#ff5a14 0,var(--vt-auth-orange) 100%);border:0;border-radius:14px;box-shadow:0 8px 18px #fc4c0338;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;height:48px;justify-content:center;transition:transform .12s ease,filter .12s ease,opacity .12s ease;width:100%}.vt-auth-cta:hover:not(:disabled){filter:brightness(1.03)}.vt-auth-cta:active:not(:disabled){transform:translateY(1px)}.vt-auth-cta:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.vt-auth-cta--secondary{background:#fff;border:1px solid #e6e6e6;box-shadow:none;color:#1a1a1a;margin-top:10px}.vt-auth-field__input[readonly]{background:#f4f4f4}.vt-auth-spinner{animation:vt-auth-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.vt-auth-divider{align-items:center;color:#94a3b8;display:flex;font-size:12px;font-weight:600;gap:12px;text-transform:lowercase}.vt-auth-divider:after,.vt-auth-divider:before{background:#fc4c03;background:var(--vt-orange,#fc4c03);content:"";flex:1 1;height:1px;opacity:.7}.vt-auth-google{width:100%}.vt-google-signin-host{align-items:center;border-radius:12px;display:flex;justify-content:center;min-height:44px;overflow:hidden;width:100%}.vt-auth-helper{color:#b45309;font-size:12px;line-height:1.35;margin:8px 0 0;text-align:center}.vt-auth-back,.vt-auth-link-btn{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#475569;cursor:pointer;font-size:13.5px;font-weight:650;padding:8px 4px;text-align:center;width:100%}.vt-auth-link-btn{color:var(--vt-auth-orange-dark)}.vt-auth-back:hover,.vt-auth-link-btn:hover{text-decoration:underline}.vt-auth-back:focus-visible,.vt-auth-link-btn:focus-visible{border-radius:6px;outline:2px solid var(--vt-auth-orange);outline-offset:2px}.vt-auth-error{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;display:flex;font-size:13px;gap:8px;line-height:1.4;padding:10px 12px}.vt-auth-otp{display:flex;flex-direction:column;gap:14px}.vt-auth-otp__row{display:flex;gap:8px;justify-content:space-between}.vt-auth-otp__box,.vt-auth-shell input.vt-auth-otp__box{-webkit-text-fill-color:#111!important;background:#fff!important;border:1.5px solid #0f172a29;border-radius:12px;caret-color:#111;color:#111!important;flex:1 1;font-size:18px;font-weight:700;height:48px;max-width:52px;min-width:0;outline:none;padding:0;text-align:center}.vt-auth-otp__box:focus{border-color:#fc4c038c;box-shadow:0 0 0 3px #fc4c031f}.vt-auth-otp__actions{min-height:28px;text-align:center}.vt-auth-otp__timer{color:var(--vt-auth-muted);font-size:13px;margin:0}.vt-auth-otp__timer span{color:var(--vt-auth-ink);font-weight:700}.vt-auth-legal{color:var(--vt-auth-muted);font-size:11.5px;line-height:1.45;margin:2px 0 0;text-align:center}.vt-auth-legal__link{color:var(--vt-auth-orange-dark);font-weight:650;text-decoration:underline;text-underline-offset:2px}.vt-auth-legal__link:focus-visible{border-radius:4px;outline:2px solid var(--vt-auth-orange);outline-offset:2px}.vt-auth-why{background:var(--vt-auth-soft);border:1px solid var(--vt-auth-border);border-radius:14px;margin-top:4px;padding:12px 14px}.vt-auth-why__title{color:var(--vt-auth-ink);font-size:13px;font-weight:700;margin:0 0 10px}.vt-auth-why__list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.vt-auth-why__item{align-items:flex-start;color:#334155;display:flex;font-size:12.5px;gap:8px;line-height:1.3}.vt-auth-why__dot{background:var(--vt-auth-orange);border-radius:50%;flex:0 0 auto;height:7px;margin-top:5px;width:7px}.vt-auth-why__item strong{display:block;font-weight:700}.vt-auth-why__sub{color:var(--vt-auth-muted);display:block;font-size:11.5px;font-weight:500;margin-top:1px}.vt-auth-explore,.vt-auth-services--mobile{display:none}.vt-auth-trust{background:linear-gradient(180deg,#fffaf6,#f8fafc);border-top:1px solid var(--vt-auth-border);flex:0 0 auto;padding:12px 20px 14px}.vt-auth-trust__list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.vt-auth-trust__item{background:#fffc;border:1px solid var(--vt-auth-border);border-radius:12px;display:flex;flex-direction:column;gap:2px;padding:8px 10px}.vt-auth-trust__item strong{color:var(--vt-auth-ink);font-size:12px;font-weight:700}.vt-auth-trust__item span{color:var(--vt-auth-muted);font-size:11px}.vt-auth-trust__footer{color:#475569;font-size:11.5px;line-height:1.4;margin:10px 0 0;text-align:center}.vt-auth-success{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff0;display:flex;flex-direction:column;gap:10px;inset:0;position:absolute;z-index:8}.vt-auth-success,.vt-auth-success__icon{align-items:center;justify-content:center}.vt-auth-success__icon{background:#10b9811f;border-radius:50%;color:#059669;display:inline-flex;font-size:22px;font-weight:800;height:48px;width:48px}.vt-auth-success__text{color:var(--vt-auth-ink);font-size:16px;font-weight:700}@media (max-width:1100px){.login-popup.vt-auth-shell,.vt-auth-shell{width:min(960px,calc(100vw - 28px))}.vt-auth-discover{padding:22px 20px 16px}.vt-auth-body{padding:22px 22px 16px}}body.vt-auth-modal-open{overflow:hidden}@media (max-width:900px){.login-popup-overlay{align-items:center;display:flex;inset:0;justify-content:center;padding:12px;position:fixed}.login-popup.vt-auth-shell,.vt-auth-shell{background:#fffcf9;border:1px solid #1f293314;border-radius:20px;box-shadow:0 16px 40px #0f172a2e;margin:0;max-height:calc(100dvh - 24px);max-width:none;overflow:hidden;width:calc(100vw - 24px)}@supports not (height:100dvh){.login-popup.vt-auth-shell,.vt-auth-shell{max-height:calc(100vh - 24px)}}.vt-auth-shell__grid{flex:1 1 auto;grid-template-columns:1fr;min-height:0;overflow:hidden}.vt-auth-discover{display:none!important}.vt-auth-body{-webkit-overflow-scrolling:touch;background:#0000!important;border:0!important;border-radius:0!important;border-width:0!important;box-shadow:none!important;gap:12px;outline:0!important;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:14px 18px calc(14px + env(safe-area-inset-bottom, 0px))}.vt-auth-body.vt-auth-body--fit{overflow-y:hidden}.vt-auth-shell .vt-auth-shell__close,.vt-auth-shell .vt-modal-close.vt-modal-close--top-right,.vt-auth-shell__close.vt-modal-close--top-right{min-height:40px;min-width:40px;right:8px;top:8px}.vt-auth-mobile-header{align-items:flex-start;background:#0000!important;border:0!important;box-shadow:none!important;display:flex;gap:10px;justify-content:flex-start;margin:0;min-width:0;padding:2px 40px 0 0}.vt-auth-mobile-brand{flex:1 1 54%;max-width:58%;min-width:0}.vt-auth-mobile-brand,.vt-auth-mobile-logo{background:#0000!important;border:0!important;box-shadow:none!important;display:block;margin:0;padding:0}.vt-auth-mobile-logo{border-radius:0!important;border-width:0!important;filter:none!important;height:auto;max-height:98px;max-width:100%;object-fit:contain;object-position:left center;outline:0!important;transform:none!important;width:94%}.vt-auth-mobile-tag{display:none!important}.vt-auth-header-services{grid-gap:6px 8px;display:grid;flex:0 1 40%;gap:6px 8px;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);list-style:none;margin:2px 0 0;max-width:44%;width:40%}.vt-auth-header-services,.vt-auth-header-services__item{background:#0000!important;border:0!important;box-shadow:none!important;min-width:0;padding:0}.vt-auth-header-services__item{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:flex-start;margin:0}.vt-auth-header-services__icon{align-items:center;color:var(--vt-auth-orange);display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.vt-auth-header-services__defence,.vt-auth-header-services__icon img{display:block;height:16px;width:16px}.vt-auth-header-services__label{color:#64748b;font-size:9px;font-weight:600;line-height:1.15;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.vt-auth-heading{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:2px 0 0;padding:0}.vt-auth-heading-title{color:var(--vt-auth-ink);font-size:clamp(22px,5.6vw,26px);font-weight:700}.vt-auth-heading-sub{color:var(--vt-auth-muted);font-size:clamp(13px,3.4vw,15px);font-weight:500;margin-top:4px}.vt-auth-otp-wa{font-size:11.5px;margin-top:4px}.vt-auth-tabs{background:#f8fafce6;border:1px solid #1f29330f;border-radius:12px;box-shadow:none;padding:3px}.vt-auth-tabs__btn{border-radius:10px;box-shadow:none;padding:10px}.vt-auth-tabs__btn.is-active{box-shadow:0 1px 2px #0f172a0f}.vt-auth-form{background:#0000;border:none;box-shadow:none;gap:10px;padding:0}.vt-auth-field{gap:6px}.vt-auth-cta,.vt-auth-field__input,.vt-auth-shell input.vt-auth-field__input{border-radius:12px;height:48px}.vt-auth-cta{margin-top:0}.vt-auth-divider{align-items:center;background:#0000;border:none;color:#94a3b8;display:flex;font-size:12px;font-weight:600;gap:12px;justify-content:center;margin:2px 0}.vt-auth-divider:after,.vt-auth-divider:before{background:#fc4c03;background:var(--vt-orange,#fc4c03);content:"";flex:1 1 auto;height:1px;max-width:none;opacity:.7}.vt-auth-google,.vt-google-signin-host{background:#0000;border:none;box-shadow:none;padding:0}.vt-google-signin-host{min-height:44px;width:100%}.vt-auth-legal{background:#0000!important;border:none!important;box-shadow:none!important;font-size:11.5px;line-height:1.45;margin:2px 0 0;padding:0 4px}.vt-auth-error{margin:0}.vt-auth-forces{background:#fc4c030a;border:none;border-radius:12px;box-shadow:none;padding:12px}.vt-auth-forces__opt{border:1px solid #1f293314;box-shadow:none}.vt-auth-otp{background:#0000;border:none;gap:12px;padding:0}.vt-auth-otp__box,.vt-auth-shell input.vt-auth-otp__box{font-size:17px;height:46px;max-width:none}.vt-auth-explore,.vt-auth-ticker{display:none!important}.vt-auth-english-mark{background:#0000!important;border:0!important;border-radius:0!important;border-width:0!important;box-shadow:none!important;display:block;height:auto;margin:4px auto 2px;max-width:160px;opacity:.92;outline:0!important;padding:0;width:min(160px,52vw)}.vt-auth-services--mobile,.vt-auth-trust,.vt-auth-why{display:none!important}}@media (max-width:900px) and (max-height:640px){.vt-auth-body.vt-auth-body--fit{overflow-y:auto}}@media (prefers-reduced-motion:reduce){.login-popup-overlay,.vt-auth-shell{animation:none}}@media (max-width:430px){.vt-auth-body{gap:11px;padding-left:16px;padding-right:16px}}@media (max-width:390px){.vt-auth-body{gap:10px;padding-left:16px;padding-right:16px}.vt-auth-header-services{gap:5px 6px}.vt-auth-otp__row{gap:6px}.vt-auth-otp__box,.vt-auth-shell input.vt-auth-otp__box{border-radius:10px;font-size:16px;height:44px}}@media (max-width:375px){.vt-auth-mobile-logo{max-height:90px;width:95%}.vt-auth-tabs__btn{font-size:13px;padding:9px 8px}.vt-auth-english-mark{width:min(140px,50vw)}.vt-auth-header-services__label{font-size:8.5px}}@media (max-width:360px){.login-popup-overlay{padding:10px}.login-popup.vt-auth-shell,.vt-auth-shell{width:calc(100vw - 20px)}.vt-auth-body{gap:9px;padding-left:16px;padding-right:14px}.vt-auth-mobile-logo{max-height:86px;width:95%}.vt-auth-field__input,.vt-auth-shell input.vt-auth-field__input{font-size:14px;height:46px}.vt-auth-cta{height:46px}.vt-auth-header-services{gap:4px 4px;max-width:54%}.vt-auth-header-services__icon{height:20px;width:20px}.vt-auth-header-services__defence,.vt-auth-header-services__icon img{height:14px;width:14px}.vt-auth-header-services__label{display:none}}@media (prefers-color-scheme:dark){.vt-auth-shell input.vt-auth-field__input,.vt-auth-shell input.vt-auth-otp__box{-webkit-text-fill-color:#111!important;background:#fff!important;color:#111!important}}body[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-body,body[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-english-mark,body[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-header-services,body[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-mobile-brand,body[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-mobile-header,body[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-mobile-logo,html:root[data-ui-borders-v2="1"] .flight-review-page .login-popup.vt-auth-shell .vt-auth-body,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-body,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-english-mark,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-header-services,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-heading,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-legal,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-mobile-brand,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-mobile-header,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-mobile-logo{border:0!important;border-radius:0!important;border-style:none!important;border-width:0!important;box-shadow:none!important;outline:0!important}body[data-ui-borders-v2="1"] .login-popup.vt-auth-shell,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell{background:#fff!important;background:var(--vt-auth-surface,#fff)!important;border:1px solid #1f293314!important;border-radius:24px!important;box-shadow:inset 0 1px 0 #ffffffb3,0 24px 64px #0f172a38!important}@media (max-width:900px){body[data-ui-borders-v2="1"] .login-popup.vt-auth-shell,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell{background:#fffcf9!important;border-radius:20px!important;box-shadow:0 16px 40px #0f172a2e!important}body[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-body,html:root[data-ui-borders-v2="1"] .login-popup.vt-auth-shell .vt-auth-body{background:#0000!important}}.veer-contact-channel-item{align-items:center;display:flex;flex-direction:row;gap:10px;min-width:0;padding:2px 0;width:100%}.veer-contact-channel-item .veer-contact-channel-value{color:#1f2937;flex:1 1;font-size:15px;font-weight:800;line-height:1.25;min-width:0;word-break:break-word}.veer-contact-channel-item .veer-contact-channel-icon{display:block;flex-shrink:0}.at-modal-shell .vt-contact-field__icon.veer-contact-channel-icon--brand,.at-modal-shell .vt-review-row__icon.veer-contact-channel-icon--brand,.booking-page .veer-contact-channel-icon--brand,.compact-mobile-order-details .veer-contact-channel-icon--brand,.od-page .veer-contact-channel-icon--brand,.payment-confirmation-page .veer-contact-channel-icon--brand,.veer-contact-channel-icon--brand{color:#fc4c03;color:var(--vt-orange,#fc4c03)}.booking-page .booking-extras__icon-wrap{color:var(--vt-orange)}.booking-page .booking-extras__icon-wrap svg,.booking-page .booking-extras__icon-wrap svg path{fill:currentColor}.ai-help-icon{display:block;flex-shrink:0;object-fit:contain;vertical-align:middle}.ai-help-icon--pulse{animation:ai-help-icon-soft-pulse 2.1s ease-in-out infinite}@keyframes ai-help-icon-soft-pulse{0%,to{opacity:.82}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-help-icon--pulse{animation:none!important}}.vt-contact-support{box-sizing:border-box;padding:8px 16px 12px;padding:8px var(--row-x,16px) 12px}.vt-contact-support__buddy{align-items:stretch;background:#0000!important;background-color:initial!important;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;gap:8px;margin:0 0 8px;outline:none;padding:4px 0 8px}.vt-contact-support__buddy-art{align-items:center;display:flex;justify-content:flex-start}.vt-contact-support__buddy-title{color:#1f2937;font-size:13px;font-weight:650;line-height:1.3}.vt-contact-support__buddy-sub{color:#6b7280;font-size:11px;font-weight:400;line-height:1.4;margin:4px 0 0}.vt-contact-support__buddy-cta{align-items:center;-webkit-appearance:none;appearance:none;background:#fc4c03;background:var(--vt-orange,#fc4c03);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:650;justify-content:space-between;margin-top:4px;min-height:40px;outline:none;padding:8px 12px;text-align:left;width:100%}.vt-contact-support__buddy-cta:focus-visible{outline:2px solid #d94302;outline:2px solid var(--vt-orange-dark,#d94302);outline-offset:2px}.vt-contact-support__cta-arrow{font-size:16px;line-height:1;opacity:.95}.vt-contact-support__more-label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.01em;margin:10px 0 4px}.vt-contact-support__row{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:row;font:inherit;margin:0;min-height:44px;padding:8px 0;text-align:left;width:100%}.vt-contact-support__row:focus-visible{border-radius:6px;outline:2px solid #fc4c03;outline:2px solid var(--vt-orange,#fc4c03);outline-offset:-2px}.vt-contact-support__row-icon{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:0 0 auto;height:auto;justify-content:center;margin-right:10px;outline:none;width:auto}.vt-contact-support__row-icon img{display:block;height:22px;width:22px}.vt-contact-support__row-icon--email,.vt-contact-support__row-icon--phone{color:#fc4c03;color:var(--vt-orange,#fc4c03)}.vt-contact-support__row-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.vt-contact-support__row-title{color:#1f2937;font-size:12px;font-weight:600;line-height:1.3}.vt-contact-support__row-sub{color:#6b7280;font-size:11px;font-weight:400;line-height:1.3}.vt-contact-support__escalation{align-items:center;-webkit-appearance:none;appearance:none;background:#fc4c030a!important;background-color:#fc4c030a!important;border:1px solid #fc4c032e!important;border-radius:9px!important;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:row;font:inherit;margin:9px 0 0;min-height:50px;padding:8px 10px;text-align:left;width:100%}.vt-contact-support__escalation:focus-visible{outline:2px solid #fc4c03;outline:2px solid var(--vt-orange,#fc4c03);outline-offset:2px}.vt-contact-support__escalation-icon{align-items:center;color:#fc4c03;color:var(--vt-orange,#fc4c03);display:flex;flex:0 0 auto;height:18px;justify-content:center;margin-right:10px;width:18px}.vt-contact-support__escalation-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.vt-contact-support__escalation-title{color:#1f2937;font-size:12.5px;font-weight:600;line-height:1.25}.vt-contact-support__escalation-sub{color:#6b7280;font-size:10.5px;font-weight:400;line-height:1.3}.vt-contact-support__escalation .arrow{color:#9ca3af;flex:0 0 auto;margin-left:8px}.drawer-menu-container,.drawer-menu-container *{box-sizing:border-box}.drawer-menu-container,.drawer-menu-container :not(.menu-card):not(.login-cta-card):not(.vt-contact-support__escalation):not(.drawer-connect__panel){border:0 #0000!important}.drawer-menu-container .menu-card{border:1px solid #0000000f!important}.drawer-menu-container .login-cta-card{border:2px solid #fc4c03!important}.drawer-menu-container .drawer-connect__panel{border:1px solid #fc4c032e!important}.drawer-menu-container .vt-contact-support__escalation{background:#fc4c030a!important;background-color:#fc4c030a!important;border:1px solid #fc4c032e!important;border-radius:9px!important}.drawer-menu-container :not(.menu-card):not(.login-cta-card):not(.vt-contact-support__escalation):not(.drawer-connect__panel){border:0!important;border-style:none!important;border-width:0!important}.drawer-nested,.drawer-nested-item,.menu-card .drawer-nested,.menu-card .drawer-nested-item,.menu-card .menu-item,.menu-card-content,.menu-card-header,.menu-feature-row,.menu-icon-col,.menu-text-col{background:#0000!important;background-color:initial!important;border:0!important;border-style:none!important;border-width:0!important}.menu-divider{background:var(--hair)!important;background-color:var(--hair)!important}.drawer-menu-container{--pad-x:clamp(12px,4vw,20px);--gap-y:clamp(8px,2vw,12px);--row-x:clamp(12px,2.8vw,16px);--row-y:clamp(10px,2.4vw,12px);--radius:clamp(8px,2vw,12px);--hair:#0000000f;--card-gap:clamp(10px,2.5vw,14px);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:4px 0 24px #00000014,2px 0 12px #0000000a;box-sizing:border-box!important;display:flex;flex-direction:column;height:100vh;max-width:100vw!important;min-height:100vh;overflow:hidden;overflow-x:hidden!important;padding:0!important;position:relative;width:clamp(280px,86vw,360px)!important}.drawer-scroll-area{-ms-overflow-style:none;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding-bottom:0;padding-top:var(--card-gap);scrollbar-width:none}.drawer-scroll-area::-webkit-scrollbar{display:none}.drawer-scroll-area>:not(.drawer-connect){flex-shrink:0}.drawer-menu-container *{word-wrap:break-word!important;box-sizing:border-box!important;max-width:100%!important;overflow-wrap:break-word!important}.drawer-menu-container::-webkit-scrollbar{display:none}body.drawer-open{height:100%!important;position:fixed!important;width:100%!important}body.drawer-open,html.drawer-open{overflow:hidden!important}.drawer-wrapper{position:relative}.drawer-menu-container:before{background:linear-gradient(90deg,#fc4c03,#fc4c03);content:"";height:2px;left:0;position:absolute;right:0;top:0;z-index:10}.drawer-header{align-items:flex-start;background:#0000;border-bottom:none;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;margin:0!important;max-width:100%!important;padding:clamp(16px,4vw,24px) clamp(12px,4vw,20px);width:100%!important}.drawer-close-btn{flex-shrink:0;margin:-2px -4px 0 0;position:static!important;right:auto!important;top:auto!important;transform:none!important}.drawer-close-btn:active{transform:scale(.94)!important}.user-info{align-items:center;box-sizing:border-box;display:flex;flex:1 1;gap:16px;min-width:0}.drawer-profile-icon-wrap{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center;line-height:0}.user-profile-icon{box-shadow:0 4px 12px #f9501e33;flex-shrink:0;transition:all .3s ease}.user-profile-icon:hover{box-shadow:0 6px 16px #f9501e4d;transform:scale(1.05)}.user-details{flex:1 1}.user-name{color:#1a202c;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 4px}.user-email{color:#64748b;font-size:12px;line-height:1.4;margin:0}.login-cta-card{align-items:center;background:#fff8f0;border:1px solid #f9501e26;border-radius:16px;box-shadow:0 2px 8px #f9501e14;box-sizing:border-box;cursor:pointer;display:flex;gap:16px;justify-content:flex-start;max-width:100%;padding:16px 20px;transition:all .3s ease;width:100%}.login-cta-card:hover{background:#fffbf5;box-shadow:0 4px 12px #f9501e26;transform:translateY(-2px)}.login-cta-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.login-cta-icon svg{display:block;height:32.90265px;width:32.90265px}.login-cta-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.login-cta-title{color:#1a202c;font-size:14px;font-weight:700;line-height:1.3;margin:0}.login-cta-subtitle{color:#64748b;font-size:12px;font-weight:400;line-height:1.4;margin:0}.login-cta-arrow{color:#fc4c03;font-size:20px;font-weight:300;transition:transform .2s ease}.login-cta-card:hover .login-cta-arrow{transform:translateX(4px)}.menu-section{box-sizing:border-box;margin-bottom:12px;margin-left:clamp(12px,4vw,20px)!important;margin-right:clamp(12px,4vw,20px)!important;max-width:100%!important;padding:0;width:auto!important}.menu-section:last-child{margin-bottom:0}.menu-card{background:#fff;border:1px solid #0000000f;border-radius:var(--radius);box-shadow:0 1px 3px #00000014;box-sizing:border-box!important;margin-bottom:var(--card-gap)!important;margin-left:clamp(12px,4vw,20px)!important;margin-right:clamp(12px,4vw,20px)!important;margin-top:0!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:0!important;transition:border-color .2s ease,box-shadow .2s ease;width:auto!important}.drawer-menu-container .menu-card.menu-card-expanded{border:2px solid #fc4c03!important;box-shadow:0 0 0 1px #fc4c03,0 2px 8px #fc4c0326!important}.drawer-menu-container .menu-card>*>*>:not(.vt-contact-support__escalation),.drawer-menu-container .menu-card>*>:not(.vt-contact-support__escalation),.drawer-menu-container .menu-card>:not(.vt-contact-support__escalation),.menu-card>*>*>:not(.vt-contact-support__escalation),.menu-card>*>:not(.vt-contact-support__escalation),.menu-card>:not(.vt-contact-support__escalation){border:0 #0000!important;-webkit-border-width:0!important;-moz-border-width:0!important}.drawer-menu-container .menu-card .drawer-nested,.drawer-menu-container .menu-card .drawer-nested-item,.drawer-menu-container .menu-card .menu-item,.drawer-menu-container .menu-card-content,.drawer-menu-container .menu-card-header,.drawer-menu-container .menu-card>*,.menu-card .drawer-nested,.menu-card .drawer-nested-item,.menu-card .menu-item,.menu-card-content,.menu-card-header,.menu-card>*{background:#0000!important;background-color:initial!important}.menu-card-header{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.5px;padding:10px var(--row-x);text-transform:uppercase}.menu-card-header,.menu-card-header-with-icon{background:#0000;border:none;border-radius:0;margin:0;position:relative}.menu-card-header-with-icon{align-items:center;display:flex;flex-direction:row;gap:12px;padding:12px var(--row-x)}.menu-card-header-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.menu-card-header-icon svg{display:block;height:24px;width:24px}.menu-card-header-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.menu-card-header-title{color:#64748b;font-size:11px;font-weight:700;letter-spacing:.5px;line-height:1.3;text-transform:uppercase}.menu-card-header-subtitle{color:#9ca3af;font-size:10px;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none}.menu-card-header-with-icon:after,.menu-card-header:after{background:var(--hair);bottom:0;content:"";height:1px;left:var(--row-x);position:absolute;right:var(--row-x)}.menu-card-content{background:#0000!important;border:none!important;box-sizing:border-box!important;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;width:100%!important}.section-header,.section-header:after{display:none!important}.section-title{background:#0000;border:none;color:#111827;font-size:16px;letter-spacing:0;padding:12px 16px 8px;text-transform:none}.menu-feature-row{align-items:center;background:#0000;border:none;box-sizing:border-box;display:flex;gap:12px;max-width:100%;padding:var(--row-y) var(--row-x);padding-bottom:calc(var(--row-y) + 1px);position:relative;width:100%}.menu-feature-row:after{background:#0000000f;bottom:0;content:"";display:block!important;height:1px;left:var(--row-x);position:absolute;right:var(--row-x);z-index:2}.menu-icon-col{align-items:center;display:flex;flex:0 0 auto;height:24px;justify-content:center;width:24px}.menu-icon-col svg{display:block;height:24px;width:24px}.menu-text-col{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.menu-title{color:#111827;font-size:16px;font-weight:600}.menu-subtitle,.menu-title{letter-spacing:0;line-height:1.2;text-transform:none}.menu-subtitle{color:#6b7280;font-size:12px;font-weight:500;margin-top:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-feature-row .arrow{color:#9ca3af;flex:0 0 auto;font-size:0;height:14px;line-height:0;margin-left:auto;overflow:hidden;position:relative;width:14px}.menu-feature-row .arrow:after{border-bottom:2px solid;border-right:2px solid;content:"";height:7px;left:50%;margin-left:-2px;margin-top:-4px;position:absolute;top:50%;transform:rotate(-45deg);transition:transform .2s ease;width:7px}.menu-feature-row .arrow-rotate,.menu-feature-row .arrow-rotate.expanded{transform:none}.menu-feature-row .arrow-rotate.expanded:after{margin-left:-4px;margin-top:-6px;transform:rotate(45deg)}.menu-divider{background:#0000000f!important;background-color:#0000000f!important;border:none!important;display:block!important;flex-shrink:0!important;height:1px!important;margin:0 var(--row-x)!important;max-height:1px!important;min-height:1px!important;opacity:1!important;padding:0!important;visibility:visible!important;width:auto!important}.menu-card-nested-clean .menu-feature-row{cursor:pointer}.menu-card-nested-clean .menu-card-content{background:#0000!important;border:none!important;padding:0!important}.drawer-nested-clean{background:#0000!important;border:none!important;box-shadow:none!important}.arrow-rotate{display:inline-block;transition:transform .2s ease}.arrow-rotate.expanded{transform:rotate(90deg)}.menu-feature-row-clickable{cursor:pointer}.nested-collapsible{margin-top:0}.nested-collapsible-header{align-items:center;border:none;color:#4b5563;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-weight:500;justify-content:space-between;padding:12px 16px;position:relative;transition:all .2s ease}.nested-collapsible-header:hover{background:#00000005;color:#1a202c}.nested-collapsible-header .collapse-arrow{color:#9ca3af;font-size:12px;transform:rotate(0deg);transition:all .3s ease}.nested-collapsible-header .collapse-arrow.expanded{color:#1a202c;transform:rotate(90deg)}.nested-collapsible-content{max-height:0;opacity:0;overflow:hidden;padding:0;transition:max-height .3s ease}.nested-collapsible-content.expanded{max-height:300px;opacity:1;padding:0;transition:max-height .4s ease,opacity .3s ease .1s}.nested-collapsible-content.expanded .menu-item.nested-item{padding:12px 16px 12px 32px}.drawer-nested{margin:0!important;padding:0!important}.drawer-nested,.menu-item{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.menu-item{align-items:center;border-bottom:none;color:#4b5563;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-weight:500;gap:12px;justify-content:space-between;line-height:1.4;padding:var(--row-y) var(--row-x);position:relative;transition:background .2s ease,color .2s ease}.menu-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item:after{background:var(--hair);bottom:0;content:"";height:1px;left:var(--row-x);position:absolute;right:var(--row-x)}.menu-card-content .menu-item-with-icon:last-child:after,.menu-card-content .menu-item:last-child:after{display:none}.menu-item:hover{background:#00000005;color:#1a202c}.menu-item .arrow{color:#9ca3af;flex:0 0 auto;font-size:12px;margin-left:12px;transition:all .2s ease}.menu-item:hover .arrow{color:#1a202c;transform:translateX(2px)}.menu-item-with-icon{align-items:center;border-bottom:none;box-sizing:border-box!important;cursor:pointer;display:flex;flex-direction:row;gap:12px;justify-content:flex-start;max-width:100%!important;min-width:0!important;overflow:hidden!important;padding:var(--row-y) var(--row-x);position:relative;transition:background .2s ease,color .2s ease;width:100%!important}.menu-item-with-icon:after{background:var(--hair);bottom:0;content:"";height:1px;left:var(--row-x);position:absolute;right:var(--row-x)}.menu-item-with-icon:hover{background:#00000005}.menu-item-icon{align-items:center;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.menu-item-icon svg{display:block;height:24px;width:24px}.menu-item-text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.menu-item-title{color:#1a202c;font-size:14px;font-weight:600;line-height:1.3}.menu-item-subtitle,.menu-item-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-subtitle{color:#64748b;font-size:12px;font-weight:400;line-height:1.4}.menu-item-with-icon .arrow{color:#9ca3af;flex:0 0 auto!important;font-size:12px;line-height:1!important;margin-left:auto!important;transition:all .2s ease}.menu-item-with-icon:hover .arrow{color:#1a202c;transform:translateX(2px)}.menu-item>:not(.arrow){flex:1 1!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.menu-item-logout{align-items:center;border-top:none;display:flex;gap:12px;margin-top:4px;padding-top:16px}.menu-item-logout .logout-icon{display:block;flex-shrink:0;height:18px;transition:opacity .2s ease,filter .2s ease;width:18px}.menu-item-logout:hover .logout-icon{filter:brightness(1.06);opacity:.92}.menu-item-logout>svg.logout-icon{flex:0 0 auto!important;min-width:18px!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important}.menu-item-logout .arrow{margin-left:auto}.collapsible-section{margin-bottom:0}.collapsible-header{align-items:center;border:none;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:12px 16px;position:relative;transition:all .2s ease}.collapsible-header:hover{background:#00000005}.section-title-wrapper{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;width:100%}.collapsible-header .section-title{color:#374151;font-size:12px;font-weight:600;line-height:1.4;margin:0;padding:0;text-align:left}.section-subtitle{color:#9ca3af;font-size:10px;font-weight:400;line-height:1.3;margin:0;padding:0;text-align:left}.collapse-arrow{color:#9ca3af;font-size:12px;transform:rotate(0deg);transition:all .3s ease}.collapse-arrow.expanded{color:#1a202c;transform:rotate(90deg)}.drawer-nested{background:#0000;box-sizing:border-box;padding:0;width:100%}.drawer-nested-item{align-items:center;border-bottom:none;box-sizing:border-box;color:#4b5563;cursor:pointer;display:flex;flex-direction:row;font-size:12px;font-weight:500;gap:12px;justify-content:space-between;line-height:1.4;padding:var(--row-y) var(--row-x);transition:background .2s ease,color .2s ease;width:100%}.drawer-nested-item:hover{background:#00000005}.drawer-nested-item .menu-item-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-nested-item .arrow{flex:0 0 auto;margin-left:12px}.drawer-recent-activity{box-sizing:border-box;padding:4px var(--row-x) 8px;width:100%}.drawer-recent-activity__heading{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.01em;margin:4px 0 6px}.drawer-recent-activity__empty{color:#9ca3af;font-size:12px;font-weight:500;padding:2px 0 6px}.drawer-recent-activity__row{padding:6px 0}.drawer-recent-activity__top{align-items:baseline;display:flex;flex-direction:row;gap:12px;justify-content:space-between}.drawer-recent-activity__amount{color:#1f2937;font-size:13px;font-weight:600}.drawer-recent-activity__status{color:#6b7280;font-size:12px;font-weight:500}.drawer-recent-activity__status--success{color:#15803d}.drawer-recent-activity__status--pending{color:#b45309}.drawer-recent-activity__status--failed{color:#b91c1c}.drawer-recent-activity__status--refunded{color:#6b7280}.drawer-recent-activity__status--unknown{color:#9ca3af}.drawer-recent-activity__when{color:#9ca3af;font-size:11px;font-weight:500;margin-top:2px}.drawer-nested-item{align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;width:100%!important}.drawer-nested-item .contact-label{color:#1a202c;flex-grow:0!important;flex-shrink:0!important;font-size:11px;font-weight:500;margin-right:8px!important;max-width:80px!important;min-width:60px!important}.drawer-nested-item .contact-text{color:#64748b;flex:1 1!important;font-size:12px;font-weight:400;min-width:0!important;overflow:hidden!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.collapsible-content{margin:0!important;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease}.collapsible-content,.collapsible-content.expanded{box-sizing:border-box;max-width:100%!important;padding:0;width:100%!important}.collapsible-content.expanded{margin:0 0 12px!important;max-height:500px;opacity:1;transition:max-height .4s ease,opacity .3s ease .1s}.collapsible-content.expanded .menu-item{padding:12px 16px}.logout-section{background:#0000;border-top:none;margin-top:auto;padding:20px}.logout-button{align-items:center;background:#0000;border:1px solid #0000001a;border-radius:10px;color:#1a202c;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:12px;padding:14px 16px;transition:all .2s ease;width:100%}.logout-button:hover{background:#00000005;border-color:#0003;transform:translateY(-1px)}.logout-icon{height:20px;width:20px}.logout-modal{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.logout-modal-content{background:#fff;border-radius:16px;box-shadow:0 20px 40px #00000026;max-width:300px;padding:24px;text-align:center;width:90%}.logout-modal-content p{color:#374151;font-size:12px;font-weight:500;margin:0 0 20px}.logout-modal-buttons{display:flex;gap:12px;justify-content:center}.logout-modal-buttons button{border:none;border-radius:8px;cursor:pointer;font-size:12px;font-weight:600;padding:10px 20px;transition:all .2s ease}.logout-modal-buttons button:first-child{background:#f3f4f6;color:#374151}.logout-modal-buttons button:first-child:hover{background:#e5e7eb}.logout-modal-buttons button:last-child{background:#dc2626;color:#fff}.logout-modal-buttons button:last-child:hover{background:#b91c1c}@media (max-width:480px){.drawer-menu-container{--pad-x:clamp(8px,2vw,16px);--row-x:clamp(12px,2.5vw,16px);max-width:100vw!important;width:min(100vw,clamp(280px,90vw,420px))!important}.drawer-header{box-sizing:border-box;padding:20px clamp(12px,4vw,20px)}.menu-section{box-sizing:border-box;margin-left:clamp(12px,4vw,20px)!important;margin-right:clamp(12px,4vw,20px)!important;padding:0}.logout-section{box-sizing:border-box;padding:16px}.privacy-section,.rate-us-section{margin-left:clamp(12px,4vw,20px)!important;margin-right:clamp(12px,4vw,20px)!important;max-width:100%!important;width:auto!important}.rate-us-section{padding:0 0 20px}.privacy-section{padding:0}.collapsible-content,.contact-us-box{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}}@media (max-width:430px){.drawer-menu-container{--pad-x:clamp(6px,1.8vw,12px);--row-x:clamp(10px,2vw,14px);max-width:100vw!important;width:min(100vw,clamp(280px,95vw,430px))!important}.drawer-menu-container *{max-width:100%!important;overflow-x:hidden!important}.menu-card{margin-left:clamp(12px,4vw,20px)!important;margin-right:clamp(12px,4vw,20px)!important;max-width:100%!important;width:auto!important}.contact-label{max-width:70px!important;min-width:50px!important}}.collapsible-header,.drawer-nested-item,.login-cta-card,.menu-item,.nested-collapsible-header,.rate-us-chip{transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.collapsible-header:focus,.logout-button:focus,.menu-item:focus{outline:2px solid #fc4c03;outline-offset:2px}.loading{opacity:.6;pointer-events:none}.contact-us-section{margin:0}.contact-label{color:#1a202c;flex-grow:0!important;flex-shrink:0!important;font-size:11px;font-weight:500;margin-right:8px!important;max-width:80px!important;min-width:60px!important;text-align:left}.email-label,.phone-label,.whatsapp-label{color:#1a202c}.contact-text{color:#1a202c;flex:1 1!important;font-size:11px;font-weight:500;min-width:0!important;overflow:hidden!important;text-align:right!important;text-overflow:ellipsis!important;transition:color .2s ease;white-space:nowrap!important}.contact-item:hover .contact-text{color:#1a202c}.drawer-contact-section .drawer-nested-item .contact-text{color:#64748b;font-size:11px;font-weight:500;white-space:nowrap}.drawer-contact-address-card{background:#0000;border:none;cursor:default;margin:0;padding:10px var(--row-x) 12px}.drawer-contact-address-card:after{display:none}.drawer-contact-address-label{color:#374151;font-size:11px;font-weight:600;letter-spacing:.02em;margin:0 0 6px}.drawer-contact-address-body{color:#64748b;font-size:11px;font-weight:400;line-height:1.45;margin:0;white-space:pre-line;word-break:break-word}.drawer-contact-address-pending{color:#9ca3af;font-style:normal}.privacy-section{box-sizing:border-box;margin-left:0!important;margin-right:0!important;margin-top:8px;max-width:100%!important;padding:0;width:100%!important}.privacy-link-container{box-sizing:border-box;max-width:100%;padding:12px 0;width:100%}.privacy-link-text{color:#64748b;cursor:pointer;font-size:11px;font-weight:500;text-decoration:none;transition:color .2s ease}.privacy-link-text:hover{color:#475569;text-decoration:underline}.rate-us-section{margin-top:8px;padding:0 0 clamp(16px,4vw,20px)}.drawer-connect,.menu-brand-footer.drawer-connect,.rate-us-section{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.drawer-connect,.menu-brand-footer.drawer-connect{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:0;justify-content:flex-start;margin-bottom:0;margin-top:0;min-height:0;padding:0 10px calc(16px + env(safe-area-inset-bottom, 0px));text-align:center}.drawer-connect__fill{flex:1 1 auto;min-height:24px;pointer-events:none;width:100%}.drawer-connect__panel{background:rgba(252,76,3,.035);border-radius:12px;box-shadow:none;box-sizing:border-box;padding:12px 8px 10px;width:100%}.drawer-connect__title-row{align-items:center;display:flex;gap:6px;justify-content:center;margin:0 0 10px;width:100%}.drawer-connect__title-line{background:#fc4c0347;display:block;flex-shrink:0;height:1px;width:18px}.drawer-connect__title-dot{background:#fc4c038c;border-radius:50%;display:block;flex-shrink:0;height:4px;width:4px}.drawer-connect__title{color:#1f2937;font-size:12.5px;font-weight:600;line-height:1.25;margin:0;padding:0 2px;white-space:nowrap}.drawer-connect__grid{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:repeat(3,1fr);width:100%}.drawer-connect__item{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:flex-start;margin:0;min-height:78px;padding:6px 4px 4px;position:relative;text-align:center;text-decoration:none;width:100%}.drawer-connect__item+.drawer-connect__item:before{background:#fc4c0329;bottom:18%;content:"";left:0;pointer-events:none;position:absolute;top:18%;width:1px}.drawer-connect__icon{align-items:center;display:flex;height:28px;justify-content:center;line-height:0;margin-bottom:2px;width:28px}.drawer-connect__icon--rate{color:#fc4c03;color:var(--vt-orange,#fc4c03)}.drawer-connect__item-title{color:#1f2937;font-size:11.5px;font-weight:600;line-height:1.2}.drawer-connect__item-sub{color:#6b7280;font-size:9.5px;font-weight:400;line-height:1.25;max-width:92px}.drawer-connect__brand-download{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;justify-content:flex-start;margin-top:20px;padding:0;width:100%}.drawer-connect__brand{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 0 10px;padding:0;width:100%}.drawer-connect__wordmark{display:block;height:auto;margin-inline:auto;max-width:72%;object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:155px}.drawer-connect__download{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;text-align:center;width:100%}.drawer-connect__download-title,.drawer-menu-container .app-download-title.drawer-connect__download-title{align-items:baseline;color:#6b7280;display:inline-flex;flex-wrap:wrap;font-size:10.5px;font-weight:500;gap:.28em;justify-content:center;letter-spacing:.4px;line-height:1.3;margin:0 0 8px;padding:0;text-align:center;text-transform:uppercase}.drawer-connect__dl-muted{color:#6b7280;font-weight:500}.drawer-connect__download-links,.drawer-menu-container .drawer-connect__download .app-download-links{align-items:center;display:flex;gap:12px;justify-content:center;width:100%}.drawer-connect__download .app-download-link{align-items:center;flex-direction:row;gap:0;padding:0}.drawer-connect__download .app-store-icon{height:auto;max-width:115px;width:105px}.drawer-connect__panel{flex:0 0 auto;margin-bottom:0;margin-top:0}@media (min-width:400px){.drawer-connect__wordmark{width:160px}}@media (max-width:359px){.drawer-connect{padding-left:8px;padding-right:8px}.drawer-connect__fill{min-height:16px}.drawer-connect__title{font-size:12px}.drawer-connect__wordmark{width:145px}.drawer-connect__item-sub{font-size:9px}.drawer-connect__brand-download{margin-top:18px}}.drawer-footer,.drawer-footer--branding,.drawer-footer--rate-only{display:none}.rate-us-chip{align-items:center;background:#f9501e0f;border:none;border-radius:12px;box-shadow:0 1px 2px #0000000a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:row;gap:12px;max-width:100%;padding:12px 16px;text-decoration:none;transition:all .2s ease;width:100%}.rate-us-chip:hover{background:#f9501e14;box-shadow:0 2px 4px #0000000f;transform:none}.rate-us-icon{align-items:center;color:#fc4c03;display:flex;flex-shrink:0;font-size:18px;height:24px;justify-content:center;line-height:1;width:24px}.rate-us-content{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.rate-us-title{color:#1a202c;font-size:12px;font-weight:600;line-height:1.4;margin:0}.rate-us-subtitle{color:#64748b;font-size:11px;font-weight:400;line-height:1.3;margin:0}.app-info-section{flex-shrink:0;margin-top:var(--card-gap);padding:0}.app-download-container{box-sizing:border-box;max-width:100%;padding:clamp(16px,4vw,20px) var(--pad-x);text-align:center;width:100%}.app-download-title{color:#6b7280;font-size:12px;font-weight:400;letter-spacing:.5px;margin-bottom:12px;text-align:left;text-transform:uppercase}.app-download-links{align-items:center;display:flex;gap:16px;justify-content:flex-start}.app-download-link{align-items:center;border-radius:8px;color:#4b5563;display:flex;flex-direction:column;font-size:12px;font-weight:400;gap:8px;padding:8px 12px;text-decoration:none;transition:opacity .2s ease}.app-download-link:hover{opacity:.8}.app-store-icon{height:32px;object-fit:contain;transition:opacity .2s ease;width:auto}.app-download-link svg{display:none;height:24px;transition:opacity .2s ease;width:24px}.app-version-container{box-sizing:border-box;max-width:100%;padding:clamp(16px,4vw,20px) var(--pad-x);text-align:left;width:100%}.app-version-text{color:#9ca3af;font-size:10px;font-weight:500;letter-spacing:.3px}.collapsible-header,.drawer-header,.drawer-menu-container .collapsible-header,.drawer-menu-container .drawer-header,.drawer-menu-container .drawer-nested,.drawer-menu-container .drawer-nested-item,.drawer-menu-container .logout-section,.drawer-menu-container .menu-card-content,.drawer-menu-container .menu-card-header,.drawer-menu-container .menu-item,.drawer-menu-container .menu-item-logout,.drawer-menu-container .nested-collapsible-header,.drawer-menu-container div.menu-card-content,.drawer-menu-container div.menu-card-header,.drawer-nested,.drawer-nested-item,.logout-section,.menu-card-content,.menu-card-header,.menu-item,.menu-item-logout,.nested-collapsible-header,div.menu-card-content,div.menu-card-header{background:#0000!important;background-color:initial!important;border:0 #0000!important;-webkit-border-width:0!important;-moz-border-width:0!important;box-shadow:none!important;outline:none!important}.drawer-nested-item:hover,.menu-item:hover{background:#00000005!important}.drawer-nested-item.is-highlighted{background:#fc4c0314!important;border-radius:8px}.drawer-nested-item.is-highlighted:hover{background:#fc4c031f!important}.drawer-nested-item{position:relative}.drawer-nested-item:after{background:var(--hair);bottom:0;content:"";height:1px;left:var(--row-x);position:absolute;right:var(--row-x)}.drawer-nested-item:last-child:after{display:none}:root[data-ui-borders-v2="1"] .drawer-menu-container .menu-card-content,:root[data-ui-borders-v2="1"] .drawer-menu-container .menu-card-header,:root[data-ui-borders-v2="1"] .drawer-menu-container div.menu-card-content,:root[data-ui-borders-v2="1"] .drawer-menu-container div.menu-card-header,:root[data-ui-borders-v2="1"] html body .drawer-menu-container .menu-card-content,:root[data-ui-borders-v2="1"] html body .drawer-menu-container .menu-card-header,:root[data-ui-borders-v2="1"] html body .drawer-menu-container div.menu-card-content,:root[data-ui-borders-v2="1"] html body .drawer-menu-container div.menu-card-header,html body .drawer-menu-container .menu-card-content,html body .drawer-menu-container .menu-card-header,html body .drawer-menu-container div.menu-card-content,html body .drawer-menu-container div.menu-card-header,html html body html body .drawer-menu-container .menu-card-content,html html body html body .drawer-menu-container .menu-card-header,html html body html body .drawer-menu-container div.menu-card-content,html html body html body .drawer-menu-container div.menu-card-header{background:#0000!important;background-color:initial!important;border:0 #0000!important;-webkit-border-width:0!important;-moz-border-width:0!important;box-shadow:none!important;outline:none!important}html body .drawer-menu-container button.vt-contact-support__escalation{background:#fc4c030a!important;background-color:#fc4c030a!important;border:1px solid #fc4c032e!important;border-radius:9px!important}.vt-brand-word{color:var(--vt-brand-dark);font-family:Arial Rounded MT Bold,Arial Rounded MT,Arial,sans-serif;font-weight:800;letter-spacing:.01em}.vt-brand-word--orange{color:var(--vt-orange)}.vt-brand-name{color:var(--vt-brand-dark);font-family:Arial Rounded MT Bold,Arial Rounded MT,Arial,sans-serif;font-weight:800;letter-spacing:.01em}.vt-brand-name-orange{color:var(--vt-orange)}.vt-brand-inline{color:inherit;font-family:inherit;font-weight:inherit}.drawer-footer-link .vt-brand-inline--strong,.policy-metadata-value .vt-brand-inline--strong,.quick-link-card .vt-brand-inline--strong,.vt-brand-inline--strong,strong .vt-brand-inline--strong{color:#fc4c03!important;font-family:Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.02em!important}.policy-content .vt-brand-inline--strong,.policy-content strong .vt-brand-inline--strong{color:#2b2a29!important;font-family:Arial Rounded MT Bold,Arial,sans-serif!important;font-weight:900!important;letter-spacing:-.02em!important}.vt-brand-inline--on-pill{color:inherit;font-family:inherit;font-weight:700}.vt-brand-accent{color:var(--vt-orange)}.vt-brand-text,.vt-wordmark-text{display:inline;font-family:Arial Rounded MT Bold,Arial Rounded MT,Arial,sans-serif;font-size:inherit;font-weight:900;letter-spacing:-.035em;line-height:inherit;text-transform:lowercase;vertical-align:initial;white-space:nowrap}.vt-wordmark-veer{color:#fc4c03}.vt-wordmark-trip{color:#2b2a29}.vt-brand-lockup{display:inline;white-space:normal}.vt-inline-brand-text{font-size:inherit;font-weight:inherit;letter-spacing:inherit}.drawer-menu-container .app-download-title.vt-brand-lockup,.drawer-menu-container .drawer-footer-link.vt-brand-lockup,.drawer-menu-container .menu-item-label.vt-brand-lockup,.drawer-menu-container .menu-title.vt-brand-lockup{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.28em}.quick-links-container .quick-link-card>span.vt-brand-lockup{align-items:baseline;display:inline-flex;flex-wrap:nowrap;font-size:clamp(10px,2.65vw,14px);gap:.28em;justify-content:center;white-space:nowrap}.login-success-notification .success-text.vt-brand-lockup,.special-offers-tabs-title.vt-brand-lockup,.vt-auth-value-title.vt-brand-lockup{align-items:baseline;display:inline-flex;flex-wrap:wrap;gap:.28em}.policy-content h2 .vt-brand-text,.policy-content h2 .vt-wordmark-text,.policy-content p .vt-brand-text,.policy-content p .vt-wordmark-text,.policy-content strong .vt-brand-text,.policy-content strong .vt-wordmark-text{font-size:inherit;font-weight:900;line-height:inherit;vertical-align:initial}:root{--vt-home-footer-height:65px}.footer-nav{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,#fff,#fafafa);border-top:1px solid #0000000a;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;box-shadow:0 -3px 15px #00000014,0 -1px 3px #0000000a;box-sizing:border-box;display:flex;height:65px;height:var(--vt-home-footer-height);height:calc(65px + env(safe-area-inset-bottom, 0px));height:calc(var(--vt-home-footer-height) + env(safe-area-inset-bottom, 0px));justify-content:space-around;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;width:100%;z-index:100}.footer-nav .footer-item{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;justify-content:center;min-height:44px;min-width:44px;padding:8px;transition:all .3s ease}.footer-nav .footer-item span{color:#444;display:block;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.2;margin-top:0;text-transform:none}.footer-nav .footer-item:hover{background:#fc4c0314;transform:translateY(-2px)}.footer-nav .footer-icon-wrap{align-items:center;display:flex;justify-content:center;margin-bottom:4px}.footer-nav .footer-icon,.footer-nav .footer-icon-wrap{flex-shrink:0;height:24px;transition:transform .3s ease,filter .3s ease;width:24px}.footer-nav .footer-icon{display:block;filter:drop-shadow(0 1px 2px rgba(252,76,3,.28));object-fit:contain}.footer-nav .footer-icon--home{transform:scale(1.085)}.footer-nav .footer-icon--orders{transform:scale(.992)}.footer-nav .footer-icon--veerbuddy{transform:scale(1.045)}.footer-nav .footer-icon--more{transform:scale(1.366)}.footer-nav .footer-item:hover .footer-icon-wrap{filter:drop-shadow(0 2px 4px rgba(252,76,3,.35));transform:scale(1.1)}.footer-nav .footer-item:hover .footer-icon{filter:drop-shadow(0 2px 4px rgba(252,76,3,.35))}.footer-nav .footer-item:last-child:hover{background:#fc4c0314;transform:translateY(-3px)}.footer-nav .footer-item:last-child:hover .footer-icon-wrap{filter:drop-shadow(0 2px 6px rgba(252,76,3,.35));transform:scale(1.15)}.footer-nav .footer-item:last-child:hover .footer-icon{filter:drop-shadow(0 2px 6px rgba(252,76,3,.35))}.drawer-wrapper{display:flex;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.drawer-overlay{background:linear-gradient(180deg,#fff,#fafafa);box-shadow:4px 0 20px #00000026,2px 0 8px #00000014;height:100%;max-width:100vw!important;overflow:hidden!important;width:clamp(280px,min(90vw,420px),420px)!important;z-index:1001}.drawer-backdrop{background:#0000004d;cursor:pointer;flex:1 1;z-index:1000}@media (min-width:1024px){.footer-nav{display:none!important}}.calendar-modal{-webkit-overflow-scrolling:touch;animation:calModalIn .22s ease-out;background:#fff;border-radius:0;box-shadow:0 -8px 32px #0f172a14;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:100vh;left:0;overflow-y:auto;overscroll-behavior:contain;position:fixed;scroll-behavior:smooth;top:0;width:100vw;z-index:9999}@keyframes calModalIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.calendar-header{background:#fff;border-bottom:1px solid #eef0f3;box-shadow:none;margin-bottom:0;padding:15px 16px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.calendar-header:after{display:none}.calendar-header h3{color:#1f2933;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin:0;padding:2px 44px 0 0}.calendar-body{background:#fafbfc;padding:12px 16px 24px}.calendar-month{background:#fff;border:1px solid #eceff3;border-radius:14px;box-shadow:0 1px 3px #0f172a0a;margin-bottom:16px;padding:12px 12px 10px;transition:box-shadow .2s ease}.calendar-month:hover{box-shadow:0 2px 8px #0f172a0f}.calendar-month h4{background:none;background-size:initial;border-bottom:1px solid #f0f2f5;color:#1f2933;font-size:16px;font-weight:600;letter-spacing:-.02em;margin:0 0 10px;padding:0 0 8px}.calendar-grid{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,1fr);margin-bottom:0}.day-header{background:#f1f5f9;border-radius:8px;color:#64748b;font-size:11px;font-weight:500;letter-spacing:.02em;margin-bottom:0;padding:5px 2px;text-align:center;text-transform:none}.calendar-date{-webkit-tap-highlight-color:rgba(15,23,42,.04);align-items:center;background:#fff;border:1px solid #e8ecf0;border-radius:11px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-size:15px;justify-content:flex-start;min-height:48px;overflow:hidden;padding:5px 3px 4px;position:relative;text-align:center;touch-action:manipulation;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none}.calendar-date:before{display:none}.calendar-date:hover{background:#f8fafc;border-color:#dce3e9;box-shadow:0 1px 4px #0f172a0f;transform:none}.calendar-date:active{background:#f1f5f9}.calendar-date.selected{background:var(--vt-orange);border-color:var(--vt-orange);box-shadow:0 2px 8px var(--vt-orange-border);color:#fff;font-weight:600;transform:none}.calendar-date.selected:hover{background:var(--vt-orange-dark);border-color:var(--vt-orange-dark);box-shadow:0 2px 10px var(--vt-orange-border);transform:none}.calendar-date.disabled{background:#f8fafc;border-color:#eef0f3;color:#94a3b8;cursor:not-allowed;opacity:.55}.calendar-date.disabled:hover{background:#f8fafc;border-color:#eef0f3;box-shadow:none;transform:none}.date-number{color:inherit;display:block;font-size:15px;font-weight:500;margin-bottom:1px;position:relative;z-index:2}.price{-webkit-text-fill-color:#64748b;background:none;background-clip:initial;color:#64748b;font-size:11px;font-weight:600;position:relative;z-index:1}.calendar-date.selected .price{-webkit-text-fill-color:#fff;color:#fff}.day-fare{-webkit-text-fill-color:#64748b;background:none;background-clip:initial;color:#64748b;display:block;font-size:12px;font-weight:500;line-height:1;margin-top:2px;opacity:1;position:relative;visibility:visible;z-index:2}.day-fare.price-low{-webkit-text-fill-color:#16a34a;background:#16a34a0f;color:#16a34a}.day-fare.price-high,.day-fare.price-low{border-radius:4px;font-weight:500;margin-left:-1px;margin-right:-1px;padding:1px 3px}.day-fare.price-high{-webkit-text-fill-color:#dc2626;background:#dc26260d;color:#dc2626}.day-dash{line-height:1;margin-top:1px;opacity:.28}.day-dash,.day-loading{color:#94a3b8;font-size:12px;position:relative;z-index:1}.day-loading{margin-top:2px}.calendar-date.selected .day-fare{background:#0000!important}.calendar-date.selected .day-fare,.calendar-date.selected .day-fare.price-high,.calendar-date.selected .day-fare.price-low{-webkit-text-fill-color:#fffffff2;color:#fffffff2}.calendar-date.selected .day-dash{color:#ffffff73;opacity:1}.calendar-date.today{position:relative}.calendar-date.today:not(.selected){border-color:#cbd5e1;box-shadow:inset 0 0 0 1px var(--vt-orange-border)}.calendar-date.today:after{animation:none;background:var(--vt-orange);border-radius:50%;box-shadow:none;content:"";height:5px;opacity:.85;position:absolute;right:4px;top:4px;width:5px}.calendar-date.today.selected:after{background:#fff;opacity:.9}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@media (min-width:601px){.calendar-modal{animation:calModalInDesktop .22s ease-out forwards;border-radius:18px;box-shadow:0 24px 48px #0f172a1f,0 8px 16px #0f172a0f;height:min(100vh - 48px,640px);left:50%;top:50%;width:min(100vw - 24px,400px)}@keyframes calModalInDesktop{0%{opacity:0;transform:translate(-50%,-48%) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.calendar-header{border-radius:18px 18px 0 0}}@media (max-width:600px){.calendar-modal{border-radius:0;box-shadow:none;height:100vh;min-height:0;min-width:0;width:100vw}.calendar-header{padding:14px 16px 12px}.calendar-body{padding:10px 12px 28px}.calendar-month{border-radius:12px;margin-bottom:12px;padding:10px 10px 8px}.calendar-month h4{font-size:15px;margin:0 0 8px;padding-bottom:6px}.calendar-grid{gap:5px}.day-header{border-radius:7px;font-size:10px;padding:4px 1px}.calendar-date{border-radius:10px;min-height:44px;padding:4px 2px 3px}.date-number{font-size:14px}.day-fare{font-size:12px;line-height:1}}.calendar-modal::-webkit-scrollbar{width:6px}.calendar-modal::-webkit-scrollbar-track{background:#0000}.calendar-modal::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.calendar-modal::-webkit-scrollbar-thumb:hover{background:#94a3b8}.calendar-loading{align-items:center;display:flex;height:200px;justify-content:center}.calendar-spinner{animation:spin .75s linear infinite;border:2px solid #e8ecf0;border-radius:50%;border-top-color:#64748b;height:36px;width:36px}.traveller-modal-overlay{align-items:center;animation:overlayFadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:2000}body.modal-open{height:100%!important;position:fixed!important;width:100%!important}body.modal-open,html.modal-open{overflow:hidden!important}.traveller-modal{animation:modalSlideIn .25s ease-out;background:#fff;border:1px solid #0000000f;border-radius:16px;box-shadow:0 10px 40px #0000001f,0 4px 16px #00000014;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;max-width:420px;padding:24px;position:relative;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.92) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:12px;position:relative}.modal-header:after{background:linear-gradient(90deg,var(--vt-orange) 0,var(--vt-orange-shadow) 50%,#0000 100%);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.modal-header:before{animation:slideDot 3s ease-in-out infinite;background:var(--vt-orange);border-radius:50%;bottom:-1px;content:"";height:6px;left:0;position:absolute;width:6px}@keyframes slideDot{0%,to{left:0;opacity:1}50%{left:100px;opacity:.6}}.modal-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0}.modal-header h2:before{-webkit-text-fill-color:initial;content:"✈️";font-size:1.1rem;left:-28px;position:absolute;top:50%;transform:translateY(-50%)}.close-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:20px;font-weight:300;height:32px;transition:all .2s ease;width:32px}.close-button:after{content:"×";font-size:24px;font-weight:300;line-height:1;transition:all .3s ease}.close-button:before{background:radial-gradient(circle,#ef44441a 0,#0000 70%);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .4s ease;width:0}.close-btn:hover{background:#f9fafb;border-color:#d1d5db;color:#374151}.close-button:hover:before{height:100%;width:100%}.close-button:hover:after{transform:scale(1.1)}.close-button:active{box-shadow:0 1px 3px #ef444426;transform:rotate(90deg) scale(.95)}.close-button.circular{background:linear-gradient(145deg,#fff,#f3f4f6);border:none;border-radius:50%;box-shadow:0 4px 12px #00000014,inset 0 1px 0 #ffffffe6;height:40px;width:40px}.close-button.circular:hover{background:linear-gradient(145deg,#fef2f2,#fee2e2);box-shadow:0 6px 16px #ef44441f,inset 0 1px 0 #ffffffe6}.close-button.minimal{background:#0000;border:1.5px solid #d1d5db;border-radius:10px;position:relative}.close-button.minimal:before{background:linear-gradient(45deg,#ef4444,#f87171,#ef4444);border-radius:10px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.close-button.minimal:hover{background:linear-gradient(135deg,#ef4444,#f87171);border-color:#0000;color:#fff}.close-button.minimal:hover:before{opacity:1}.close-button:focus{box-shadow:0 0 0 3px #ef44441a,0 2px 8px #0000000a;outline:none}@media (max-width:480px){.modal-header h2{font-size:1.1rem}.modal-header h2:before{display:none}.close-button{height:32px;width:32px}.close-button:after{font-size:20px}}.traveller-section{margin-bottom:20px}.section-title{font-size:.85rem;margin-bottom:12px}.section-title:before{background:linear-gradient(90deg,var(--vt-orange),#0000);border-radius:1px;content:"";height:2px;width:20px}.row{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px;padding:12px 0}.row label{color:#374151;font-size:15px;font-weight:500}.passenger-label{display:flex;flex-direction:column;gap:2px}.passenger-type{color:#1f2937;font-size:1rem;font-weight:600}.age-range{color:#9ca3af;font-size:.8rem;font-weight:400}.counter{gap:12px}.counter,.counter button{align-items:center;display:flex}.counter button{background:#fff;border:1px solid #e5e7eb;border-radius:6px;color:#374151;cursor:pointer;font-size:16px;font-weight:500;height:32px;justify-content:center;transition:all .2s ease;width:32px}.counter button:hover:not(:disabled){background:#f9fafb;border-color:var(--vt-orange);color:var(--vt-orange)}.counter button:active:not(:disabled){background:linear-gradient(145deg,#fee7e0,#fff4ee);transform:scale(.95)}.counter button:disabled{background:linear-gradient(145deg,#e5e7eb,#d1d5db);color:#9ca3af;cursor:not-allowed;opacity:.4}.counter button:disabled:hover{box-shadow:none;transform:none}.counter span{color:#1f2937;font-size:16px;font-weight:600;min-width:24px;text-align:center}.class-select{border-top:1px solid #0000000f;margin-top:20px;padding-top:16px}.class-select>label{color:#374151;display:block;font-size:15px;font-weight:600;margin-bottom:12px}.radio-group{display:flex;flex-direction:column;gap:8px}.radio-group label{align-items:center;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;display:flex;font-size:14px;font-weight:500;padding:8px 12px;transition:all .2s ease}.radio-group label:hover{background:#fefbf8;border-color:var(--vt-orange)}.radio-group input[type=radio]{accent-color:var(--vt-orange);margin-right:8px}.class-section{border-top:1px solid #0000000f;margin-top:24px;padding-top:20px}.class-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:12px}.class-option{cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.class-option input[type=radio]{height:0;opacity:0;position:absolute;width:0}.class-card{background:linear-gradient(145deg,#fff,#f9fafb);border:2px solid #e5e7eb;border-radius:12px;display:flex;flex-direction:column;min-height:80px;overflow:hidden;padding:16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.class-card:before{background:linear-gradient(135deg,var(--vt-orange-soft),#fc4c030d);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.class-card:hover{border-color:var(--vt-orange-shadow);box-shadow:0 6px 16px #00000014;transform:translateY(-2px)}.class-card:hover:before{opacity:1}.class-option input[type=radio]:checked+.class-card{background:linear-gradient(135deg,#fff4ee,#fff8f5);border-color:var(--vt-orange);box-shadow:0 0 0 3px var(--vt-orange-soft),0 4px 12px #fc4c0326;transform:scale(1.02)}.class-option input[type=radio]:checked+.class-card:after{align-items:center;animation:checkmarkPop .3s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,var(--vt-orange),var(--vt-orange-dark));border-radius:50%;box-shadow:0 2px 6px var(--vt-orange-shadow);color:#fff;content:"✓";display:flex;font-size:14px;font-weight:700;height:24px;justify-content:center;position:absolute;right:12px;top:12px;width:24px}@keyframes checkmarkPop{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.class-icon{height:24px;margin-bottom:8px;opacity:.7;transition:opacity .3s ease;width:24px}.class-option input[type=radio]:checked+.class-card .class-icon{opacity:1}.class-name{color:#374151;font-size:.95rem;font-weight:600;margin-bottom:4px;position:relative;z-index:1}.class-description{color:#9ca3af;font-size:.75rem;line-height:1.3;position:relative;z-index:1}.class-option input[type=radio]:checked+.class-card .class-name{color:var(--vt-orange)}.class-card.premium{background:linear-gradient(145deg,#fffbf7,#fff8f3);border-color:var(--vt-orange-border)}.class-card.premium:before{background:linear-gradient(135deg,#fbbf240d,#fcd34d0d)}.class-option input[type=radio]:checked+.class-card.premium{background:linear-gradient(135deg,#fffbf7,#fef3e2);border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf241a,0 4px 12px #fbbf2426}.class-badge,.class-option input[type=radio]:checked+.class-card.premium:after{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.class-badge{border-radius:12px;box-shadow:0 2px 4px #0000001a;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:2px 8px;position:absolute;right:8px;text-transform:uppercase;top:8px}.class-option input[type=radio]:checked+.class-card .class-badge{display:none}.class-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.class-list .class-option{width:100%}.class-list .class-card{align-items:center;flex-direction:row;min-height:auto;padding:14px 16px}.class-list .class-icon{margin-bottom:0;margin-right:12px}.class-list .class-details{display:flex;flex:1 1;flex-direction:column}.class-list .class-name{margin-bottom:2px}.class-price{align-items:baseline;bottom:12px;color:#10b981;display:flex;font-size:.8rem;font-weight:600;gap:2px;position:absolute;right:12px}.class-price-currency{font-size:.7rem;opacity:.8}.class-price-amount{font-size:.9rem}.class-option input[type=radio]:checked+.class-card .class-price{color:var(--vt-orange);font-weight:700}@media (max-width:480px){.class-grid{gap:10px;grid-template-columns:1fr}.class-card{padding:14px}.class-name{font-size:.9rem}.class-description{font-size:.7rem}}.done-btn{background:var(--vt-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:24px;padding:14px 16px;transition:all .2s ease;width:100%}.done-btn:before{background:radial-gradient(circle,#fff3 0,#0000 70%);content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease;width:0}.done-btn:hover{background:#e8471c}.done-btn:hover:before{height:300%;width:300%}.done-btn:active{box-shadow:0 4px 12px var(--vt-orange-border),0 2px 6px #00000014,inset 0 2px 4px #0000001a;transform:translateY(0)}.done-btn:focus{box-shadow:0 6px 20px var(--vt-orange-border),0 3px 8px #00000014,0 0 0 4px #fc4c0326;outline:none}.traveller-summary{align-items:center;background:linear-gradient(145deg,#f0fdf4,#dcfce7);border:1px solid #10b98133;border-radius:10px;color:#065f46;display:flex;font-size:.9rem;gap:8px;margin-top:20px;padding:12px 16px}.traveller-summary:before{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);border-radius:50%;color:#fff;content:"ℹ";display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}@media (max-width:480px){.traveller-modal{animation:modalSlideUp .35s cubic-bezier(.34,1.56,.64,1);border-radius:20px 20px 0 0;bottom:0;max-width:100%;padding:28px 20px 24px;position:fixed;width:100%}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-header h2{font-size:1.2rem}.row{padding:12px}.counter button{font-size:16px;height:32px;width:32px}.radio-group{flex-direction:column}.radio-option{min-width:100%}.done-btn{border-radius:12px;font-size:1rem;padding:14px}}@keyframes counterIncrement{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes counterDecrement{0%{transform:scale(1)}50%{transform:scale(.8)}to{transform:scale(1)}}.counter-value.increment{animation:counterIncrement .3s ease}.counter-value.decrement{animation:counterDecrement .3s ease}.modal-loading{align-items:center;display:flex;justify-content:center;padding:40px}.modal-spinner{animation:spin .8s cubic-bezier(.68,-.55,.265,1.55) infinite;border-bottom:3px solid var(--vt-orange-soft);border-left:3px solid var(--vt-orange-soft);border-radius:50%;border-right-color:var(--vt-orange-soft);border-right:3px solid var(--vt-orange-dark);border-top-color:var(--vt-orange-soft);border-top:3px solid var(--vt-orange);height:36px;width:36px}.error-message{align-items:center;background:linear-gradient(145deg,#fef2f2,#fee2e2);border:1px solid #ef444433;border-radius:8px;color:#dc2626;display:flex;font-size:.9rem;gap:8px;margin-top:12px;padding:10px 14px}.error-message:before{content:"⚠";font-size:16px}@keyframes successPulse{0%{box-shadow:0 0 0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.done-btn.success{animation:successPulse .5s ease;background:linear-gradient(135deg,#10b981,#34d399)}:root{--brand-orange:#fc4c03;--brand-orange-light:#fc4c03;--brand-orange-dark:#d94302;--brand-orange-50:#fc4c030d;--brand-orange-100:#fc4c031a;--brand-orange-200:#fc4c0333;--brand-green:#10b981;--brand-green-light:#34d399;--brand-green-dark:#059669;--gradient-primary:linear-gradient(135deg,var(--vt-orange) 0%,var(--vt-orange-dark) 100%);--gradient-success:linear-gradient(135deg,#10b981,#34d399);--gradient-warm:linear-gradient(135deg,var(--vt-orange) 0%,#fbbf24 100%);--shadow-brand:0 4px 14px var(--vt-orange-shadow);--shadow-brand-lg:0 8px 25px var(--vt-orange-shadow);--shadow-success:0 4px 14px #10b98140}.btn-veertrip-primary{background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);background:var(--gradient-primary);box-shadow:0 4px 14px var(--vt-orange-shadow);box-shadow:var(--shadow-brand);transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-veertrip-primary:hover{box-shadow:0 8px 25px var(--vt-orange-shadow);box-shadow:var(--shadow-brand-lg);transform:translateY(-2px)}.btn-veertrip-primary:active{transform:translateY(0)}.status-confirmed{background:linear-gradient(135deg,#10b981,#34d399);background:var(--gradient-success)}.status-confirmed,.status-pending{border-radius:20px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.status-pending{background:linear-gradient(135deg,var(--vt-orange) 0,#fbbf24 100%);background:var(--gradient-warm)}.tag-veertrip{background:#fc4c031a;background:var(--brand-orange-100);border:1px solid #fc4c0333;border:1px solid var(--brand-orange-200);color:#d94302;color:var(--brand-orange-dark);font-weight:600}.tag-veertrip-success{background:#10b9811a;border:1px solid #10b98133;color:#059669;color:var(--brand-green-dark)}.card-veertrip-featured{background:linear-gradient(135deg,#fefbf8,#fef7f2);border:2px solid #fc4c0333;border:2px solid var(--brand-orange-200);box-shadow:0 4px 14px var(--vt-orange-shadow);box-shadow:var(--shadow-brand)}.card-veertrip-featured:hover{box-shadow:0 8px 25px var(--vt-orange-shadow);box-shadow:var(--shadow-brand-lg);transform:translateY(-4px)}.flight-on-time{color:#10b981;color:var(--brand-green);font-weight:600}.flight-delayed{color:#f59e0b;font-weight:600}.flight-cancelled{color:#ef4444;font-weight:600}.focus-veertrip{outline:2px solid #fc4c03;outline:2px solid var(--brand-orange);outline-offset:2px}@keyframes veertrip-pulse{0%,to{opacity:1}50%{opacity:.7}}.animate-veertrip-pulse{animation:veertrip-pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes veertrip-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.animate-veertrip-bounce{animation:veertrip-bounce 1s infinite}@media (max-width:768px){.btn-veertrip-mobile{font-size:16px;font-weight:600;padding:16px;width:100%}.card-veertrip-mobile{border-radius:12px;margin:8px}.tag-veertrip-mobile{font-size:11px;padding:2px 8px}}.loading-veertrip{animation:veertrip-loading 2s infinite;background:linear-gradient(90deg,#fc4c030d 25%,#fc4c031a 50%,#fc4c030d 75%);background:linear-gradient(90deg,var(--brand-orange-50) 25%,var(--brand-orange-100) 50%,var(--brand-orange-50) 75%);background-size:200% 100%}@keyframes veertrip-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.premium-badge{background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);background:var(--gradient-primary);border-radius:12px;box-shadow:0 4px 14px var(--vt-orange-shadow);box-shadow:var(--shadow-brand);color:#fff;font-size:10px;padding:2px 8px}.defence-fare-badge,.premium-badge{font-weight:700;letter-spacing:.5px;text-transform:uppercase}.defence-fare-badge{background:linear-gradient(135deg,#1f2937,#374151);border:1px solid #4b5563;border-radius:16px;color:#f9fafb;font-size:11px;padding:4px 12px}.success-checkmark{align-items:center;animation:veertrip-success-pop .5s cubic-bezier(.68,-.55,.265,1.55);background:#10b981;background:var(--brand-green);border-radius:50%;color:#fff;display:flex;font-weight:700;height:24px;justify-content:center;width:24px}@keyframes veertrip-success-pop{0%{transform:scale(0)}to{transform:scale(1)}}:root{--mobile-sm:320px;--mobile-md:375px;--mobile-lg:414px;--tablet:768px;--desktop:1024px}@media (max-width:768px){.btn-mobile{font-size:16px;min-height:48px;min-width:48px;padding:12px 16px}.btn-group-mobile{display:flex;flex-direction:column;gap:12px;width:100%}.btn-group-mobile .btn-mobile{justify-content:center;width:100%}.input-mobile{border-radius:8px;font-size:16px;min-height:48px;padding:12px 16px}.card-mobile{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:8px;padding:16px}.modal-mobile{border-radius:16px 16px 0 0;bottom:0;left:0;margin:0;max-height:95vh;position:fixed;right:0;transform:translateY(0)}.modal-mobile .modal-body{-webkit-overflow-scrolling:touch;max-height:calc(95vh - 120px);overflow-y:auto}.tag-mobile{border-radius:6px;font-size:12px;padding:4px 8px}.flight-card-mobile{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 12px #00000014;margin:8px 16px;padding:16px}.flight-card-mobile:active{box-shadow:0 1px 6px #0000001a;transform:scale(.98)}.flight-info-mobile{display:flex;flex-direction:column;gap:12px}.flight-route-mobile{align-items:center;display:flex;justify-content:space-between}.flight-time-mobile{color:#1f2937;font-size:18px;font-weight:700}.flight-duration-mobile{color:#6b7280;font-size:12px;text-align:center}.flight-price-mobile{color:#f9501e;font-size:20px;font-weight:700;text-align:right}.form-mobile{padding:16px}.form-group-mobile{margin-bottom:20px}.form-label-mobile{color:#374151;display:block;font-size:14px;font-weight:600;margin-bottom:6px}.form-input-mobile{background:#fff;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;min-height:48px;padding:12px 16px;transition:border-color .2s ease;width:100%}.form-input-mobile:focus{border-color:#f9501e;box-shadow:0 0 0 3px #f9501e1a;outline:none}.form-error-mobile{color:#ef4444;font-size:14px;margin-top:4px}.form-helper-mobile{color:#6b7280;font-size:12px;margin-top:4px}.nav-mobile{background:#fff;border-top:1px solid #e5e7eb;bottom:0;left:0;padding:12px 16px;position:fixed;right:0;z-index:100}.nav-mobile-item{align-items:center;color:#6b7280;display:flex;flex-direction:column;font-size:12px;font-weight:500;min-width:60px;padding:8px;text-decoration:none}.nav-mobile-item.active{color:#f9501e}.nav-mobile-icon{height:24px;margin-bottom:4px;width:24px}.status-bar-mobile{background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.status-progress-mobile{align-items:center;display:flex;gap:8px;margin-bottom:8px}.status-step-mobile{background:#e5e7eb;border-radius:2px;flex:1 1;height:4px}.status-step-mobile.active{background:#f9501e}.status-step-mobile.completed{background:#10b981}.status-text-mobile{color:#374151;font-size:14px;font-weight:600}}@media (max-width:768px){@media (prefers-contrast:high){.btn-mobile{border:2px solid}.card-mobile{border:2px solid #374151}}@media (prefers-reduced-motion:reduce){.btn-mobile,.card-mobile,.modal-mobile{animation:none;transition:none}}.btn-mobile:focus,.card-mobile:focus,.input-mobile:focus{outline:2px solid #f9501e;outline-offset:2px}.loading-mobile{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner-mobile{animation:spin 1s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top-color:#f9501e;height:40px;margin-bottom:16px;width:40px}.loading-text-mobile{color:#6b7280;font-size:16px;font-weight:500}}@media (max-width:768px){@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}}@supports (padding:max(0px)){.safe-area-mobile{padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.nav-mobile{padding-bottom:max(12px,env(safe-area-inset-bottom))}}@media (max-width:768px){.swipeable-mobile{-webkit-overflow-scrolling:touch;touch-action:pan-x}.pullable-mobile{overscroll-behavior-y:contain;touch-action:pan-y}.no-zoom-mobile{touch-action:manipulation}.heading-mobile-xl{color:#1f2937;font-size:24px;font-weight:700;line-height:1.2}.heading-mobile-lg{color:#1f2937;font-size:20px;font-weight:600;line-height:1.3}.heading-mobile-md{color:#1f2937;font-size:18px;font-weight:600;line-height:1.4}.text-mobile-lg{color:#374151;font-size:16px;line-height:1.5}.text-mobile-base{color:#374151;font-size:14px;line-height:1.5}.text-mobile-sm{color:#6b7280;font-size:12px;line-height:1.4}}.simple-checkin-container{padding:20px 0}.checkin-subtitle{margin-bottom:24px}.checkin-subtitle h4{color:#1f2937;font-size:18px;font-weight:600;margin:0;text-align:left}.airline-selector{margin-bottom:24px}.airline-selector label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.airline-dropdown{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.airline-dropdown:focus{border-color:#f9501e;box-shadow:0 0 0 3px #f9501e1a;outline:none}.airline-dropdown:hover{border-color:#d1d5db}.airline-dropdown option{font-size:16px;padding:8px}.checkin-action{display:flex;justify-content:center}.checkin-button{border-radius:8px;font-size:16px;font-weight:600;max-width:300px;padding:14px 24px;transition:all .3s ease;width:100%}.checkin-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.simple-checkin-container{padding:16px 0}.checkin-subtitle h4{font-size:16px}.airline-dropdown{font-size:15px;padding:10px 14px}.checkin-button{font-size:15px;padding:12px 20px}}@media (max-width:480px){.checkin-subtitle h4{font-size:15px}.airline-dropdown{background-position:right 10px center;background-size:18px;font-size:14px;padding:10px 12px}.checkin-button{font-size:14px;padding:11px 18px}}.simple-flight-status-container{padding:20px 0}.status-subtitle{margin-bottom:24px}.status-subtitle h4{color:#1f2937;font-size:18px;font-weight:600;margin:0;text-align:left}.provider-selector{margin-bottom:24px}.provider-selector label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.provider-dropdown{-webkit-appearance:none;appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border:2px solid #e5e7eb;border-radius:8px;color:#1f2937;cursor:pointer;font-size:16px;padding:12px 16px;transition:all .3s ease;width:100%}.provider-dropdown:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.provider-dropdown:hover{border-color:#d1d5db}.provider-dropdown option{font-size:16px;padding:8px}.status-action{display:flex;justify-content:center}.status-button{border-radius:8px;font-size:16px;font-weight:600;max-width:300px;padding:14px 24px;transition:all .3s ease;width:100%}.status-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.simple-flight-status-container{padding:16px 0}.status-subtitle h4{font-size:16px}.provider-dropdown{font-size:15px;padding:10px 14px}.status-button{font-size:15px;padding:12px 20px}}@media (max-width:480px){.status-subtitle h4{font-size:15px}.provider-dropdown{background-position:right 10px center;background-size:18px;font-size:14px;padding:10px 12px}.status-button{font-size:14px;padding:11px 18px}}.vt-ss{align-items:flex-end;background:#1011137a;display:flex;inset:0;justify-content:center;opacity:0;padding:0;position:fixed;transition:opacity .18s ease;z-index:120}.vt-ss--open{opacity:1}.vt-ss--leave{opacity:0;pointer-events:none}.vt-ss__panel{background:#fff;border:0;border-radius:18px 18px 0 0;box-shadow:0 -8px 32px #1011132e;display:flex;flex-direction:column;height:90vh;max-height:90vh;max-width:100%;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);transform:translateY(20px);transition:transform .18s ease;width:100%}.vt-ss--open .vt-ss__panel{transform:translateY(0)}.vt-ss--leave .vt-ss__panel{transform:translateY(20px)}.vt-ss__chrome{background:#fff;border-bottom:0;flex:0 0 auto;padding:14px 16px 10px}.vt-ss__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.vt-ss__title{color:#1f1e1d;font-size:1.1rem;font-weight:750;letter-spacing:-.02em;margin:0}.vt-ss__close{align-items:center;background:#f3f4f6;border:0;border-radius:999px;color:#1f1e1d;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:1.35rem;height:36px;justify-content:center;line-height:1;width:36px}.vt-ss__search{display:flex;flex-direction:column;gap:8px}.vt-ss__list{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0 calc(12px + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.vt-ss{align-items:center;padding:24px}.vt-ss__panel{border-radius:18px;box-shadow:0 24px 48px #10111338;height:80vh;max-height:80vh;max-width:min(640px,90vw);transform:translateY(12px) scale(.98);width:min(640px,90vw)}.vt-ss--open .vt-ss__panel{transform:translateY(0) scale(1)}.vt-ss--leave .vt-ss__panel{transform:translateY(12px) scale(.98)}}.vt-ss--flight-more{z-index:1300}.vt-ss--flight-more .vt-ss__panel{height:auto;max-height:min(88vh,640px)}.vt-ss--flight-more .vt-ss__head{margin-bottom:4px}.vt-ss--flight-more .vt-ss__list{padding:0 0 calc(8px + env(safe-area-inset-bottom, 0px))}@media (min-width:768px){.vt-ss--flight-more .vt-ss__panel{height:auto;max-height:80vh;max-width:min(420px,90vw);width:min(420px,90vw)}}.vt-flight-more{padding:0 4px 8px}.vt-flight-more__subtitle{color:#6b7280;font-size:12px;font-weight:400;line-height:1.4;margin:0}.vt-flight-more__note{background:#fc4c0314;background:var(--vt-orange-soft,#fc4c0314);border-radius:8px;color:#9a3412;font-size:12px;font-weight:500;line-height:1.4;margin:0 12px 8px;padding:8px 10px}.vt-flight-more__row{align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:none;border-bottom:1px solid #0f172a0f;box-sizing:border-box;color:inherit;cursor:pointer;display:flex;flex-direction:row;font:inherit;margin:0;min-height:64px;padding:12px 14px;text-align:left;width:100%}.vt-flight-more__row:last-of-type{border-bottom:none}.vt-flight-more__row:focus-visible{outline:2px solid #fc4c03;outline:2px solid var(--vt-orange,#fc4c03);outline-offset:-2px}.vt-flight-more__row--soon{cursor:default}.vt-flight-more__row--buddy{background:#fc4c0314;background:var(--vt-orange-soft,#fc4c0314);border-bottom:none;border-radius:12px;margin-top:10px}.vt-flight-more__icon{align-items:center;display:flex;flex:0 0 28px;height:28px;justify-content:center;margin-right:12px;width:28px}.vt-flight-more__icon img{display:block;height:22px;width:22px}.vt-flight-more__icon--tint{color:#fc4c03;color:var(--vt-orange,#fc4c03)}.vt-flight-more__svg{display:block;height:24px;width:24px}.vt-flight-more__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.vt-flight-more__title-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.vt-flight-more__title{color:#1f2937;font-size:14px;font-weight:600;line-height:1.3}.vt-flight-more__sub{color:#6b7280;font-size:12px;font-weight:400;line-height:1.35}.vt-flight-more__chevron{color:#9ca3af;flex:0 0 auto;font-size:18px;line-height:1;margin-left:8px}.vt-flight-more__badge{align-items:center;background:#fc4c0324;background:var(--vt-orange-soft-md,#fc4c0324);border-radius:999px;color:#c2410c;display:inline-flex;font-size:10px;font-weight:600;letter-spacing:.01em;padding:2px 7px}.vt-flight-more__footer{color:#9ca3af;font-size:11px;font-weight:400;margin:10px 14px 4px;text-align:center}.flight-promo-banner,.flight-search-promo-banner{--fp-banner-h:160px;border-radius:14px;height:var(--fp-banner-h);isolation:isolate;min-height:var(--fp-banner-h);overflow:hidden;position:relative;width:100%}.flight-promo-banner__bg{display:block;height:100%;inset:0;object-fit:cover;object-position:55% 78%;position:absolute;width:100%}@media (min-width:769px){.flight-promo-banner,.flight-search-promo-banner{--fp-banner-h:260px}.flight-promo-banner__bg{object-position:center 72%}}.vt-consumer-landing{box-sizing:border-box;max-width:100%;min-height:100dvh;min-height:100vh;overflow-x:clip;padding-bottom:calc(77px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--vt-home-footer-height, 65px) + 12px + env(safe-area-inset-bottom, 0px))}.vt-consumer-landing__body{max-width:100%;min-width:0;overflow-x:clip}@media (min-width:1024px){.vt-consumer-landing{padding-bottom:24px}}@keyframes sf-ack-in{0%{opacity:0;transform:scale(.97) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.sf-ack{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:16px;position:fixed;z-index:1400}.sf-ack,.sf-ack__backdrop{inset:0;pointer-events:none}.sf-ack__backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#1011134d;position:absolute}.sf-ack__panel{-webkit-overflow-scrolling:touch;animation:sf-ack-in .18s ease-out;background:#fff;border-radius:18px;box-shadow:0 18px 48px #10111333;box-sizing:border-box;max-height:72vh;max-width:min(680px,92vw);overflow:auto;padding:14px 16px;pointer-events:auto;position:relative;width:min(680px,92vw)}.sf-ack__head{align-items:flex-start;border-bottom:1px solid #f0f1f3;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px;padding-bottom:8px}.sf-ack__title{color:#1f2937;font-size:1.05rem;font-weight:750;letter-spacing:-.02em;margin:0}.sf-ack__subtitle{color:#6b7280;font-size:12px;font-weight:600;margin:2px 0 0}.sf-ack__close.vt-modal-close{flex:0 0 auto;height:44px;min-height:44px;min-width:44px;position:relative;right:auto;top:auto;transform:none;width:44px}.sf-ack__body{color:#374151;font-size:13px;line-height:1.45}.sf-ack__split{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.sf-ack__col p{margin:0 0 5px}.sf-ack__section-title{color:#2e8b63;color:var(--vt-defence-green,#2e8b63);font-size:11.5px;font-weight:700;letter-spacing:.04em;margin:0 0 5px;text-transform:uppercase}.sf-ack__lead{color:#4b5563;margin:0 0 6px}.sf-ack__list{list-style:none;margin:0 0 4px;padding:0}.sf-ack__list--grid{grid-gap:2px 10px;display:grid;gap:2px 10px;grid-template-columns:1fr 1fr}.sf-ack__list li{align-items:flex-start;display:flex;font-size:12.5px;gap:5px;margin:0}.sf-ack__check{color:#2e8b63;color:var(--vt-defence-green,#2e8b63);font-size:10px;font-weight:700;margin-top:2px}.sf-ack__muted{color:#6b7280;font-size:12px;margin:4px 0 0}.sf-ack__verify{border-top:1px solid #f0f1f3;margin:0 0 8px;padding-top:8px}.sf-ack__verify-row{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.sf-ack__verify-row li{background:#f3f4f6;border-radius:999px;color:#374151;font-size:12px;font-weight:600;margin:0;padding:4px 9px}.sf-ack__warn{background:#fff5f5;border-left:3px solid #dc2626;border-radius:10px;margin:0 0 8px;padding:8px 10px}.sf-ack__warn-title{color:#dc2626;font-size:12.5px;font-weight:700;margin:0 0 4px}.sf-ack__warn p{color:#4b5563;font-size:12.5px;margin:0 0 4px}.sf-ack__warn p:last-child{margin-bottom:0}.sf-ack__footnote{color:#6b7280;font-size:11.5px;line-height:1.4;margin:0 0 10px}.sf-ack__got-it{-webkit-tap-highlight-color:transparent;background:#f9501e;background:var(--vt-orange,#f9501e);border:none;border-radius:10px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:700;margin:0;padding:10px 14px;width:100%}.sf-ack__got-it:hover{filter:brightness(.97)}.sf-ack__got-it:focus-visible{outline:2px solid #f9501e;outline:2px solid var(--vt-orange,#f9501e);outline-offset:2px}@media (max-width:767px){.sf-ack{align-items:center;padding:12px}.sf-ack__panel{border-radius:16px;max-height:74vh;max-width:94vw;padding:12px 14px;width:min(94vw,440px)}.sf-ack__list--grid{gap:2px 8px;grid-template-columns:1fr 1fr}}@media (max-width:380px){.sf-ack__panel--compact .sf-ack__list--grid{grid-template-columns:1fr}.sf-ack__verify-row{align-items:flex-start;flex-direction:column}}@media (min-width:768px){.sf-ack{align-items:center;padding:24px}.sf-ack__panel{max-height:68vh;max-width:min(680px,88vw);padding:14px 18px;width:min(680px,88vw)}.sf-ack__panel--listed:not(.sf-ack__panel--defence) .sf-ack__split{grid-gap:14px 18px;align-items:start;display:grid;gap:14px 18px;grid-template-columns:1.15fr .85fr}.sf-ack__panel--listed:not(.sf-ack__panel--defence) .sf-ack__col--id{border-left:1px solid #f0f1f3;padding-left:14px}}.sf-ack__panel--defence{max-height:90vh;max-width:94vw;overflow-x:hidden;overflow-y:auto;padding:12px 14px;width:min(430px,94vw)}.sf-ack__panel--defence .sf-ack__head{margin-bottom:6px;padding-bottom:6px}.sf-ack__body--defence{font-size:13px;line-height:1.4}.sf-ack__who{margin:0 0 8px}.sf-ack__panel--defence .sf-ack__list--grid{gap:3px 12px;grid-template-columns:1fr 1fr}.sf-ack__panel--defence .sf-ack__list li{font-size:13px;line-height:1.3}.sf-ack__dependants-line{color:#4b5563;font-size:12.5px;line-height:1.4;margin:8px 0 0}.sf-ack__req-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0 0 8px}.sf-ack__req{background:#fafafa;border-radius:10px;margin:0;padding:8px 10px}.sf-ack__req p{color:#374151;font-size:12.5px;line-height:1.4;margin:0}.sf-ack__airline-note{background:#f7f8f9;border-radius:8px;color:#4b5563;font-size:12.5px;line-height:1.4;margin:0 0 4px;padding:8px 10px}.sf-ack__verify-line{color:#6b7280;font-size:12px;line-height:1.4;margin:0 0 8px}.sf-ack__panel--defence .sf-ack__warn{margin:0 0 10px;padding:8px 10px}.sf-ack__panel--defence .sf-ack__warn-title{font-size:12px;margin:0 0 3px}.sf-ack__panel--defence .sf-ack__warn p{font-size:12.5px;line-height:1.4}.sf-ack__panel--defence .sf-ack__got-it{padding:11px 14px}@media (max-width:360px){.sf-ack__req-row{gap:6px}.sf-ack__panel--defence .sf-ack__list li{font-size:12.5px}}@media (min-width:768px){.sf-ack__panel--defence{max-height:86vh;max-width:min(440px,88vw);width:min(440px,88vw)}}.flight-search-container{--flight-search-gutter:12px;background:linear-gradient(180deg,#fff,#fafafa);min-height:100vh;padding:var(--flight-search-gutter);position:relative}.banner-section{border-radius:14px;box-shadow:0 4px 12px #0000000f;margin:0 0 16px;overflow:hidden;position:relative}.flight-search-hero{margin:0 calc(var(--flight-search-gutter)*-1) 0;position:relative;width:calc(100% + var(--flight-search-gutter)*2)}.flight-search-hero .banner-section{border-radius:14px;margin-bottom:16px}.flight-search-back-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000!important;background-color:initial!important;border:none;border-radius:0;box-shadow:none!important;color:var(--vt-orange);cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;left:max(10px,env(safe-area-inset-left,0px));margin:0;padding:0;position:absolute;top:calc(10px + env(safe-area-inset-top, 0px));transition:opacity .2s ease,transform .2s ease;width:28px;z-index:5}.flight-search-back-btn:hover{opacity:.88}.flight-search-back-btn:active{opacity:.76;transform:scale(.94)}.flight-search-back-btn .pill-back-icon{display:block;flex-shrink:0;height:22px;pointer-events:none;width:22px}.banner-image{border-radius:12px;height:260px;object-fit:cover;width:100%}.search-box{background:linear-gradient(145deg,#fff,#fcfcfc);border:1px solid #e5e7ebcc;border-radius:16px;box-shadow:0 6px 24px #0000000f,0 2px 8px #0000000a,inset 0 1px 0 #fffc;margin-bottom:24px;overflow:hidden;padding:28px 24px 24px;position:relative}.form-container{background:linear-gradient(145deg,#fff,#fafafa);border:1px solid #e5e7eb99;border-radius:14px;box-shadow:0 2px 8px #0000000a,inset 0 1px 0 #ffffffe6;margin-bottom:20px;padding:18px}.trip-type-tabs{background:#fff;border:1px solid #0000000f;border-radius:14px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;display:flex;gap:10px;margin:12px 0 20px;max-width:100%;padding:6px;position:relative;width:100%}.trip-type-tabs:before{content:none;display:none}.trip-type-tabs button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:10px;box-sizing:border-box;color:#4b5563;cursor:pointer;display:flex;flex:1 1;font-size:12px!important;font-weight:600;gap:0;justify-content:center;letter-spacing:0;min-width:0;overflow:hidden;padding:8.55px 8px;position:relative;text-overflow:ellipsis;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease;white-space:nowrap;z-index:1}.trip-type-tabs button:active:not(.active):not(.disabled-tab),.trip-type-tabs button:focus-visible:not(.active):not(.disabled-tab),.trip-type-tabs button:focus:not(.active):not(.disabled-tab),.trip-type-tabs button:hover:not(.active):not(.disabled-tab){background:#0000;box-shadow:none;color:#4b5563;outline:none;transform:none}.trip-type-tabs button.active:not(.claimable-tab){opacity:1;text-shadow:0 1px 2px #0003}.trip-type-tabs button.active:not(.claimable-tab),.trip-type-tabs button.active:not(.claimable-tab):active,.trip-type-tabs button.active:not(.claimable-tab):focus,.trip-type-tabs button.active:not(.claimable-tab):hover{background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);box-shadow:none;color:#fff!important}.trip-type-tabs button.muted{opacity:.5}.claimable-tab.active,.trip-type-tabs button.claimable-tab.active{background:var(--vt-defence-green);border-color:var(--vt-defence-green);box-shadow:0 2px 8px var(--vt-defence-shadow);color:#fff;font-weight:600}.claimable-tab:hover:not(.active),.trip-type-tabs button.claimable-tab:hover:not(.active){background:var(--vt-defence-soft);color:var(--vt-defence-green)}.claimable-tab:focus-visible,.trip-type-tabs button.claimable-tab:focus-visible{outline:2px solid var(--vt-defence-green);outline-offset:2px}.trip-type-tabs button.active:after{content:none;display:none}.trip-type-tabs button.disabled-tab{background:#0000;color:#d1d5db;cursor:not-allowed}.trip-type-tabs button.disabled-tab:hover{background:#0000;transform:none}.trip-type-tabs button:before{content:"";display:none}@media (max-width:768px){.trip-type-tabs{gap:10px;margin-left:0;margin-right:0;max-width:100%;padding:6px;width:100%}.trip-type-tabs button{flex:1 1;font-size:12px;padding:7.6px 6px}}@media (max-width:480px){.trip-type-tabs{gap:8px;margin-left:0;margin-right:0;max-width:100%;padding:6px;width:100%}.trip-type-tabs button{flex:1 1;font-size:12px;gap:0;min-width:0;padding:7.6px 5px}}.input-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.airport-autocomplete{flex:1 1;min-width:160px}.airport-autocomplete input{background:linear-gradient(145deg,#fff,#fcfcfc);border:1.5px solid #e5e7ebcc;border-radius:10px;box-shadow:0 1px 3px #00000005;font-size:12px!important;font-weight:500;overflow:hidden;padding:12px;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.airport-autocomplete input:focus{background:#fff;border-color:var(--vt-success);box-shadow:0 0 0 4px var(--vt-success-soft),0 2px 8px #0000000a;outline:none}.airport-autocomplete input::placeholder{color:#9ca3af;font-weight:400}.autocomplete-dropdown{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #dddc;border-radius:0 0 10px 10px;box-shadow:0 8px 24px #00000014,0 3px 8px #0000000a;margin-top:-1px;max-height:220px;overflow-y:auto;position:absolute;width:100%;z-index:50}.autocomplete-dropdown li{border-bottom:1px solid #00000008;cursor:pointer;font-size:14px;list-style:none;padding:12px;transition:all .2s ease}.autocomplete-dropdown li:last-child{border-bottom:none}.autocomplete-dropdown li:hover{background:linear-gradient(135deg,var(--vt-orange),var(--vt-orange-dark));color:#fff;padding-left:16px}.traveller-box{background:linear-gradient(145deg,#fff,#fcfcfc);border:1.5px solid #e5e7ebcc;border-radius:10px;box-shadow:0 1px 3px #00000005;box-sizing:border-box;font-size:15px;font-weight:500;margin-bottom:10px;padding:3px 16px;transition:all .3s ease}.traveller-box:focus-within{background:#fff;border-color:var(--vt-orange);box-shadow:0 0 0 4px var(--vt-orange-soft),0 2px 8px #0000000a}.traveller-box button{background:#0000;border:none;cursor:pointer;font-weight:600;padding:2px;transition:all .2s ease;width:100%}.traveller-box:hover{border-color:var(--vt-orange-shadow)}.input-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:24px}.input-field-group{margin-bottom:20px;position:relative}.field-label{background:linear-gradient(180deg,#fff 50%,#fcfcfc 0);color:#374151;font-size:12px!important;font-weight:600;left:12px;letter-spacing:.3px;padding:0 8px;position:absolute;top:-9px;z-index:1}.form-field-input{background:linear-gradient(145deg,#fff,#fcfcfc);border:1.5px solid #e5e7ebcc;border-radius:10px;box-shadow:0 1px 3px #00000005;box-sizing:border-box;color:#1f2937;font-size:15px;font-weight:500;min-height:14px;overflow:hidden;padding:2px 14px;text-overflow:ellipsis;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:100%}.form-field-input:focus{background:#fff;border-color:var(--vt-orange);box-shadow:0 0 0 4px var(--vt-orange-soft),0 2px 8px #0000000a;outline:none}.form-field-input.disabled{background:linear-gradient(145deg,#f9fafb,#f3f4f6);color:#9ca3af;cursor:not-allowed;opacity:.7}.airport-code{bottom:6px;color:#6b7280;font-size:11px;font-weight:500;left:14px;letter-spacing:.5px;position:absolute}.date-input-wrapper{position:relative}.calendar-icon{color:#3b82f6;filter:drop-shadow(0 1px 2px rgba(59,130,246,.2));font-size:18px;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.traveller-input-wrapper{margin-bottom:12px;position:relative}.traveller-button-styled{align-items:center;background:#0000;border:none;color:#1f2937;cursor:pointer;display:flex;font-size:12px!important;font-weight:600;justify-content:space-between;min-height:34px;text-align:left;transition:all .2s ease}.traveller-button-styled:hover{color:var(--vt-orange)}.traveller-button-styled:focus{outline:none}.dropdown-icon{color:#3b82f6;font-size:14px;transition:transform .3s ease}.traveller-button-styled:hover .dropdown-icon{transform:translateY(2px)}.airport-autocomplete{height:51px;position:relative}.airport-autocomplete .form-field-input{padding-bottom:21px}.traveller-full-width{grid-column:1/-1;margin-bottom:18px}.fare-pill-row{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;margin:4px 0 10px;overflow-x:auto;padding:8px 0;scrollbar-width:none;width:100%}.fare-pill-row::-webkit-scrollbar{display:none;height:0;width:0}.fare-pill-row:after{content:"";flex:0 0 8px;height:1px}.fare-pill{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff;border-radius:999px;box-sizing:border-box;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:15px;font-weight:600;justify-content:center;line-height:1;min-height:33px;padding:9px 18px;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap}.fare-pill--defence{background:#fff;border:1px solid #d1d5db;color:#1f2937}.fare-pill--defence.active{background:var(--vt-defence-green);border-color:var(--vt-defence-green);box-shadow:0 4px 10px var(--vt-defence-shadow);color:#fff}.fare-pill--defence:hover:not(.active){background:#f9fafb;border-color:#c5c9d0;color:#1f2937}.fare-pill--defence:focus-visible{outline:2px solid var(--vt-defence-green);outline-offset:2px}.fare-pill--standard{background:#fff;border:1px solid #d1d5db;color:#1f2937}.fare-pill--standard.active{background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);border-color:var(--vt-orange);box-shadow:0 4px 10px var(--vt-orange-border);color:#fff}.fare-pill--standard:hover:not(.active){background:#f9fafb;border-color:#c5c9d0;color:#1f2937}.fare-pill--standard:focus-visible{outline:2px solid var(--vt-orange);outline-offset:2px}.fare-selection-row{display:flex;gap:12px;margin-bottom:16px;margin-top:8px;width:100%}.defence-fare-button{align-items:center;border:1.5px solid #0000;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:12px!important;font-weight:600;height:42px;justify-content:center;padding:11px 14px;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.defence-fare-button,.defence-fare-button.active{background:var(--vt-defence-green);box-shadow:0 4px 12px var(--vt-defence-shadow),inset 0 1px 0 #fff3;color:#fff}.defence-fare-button.active{border-color:#0000}.defence-fare-button:not(.active){background:linear-gradient(145deg,#e5e7eb,#d1d5db);border:1.5px solid #d1d5db80;box-shadow:0 1px 3px #00000005;color:#9ca3af;cursor:pointer}.defence-fare-button:hover.active{background:var(--vt-defence-green);box-shadow:0 6px 16px var(--vt-defence-shadow);transform:translateY(-1px)}.defence-fare-button:hover:not(.active){background:linear-gradient(145deg,#d1d5db,#e5e7eb);color:#6b7280}.other-fares-dropdown{flex:1 1;position:relative}.other-fares-button{align-items:center;background:linear-gradient(145deg,#f3f4f6,#e5e7eb);border:1.5px solid #f3f4f6cc;border-radius:8px;box-shadow:0 1px 3px #00000005;color:#374151;cursor:pointer;display:flex;font-size:12px!important;font-weight:600;height:42px;justify-content:space-between;padding:11px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.other-fares-button.active{background:linear-gradient(135deg,var(--vt-orange),var(--vt-orange-dark));border-color:#0000;box-shadow:0 4px 12px var(--vt-orange-shadow),inset 0 1px 0 #fff3;color:#fff}.other-fares-button:hover:not(.active){background:linear-gradient(145deg,#e5e7eb,#f3f4f6);border-color:#d1d5dbcc;box-shadow:0 2px 6px #0000000a;transform:translateY(-1px)}.other-fares-button.active:hover{background:linear-gradient(135deg,var(--vt-orange),var(--vt-orange-dark));box-shadow:0 6px 16px var(--vt-orange-shadow);transform:translateY(-1px)}.other-fares-menu{background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #e5e7ebcc;border-radius:10px;box-shadow:0 12px 28px #00000014,0 4px 12px #0000000a;left:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 6px);z-index:50}.dropdown-arrow{color:inherit;font-size:12px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.dropdown-arrow.rotated{transform:rotate(180deg)}.fare-option{background:#0000;border:none;border-bottom:1px solid #f3f4f699;color:#374151;cursor:pointer;font-size:14px;padding:13px 16px;position:relative;text-align:left;transition:all .2s ease;width:100%}.fare-option:before{bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.fare-option:before,.fare-option:hover{background:linear-gradient(90deg,var(--vt-success-soft),#0000)}.fare-option:hover{color:var(--vt-success);padding-left:20px}.fare-option:hover:before{background:var(--vt-success);width:4px}.fare-option.selected{background:linear-gradient(90deg,var(--vt-success-soft),#0000);color:var(--vt-success);font-weight:600}.fare-option:last-child{border-bottom:none}.search-button-container{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:16px;width:100%}.search-button-container .flight-search-warning{align-self:stretch;box-sizing:border-box;max-width:100%;width:100%}.flight-search-container .search-button-container .search-button,.flight-search-container button.search-button,.search-button,.search-button-container .search-button,.search-button-container button.search-button,button.search-button,button.search-button.search-button{align-items:center!important;aspect-ratio:unset!important;background:#fff!important;border:1px solid #1f293329!important;border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;box-shadow:none;box-sizing:border-box!important;color:var(--vt-orange)!important;cursor:pointer;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;font-size:16px!important;font-weight:600!important;height:auto!important;justify-content:center!important;letter-spacing:.06em!important;line-height:1.2!important;margin:0 auto!important;max-height:none!important;max-width:min(100%,300px)!important;min-height:48px!important;min-width:158px!important;overflow:hidden;padding:12px 34px!important;position:relative;text-align:center!important;text-transform:uppercase!important;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .15s ease;white-space:nowrap!important;width:auto!important}.search-button-container .search-button:hover:not(:disabled):not(.search-button--loading),.search-button:hover:not(:disabled):not(.search-button--loading),button.search-button:hover:not(:disabled):not(.search-button--loading){background:var(--vt-orange-soft)!important;border-color:#1f29333d!important;border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;box-shadow:0 2px 8px #e651001f;color:var(--vt-orange-dark)!important;transform:translateY(-1px)}.search-button-container .search-button.search-button--loading,.search-button-container .search-button:disabled,.search-button.search-button--loading,.search-button:disabled,button.search-button.search-button--loading,button.search-button:disabled{background:linear-gradient(135deg,#f79a4a,#f25a24)!important;border:none!important;border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;box-shadow:0 4px 14px #f25a2433!important;color:#0000!important;cursor:wait;font-size:0!important;letter-spacing:0!important;line-height:0!important;padding:12px 34px!important;white-space:nowrap!important}.search-button-container .search-button:active:not(:disabled),.search-button:active:not(:disabled),button.search-button:active:not(:disabled){border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;transform:translateY(0)}.disabled-tab{background:linear-gradient(145deg,#e5e7eb,#d1d5db)!important;color:#9ca3af!important;cursor:not-allowed!important;opacity:.6}.recent-searches-section{background:#0000;border:none;border-radius:0;box-shadow:none;margin-top:16px;padding:12px 16px}.exclusive-deals-section{background:#0000;margin-top:32px;padding:0 18px 24px}.exclusive-deals-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827!important;font-family:inherit!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.3px!important;line-height:1.3!important;margin:0 0 16px!important;text-rendering:optimizeLegibility}.exclusive-deals-horizontal{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-behavior:smooth;scrollbar-color:#cbd5e0 #0000;scrollbar-width:thin}.exclusive-deals-horizontal::-webkit-scrollbar{height:4px}.exclusive-deals-horizontal::-webkit-scrollbar-track{background:#0000}.exclusive-deals-horizontal::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}.exclusive-deals-horizontal::-webkit-scrollbar-thumb:hover{background:#a0aec0}.exclusive-deal-card{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 8px #00000014;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;max-width:280px;min-width:280px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.exclusive-deal-card *{border:0!important;outline:0!important}.deal-card-content,.deal-card-description,.deal-card-expiry,.deal-card-image,.deal-card-tag,.deal-card-title{border:0 #0000!important}.exclusive-deal-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.exclusive-deal-card:active{transform:translateY(-2px)}.deal-card-image{background:linear-gradient(135deg,#667eea,#764ba2);height:160px;overflow:hidden;position:relative}.deal-card-image,.deal-card-image img{border:none!important;outline:none!important;width:100%}.deal-card-image img{height:100%;object-fit:cover}.deal-card-tag,.deal-tag-icon,.deal-tag-text{display:none!important}.deal-card-content{border:none!important;display:flex;flex-direction:column;gap:5px;outline:none!important;padding:16px}.deal-card-title{color:#000;font-size:15px;font-weight:700;line-height:1.3}.deal-card-description,.deal-card-title{border:none!important;margin:0;outline:none!important}.deal-card-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:13px;line-height:1.4;overflow:hidden}.deal-card-code{align-items:center;background:#0000!important;border:1px dashed #000!important;border-radius:6px;color:#111827;display:flex;font-size:12px;gap:8px;justify-content:space-between;line-height:1.2;margin-top:2px;outline:none!important;padding:5px 12px}.deal-code-text{flex:1 1}.deal-card-code strong{color:var(--vt-orange);font-weight:700}.deal-code-copy{background:#0000;border:none;border-radius:4px;color:var(--vt-orange);cursor:pointer;flex-shrink:0;font-size:11px;font-weight:600;padding:4px 8px;transition:all .2s ease;white-space:nowrap}.deal-code-copy:hover{background:var(--vt-orange-soft);color:#e53e3e}.deal-code-copy:active{transform:scale(.95)}.deal-card-expiry{border:none!important;color:#6b7280;font-size:11px;margin-top:4px;outline:none!important}.recent-searches-title{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#111827!important;font-family:inherit!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.25!important;margin:0 0 8px!important}.recent-searches-horizontal{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scroll-behavior:smooth;scrollbar-color:#cbd5e0 #0000;scrollbar-width:thin}.recent-searches-horizontal::-webkit-scrollbar{height:4px}.recent-searches-horizontal::-webkit-scrollbar-track{background:#0000}.recent-searches-horizontal::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:2px}.recent-searches-horizontal::-webkit-scrollbar-thumb:hover{background:#a0aec0}.recent-search-compact{-webkit-tap-highlight-color:var(--vt-orange-soft);background:#0000;border:1px solid #dfe3e8;border-radius:9px;box-shadow:0 1px 2px #0000000a;cursor:pointer;flex-shrink:0;max-width:360px;min-width:-webkit-fit-content;min-width:fit-content;overflow:hidden;padding:8px 10px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.recent-search-compact:before{background:linear-gradient(180deg,var(--vt-orange),var(--vt-orange-dark));bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .25s ease;width:3px}.recent-search-compact:hover:before{opacity:1}.recent-search-compact:hover{background:#0000;border-color:var(--vt-orange);box-shadow:0 4px 12px #fc4c031f,0 1px 3px #00000014;transform:translateY(-2px)}.recent-search-compact:active{box-shadow:0 2px 6px var(--vt-orange-soft);transform:translateY(0)}.search-route-compact{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;color:#111827!important;display:flex;font-size:11px!important;font-weight:500!important;gap:3px;letter-spacing:.02em;margin-bottom:4px;white-space:nowrap}.route-arrow{color:var(--vt-orange);font-weight:600;margin:0 1px}.search-date-compact{align-items:center;color:#111827;display:flex;font-size:12px;font-weight:500;gap:3px;letter-spacing:.02em;opacity:.7;text-transform:none;white-space:nowrap}.return-date-indicator{color:inherit;font-weight:500;margin-left:2px;opacity:.7}.recent-searches-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.last-search-card{background:#f8f9fa;border:1px solid #e9ecef;border-radius:12px;cursor:pointer;padding:16px 20px;transition:all .2s ease}.last-search-card:hover{background:#fff;border-color:#dee2e6;box-shadow:0 2px 8px #00000014}.search-route{color:#495057;font-size:18px;font-weight:600;margin-bottom:8px}.search-date{color:#6c757d;font-size:14px;font-weight:500}@media (max-width:1024px){.recent-searches-section{background:#0000;padding:12px 14px}.recent-searches-horizontal{gap:8px}.recent-search-compact{background:#0000;max-width:280px;padding:8px 10px}}@media (max-width:768px){.recent-searches-section{background:#0000;border-radius:0;margin-top:14px;padding:10px 12px}.recent-searches-title{color:#111827!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;margin-bottom:6px}.recent-searches-horizontal{gap:8px;padding-bottom:6px}.recent-searches-horizontal::-webkit-scrollbar{height:3px}.recent-search-compact{background:#0000;border-radius:8px;max-width:300px;padding:8px 10px}.search-route-compact{color:#111827!important;font-size:11px!important;font-weight:500!important;margin-bottom:3px}.route-arrow{margin:0 1px}.route-arrow,.search-date-compact{font-size:12px}.recent-searches-grid{gap:10px;grid-template-columns:1fr}.last-search-card{padding:14px 16px}.search-route{font-size:16px}.search-date{font-size:13px}}@media (max-width:480px){.recent-searches-section{background:#0000;border-radius:0;margin-top:12px;padding:8px 10px}.recent-searches-title{color:#111827!important;font-size:12px!important;font-weight:600!important;letter-spacing:0!important;margin-bottom:6px}.recent-searches-horizontal{gap:6px;padding-bottom:6px}.recent-search-compact{background:#0000;border-radius:8px;max-width:260px;padding:8px 10px}}@media (max-width:1024px){.exclusive-deals-section{padding:0 16px 20px}.exclusive-deal-card{max-width:260px;min-width:260px}}@media (max-width:768px){.exclusive-deals-section{margin-top:24px;padding:0 14px 20px}.exclusive-deals-title{font-size:18px!important;font-weight:900!important;margin-bottom:12px}.exclusive-deals-horizontal{gap:12px}.exclusive-deal-card{max-width:240px;min-width:240px}.deal-card-image{height:140px}.deal-card-content{padding:12px}.deal-card-title{font-size:15px}.deal-card-description{font-size:12px}}@media (max-width:480px){.exclusive-deals-section{margin-top:20px;padding:0 12px 16px}.exclusive-deals-title{font-size:18px!important;font-weight:900!important;margin-bottom:10px}.exclusive-deals-horizontal{gap:10px}.exclusive-deal-card{max-width:220px;min-width:220px}.deal-card-image{height:120px}.deal-card-content{gap:6px;padding:10px}.deal-card-title{font-size:14px}.deal-card-description{-webkit-line-clamp:2;font-size:11px}.deal-card-code{font-size:11px;padding:6px 10px}.deal-card-expiry{font-size:10px}.recent-search-compact:hover{background:#0000;transform:none}.recent-search-compact:before{width:2px}.search-route-compact{color:#111827!important;font-size:11px!important;font-weight:500!important;gap:3px;margin-bottom:3px}.route-arrow{font-size:11px;margin:0 1px}.search-date-compact{font-size:12px}}@media (max-width:360px){.recent-searches-section{padding:8px 10px}.recent-searches-title{font-size:12px!important;font-weight:600!important;letter-spacing:0!important}.recent-searches-horizontal{gap:5px}.recent-search-compact{max-width:240px;padding:8px 10px}.search-route-compact{color:#111827!important;font-size:11px!important;font-weight:500!important;gap:2px}.route-arrow{font-size:11px;margin:0 1px}.search-date-compact{font-size:12px}}.flight-search-container .special-offers-tabs-container--flight-promo .special-offer-banner-card{line-height:0}.flight-search-container .special-offers-tabs-container--flight-promo .special-offer-banner-card__img,.flight-search-container .special-offers-tabs-container--flight-promo .special-offer-banner-card__picture{border-radius:0;display:block;height:auto;margin:0;max-width:100%;object-fit:cover;object-position:center center;padding:0;width:100%}.flight-search-container .special-offers-tabs-container--flight-promo .special-offer-banner-card--image-only .special-offer-banner-card__img{aspect-ratio:2/1;min-height:140px}.flight-search-container .special-offers-tabs-container--flight-promo [data-promo-key=vt-exclusive-fare]{object-position:center center}.flight-search-container .special-offers-tabs-container--flight-promo [data-promo-key=lowest-fare-promise]{object-position:center 38%}.flight-search-container .special-offers-tabs-container--flight-promo .special-offers-banner-wrapper--static{overflow:hidden}.flight-search-container .special-offers-tabs-container--flight-promo .special-offers-banner-wrapper--static .special-offers-banner-row{transform:none}@media (max-width:390px){.flight-search-container .special-offers-tabs-container--flight-promo{padding-left:0;padding-right:0}}.flight-search-quick-strip.special-offers-container{background:linear-gradient(180deg,#fff,#fafafa);padding:10px 14px}.flight-search-quick-strip .special-offers-header{margin-bottom:8px}.flight-search-quick-strip .special-offers-header .vt-title{color:#111827;font-size:12px!important;font-weight:600!important;letter-spacing:0;line-height:1.25!important}.flight-search-quick-strip .quick-actions-row{gap:8px}.flight-search-quick-strip .quick-action-card{border-radius:12px;gap:4px;justify-content:center;max-height:96px;min-height:0;padding:8px 6px}.flight-search-quick-strip .quick-action-icon,.flight-search-quick-strip .vt-quick-action-icon{align-items:center;color:#fc4c03;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-bottom:0;min-height:0;width:48px}.flight-search-quick-strip .quick-action-icon-svg,.flight-search-quick-strip .vt-quick-action-icon img,.flight-search-quick-strip .vt-quick-action-icon svg{display:block;height:40px;object-fit:contain;width:40px}.flight-search-quick-strip .quick-action-text{gap:0;line-height:1.2;margin:0}.flight-search-quick-strip .quick-action-label{color:#111827;font-size:12px;font-weight:500;line-height:1.2;margin:0}@media (max-width:768px){.flight-search-quick-strip .quick-actions-row{gap:8px}.flight-search-quick-strip .quick-action-card{max-height:96px;padding:8px 4px}.flight-search-quick-strip .quick-action-icon,.flight-search-quick-strip .vt-quick-action-icon{height:48px;width:48px}.flight-search-quick-strip .quick-action-icon-svg,.flight-search-quick-strip .vt-quick-action-icon img,.flight-search-quick-strip .vt-quick-action-icon svg{height:40px;width:40px}.flight-search-quick-strip .quick-action-label{font-size:12px;line-height:1.2}}.has-error .airport-autocomplete input,.has-error .date-input-wrapper input,.has-error .form-field-input,.has-error .form-field-input.error-input,.has-error input,.trip-type-tabs.has-error{border-color:#f04438!important;box-shadow:0 0 0 1px #f044384d!important}.ltc-docs-option{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;padding:12px 16px}.ltc-docs-label{align-items:center;cursor:pointer;display:flex;gap:12px}.ltc-docs-label input[type=checkbox]{accent-color:var(--vt-orange);cursor:pointer;flex-shrink:0;height:18px;width:18px}.ltc-docs-text{flex:1 1}.ltc-docs-title{color:#111827;font-size:14px;font-weight:600;line-height:1.4}.ltc-docs-sub{color:#6b7280;font-size:12px;line-height:1.4;margin-top:2px}.ltc-docs-cta{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.ltc-know-more{align-items:center;color:var(--vt-orange);display:inline-flex;font-size:12px;font-weight:700;gap:4px;text-decoration:none;transition:all .2s}.ltc-know-more:hover{color:var(--vt-orange-dark);text-decoration:underline}.ltc-know-more span{font-size:14px;font-weight:900}.ltc-pill{background:var(--vt-orange-soft);border:1px solid var(--vt-orange-border);border-radius:999px;color:var(--vt-orange-dark);flex-shrink:0;font-size:11px;font-weight:700;padding:3px 8px}@media (max-width:768px){.ltc-docs-option{margin-bottom:14px;padding:10px 14px}.ltc-docs-title{font-size:13px}.ltc-docs-sub{font-size:11px}}@media (max-width:480px){.ltc-docs-option{margin-bottom:12px;padding:10px 12px}.ltc-docs-label{gap:10px}.ltc-docs-label input[type=checkbox]{height:16px;width:16px}.ltc-docs-title{font-size:13px}.ltc-docs-sub{font-size:11px}.ltc-docs-cta{gap:8px;margin-top:6px}.ltc-know-more{font-size:11px}.ltc-pill{font-size:12px;padding:2px 6px}}.ltc-guide-below-search{align-items:center;display:flex;justify-content:center;margin-bottom:6px;margin-top:12px}.ltc-help-link{color:#1d4ed8;cursor:pointer;font-size:13px;font-weight:500;text-decoration:underline}.ltc-help-link:hover{opacity:.85;text-decoration:underline}.flight-search-warning{animation:slideIn .3s ease-out;background:#fff4e5;border:1px solid var(--vt-orange-border);border-radius:8px;box-shadow:0 2px 4px #b547081a;color:#b54708;font-size:13px;font-weight:500;line-height:1.5;margin-top:12px;padding:10px 14px;text-align:center}@keyframes slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.flight-search-warning{font-size:12px;margin-top:10px;padding:8px 12px}}@media (max-width:480px){.flight-search-warning{font-size:11px;margin-top:8px;padding:8px 10px}}.last-search-section{background:linear-gradient(145deg,#f8f9fa,#fff);background-clip:padding-box;border:1px solid #e9ecefcc;border-left:4px solid #0000;border-radius:12px;box-shadow:0 2px 8px #0000000a,inset 0 1px 0 #ffffffe6;margin-top:24px;padding:18px;position:relative;transition:all .3s ease}.last-search-section:before{background:linear-gradient(180deg,var(--vt-orange),var(--vt-orange-dark));border-radius:4px 0 0 4px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.last-search-section:hover{box-shadow:0 4px 12px #0000000f,0 2px 6px var(--vt-orange-soft)}.last-search-header{align-items:center;display:flex;gap:10px;margin-bottom:14px}.last-search-icon{color:var(--vt-orange);filter:drop-shadow(0 1px 2px var(--vt-orange-border));font-size:18px}.last-search-title{color:#374151;font-size:14px;font-weight:600;letter-spacing:.3px}.last-search-content{display:flex;flex-direction:column;gap:12px}.last-search-item{border-bottom:1px solid #dee2e680;color:#6b7280;font-size:14px;padding:10px 0;transition:all .2s ease}.last-search-item:hover{border-bottom-color:var(--vt-orange-border);color:#374151;padding-left:8px}.last-search-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.last-search-edit-btn,.last-search-search-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;overflow:hidden;padding:10px 18px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.last-search-edit-btn{background:linear-gradient(145deg,#fff,#f8f9fa);border:1.5px solid #dee2e6cc;box-shadow:0 1px 3px #00000005;color:#6b7280}.last-search-edit-btn:hover{background:linear-gradient(145deg,#f8f9fa,#e5e7eb);border-color:#adb5bdcc;box-shadow:0 2px 6px #0000000a;transform:translateY(-1px)}.last-search-search-btn{background:linear-gradient(135deg,var(--vt-orange),var(--vt-orange-dark));box-shadow:0 4px 12px var(--vt-orange-border),inset 0 1px 0 #fff3;color:#fff}.last-search-search-btn:hover{background:linear-gradient(135deg,var(--vt-orange-dark),var(--vt-orange));box-shadow:0 6px 16px var(--vt-orange-shadow),inset 0 1px 0 #fff3;transform:translateY(-2px)}@media (max-width:768px){.search-box{border-radius:14px;padding:20px 12px}.form-container{padding:14px}.input-grid{gap:16px;grid-template-columns:1fr}.input-row{flex-direction:column}.trip-type-tabs button{font-size:13px;padding:9px 12px}.fare-pill{font-size:14px;min-height:30px;padding:8px 15px}.fare-pill-row{gap:8px;margin:2px 0 8px}.defence-fare-button,.other-fares-button{font-size:13px;height:38px;padding:9px}.fare-selection-row{flex-direction:row!important;gap:12px}.search-button,.search-button-container .search-button,button.search-button{aspect-ratio:unset!important;border-radius:11px!important;-webkit-border-radius:11px!important;-moz-border-radius:11px!important;flex:0 0 auto!important;font-size:15px!important;font-weight:600!important;height:auto!important;letter-spacing:.05em!important;line-height:1.2!important;margin:0 auto!important;max-height:none!important;max-width:min(100%,300px)!important;min-height:46px!important;min-width:149px!important;padding:11px 26px!important;text-transform:uppercase!important;white-space:nowrap!important;width:auto!important}.airport-autocomplete input{font-size:14px;padding:10.5px}.traveller-box button{font-size:13px;padding:2px}.loading-content{margin:0 12px;padding:24px}.loading-spinner{height:60px;width:60px}.loading-text{font-size:14px}.last-search-actions{flex-direction:column}.last-search-edit-btn,.last-search-search-btn{text-align:center;width:100%}}@media (max-width:480px){.search-button,.search-button-container .search-button,button.search-button{aspect-ratio:unset!important;border-radius:11px!important;-webkit-border-radius:11px!important;-moz-border-radius:11px!important;flex:0 0 auto!important;font-size:15px!important;font-weight:600!important;height:auto!important;letter-spacing:.05em!important;line-height:1.2!important;margin:0 auto!important;max-height:none!important;max-width:min(100%,300px)!important;min-height:46px!important;min-width:149px!important;padding:11px 26px!important;text-transform:uppercase!important;white-space:nowrap!important;width:auto!important}.search-box{padding:16px 10px}.airport-selection-container .airports-grid{gap:8px!important;grid-template-columns:minmax(160px,1fr) 34px minmax(160px,1fr)!important}.swap-button{font-size:12px!important;height:30px!important;width:30px!important}.form-container{padding:12px}.field-label{font-size:12px}.form-field-input{font-size:14px;padding:2px 12px}.last-search-section{padding:14px}.last-search-item,.last-search-title{font-size:13px}}.airports-grid{align-items:end;gap:12px!important;grid-template-columns:minmax(160px,1fr) 40px minmax(160px,1fr)!important}.dates-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.swap-button-container{align-items:center!important;display:flex!important;flex:0 0 40px;height:100%!important;justify-content:center!important;min-height:48px!important;min-width:40px;width:40px}.swap-button{background:#fff;border:1px solid #e5e7ebe6;border-radius:50%;color:var(--vt-orange);cursor:pointer;display:grid;height:36px;min-height:36px;min-width:36px;place-items:center;transition:all .3s ease;width:36px}.swap-button:hover{background:var(--vt-orange);color:#fff;transform:scale(1.1)}@media (max-width:400px){.airports-grid{grid-template-columns:1fr;position:relative;row-gap:12px}.swap-button-container{left:50%;min-width:40px;position:absolute;top:56px;transform:translate(-50%,-50%);width:40px;z-index:5}}@media (max-width:768px){.dates-grid{gap:12px;grid-template-columns:repeat(2,minmax(140px,1fr))}.airports-grid{gap:10px!important;grid-template-columns:minmax(160px,1fr) 36px minmax(160px,1fr)!important}}@media (min-width:769px){.airports-grid{gap:12px!important;grid-template-columns:minmax(160px,1fr) 40px minmax(160px,1fr)!important}}.airport-selection-container .airports-grid{grid-gap:12px!important;align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:minmax(160px,1fr) 40px minmax(160px,1fr)!important;margin-bottom:32px!important}.airport-selection-container .airports-grid .input-field-group{display:flex!important;flex-direction:column!important;height:100%!important;margin-bottom:0!important;min-width:0!important}.airport-selection-container .airport-autocomplete,.airport-selection-container .form-field-input{box-sizing:border-box!important;max-width:100%!important;min-width:0!important}.airport-selection-container .airports-grid .airport-autocomplete{flex:none!important;min-width:0!important;width:100%!important}.airport-selection-container .airport-autocomplete input,.airport-selection-container .form-field-input{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:768px){.airport-selection-container .airports-grid{gap:10px!important;grid-template-columns:minmax(160px,1fr) 36px minmax(160px,1fr)!important}.search-box{padding:20px 12px 24px!important}}@media (min-width:769px){.airport-selection-container .airports-grid{gap:12px!important;grid-template-columns:minmax(160px,1fr) 40px minmax(160px,1fr)!important}}@media (max-width:400px){.airport-selection-container .airports-grid{grid-template-columns:1fr!important;row-gap:12px}}:root[data-ui-borders-v2="1"] .exclusive-deal-card *,:root[data-ui-borders-v2="1"] .exclusive-deal-card :after,:root[data-ui-borders-v2="1"] .exclusive-deal-card :before{border:0!important;outline:0!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important}:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-code *,:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-content,:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-content *,:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-description,:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-image,:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-image *,:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-tag,:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-tag *,:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-title{border:0 #0000!important}:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-code{border:1px dashed #000!important}:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-expiry{border:0!important}.exclusive-deal-card * .deal-card-code,.exclusive-deal-card .deal-card-code,:root[data-ui-borders-v2="1"] .exclusive-deal-card .deal-card-code{background:#0000!important;border:1px dashed #000!important}.flight-search-container .search-button-container .search-button,.flight-search-container .search-button-container button.search-button,body .flight-search-container .search-button-container .search-button,body .flight-search-container button.search-button,html body .flight-search-container .search-button-container button.search-button{aspect-ratio:unset!important;background:#fff!important;border:1px solid #1f293329!important;border-radius:12px!important;-webkit-border-radius:12px!important;-moz-border-radius:12px!important;-o-border-radius:12px!important;box-shadow:none!important;color:var(--vt-orange)!important;flex:0 0 auto!important;font-size:16px!important;font-weight:600!important;height:auto!important;letter-spacing:.06em!important;line-height:1.2!important;margin:0 auto!important;max-height:none!important;max-width:min(100%,300px)!important;min-height:48px!important;min-width:158px!important;padding:12px 34px!important;text-align:center!important;text-transform:uppercase!important;white-space:nowrap!important;width:auto!important}.flight-search-container .search-button-container .search-button.search-button--loading,.flight-search-container .search-button-container .search-button:disabled,.flight-search-container .search-button-container button.search-button.search-button--loading,.flight-search-container .search-button-container button.search-button:disabled,html body .flight-search-container .search-button-container button.search-button.search-button--loading,html body .flight-search-container .search-button-container button.search-button:disabled{background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%)!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 14px var(--vt-orange-shadow)!important;color:#0000!important;cursor:wait!important;font-size:0!important;letter-spacing:0!important;line-height:0!important;padding:12px 34px!important;white-space:nowrap!important}@media (max-width:768px){.flight-search-container .search-button-container .search-button,.flight-search-container .search-button-container button.search-button,body .flight-search-container .search-button-container .search-button,body .flight-search-container button.search-button,html body .flight-search-container .search-button-container button.search-button{border-radius:11px!important;font-size:15px!important;max-height:none!important;max-width:min(100%,300px)!important;min-height:46px!important;min-width:149px!important;padding:11px 26px!important}.flight-search-container .search-button-container .search-button:disabled,.flight-search-container .search-button-container button.search-button:disabled,html body .flight-search-container .search-button-container button.search-button.search-button--loading,html body .flight-search-container .search-button-container button.search-button:disabled{border-radius:11px!important;font-size:0!important;padding:11px 26px!important}}:root{--card-padding:8px;--card-gap:3px;--card-radius:2px;--card-shadow:0 1px 4px #0000000d;--font-base:7px;--font-small:6px;--font-large:8px;--bg-card:#fff;--border:#e0e0e0;--border-selected:var(--vt-orange);--text-primary:#222;--text-secondary:#555;--accent:var(--vt-orange);--def-color:var(--vt-defence-green);--dot-size:4px;--line-height:0px;--line-color:#0000;--fc-mainrow-nudge-y:-6px}.flight-card{background:var(--bg-card);border:1px solid #e0e0e0;border:1px solid var(--border);box-shadow:none;color:#222;color:var(--text-primary);display:flex;flex-direction:column;font-size:7px;font-size:var(--font-base);margin-bottom:6px;min-height:80px;overflow:hidden}.flight-card,.flight-card *,.flight-card :after,.flight-card :before{font-family:Segoe UI,sans-serif!important}.flight-card:hover{background:#fff!important;border-color:#e0e0e0!important;border-color:var(--border)!important;box-shadow:none!important;transform:none!important;transition:none!important}.veertrip-selected{border:2px solid var(--vt-orange)!important;position:relative;z-index:2}.veertrip-selected,.veertrip-selected:hover{background:#fff!important;box-shadow:0 4px 16px var(--vt-orange-border)!important;transform:none!important;transition:none!important}.veertrip-selected:hover{border-color:var(--vt-orange)!important}.compact-card{box-sizing:border-box;height:48%;margin-bottom:6px;max-height:52%;min-height:80px}.flight-top{align-items:center!important;display:flex;gap:0;justify-content:space-between!important;min-height:60px}.flight-card:not(.compact-card) .flight-top,.flight-columns-wrapper.one-way .flight-card:not(.compact-card) .flight-top{align-items:center!important;align-self:center!important;box-sizing:border-box!important;justify-content:space-between!important;margin-bottom:auto!important;margin-right:0!important;margin-top:auto!important;padding-left:0!important;padding-right:0!important;position:relative!important;width:100%!important}.round-trip .flight-card.compact-card .flight-top{align-items:flex-start!important}.airline-block,.airline-block.airline-header,.flight-card .airline-block,.flight-card .airline-block.airline-header,.flight-card .flightcol.airline-block,.flightcol.airline-block,.flightcol.airline-block.airline-header{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;display:flex!important;flex:0 0 auto!important;flex-direction:row!important;gap:2px!important;justify-content:flex-start!important;margin:0!important;min-height:32px;min-width:90px;outline:none!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important;position:relative;text-align:left}.airline-text-container{align-items:flex-start;display:flex;flex-direction:column;gap:0!important;justify-content:center;margin:0;padding:0}.airline-block .airline-logo,.airline-block .airline-logo-img,.airline-block .flight-code,.airline-block .flight-code-container,.airline-logo,.airline-logo *{background:#0000!important;background-color:initial!important;margin-right:0!important;padding-right:0!important}.airline-block .airline-text-container{margin:0!important;padding:0!important}.airline-name{letter-spacing:-.2px;line-height:1.3;margin:2px 0 0!important;padding:0!important}.flight-card:not(.compact-card) .airline-name{color:#1f2937!important;font-size:12px!important;font-weight:700!important;letter-spacing:-.2px!important;line-height:1.3!important;margin-bottom:0!important;margin-top:2px!important}.flight-card:not(.compact-card) .airline-text-container{gap:0!important}.airline-logo-wrap{display:grid;flex:0 0 32px;flex-shrink:0;place-items:center}.flight-card .airline-logo-wrap{background:#fff!important}.airline-logo{height:100%;width:100%}.airline-logo-img{border-radius:0!important;height:100%!important;object-fit:contain!important;object-position:center!important;width:100%!important}.airline-logo-img,.flight-code-container{background:#0000!important;margin:0!important}.flight-code-container{align-items:flex-start;display:flex;flex-direction:column;gap:0;padding:0!important}.flight-code{align-self:flex-start;color:#374151;letter-spacing:.2px;margin:0;padding:0;position:relative;text-align:left}.fare-badge-inline{display:block;left:-20px;margin:0;padding:0;position:absolute;top:100%}.fare-badge-arrow{background-color:var(--vt-defence-green)!important;border-radius:2px;-webkit-clip-path:polygon(40% 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,40% 100%);clip-path:polygon(40% 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,40% 100%);color:#fff!important;font-size:8px;height:14px;margin-top:0;padding:2px 4px}.fare-badge-arrow:contains("Def"),.fare-type-label:contains("Def"){background:var(--vt-defence-green)!important;border-color:var(--vt-defence-green)!important;color:#fff!important}.timeline-section{align-items:center!important;align-self:center!important;background:#0000!important;border:none!important;display:flex;flex:2 1;flex-shrink:1!important;justify-content:center!important;margin-bottom:0!important;margin-left:auto!important;margin-right:auto!important;max-width:280px!important;min-width:180px;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.flight-card:not(.compact-card) .timeline-section,.flight-columns-wrapper.one-way .flight-card:not(.compact-card) .timeline-section{align-self:center!important;margin-bottom:auto!important;margin-top:auto!important;transform:translateY(-6px)!important;transform:translateY(var(--fc-mainrow-nudge-y))!important}.flight-card.compact-card .flight-top .flightcol.timeline-section,.flight-card.compact-card .flight-top .timeline-section,.flight-card.compact-card .flightcol.timeline-section,.flight-card.compact-card .timeline-section{align-self:flex-start!important;justify-content:flex-start!important;left:0!important;margin-left:0!important;margin-right:0!important;right:auto!important;transform:translateX(0)!important}@media (max-width:430px){.flight-card:not(.compact-card) .timeline-section{margin-left:auto!important;margin-right:auto!important}}@media (min-width:431px) and (max-width:900px){.flight-card:not(.compact-card) .timeline-section{margin-left:auto!important;margin-right:auto!important}}@media (min-width:901px){.flight-card:not(.compact-card) .timeline-section{margin-left:auto!important;margin-right:auto!important}}.timeline-wrapper{grid-row-gap:12px;grid-column-gap:6px!important;align-items:baseline;align-self:flex-end!important;background:#0000!important;border:none!important;column-gap:6px!important;display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;margin-bottom:0!important;max-width:240px;row-gap:12px;text-align:center;width:100%}.timeline-header{color:#222;color:var(--text-primary);display:flex;font-size:6px;font-size:var(--font-small);font-weight:600;grid-column:1/-1;justify-content:space-between}.timeline-header .timeline-city,.timeline-header .timeline-duration{flex:1 1}.duration-text,.duration-text *,.timeline-cell.dur,.timeline-cell.dur *,.timeline-cell.dur div,.timeline-cell.dur div *,.timeline-header .timeline-duration,.timeline-header .timeline-duration *{color:#000!important}.timeline-cell.dur,.timeline-section:has(.duration-text),.timeline-section:has(.timeline-cell.dur),.timeline-wrapper:has(.duration-text),.timeline-wrapper:has(.timeline-cell.dur){color:#000!important}.timeline-cell.dur *,.timeline-section:has(.duration-text) *,.timeline-section:has(.timeline-cell.dur) *,.timeline-wrapper:has(.duration-text) *,.timeline-wrapper:has(.timeline-cell.dur) *{color:#000!important}.timeline-divider{display:none}.timeline-body{color:#555;color:var(--text-secondary);display:flex;font-size:6px;font-size:var(--font-small);grid-column:1/-1;justify-content:space-between}.timeline-body .timeline-stop,.timeline-body .timeline-time{flex:1 1}.timeline-body .timeline-stop{line-height:1.2;padding:0 2px}.card-price{align-items:flex-end!important;align-self:center!important;color:var(--vt-orange);color:var(--accent);display:flex!important;flex:0 0 18%;flex-direction:column!important;font-size:12px;font-weight:800;justify-content:center!important;margin-left:auto;text-align:right;white-space:nowrap}.flight-card:not(.compact-card) .card-price,.flight-columns-wrapper.one-way .flight-card:not(.compact-card) .card-price,.flight-columns-wrapper.one-way .flight-card:not(.compact-card) .flightcol.card-price{align-items:flex-end!important;align-self:center!important;bottom:auto!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;justify-content:center!important;left:auto!important;margin:0 0 0 auto!important;max-width:none!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;order:999!important;padding-right:0!important;position:absolute!important;right:12px!important;top:50%!important;transform:translateY(calc(-50% - 6px))!important;transform:translateY(calc(-50% + var(--fc-mainrow-nudge-y)))!important;width:auto!important;z-index:10!important}.airline-name,.card-price{font-size:12px;font-weight:400}.flight-code{font-size:6px;font-weight:300}.round-trip .flight-card.compact-card .flight-top .flightcol.timeline-section,.round-trip .flight-card.compact-card .flight-top .timeline-section,.round-trip .flight-card.compact-card .flightcol.timeline-section,.round-trip .flight-card.compact-card .timeline-section{padding-left:12px!important}@media (max-width:768px){.round-trip .flight-card.compact-card .flightcol.timeline-section,.round-trip .flight-card.compact-card .timeline-section{margin-left:20px!important;padding-left:8px!important}}.timeline-grid{grid-column-gap:8px;align-items:baseline;background:#0000!important;border:none!important;column-gap:8px;display:grid;grid-template-columns:1fr minmax(180px,3fr) 1fr;justify-items:center!important;margin-left:auto!important;margin-right:auto!important;width:100%}.round-trip .flight-card.compact-card .timeline-grid,.round-trip .flight-card.compact-card .timeline-section .timeline-grid{align-items:flex-start!important;justify-items:flex-start!important;margin-left:0!important;margin-right:0!important;margin-top:0!important;max-width:100%!important;padding-left:0!important;width:auto!important}.timeline-cell{align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;color:#000!important;min-height:22px;outline:none!important;padding-top:0;text-align:center}.round-trip .timeline-cell{min-height:30px!important;padding-top:8px!important}.timeline-cell.arr .airport-code,.timeline-cell.dep .airport-code{font-size:11px;font-weight:600}.timeline-cell.arr .flight-time,.timeline-cell.dep .flight-time{color:#555;color:var(--text-secondary);font-size:15px!important;font-weight:800!important;position:relative;top:22px}.flight-card:not(.compact-card) .timeline-cell.arr .flight-time,.flight-card:not(.compact-card) .timeline-cell.dep .flight-time,.flight-columns-wrapper.one-way .flight-card:not(.compact-card) .timeline-cell.arr .flight-time,.flight-columns-wrapper.one-way .flight-card:not(.compact-card) .timeline-cell.dep .flight-time{align-self:center!important;margin-bottom:auto!important;margin-top:auto!important;margin-top:4px}.timeline-cell.dur .duration-text{color:#000!important;font-size:11px;font-weight:600}.timeline-cell.dur .stops-info{display:flex!important;flex-direction:column!important;gap:1px;margin-bottom:0!important;margin-left:auto;margin-right:auto;margin-top:1px!important;max-width:none!important;min-width:-webkit-max-content!important;min-width:max-content!important;overflow:visible!important;white-space:normal!important;width:-webkit-max-content!important;width:max-content!important}.stops-count{color:#374151}.layover,.stops-count{font-size:10px;font-weight:600}.layover{color:#4b5563}.timeline-cell.dur .stops-info .layover{display:inline!important;margin-bottom:0!important;margin-top:0!important;white-space:nowrap!important}.pill{font-size:12px!important}.idproof-row{align-items:center;bottom:8px;bottom:var(--card-padding);color:#555;color:var(--text-secondary);display:inline-flex;font-size:11px;gap:4px;position:absolute;right:8px;right:var(--card-padding);white-space:nowrap}.def-fare-vertical .idproof-row{margin-top:0}.flight-top{padding-right:8px;padding-right:var(--card-padding)}.card-price{padding-right:4px}@media (max-width:900px){.compact-card,.flight-card{min-height:72px;padding:12px 4px}.compact-card{height:49%}}.flight-columns-wrapper.round-trip .flight-column{flex:1 1 50%;margin-bottom:8px;max-width:50%;scrollbar-width:none}.flight-card.compact-card .airline-info{align-items:center;display:flex;gap:4px}.flight-card.compact-card .airline-name{font-size:12px;padding:1px 0 0 2px!important;text-align:left!important}.flight-card.compact-card .flight-code{color:#777;font-size:10px;margin-top:2px}.flight-card.compact-card .flight-info-row{align-items:center;display:flex;gap:4px;justify-content:space-between}.flight-card.compact-card .time-block{display:flex;flex-direction:column;gap:2px;text-align:center}.flight-card.compact-card .flight-time{font-size:10px;font-weight:600}.flight-card.compact-card .flight-city,.flight-card.compact-card .flight-duration,.flight-card.compact-card .layover{color:#555;font-size:10px;margin:0 2px}.flight-card.compact-card .card-price{color:var(--vt-orange);font-size:12px;font-weight:700;text-align:right;white-space:nowrap}.flight-card.compact-card .pill{border-radius:3.2px;font-size:7.2px;padding:1.6px 3.2px}.flight-card.compact-card .idproof-row{font-size:6.4px;gap:3.2px;margin-top:3.2px}.flight-card.compact-card .timeline-grid{column-gap:2px!important;grid-template-columns:1fr minmax(100px,1.2fr) 1fr!important;max-width:none!important;row-gap:0!important;width:100%!important}.flight-card.compact-card .timeline-cell.arr .airport-code,.flight-card.compact-card .timeline-cell.dep .airport-code{font-size:8px!important;line-height:1.1}.flight-card.compact-card .timeline-cell.arr .flight-time,.flight-card.compact-card .timeline-cell.dep .flight-time{font-weight:600}.flight-card.compact-card .duration-text{color:#000!important;font-size:12px!important;margin-top:5px!important}.flight-card.compact-card .layover,.flight-card.compact-card .stops-count{font-size:6px!important;line-height:1.2;white-space:nowrap}.flight-columns-wrapper.round-trip .scrollable-section{gap:0!important;padding:0!important}.flight-card.compact-card{border:1px solid #e0e0e0;border:1px solid var(--border);border-radius:8px;box-sizing:border-box!important;margin:0 0 1px!important;min-height:79px!important;padding:4px 6px!important;position:relative;width:100%!important}.flight-columns-wrapper.round-trip .flight-column+.flight-column{border-left:none!important}.search-result-page.has-footer .flight-columns-wrapper{margin-bottom:0!important}.flight-card.compact-card .flight-top,.round-trip .flight-card.compact-card .flight-top{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:8px!important;justify-content:flex-start!important;margin-bottom:0!important;min-height:auto!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important}.flight-columns-wrapper.one-way .flight-column{padding:0 4px}.flight-columns-wrapper.one-way .flight-card{box-sizing:border-box;margin:2px 0;width:100%}.flight-columns-wrapper.one-way .scrollable-section{gap:4px;min-height:0!important;padding-bottom:74px!important;padding-bottom:calc(var(--filter-footer-height, 66px) + 8px)!important}.flight-card:not(.compact-card) .flight-top,.flight-columns-wrapper.one-way .flight-top{align-items:center!important;justify-content:space-between!important}.flight-columns-wrapper.one-way .flightcol.timeline-section{align-self:center!important}.flight-columns-wrapper.round-trip .flight-column{margin:0!important;width:100%!important}.flight-card.compact-card .timeline-cell{background:#0000!important;border:none!important;box-shadow:none!important;justify-content:center;outline:none!important;padding:0 2px!important}.flight-card.compact-card .timeline-cell.arr .flight-time,.flight-card.compact-card .timeline-cell.dep .flight-time{background:#0000!important;border-radius:0!important;color:#1f2937!important;font-size:10px!important;font-weight:700!important;line-height:1.1;margin:0;padding:0!important}.round-trip .flight-card.compact-card .timeline-cell.arr .flight-time,.round-trip .flight-card.compact-card .timeline-cell.dep .flight-time{color:#1f2937!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;margin-bottom:0!important;margin-top:0!important}.round-trip .flight-card.compact-card .timeline-cell.dur .duration-text{color:#000!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;margin-bottom:4px!important;margin-top:0!important;padding:0!important}.round-trip .flight-card.compact-card .timeline-cell.dur .stops-info{font-size:9px!important;line-height:1.3!important;margin-bottom:0!important;margin-top:2px!important;padding:0!important;text-align:center}.round-trip .flight-card.compact-card .timeline-cell.dur .stops-info .stops-count{font-size:9px!important;font-weight:600!important;line-height:1.2!important;margin:0!important;padding:0!important}.round-trip .flight-card.compact-card .timeline-cell.dur .stops-info .layover{color:#4b5563!important;font-size:9px!important;font-weight:500!important;line-height:1.2!important;margin-bottom:0!important;margin-top:2px!important;padding:0!important}.round-trip .flight-card.compact-card .timeline-line{background:#e0e0e0!important;border:none!important;border-radius:0!important;box-shadow:none!important;height:1px!important;margin:0 auto!important;min-width:100px!important;width:85%!important}.round-trip .flight-card.compact-card .timeline-grid{align-items:center!important;align-self:flex-start!important;margin-bottom:0!important;margin-left:0!important;margin-top:20px!important}.flight-card .flight-code{color:#555!important;color:var(--text-secondary)!important;font-size:.85em!important;font-size:.9em!important;font-weight:300!important;margin-top:2px}.flight-card .airline-name{font-size:1.05em!important;font-weight:500!important}.timeline-cell.dur{align-items:center!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#000!important;display:flex;flex-direction:column;justify-content:center!important;outline:none!important;padding:8px 0 2px;text-align:center;transition:none!important}.round-trip .timeline-cell.dur{min-height:40px!important;padding:12px 0!important}.round-trip .flight-card.compact-card .timeline-cell.dur{margin-bottom:0!important;max-height:10px!important;min-height:8px!important;padding:0!important}.round-trip .flight-card.compact-card .timeline-cell{justify-content:center;max-height:12px!important;min-height:10px!important;padding:0 1px!important}.flight-card.compact-card .airline-block{background:#0000!important;border:none!important;box-shadow:none!important;gap:2px!important;margin-right:4px!important;min-height:45px!important;min-width:70px!important}.flight-card.compact-card .airline-logo-img,.flight-card:not(.compact-card) .airline-logo-img{clip:auto!important;background:#0000!important;border:none!important;border-radius:0!important;-webkit-clip-path:none!important;clip-path:none!important;flex-shrink:0!important;margin:0!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;object-fit:contain!important;object-position:center!important;overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;padding:0!important}.flight-card:not(.compact-card) .airline-logo-img{height:32px!important;width:32px!important}.duration-text{font-weight:600;margin-bottom:1.5px!important}.timeline-line{align-self:center!important;background:#e0e0e0!important;border-radius:1px!important;box-shadow:none!important;flex-grow:0!important;flex-shrink:0!important;height:1.1px!important;margin:0 auto 1px!important;max-width:none!important;min-width:80px!important;top:0!important;width:auto!important}.flight-card.compact-card .timeline-line.stops-1:after,.flight-card.compact-card .timeline-line.stops-2:after,.flight-card.compact-card .timeline-line.stops-2:before,.timeline-line.stops-0:after,.timeline-line.stops-0:before,.timeline-line.stops-1:after,.timeline-line.stops-2:after,.timeline-line.stops-2:before{content:none!important;display:none!important}.timeline-time{background:#0000!important;border-radius:0!important;box-shadow:none!important;color:#1f2937!important;font-size:15px!important;font-weight:800!important;padding:0!important;position:absolute!important;transform:translateY(-50%)!important;white-space:nowrap}.flight-card .card-price .price-amount,.flight-card .timeline-time,.timeline-time{display:inline-block!important;line-height:1!important}.timeline-time.dep-time{left:-25px!important;padding-right:8px!important}.timeline-time.arr-time,.timeline-time.dep-time{top:50%!important;transform:translateY(calc(-50% - 3px))!important}.timeline-time.arr-time{padding-left:8px!important;right:-25px!important}.flight-card.compact-card .timeline-time{background:#0000!important;border-radius:0!important;box-shadow:none!important;font-size:15px!important;font-weight:800!important;padding:0!important}.flight-card.compact-card .timeline-time.dep-time{left:-15px!important;padding-left:0!important;padding-right:4px!important}.round-trip .flight-card.compact-card .timeline-cell.dep,.round-trip .flight-card.compact-card .timeline-time.dep-time{padding-left:0!important}.flight-card.compact-card .timeline-time.arr-time{padding-left:4px!important;right:-15px!important}.flight-time{font-size:15px!important}.duration-text,.flight-card .duration-text,.timeline-cell .duration-text,.timeline-cell.dur .duration-text{color:#000!important;font-size:12px!important;font-weight:500!important;line-height:1.2;margin-bottom:6px}.stops-info{margin-top:2px}.stops-info,.stops-info .layover{color:#000!important;font-size:10px!important;font-weight:300!important}.stops-info .layover{margin-top:1px}.flight-time{color:#222!important;color:var(--text-primary)!important;font-weight:800!important}.duration-text,.flight-card .duration-text,.flight-card.compact-card .duration-text,.flight-card:not(.compact-card) .duration-text,.flight-columns-wrapper.one-way .flight-card .duration-text,.flight-columns-wrapper.round-trip .flight-card.compact-card .duration-text,.round-trip .flight-card.compact-card .duration-text,.timeline-cell .duration-text,.timeline-cell.dur .duration-text{color:#000!important;font-weight:400!important}.flight-card .airline-name{font-size:12px!important;font-weight:400!important;line-height:1.2;margin-bottom:6px!important}.flight-card .flight-code{font-size:10px!important;font-weight:400!important;margin-top:4px!important}.round-trip .flight-card.compact-card .airline-name,.round-trip .flight-card.compact-card .flight-city,.round-trip .flight-card.compact-card .flight-code,.round-trip .flight-card.compact-card .flight-duration,.round-trip .flight-card.compact-card .layover{color:#222!important;color:var(--text-primary)!important;font-size:10px!important;font-weight:500!important;line-height:1.2}.roundtrip-card .airline-block{align-items:flex-start;display:flex;flex-direction:column;gap:1px;justify-content:flex-start;margin:0;padding:0}.roundtrip-card .airline-logo{background:#0000!important;border:none;border-radius:0;flex-shrink:0;height:32px!important;margin:0;object-fit:contain!important;padding:0;width:32px!important}.roundtrip-card .airline-name{color:#1f2937;font-size:12px;font-weight:700;letter-spacing:-.2px;line-height:1.2;margin:0;padding-bottom:0;padding-left:2px!important;padding-right:0;padding-top:1px!important}.roundtrip-card .flight-code{color:#444;font-size:11px;line-height:1.1;margin:0;padding:0}.round-trip .flight-card.compact-card .flight-time{color:#222!important;color:var(--text-primary)!important;font-size:10px!important;font-weight:600!important;margin-top:6px!important}.round-trip .flight-card.compact-card{box-sizing:border-box!important;margin-bottom:1px!important;min-height:90px!important;padding:8px 10px!important;position:relative}.round-trip .flight-card.compact-card .card-price,.round-trip .flight-card.compact-card .flightcol.card-price{align-items:center!important;bottom:auto!important;display:flex!important;height:auto!important;justify-content:flex-end!important;margin:0!important;padding:0!important;position:absolute!important;right:10px!important;top:10px!important;z-index:10!important}.fare-card-box{padding:6px 12px 12px}.fare-card-header{background:#0000!important;border:none!important;margin-top:0;padding-top:0}.flight-card{font-family:Segoe UI,sans-serif;margin-bottom:10px}.flight-card--compact .flight-card__inner{padding:6px 10px}.round-trip .flight-card.compact-card .flight-card__inner{align-items:flex-start!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:0!important;height:100%!important;padding:10px 0 8px!important}.round-trip .flight-card.compact-card .fc-section.airline-block.airline-header{margin-bottom:0!important;margin-top:0!important;order:-1!important}.top-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.airline-logo{background:#0000!important;border:none;flex-shrink:0;height:32px!important;margin:0;object-fit:contain!important;padding:0;width:32px!important}.flight-code{color:#333}.fare-block{text-align:right}.fare-price{color:#000;font-size:12px}.fare-original{color:#999;font-size:12px;text-decoration:line-through}.flight-details{border-top:none;padding-top:10px}.fare-options-expanded{background:#0000!important;border:none!important;margin-top:0!important;padding:0!important}.fare-card-box{background:#0000!important;box-shadow:none!important;padding:4px 8px!important}.time-row{display:flex;font-size:12px;justify-content:space-between;margin-bottom:6px}.duration{color:#444;font-size:12px}.stop-info{color:#777;font-size:12px;text-align:center}.airline-block{align-items:flex-start;flex-direction:column;gap:2px!important}.fare-badge-stack{align-items:flex-start;align-self:flex-start;margin-left:0;margin-top:0;padding-left:0;position:relative;text-align:left}.airline-name-logo,.airline-top-row{display:none!important}.flight-card.compact-card .airline-block{padding-top:0!important}.airline-name-logo .fare-badge-stack{align-items:center;display:flex;gap:4px;margin-left:4px}.airline-name-logo .fare-badge-arrow{background-color:var(--vt-defence-green)!important;border-radius:2px;-webkit-clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 50%,calc(100% - 8px) 100%,0 100%);color:#fff!important;font-size:10px;height:14px;padding:2px 8px;white-space:nowrap}.airline-top-row .card-price{align-self:flex-start;color:var(--vt-orange);color:var(--accent);font-size:12px;font-weight:700;margin-left:auto;padding-right:4px;text-align:right;white-space:nowrap}.round-trip .flight-card.compact-card .airline-block,.round-trip .flight-card.compact-card .airline-block.airline-header,.round-trip .flight-card.compact-card .fc-section.airline-block,.round-trip .flight-card.compact-card .fc-section.airline-block.airline-header{align-items:center!important;align-self:flex-start!important;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:flex!important;flex-direction:row!important;gap:6px!important;left:0!important;margin:0 0 6px!important;min-height:36px!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;order:-1!important;padding:0!important;position:relative!important;top:0!important;width:auto!important;z-index:1!important}.search-result-page[data-page=srp] .flight-columns-wrapper.round-trip .flight-card.compact-card.srp-card--roundtrip .srp-rt-airline-cluster{align-items:center;display:flex;flex-direction:row;gap:2px;left:-22.5px;position:relative}.round-trip .flight-card.compact-card .airline-text-container{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:2px!important;justify-content:center!important;margin:0!important;padding:0!important}.fare-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:7px;font-weight:700;gap:2px;letter-spacing:.5px;padding:2px 3px;text-transform:uppercase;white-space:nowrap}.fare-badge-arrow.defense,.fare-badge.defense{align-items:center;background-color:var(--vt-defence-green)!important;border-radius:4px;color:#fff!important;display:inline-flex;font-size:10px;font-weight:600;gap:2px;padding:2px 6px}.fare-badge-arrow.student,.fare-badge.student{background-color:var(--vt-success-dark)!important;color:#fff!important}.fare-badge-arrow.senior,.fare-badge.senior{background-color:#7c3aed!important;color:#fff!important}.id-required-badge{background-color:var(--vt-orange)!important;color:#fff!important}.fare-badge-arrow{align-items:center;align-self:flex-start;border-radius:4px;display:inline-flex;font-size:4.5px;font-weight:700;gap:1px;letter-spacing:.25px;margin:0;padding:1px 3px 1px 0;position:relative;text-transform:uppercase}.id-required-badge{background-color:var(--vt-orange);border-radius:4px;color:#fff;display:inline-block;font-size:8px;font-weight:600;margin-left:4px;padding:1px 4px}.id-required-indicator{align-items:center;color:var(--vt-orange);display:inline-flex;font-size:10px;font-weight:500;gap:2px}.card-price{align-items:flex-end;align-self:center;display:flex;flex-direction:column;gap:2px;justify-content:center}.round-trip .flight-card.compact-card .card-price,.round-trip .flight-card.compact-card .flightcol.card-price{align-self:flex-start!important}.price-amount{letter-spacing:.5px;line-height:1.2;margin:0!important;max-width:100%!important;overflow:hidden!important;padding:0!important;text-overflow:ellipsis!important;white-space:nowrap!important}.flight-card:not(.compact-card) .price-amount,.price-amount{color:#000!important;font-size:17px!important;font-weight:800!important}.flight-card:not(.compact-card) .price-amount{letter-spacing:.5px!important;line-height:1.2!important}.fare-type-label{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.flight-card .airline-logo,.flight-card .airline-logo-img,.flight-card .box,.flight-card .card,.flight-card .card-price,.flight-card .content-box,.flight-card .details,.flight-card .fare-card-box,.flight-card .fare-options-expanded,.flight-card .flightcol,.flight-card .inner,.flight-card .panel,.flight-card .price-amount,.flight-card .price-block,.flight-card .pricing,.flight-card .right-col,.flight-card .section,.flight-card .surface,.flight-card img{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}:root[data-ui-borders-v2="1"] .flight-card:hover{background-color:#fff!important;transform:none!important;transition:none!important}:root[data-ui-borders-v2="1"] .flight-card{transition:none!important}.flight-card .airport-code,.flight-card .duration-text,.flight-card .flight-time,.flight-card .layover,.flight-card .stops-info,.flight-card .timeline-body,.flight-card .timeline-cell,.flight-card .timeline-cell.arr,.flight-card .timeline-cell.dep,.flight-card .timeline-cell.dur,.flight-card .timeline-grid,.flight-card .timeline-header,.flight-card .timeline-wrapper,.flight-card.compact-card .duration-text,.flight-card:not(.compact-card) .duration-text,.flight-columns-wrapper.one-way .flight-card .duration-text,.flight-columns-wrapper.round-trip .flight-card.compact-card .duration-text,.round-trip .flight-card.compact-card .duration-text,.timeline-cell.dur .duration-text{border:none!important;box-shadow:none!important;outline:none!important}.flight-card.compact-card.selected,.flight-card.selected{border:2px solid var(--highlight-border)!important}.flight-card :not(.flight-card-airline-header):not(.vt-booking-airline-logo):not(.vt-flow-airline-logo):not(.airline-logo-img):not(.airline-logo-fallback){border:none!important;box-shadow:none!important;outline:none!important}.flight-card,.flight-card.compact-card{border:1px solid var(--border)!important}.flight-card .airline-header{margin-bottom:12px;padding-bottom:12px;position:relative}.flight-card .airline-header:after{content:"";display:block;height:1px;margin-left:-16px;margin-left:calc(var(--card-pad, 16px)*-1);width:calc(100% + 32px);width:calc(100% + var(--card-pad, 16px)*2)}.round-trip .flight-card.compact-card .flight-top .flightcol.timeline-section,.round-trip .flight-card.compact-card .flight-top .timeline-section,.round-trip .flight-card.compact-card .flightcol.timeline-section,.round-trip .flight-card.compact-card .timeline-section{align-items:flex-start!important;align-self:flex-start!important;flex:none!important;justify-content:flex-start!important;left:0!important;margin-left:0!important;margin-right:0!important;margin-top:2px!important;max-width:100%!important;padding-left:1px!important;padding-right:0!important;position:relative!important;right:auto!important;transform:translateX(0)!important;width:auto!important}.flight-card.compact-card .timeline-grid,.flight-card.compact-card .timeline-section .timeline-grid{align-items:flex-start!important;justify-items:flex-start!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:auto!important}.flight-card.compact-card .flight-top,.ui-clean[data-page=srp] .flight-card.compact-card .flight-top{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:0!important;justify-content:flex-start!important;padding-left:0!important;padding-right:0!important}.ui-clean[data-page=srp] .flight-card.compact-card .flight-top .timeline-section,.ui-clean[data-page=srp] .flight-card.compact-card .timeline-section{left:0!important;position:relative!important}.ui-clean[data-page=srp] .flight-card.compact-card .flight-top .timeline-section,.ui-clean[data-page=srp] .flight-card.compact-card .timeline-section,.ui-clean[data-page=srp] .srp-mid.flight-card.compact-card .timeline-section{align-self:flex-start!important;justify-content:flex-start!important;margin:50px 0 0 -8px!important;padding-bottom:0!important;padding-left:12px!important}.duration-text,.duration-text *,.flight-card .duration-text,.flight-card .duration-text *,.flight-card.compact-card .duration-text,.flight-card.compact-card .duration-text *,.flight-card:not(.compact-card) .duration-text,.flight-card:not(.compact-card) .duration-text *,.flight-columns-wrapper .duration-text,.flight-columns-wrapper .duration-text *,.flight-columns-wrapper.one-way .duration-text,.flight-columns-wrapper.one-way .duration-text *,.flight-columns-wrapper.one-way .flight-card .duration-text,.flight-columns-wrapper.round-trip .duration-text,.flight-columns-wrapper.round-trip .duration-text *,.flight-columns-wrapper.round-trip .flight-card.compact-card .duration-text,.round-trip .flight-card.compact-card .duration-text,.round-trip .flight-card.compact-card .duration-text *,.timeline-cell .duration-text,.timeline-cell.dur,.timeline-cell.dur *,.timeline-cell.dur .duration-text,.timeline-cell.dur .duration-text *,.timeline-header .timeline-duration,.timeline-header .timeline-duration *,[class*=duration],[class*=duration] *{--accent:#000!important;--vt-accent:#000!important;--veertrip-orange:#000!important;color:#000!important}.flight-card .vt-exclusive-badge{background:var(--vt-orange);border-radius:3px;color:#fff;font-size:8px;font-weight:700;line-height:1;padding:3px 5px;pointer-events:none;position:absolute;right:12px;text-transform:uppercase;top:8px;white-space:nowrap;z-index:2}.fare-popup-overlay{background:#00000073;inset:0}.fare-popup-content{background:#fff;border-radius:12px;box-shadow:0 6px 24px #0003;max-height:90vh;max-width:480px;padding:24px;width:92%}.fare-popup-content h2{color:#f9501e;font-size:20px;margin-bottom:8px}.fare-popup-content h4{color:#222;font-size:15px;font-weight:600;margin-top:16px}.fare-popup-content p{color:#444;font-size:14px;line-height:1.6;margin-bottom:10px}.fare-popup-content ul{color:#333;font-size:13px;margin:6px 0 12px;padding-left:20px}.ok-btn{background:linear-gradient(90deg,#00c36d,#00b389);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:700;margin-top:16px;padding:12px;width:100%}.flight-card-skeleton-list{display:flex;flex-direction:column;gap:8px;padding:0 0 12px}.flight-card.flight-card-skeleton{background:#fff;border:1px solid #fc4c0314;box-shadow:none;min-height:92px;pointer-events:none}.search-result-page.srp-pending-search{background:linear-gradient(180deg,#fc4c0308,#fff 140px)}.flight-card-skeleton__inner{display:flex;flex-direction:column;gap:10px;padding:8px 10px 10px}.flight-card-skeleton__top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto}.flight-card-skeleton__airline{align-items:center;display:flex;gap:8px;min-width:0}.flight-card-skeleton__logo{border-radius:8px;display:block;flex-shrink:0;height:32px;width:32px}.flight-card-skeleton__lines{display:flex;flex:1 1;flex-direction:column;gap:6px;min-width:0}.flight-card-skeleton__times{align-items:center;display:flex;gap:8px;justify-content:center;min-width:0}.flight-card-skeleton__fare{align-items:flex-end;display:flex;flex-direction:column;gap:6px;min-width:72px}.flight-card-skeleton__meta{display:flex;flex-wrap:wrap;gap:10px}.sk-pulse{animation:vt-sk-pulse 1.4s ease-in-out infinite;background:#fc4c031a;border-radius:6px}.sk-line{display:block;height:10px}.sk-line--xs{height:8px;width:36px}.sk-line--sm{height:8px;width:64px}.sk-line--md{width:88px}.sk-line--time{height:14px;width:42px}.sk-line--fare{height:16px;width:68px}.sk-rail{border-radius:2px;display:block;flex-shrink:0;height:2px;width:56px}.flight-results-fade-in{animation:vt-results-in .16s ease-out}@keyframes vt-sk-pulse{0%,to{opacity:.55}50%{opacity:1}}@keyframes vt-results-in{0%{opacity:.65}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sk-pulse{opacity:.75}.flight-results-fade-in,.sk-pulse{animation:none}}@media (max-width:640px){.flight-card-skeleton__top{grid-template-areas:"airline fare" "times fare";grid-template-columns:minmax(0,1fr) auto}.flight-card-skeleton__airline{grid-area:airline}.flight-card-skeleton__times{grid-area:times;justify-content:flex-start}.flight-card-skeleton__fare{grid-area:fare}.flight-card.flight-card-skeleton{min-height:100px}}.results-header-wrapper{background:#fff!important;border-bottom:1px solid #e5e7eb!important;box-shadow:0 1px 3px #0000000d!important;color:#000!important;flex-direction:column;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.results-header-wrapper,.search-pill{display:flex;width:100%;width:var(--vt-srp-chrome-bar-width,100%)}.search-pill{align-items:center;background:#0000;box-sizing:border-box;justify-content:space-between;min-height:66px;min-height:var(--vt-srp-chrome-bar-height,66px);padding:8px 14px}.pill-left{flex:1 1;gap:12px;min-width:0}.pill-back,.pill-left{align-items:center;display:flex}.pill-back{-webkit-tap-highlight-color:transparent;background:#0000!important;border:none;border-radius:50%;cursor:pointer;flex-shrink:0;height:40px;justify-content:flex-start;margin-left:-10px;margin-right:2px;padding-left:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;-webkit-user-select:none;user-select:none;width:42px}.pill-back .pill-back-icon{display:block;flex-shrink:0;height:26.1px;margin-left:0;pointer-events:none;width:26.1px}.pill-back:hover{opacity:.92;transform:translateX(-2px)}.pill-back:active{opacity:.88;transform:translateX(-2px) scale(.95)}.pill-content{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0;overflow:hidden}.pill-cities{color:#000!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.03em;line-height:1.2;overflow:hidden;text-overflow:ellipsis;text-shadow:none;white-space:nowrap}.pill-cities .route-separator{align-items:center;display:inline-flex;justify-content:center;line-height:0;margin:0 .2em;position:relative;top:-.04em;vertical-align:middle}.pill-cities .route-separator svg{display:block;flex-shrink:0;height:13px;overflow:visible;width:13px}.pill-subinfo{align-items:center;color:#000000b3!important;display:flex;flex-shrink:1;flex-wrap:nowrap!important;font-size:13px!important;font-weight:500;gap:8px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.pill-subinfo.roundtrip-subinfo{font-size:11px!important;gap:3px!important;letter-spacing:-.2px}.pill-subinfo:before{display:none}.pill-edit{-webkit-tap-highlight-color:transparent;align-items:center;appearance:none;-webkit-appearance:none;background:#0000!important;border:none!important;border-radius:10px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;font:inherit;justify-content:center;margin:0;min-height:46px;min-width:46px;padding:8px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.pill-edit-icon{display:block;flex-shrink:0;height:29px;pointer-events:none;width:29px}.pill-edit:hover{background:var(--vt-orange-soft)!important;transform:translateY(-1px)}.pill-edit:active{background:var(--vt-orange-soft-md)!important;transform:translateY(0)}.pill-edit:focus{outline:none}.pill-edit:focus-visible{outline:2px solid var(--vt-orange);outline-offset:2px}.results-count-section{background:#0000;padding:0 16px 14px}.oneway-count{background:#0000;border:none;border-radius:0;gap:6px;justify-content:center;padding:4px 0}.oneway-count,.roundtrip-count{align-items:center;display:flex}.roundtrip-count{gap:12px;justify-content:space-between;width:100%}.count-item{align-items:center;border:none;border-radius:0;display:flex;flex:1 1;gap:6px;justify-content:center;max-width:50%;padding:4px 8px;transition:all .3s ease}.count-item,.count-item:hover,.oneway-count:hover{background:#0000}.count-number{color:#000!important;font-size:12px;font-weight:500;line-height:1;text-shadow:none}.count-label{letter-spacing:.05em;text-transform:uppercase}.count-label,.count-route{color:#000000b3!important;font-size:10px;font-weight:500;text-shadow:none}.count-route{margin-left:4px}@media (max-width:768px){.search-pill{gap:10px;padding:8px 14px}.pill-back{height:36px;margin-left:-8px;padding-left:2px;width:38px}.pill-back .pill-back-icon{height:26.1px;width:26.1px}.pill-cities{font-size:16px;font-weight:800}.pill-subinfo{flex-wrap:nowrap!important;font-size:11px;gap:4px!important}.pill-edit{min-height:42px;min-width:42px;padding:6px}.results-count-section{padding:3px 14px 8px}.count-item,.oneway-count{background:#0000;padding:3px 0}.count-number{font-size:13px}.count-label{font-size:10px}.count-route{font-size:9px}}@media (max-width:480px){.search-pill{padding:8px 12px}.pill-left{gap:8px}.pill-back{height:34px;margin-left:-7px;padding-left:2px;width:36px}.pill-back .pill-back-icon{height:23.4px;width:23.4px}.pill-cities{font-size:16px;font-weight:800}.pill-subinfo{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;font-size:11px;gap:6px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important}.pill-edit{min-height:40px;min-width:40px;padding:6px}.pill-edit-icon{height:26px;width:26px}.results-count-section{padding:3px 12px 8px}.roundtrip-count{flex-direction:row;gap:6px}.count-item{background:#0000;flex-direction:column;gap:3px;max-width:50%;padding:3px 4px}.count-number{font-size:12px}.count-label{font-size:10px}.count-route{font-size:8px;margin-left:0}}.pill-back:focus{outline:2px solid #000;outline-offset:2px}.pill-back:focus-visible{outline:2px solid #000;outline-offset:2px}.count-item:hover .count-number,.oneway-count:hover .count-number{transform:scale(1.05);transition:transform .2s ease}.results-header-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0);will-change:transform}.filter-modal{--filter-orange-soft:var(--vt-orange-soft-md);--filter-orange-border:var(--vt-orange-border);--filter-surface:#fff;--filter-surface-elevated:#fff;--filter-text:#111827;--filter-muted:#64748b;-webkit-font-smoothing:antialiased;align-items:flex-end;background:#0f172a6b;display:flex;inset:0;justify-content:center;position:fixed;z-index:200}.filter-sheet{background:#fff;border-radius:26px 26px 0 0;border-top:1px solid #ffffff8c;box-shadow:0 -12px 40px #0f172a24,inset 0 -2px 0 #ffffffa6;box-sizing:border-box;display:flex;flex-direction:column;height:88vh;max-height:88vh;max-width:430px;overflow:hidden;width:100%}.filter-sheet-handle{background:#e2e5eb;border-radius:999px;box-shadow:inset 0 1px 0 #ffffffe6;flex:0 0 auto;height:5px;margin:12px auto 4px;width:44px}.filter-header{box-sizing:border-box;flex:0 0 auto;flex-direction:row;gap:12px;justify-content:space-between;min-height:48px;padding:0 max(20px,env(safe-area-inset-left,0px)) 10px max(20px,env(safe-area-inset-right,0px))}.filter-header,.filter-title{align-items:center;display:flex}.filter-title{color:var(--filter-text);flex:1 1 auto;font-size:17px;font-weight:700;letter-spacing:-.4px;min-width:0;padding:0}.filter-close,.filter-title{line-height:22px;margin:0;min-height:44px}.filter-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:0;box-sizing:border-box;color:var(--filter-orange);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:15px;font-weight:600;justify-content:center;padding:6px 0 6px 12px;transition:opacity var(--filter-ease);white-space:nowrap}.filter-close:active{opacity:.75;transform:scale(.97)}.filter-header-divider{background:#0f172a12;flex:0 0 auto;height:1px;margin:0 max(20px,env(safe-area-inset-left,0px)) 0 max(20px,env(safe-area-inset-right,0px))}.filter-sheet-tabs{display:flex;flex:0 0 auto;gap:10px;padding:8px max(20px,env(safe-area-inset-left,0px)) 6px max(20px,env(safe-area-inset-right,0px))}.filter-sheet-tab{-webkit-tap-highlight-color:transparent;background:var(--filter-surface-elevated);border:1px solid #e5e7eb;border-radius:999px;box-shadow:0 1px 2px #0f172a0a;color:#4b5563;cursor:pointer;flex:1 1;font-size:13px;font-weight:600;min-height:40px;padding:0 14px;transition:border-color var(--filter-ease),color var(--filter-ease),background var(--filter-ease),transform var(--filter-ease)}.filter-sheet-tab:active{transform:scale(.97)}.filter-sheet-tab--active,.filter-sheet-tab[aria-selected=true]{background:var(--filter-orange-soft);border-color:var(--filter-orange);color:var(--filter-orange)}.filter-body{-webkit-overflow-scrolling:touch;background:#0000;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px max(20px,env(safe-area-inset-left,0px)) 12px max(20px,env(safe-area-inset-right,0px));scrollbar-color:#c8cdd6 #0000;scrollbar-width:thin}.filter-body::-webkit-scrollbar{width:5px}.filter-body::-webkit-scrollbar-track{background:#0000}.filter-body::-webkit-scrollbar-thumb{background:#c8cdd6;border-radius:999px}.filter-body::-webkit-scrollbar-thumb:hover{background:#b0b7c3}.filter-section{padding-top:24px}.filter-section:first-child{padding-top:14px}.filter-modal .filter-section-title{color:var(--filter-muted);font-size:11px;font-weight:700;letter-spacing:.08em;line-height:15px;margin:0 0 12px;text-transform:uppercase}.filter-section-body{width:100%}.filter-options-stack{display:flex;flex-direction:column;gap:10px;width:100%}.filter-option-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#ffffffb8;border:1.5px solid #e4e6ea;border-radius:16px;box-shadow:0 1px 3px #0f172a0d;box-sizing:border-box;color:#1f2937;cursor:pointer;display:flex;flex-direction:row;font-family:inherit;font-size:15px;font-weight:500;gap:12px;justify-content:space-between;line-height:1.25;min-height:54px;padding:12px 14px;text-align:left;transition:border-color var(--filter-ease),background var(--filter-ease),box-shadow var(--filter-ease),transform var(--filter-ease),color var(--filter-ease);width:100%}.filter-option-row:active{transform:scale(.995)}.filter-option-row.is-selected{background:linear-gradient(135deg,var(--vt-orange-soft-md),var(--vt-orange-soft));border-color:var(--filter-orange-border);box-shadow:0 2px 10px var(--vt-orange-soft-md);color:var(--vt-orange-dark);font-weight:700}.filter-option-row__main{align-items:center;display:flex;flex:1 1 auto;min-width:0}.filter-option-row__text{display:block}.filter-option-row__checkbox{align-items:center;border:2px solid #cbd5e1;border-radius:8px;color:#0000;display:inline-flex;flex:0 0 auto;height:26px;justify-content:center;transition:border-color var(--filter-ease),background var(--filter-ease),color var(--filter-ease),transform var(--filter-ease);width:26px}.filter-option-row:active .filter-option-row__checkbox{transform:scale(.96)}.filter-option-row.is-selected .filter-option-row__checkbox{background:var(--filter-orange);border-color:var(--filter-orange);color:#fff}.filter-option-row__checkmark{display:block}.filter-modal-vt-pill{background:var(--vt-orange);border-radius:4px;color:#fff;display:inline-block;font-size:9px;font-weight:800;letter-spacing:.06em;line-height:1;padding:6px 10px;text-transform:uppercase;white-space:nowrap}.filter-option-row--vt-exclusive .filter-option-row__main{justify-content:flex-start}.filter-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:#f1f2f4;border:1px solid #e4e6ea;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.035);box-sizing:border-box;color:#374151;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;justify-content:center;min-height:44px;padding:0 14px;transition:border-color var(--filter-ease),color var(--filter-ease),background var(--filter-ease),box-shadow var(--filter-ease),transform var(--filter-ease);white-space:nowrap}.filter-chip.is-selected{background:var(--filter-orange-soft);border-color:var(--filter-orange-border);box-shadow:0 1px 3px var(--vt-orange-soft-md);color:var(--vt-orange-dark);font-weight:700}.filter-chip:active{transform:scale(.98)}.filter-chip-label{line-height:1.25;text-align:center}.filter-chip--tile{flex-direction:column;gap:2px;min-height:58px;padding:8px 10px}.filter-chip-caption{color:#94a3b8;display:block;font-size:11px;font-weight:500;line-height:14px}.filter-chip.is-selected .filter-chip-caption{color:var(--vt-orange);opacity:.85}.filter-chip-row--features{flex-wrap:wrap}.filter-chip-row--features .filter-chip{flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1}.filter-chip-row{display:flex;flex-wrap:nowrap;gap:10px}.filter-chip-row .filter-chip,.filter-chip-row--stops .filter-chip{flex:1 1;min-width:0}.filter-chip-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.filter-chip-grid .filter-chip{min-width:0;width:100%}.filter-chip-grid--features .filter-chip:last-child:nth-child(odd){grid-column:1/-1}.filter-airline-list{background:var(--filter-surface-elevated);border:1px solid #ececee;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;flex-direction:column;padding:8px}.airline-row,.filter-airline-list{box-sizing:border-box;display:flex;width:100%}.airline-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#f4f5f7;border:1px solid #0000;border-radius:12px;cursor:pointer;justify-content:space-between;min-height:54px;padding:10px 12px;text-align:left;transition:background var(--filter-ease),border-color var(--filter-ease),box-shadow var(--filter-ease)}.airline-row+.airline-row{margin-top:6px}.airline-row:active{background:#ebecef}.airline-row.is-selected{background:var(--filter-orange-soft);border-color:var(--filter-orange-border);box-shadow:0 1px 2px var(--vt-orange-soft)}.airline-left{align-items:center;display:flex;flex:1 1;gap:12px;min-width:0}.airline-logo-wrap{align-items:center;background:#fff;border:1px solid #ececee;border-radius:0;box-shadow:none;display:flex;flex:0 0 auto;height:32px;justify-content:center;overflow:visible;width:32px}.airline-logo-wrap .airline-row-logo{display:block}.airline-name{font-weight:500;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.airline-row.is-selected .airline-name{color:#111827;font-weight:700}.airline-row:active .filter-option-row__checkbox{transform:scale(.96)}.airline-row.is-selected .filter-option-row__checkbox{background:var(--filter-orange);border-color:var(--filter-orange);color:#fff}.filter-modal-footer{align-items:center;background:#fff;border-top:none;box-shadow:0 -8px 24px #0f172a0f;box-sizing:border-box;display:flex;flex:0 0 auto;gap:12px;padding:10px max(18px,env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(18px,env(safe-area-inset-right,0px))}.filter-modal .filter-reset-btn{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e5eb;border-radius:14px;box-shadow:0 1px 2px #0f172a0a;cursor:pointer;flex:0.9 1;font-size:14px;height:auto;min-width:0;padding:0 16px;transition:opacity var(--filter-ease),transform var(--filter-ease),background var(--filter-ease),border-color var(--filter-ease)}.filter-modal .filter-reset-btn:active{background:#f3f4f6;border-color:#d8dce3;opacity:.92;transform:scale(.98)}.filter-modal .filter-apply-btn{-webkit-tap-highlight-color:transparent;background:var(--filter-orange);border:0;border-radius:14px;box-shadow:0 6px 20px var(--vt-orange-shadow);color:#fff;cursor:pointer;flex:1.25 1;font-size:15px;font-weight:700;height:auto;padding:0 16px;transition:opacity var(--filter-ease),transform var(--filter-ease),box-shadow var(--filter-ease)}.filter-modal .filter-apply-btn:active{box-shadow:0 3px 14px var(--vt-orange-shadow);opacity:.94;transform:scale(.98)}@keyframes filterSheetEnter{0%{opacity:.94;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes filterBackdropEnter{0%{opacity:0}to{opacity:1}}.filter-modal{--filter-ease:140ms ease;--filter-orange:var(--vt-orange);--filter-orange-soft:#fff4ee;--filter-orange-border:#fc4c0352;--filter-bg:#fff;--filter-card:#fff;--filter-text:#1f2933;--filter-muted:#6b7280;--filter-border:#11182714;--filter-shadow:none;--filter-chip-border:#11182714;animation:filterBackdropEnter .16s ease;background:#0f172a57}.filter-modal .filter-sheet{animation:filterSheetEnter .18s var(--filter-ease);background:var(--filter-bg);border-radius:26px 26px 0 0;border-top:none;box-shadow:0 -10px 32px #1f29331f;display:flex;flex-direction:column;height:min(86vh,720px);max-height:min(86vh,720px);max-width:430px;overflow:hidden;width:100%}.filter-modal .filter-sheet-chrome{background:var(--filter-bg);box-shadow:0 1px 0 #11182714;flex:0 0 auto;z-index:3}.filter-modal .filter-sheet-handle-wrap{align-items:center;display:flex;justify-content:center;min-height:16px;padding:4px 0 0;touch-action:none}.filter-modal .filter-sheet-handle{background:#d1d5db;border-radius:999px;box-shadow:none;height:4px;margin:0;width:42px}.filter-modal .filter-sheet-header{align-items:center;box-sizing:border-box;display:flex;gap:8px;justify-content:space-between;min-height:0;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.filter-modal .filter-header-copy{flex:1 1 auto;min-width:0}.filter-modal .filter-title{color:var(--filter-text);font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0;padding:0}.filter-modal .filter-header-subtitle{color:var(--filter-muted);font-size:12px;font-weight:500;line-height:1.3;margin:4px 0 0}.filter-modal .filter-close{-webkit-tap-highlight-color:transparent;background:#0000!important;border:0;color:var(--filter-orange)!important;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:600;margin:0;min-height:32px;padding:0 0 0 8px;transition:opacity var(--filter-ease)}.filter-modal .filter-close:active{opacity:.72}.filter-modal .filter-header-divider{display:none}.filter-modal .filter-sheet-tabs{display:flex;gap:6px;padding:2px max(16px,env(safe-area-inset-right,0px)) 4px max(16px,env(safe-area-inset-left,0px))}.filter-modal .filter-sheet-tab{background:#fff!important;border:1px solid var(--filter-border);border-radius:8px;color:#4b5563;flex:1 1;font-size:13px;font-weight:600;min-height:34px;transition:border-color var(--filter-ease),color var(--filter-ease),background var(--filter-ease),box-shadow var(--filter-ease)}.filter-modal .filter-sheet-tab--active,.filter-modal .filter-sheet-tab[aria-selected=true]{background:var(--filter-orange-soft)!important;border-color:var(--filter-orange-border);box-shadow:0 1px 4px var(--vt-orange-soft-md);color:var(--filter-orange)}.filter-modal .filter-body{-webkit-overflow-scrolling:touch;background:var(--filter-bg);flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:8px max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));scroll-behavior:smooth;scrollbar-width:none}.filter-modal .filter-body::-webkit-scrollbar{display:none;height:0;width:0}.filter-modal .filter-section{margin:0;padding-top:20px}.filter-modal .filter-section:first-child{margin-top:0;padding-top:8px}.filter-modal .filter-section-title{color:#1f2933;font-size:13px;font-weight:600;letter-spacing:.01em;line-height:1.25;margin:0 0 8px;text-transform:none}.filter-modal .filter-section-body{background:#0000!important;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;padding:0}.filter-modal .filter-chip-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px}.filter-modal .filter-chip-row--features{flex-wrap:wrap}.filter-modal .filter-chip-row--stops .filter-chip{flex:1 1;min-width:0}.filter-modal .filter-chip-grid,.filter-modal .filter-chip-grid--2{grid-column-gap:8px;grid-row-gap:8px;column-gap:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px;width:100%}.filter-modal .filter-chip{-webkit-tap-highlight-color:transparent;align-items:center;background:#fff!important;border:1px solid var(--filter-border);border-radius:9px;box-shadow:none;box-sizing:border-box;color:var(--filter-text);cursor:pointer;display:inline-flex;flex-direction:column;font-size:13px;font-weight:600;gap:2px;height:auto;justify-content:center;line-height:1.2;max-height:none;min-height:42px;padding:8px 10px;position:relative;text-align:center;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.filter-modal .filter-chip-row--stops .filter-chip{flex-direction:row;gap:6px;height:42px;min-height:42px}.filter-modal .filter-chip--tile,.filter-modal .filter-chip-grid .filter-chip,.filter-modal .filter-chip-grid--2 .filter-chip{height:auto;max-height:none;min-height:54px;padding:8px 10px}.filter-modal .filter-chip-caption{color:inherit;display:block;font-size:13px;font-weight:600;line-height:16px}.filter-modal .filter-chip--tile .filter-chip-label{color:#6b7280;font-size:12px;font-weight:500}.filter-modal .filter-chip--tile.is-selected .filter-chip-label{color:#fc4c03}.filter-modal .filter-chip-ack{color:#fc4c03;display:inline-flex}.filter-modal .filter-chip.is-selected{background:#fff4ee!important;border:1px solid var(--filter-orange-border);box-shadow:none;color:#fc4c03;font-weight:600}.filter-modal .filter-chip:active{opacity:.92}.filter-modal .filter-chip:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.filter-modal .filter-options-stack{display:flex;flex-direction:column;gap:0}.filter-modal .filter-option-row{background:#0000!important;border:none;border-bottom:1px solid #1f29330f;border-radius:12px;box-shadow:none!important;color:var(--filter-text);font-size:15px;font-weight:500;line-height:1.25;margin:0;min-height:36px;padding:6px 2px;transition:background var(--filter-ease),border-color var(--filter-ease),color var(--filter-ease);width:100%}.filter-modal .filter-option-row:last-child{border-bottom:none}.filter-modal .filter-option-row.is-selected{background:var(--filter-orange-soft)!important;border-bottom-color:var(--vt-orange-soft-md);box-shadow:inset 0 0 0 1px var(--filter-orange-border)!important;color:var(--filter-text);font-weight:600}.filter-modal .filter-option-row__checkbox{background:#fff;border:1px solid var(--filter-border);border-radius:4px;height:16px;transition:border-color .14s ease,background-color .14s ease,color .14s ease;width:16px}.filter-modal .filter-option-row.is-selected .filter-option-row__checkbox{background:var(--filter-orange);border-color:var(--filter-orange);color:#fff}.filter-modal .filter-airline-grid{grid-column-gap:16px;grid-row-gap:8px;column-gap:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px;width:100%}.filter-modal .filter-airline-grid .airline-row{align-items:center;background:#0000!important;border:none;border-radius:8px;box-sizing:border-box;display:flex;gap:8px;height:38px;justify-content:flex-start;margin:0;min-height:38px;padding:4px 2px}.filter-modal .airline-row:focus-visible,.filter-modal .filter-apply-btn:focus-visible,.filter-modal .filter-close:focus-visible,.filter-modal .filter-reset-btn:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.filter-modal .filter-airline-grid .airline-row+.airline-row{border-top:none;margin-top:0}.filter-modal .filter-airline-grid .airline-left{gap:6px;min-width:0}.filter-modal .filter-airline-grid .airline-logo-wrap{background:#0000;border:none;flex-shrink:0;height:18px;width:18px}.filter-modal .filter-airline-grid .airline-logo-wrap .airline-row-logo{height:18px;object-fit:contain;width:18px}.filter-modal .filter-airline-grid .airline-name{font-size:13px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-modal .filter-airline-grid .filter-option-row__checkbox{border-radius:4px;flex-shrink:0;height:16px;width:16px}.filter-modal .filter-airline-grid .filter-option-row__checkmark{height:10px;width:10px}.filter-modal .filter-airline-grid .airline-row.is-selected{background:#fff4ee!important;border:1px solid var(--filter-orange-border);box-shadow:none}.filter-modal .filter-airline-grid .airline-row.is-selected .airline-name{color:#fc4c03;font-weight:600}.filter-modal .filter-airline-list{background:var(--filter-card)!important;border:1px solid var(--filter-border);border-radius:18px;box-shadow:var(--filter-shadow);padding:6px 10px}.filter-modal .airline-row{background:#0000!important;border:none;border-radius:12px;margin:0;min-height:44px;padding:8px 6px;transition:background var(--filter-ease),box-shadow var(--filter-ease)}.filter-modal .airline-row+.airline-row{border-radius:0;border-top:1px solid #1f29330f;margin-top:0}.filter-modal .airline-row.is-selected{background:var(--filter-orange-soft)!important;box-shadow:inset 0 0 0 1px var(--filter-orange-border)}.filter-modal .airline-name{color:var(--filter-text);font-size:15px}.filter-modal .airline-row.is-selected .airline-name{font-weight:600}.filter-modal .filter-modal-footer{align-items:center;backdrop-filter:none;-webkit-backdrop-filter:none;background:#fff!important;background-color:#fff!important;border-top:1px solid #11182714!important;bottom:0;box-shadow:none!important;display:flex!important;flex:0 0 auto;gap:8px;height:auto;min-height:64px;padding:10px max(16px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(16px,env(safe-area-inset-left,0px))!important;position:-webkit-sticky;position:sticky;z-index:4}.filter-modal .filter-reset-btn{align-items:center!important;background:#0000!important;background-color:initial!important;border:none!important;border-radius:10px!important;box-shadow:none!important;color:var(--filter-muted)!important;display:inline-flex!important;flex:0 0 auto;font-size:13px;font-weight:600;height:44px;justify-content:center!important;min-height:44px;min-width:60px;padding:0 6px!important;transition:color var(--filter-ease),opacity var(--filter-ease)}.filter-modal .filter-reset-btn:active{background:#0000!important;opacity:.7;transform:none}.filter-modal .filter-apply-btn{background:var(--filter-orange)!important;background-color:var(--filter-orange)!important;border:none!important;border-radius:11px!important;box-shadow:none!important;color:#fff!important;flex:1 1 auto;font-size:14px;font-weight:600;height:44px;min-height:44px;min-width:0;padding:0 14px!important;transition:opacity .14s ease}.filter-modal .filter-apply-btn:active{box-shadow:none!important;opacity:.92;transform:none}.filter-modal .filter-modal-vt-pill{background:var(--filter-orange);color:#fff}@media (max-width:430px){.filter-modal .filter-sheet{border-radius:24px 24px 0 0;max-width:100%}}@media (max-width:360px){.filter-modal .filter-title{font-size:15px}.filter-modal .filter-header-subtitle{font-size:11px}.filter-modal .filter-chip-grid .filter-chip,.filter-modal .filter-chip-grid--2 .filter-chip{font-size:12px;height:auto;max-height:none;min-height:52px;padding:8px 6px}.filter-modal .filter-chip-row--stops .filter-chip{font-size:12px;height:auto;max-height:none;min-height:40px;padding:8px 6px}.filter-modal .filter-airline-grid .airline-name{font-size:12px}.filter-modal .filter-reset-btn{font-size:12px;min-width:52px}.filter-modal .filter-apply-btn{font-size:13px;padding:0 10px!important}.filter-modal .filter-section-body{padding:0}.filter-modal .filter-chip-row{gap:6px}.filter-modal .filter-chip-grid,.filter-modal .filter-chip-grid--2{column-gap:6px;row-gap:6px}}@media (min-width:431px){.filter-modal{align-items:flex-end;justify-content:center}}@media (prefers-reduced-motion:reduce){.filter-modal,.filter-modal .filter-sheet{animation:none}}html body .filter-modal[data-vt-srp-filter-sheet]{align-items:flex-end!important;background:#0f172a57!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex!important;height:auto!important;inset:0!important;justify-content:center!important;max-height:none!important;min-height:0!important;overflow:hidden!important;padding:0!important;position:fixed!important;width:100%!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-sheet{background:#fff!important;border:0!important;border-radius:24px 24px 0 0!important;box-shadow:0 -10px 32px #1f29331f!important;height:min(86vh,720px)!important;max-height:min(86vh,720px)!important;max-width:430px!important;overflow:hidden!important;padding:0!important;width:100%!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-body,html body .filter-modal[data-vt-srp-filter-sheet] .filter-section-body,html body .filter-modal[data-vt-srp-filter-sheet] .filter-sheet-chrome{background:#fff!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-sheet-header{padding:12px 16px 16px!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-title{font-size:17px!important;font-weight:600!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-header-subtitle{color:#6b7280!important;font-size:12px!important;font-weight:500!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-close{background:#0000!important;border:0!important;color:#fc4c03!important;font-size:13px!important;font-weight:500!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-body{padding:0 16px 10px!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-section{background:#0000!important;border:0!important;margin:0!important;padding-top:16px!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-section:first-child{padding-top:0!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-section-title{color:#1f2933!important;font-size:13px!important;font-weight:600!important;letter-spacing:.01em!important;margin:0 0 8px!important;text-transform:none!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-chip-row--stops{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-filter-opt{align-items:center!important;background:#fff!important;background-color:#fff!important;border:1px solid #1f29331a!important;border-radius:8px!important;box-shadow:none!important;color:#1f2933!important;display:flex!important;font-size:13px!important;font-weight:500!important;height:40px!important;justify-content:center!important;line-height:1.2!important;margin:0!important;max-height:40px!important;min-height:40px!important;padding:0 8px!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-filter-opt.is-selected{background:#fff4ee!important;background-color:#fff4ee!important;border:1px solid #fc4c0373!important;color:#fc4c03!important;font-weight:600!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-chip-grid--2{grid-gap:8px!important;display:grid!important;gap:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-filter-opt--tile{align-items:flex-start!important;background:#fff!important;background-color:#fff!important;border:1px solid #1f293314!important;border-radius:8px!important;flex-direction:column!important;gap:2px!important;height:52px!important;justify-content:center!important;max-height:52px!important;min-height:52px!important;padding:6px 10px!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-filter-opt--tile.is-selected{background:#fff4ee!important;background-color:#fff4ee!important;border:1px solid #fc4c0373!important;color:#fc4c03!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-filter-opt--tile .filter-chip-caption{color:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-filter-opt--tile .filter-chip-label{color:#6b7280!important;font-size:11px!important;font-weight:400!important;line-height:1.2!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-filter-opt--tile.is-selected .filter-chip-label{color:#fc4c03!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-airline-grid{grid-column-gap:16px!important;grid-row-gap:4px!important;column-gap:16px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:4px!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-airline-opt{align-items:center!important;background:#0000!important;background-color:initial!important;border:0!important;border-radius:6px!important;box-shadow:none!important;display:flex!important;gap:6px!important;height:34px!important;margin:0!important;max-height:34px!important;min-height:34px!important;padding:3px 4px!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-airline-opt.is-selected{background:#fff4ee!important;background-color:#fff4ee!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-airline-opt .airline-name{font-size:13px!important;font-weight:500!important;line-height:1.2!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-airline-opt.is-selected .airline-name{color:#fc4c03!important;font-weight:600!important}html body .filter-modal[data-vt-srp-filter-sheet] .airline-logo-wrap,html body .filter-modal[data-vt-srp-filter-sheet] .filter-airline-grid .airline-logo-wrap{background:#0000!important;border:0!important;height:18px!important;max-height:18px!important;max-width:18px!important;overflow:hidden!important;width:18px!important}html body .filter-modal[data-vt-srp-filter-sheet] .airline-logo-wrap img,html body .filter-modal[data-vt-srp-filter-sheet] .airline-row-logo{height:18px!important;max-height:18px!important;max-width:18px!important;object-fit:contain!important;width:18px!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-option-row__checkbox{background:#fff!important;border:1px solid #1f29332e!important;border-radius:4px!important;height:16px!important;min-width:16px!important;width:16px!important}html body .filter-modal[data-vt-srp-filter-sheet] button.srp-airline-opt.is-selected .filter-option-row__checkbox{background:#fc4c03!important;border-color:#fc4c03!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-modal-footer{background:#fff!important;border-top:1px solid #1f293312!important;box-shadow:none!important;min-height:64px!important;padding:10px 14px calc(10px + env(safe-area-inset-bottom, 0px))!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-apply-btn{background:#fc4c03!important;background:var(--vt-orange,#fc4c03)!important;border:0!important;border-radius:11px!important;box-shadow:none!important;color:#fff!important;font-size:14px!important;font-weight:600!important;height:44px!important;min-height:44px!important}html body .filter-modal[data-vt-srp-filter-sheet] .filter-reset-btn{background:#0000!important;border:0!important;box-shadow:none!important;color:#6b7280!important}@media (min-width:768px){html body .filter-modal[data-vt-srp-filter-sheet] .filter-sheet{border-radius:24px 24px 0 0!important;max-width:430px!important}}.filter-footer{--vt-footer-bar-h:52px;border-bottom:none!important;border-top:none!important;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.035);height:auto;left:0;min-height:52px;padding:6px 10px calc(6px + env(safe-area-inset-bottom, 0px))!important;position:fixed;right:0;width:100%;width:var(--vt-srp-chrome-bar-width,100%);z-index:100}.filter-footer,.filter-footer :after,.filter-footer :before,.filter-footer :not(button):not(.vt-filter-text-count),.filter-footer:after,.filter-footer:before{background:#fff!important;background-color:#fff!important;background-image:none!important}.search-result-page.filter-popup-open .filter-footer{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.search-result-page.filter-popup-open .filter-footer *{pointer-events:none}.search-result-page.filter-popup-open .filter-popup-card,.search-result-page.filter-popup-open .filter-popup-overlay,.search-result-page.filter-popup-open .modern-filter-modal{z-index:1001!important}.compact-horizontal-footer{background-image:none!important;box-shadow:0 -2px 8px rgba(0,0,0,.035);height:auto;min-height:52px}.compact-horizontal-footer,.compact-horizontal-footer :after,.compact-horizontal-footer :before,.compact-horizontal-footer :not(button):not(.vt-filter-text-count),.compact-horizontal-footer:after,.compact-horizontal-footer:before{background:#fff!important;background-color:#fff!important;background-image:none!important}.filter-footer-content{align-items:center!important;border:none!important;box-shadow:none!important;gap:0!important;height:100%!important;margin:0!important;max-width:100%;overflow:hidden;padding:0!important}.filter-footer-content,.filter-footer-content :after:not(button),.filter-footer-content :before:not(button),.filter-footer-content :not(button):not(.main-filter-btn):not(.fixed-filter-btn):not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(.time-label):not(.vt-filter-text-count),.filter-footer-content.bg-gray,.filter-footer-content.bg-gray-light,.filter-footer-content.bg-white,.filter-footer-content:after,.filter-footer-content:before,.filter-footer-content>div:not(button):not(.main-filter-btn),.filter-footer-content[class*=bg-],.filter-footer-content[style*=background],.filter-footer-content[style*=white],div.filter-footer-content{background:#fff!important;background-color:#fff!important;background-image:none!important}.vt-filter-button.main-filter-btn.fixed-filter-btn{-webkit-tap-highlight-color:transparent;align-items:center!important;align-self:center!important;background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:flex!important;flex-shrink:0;font:inherit;gap:8px;height:auto!important;justify-content:flex-start;margin:0!important;min-height:36px!important;padding:6px 12px 6px 2px!important;position:relative;z-index:10}.vt-filter-button.main-filter-btn.fixed-filter-btn,.vt-filter-button.main-filter-btn.fixed-filter-btn:after,.vt-filter-button.main-filter-btn.fixed-filter-btn:before{border-radius:0!important}.vt-filter-button.main-filter-btn.fixed-filter-btn:hover{background:#f9fafb!important;background-color:#f9fafb!important}.vt-filter-button.main-filter-btn.fixed-filter-btn:active{background:#f3f4f6!important;background-color:#f3f4f6!important}.vt-filter-icon{align-items:center;background:#0000!important;background-color:initial!important;box-sizing:border-box;display:flex;flex-shrink:0;height:31.66733px;height:calc(var(--vt-footer-bar-h, 66px)*.98*.85*.8*.8*.9);justify-content:center;max-height:40%;position:relative;width:31.66733px;width:calc(var(--vt-footer-bar-h, 66px)*.98*.85*.8*.8*.9)}.vt-filter-count-badge{background:#fc4c03!important;background-color:#fc4c03!important;border-radius:999px;color:#fff!important;font-size:10px;font-weight:800;height:16px;line-height:16px;min-width:16px;padding:0 4px;position:absolute;right:-6px;text-align:center;top:-4px}.vt-filter-icon svg{shape-rendering:geometricPrecision;display:block;flex-shrink:0;height:100%!important;overflow:visible;text-rendering:optimizeLegibility;width:100%!important}.vt-filter-text{align-items:baseline;background:#0000!important;background-color:initial!important;color:#1f2933;display:inline-flex;font-size:16px;font-weight:600;gap:6px;letter-spacing:-.01em;line-height:1.15}.compact-horizontal-footer .vt-filter-text-count,.filter-footer .vt-filter-text-count{background:#fc4c03!important;background-color:#fc4c03!important;border-radius:999px;color:#fff!important;font-size:10px;font-weight:800;height:16px;line-height:16px;min-width:16px;padding:0 5px;text-align:center}.main-filter-btn.fixed-filter-btn:focus,.vt-filter-button:focus{outline:2px solid var(--vt-orange)!important;outline-offset:-2px}.scrollable-filters-container{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center!important;align-self:stretch!important;background:#fff!important;background-color:#fff!important;display:flex!important;flex:1 1;gap:8px!important;height:100%!important;margin:0!important;max-height:100%!important;min-width:0!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0 0 0 4px!important;scroll-behavior:smooth;scrollbar-width:none;white-space:nowrap}.scrollable-filters-container,.scrollable-filters-container :after:not(button),.scrollable-filters-container :before:not(button),.scrollable-filters-container :not(button):not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end),.scrollable-filters-container.bg-gray,.scrollable-filters-container.bg-gray-light,.scrollable-filters-container.bg-white,.scrollable-filters-container:after,.scrollable-filters-container:before,.scrollable-filters-container>div:not(button),.scrollable-filters-container[class*=bg-],.scrollable-filters-container[style*=background],.scrollable-filters-container[style*=white],div.scrollable-filters-container{background:#fff!important;background-color:#fff!important;background-image:none!important}.scrollable-filters-container::-webkit-scrollbar{display:none;height:0;width:0}.quick-filter-btn{align-items:center!important;background:#fff!important;border:none!important;border-radius:0!important;box-sizing:border-box!important;color:#000!important;display:flex!important;flex-shrink:0;font-size:13px;gap:0;height:100%!important;justify-content:center!important;margin:0!important;min-height:66px!important;min-height:var(--vt-srp-chrome-bar-height,66px)!important;padding:0 18px!important;transition:color .15s ease,background .15s ease,transform .12s ease;white-space:nowrap}.quick-filter-btn *,.quick-filter-btn:after,.quick-filter-btn:before{background:#0000!important;border-radius:0!important}.quick-filter-btn:hover{background:#f3f4f6!important;border:none!important;color:#000!important}.quick-filter-btn:active{background:#e5e7eb!important;color:#000!important}.non-stop-btn.selected,.quick-filter-btn.non-stop-btn.selected,.time-slot-btn.selected{background:#0000!important;border:none!important;color:#fc4c03!important}.time-slot-btn{align-items:center!important;background:#fff!important;border:none!important;border-radius:0!important;box-sizing:border-box!important;color:#000!important;display:flex!important;flex-direction:row;font-size:12px!important;font-weight:600;gap:0;height:100%!important;justify-content:center!important;margin:0!important;min-height:66px!important;min-height:var(--vt-srp-chrome-bar-height,66px)!important;min-width:95px;padding:0 12px!important;transition:color .15s ease,background .15s ease,transform .12s ease}.time-slot-btn *,.time-slot-btn:after,.time-slot-btn:before{background:#0000!important;border-radius:0!important}.time-slot-btn:hover{background:#f3f4f6!important;border:none!important;color:#000!important}.time-slot-btn.selected{background:#0000!important;border:none!important;color:#fc4c03!important}.time-slot-btn:active{background:#e5e7eb!important;color:#000!important}.time-slot-btn .time-icon{display:none}.time-slot-btn .time-label{font-size:12px!important}.price-btn-end{align-items:center!important;background:#fff!important;border:none!important;border-radius:0!important;box-sizing:border-box!important;color:#000!important;cursor:pointer;display:flex!important;flex-direction:row;flex-shrink:0;font-size:13px;font-weight:600;gap:0;height:100%!important;justify-content:center!important;margin:0!important;min-height:66px!important;min-height:var(--vt-srp-chrome-bar-height,66px)!important;min-width:100px;padding:0 18px!important;transition:color .15s ease,background .15s ease,transform .12s ease;white-space:nowrap}.price-btn-end *,.price-btn-end:after,.price-btn-end:before{background:#0000!important;border-radius:0!important}.price-btn-end:hover{background:#f3f4f6!important;border:none!important;color:#000!important}.price-btn-end:active{background:var(--vt-orange-dark)!important;color:#fff}.price-btn-end .price-icon{display:none}.price-btn-end .price-text{font-size:13px;font-weight:600;line-height:1}@media (max-width:768px){.filter-footer-content{background:#fff!important;padding:0 8px!important}.vt-filter-button.main-filter-btn.fixed-filter-btn{height:auto!important;min-height:34px!important;padding:6px 8px 6px 0!important}.vt-filter-text{font-size:15px}.scrollable-filters-container{-webkit-overflow-scrolling:touch;gap:6px!important;overflow-x:auto;padding:0 0 0 2px!important}.filter-footer .vt-footer-chip-row .vt-footer-chip.quick-filter-btn,.filter-footer .vt-footer-chip-row .vt-footer-chip.time-slot-btn{font-size:11px!important;min-height:34px!important;padding:6px 10px!important}.quick-filter-btn{font-size:12px;height:100%;padding:0 14px}.time-slot-btn{height:100%;min-width:85px;padding:0 10px}.time-slot-btn,.time-slot-btn .time-label{font-size:11px!important}.price-btn-end{font-size:12px;height:100%;min-width:90px;padding:0 14px}.price-btn-end .price-text{font-size:12px}}@media (max-width:480px){.filter-footer-content{padding:0 6px!important}.vt-filter-button.main-filter-btn.fixed-filter-btn{height:auto!important;min-height:32px!important;padding:4px 6px 4px 0!important}.vt-filter-text{font-size:14px}.scrollable-filters-container{gap:5px!important}.filter-footer .vt-footer-chip-row .vt-footer-chip.quick-filter-btn,.filter-footer .vt-footer-chip-row .vt-footer-chip.time-slot-btn{font-size:10px!important;min-height:32px!important;padding:6px 8px!important}.quick-filter-btn,.time-slot-btn{font-size:11px;height:100%;padding:0 12px}.time-slot-btn{min-width:70px}.price-btn-end{font-size:11px;height:100%;min-width:80px;padding:0 12px}}.main-filter-btn:focus,.price-btn-end:focus,.quick-filter-btn:focus,.time-slot-btn:focus,.vt-filter-button:focus{outline:2px solid var(--vt-orange)!important;outline-offset:-2px}.compact-horizontal-footer:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end),.compact-horizontal-footer>:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button),.filter-footer-content:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(.main-filter-btn),.filter-footer-content>:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button):not(.main-filter-btn),.filter-footer:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end),.filter-footer>:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button),.scrollable-filters-container:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end),.scrollable-filters-container>:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button),[class*=compact-horizontal][style]:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button),[class*=filter-footer][style]:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button),[class*=scrollable-filters][style]:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button),div[class*=compact-horizontal]:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button),div[class*=filter-footer]:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button):not(.main-filter-btn),div[class*=scrollable-filters]:not(.quick-filter-btn):not(.time-slot-btn):not(.price-btn-end):not(button){background:#fff!important;background-color:#fff!important;background-image:none!important}.compact-horizontal-footer .price-btn-end,.filter-footer .price-btn-end,.filter-footer-content .price-btn-end,.scrollable-filters-container .price-btn-end,button.price-btn-end{background:#fff!important;background-color:#fff!important;background-image:none!important;color:#000!important}.filter-footer .vt-footer-chip-row .vt-footer-chip.quick-filter-btn,.filter-footer .vt-footer-chip-row .vt-footer-chip.time-slot-btn{-webkit-tap-highlight-color:transparent;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#374151!important;flex-shrink:0!important;font-size:12px!important;font-weight:600!important;height:auto!important;margin:0!important;max-height:none!important;min-height:36px!important;padding:8px 10px 10px!important;transition:color .15s ease,transform .12s ease,box-shadow .15s ease}.filter-footer .vt-footer-chip-row .vt-footer-chip.non-stop-btn.selected,.filter-footer .vt-footer-chip-row .vt-footer-chip.quick-filter-btn.selected,.filter-footer .vt-footer-chip-row .vt-footer-chip.selected,.filter-footer .vt-footer-chip-row .vt-footer-chip.time-slot-btn.selected{background:#0000!important;background-color:initial!important;box-shadow:inset 0 -2px 0 #fc4c03!important;color:#fc4c03!important;font-weight:700!important}.filter-footer .vt-footer-chip-row .vt-footer-chip:hover{background:#0000!important;background-color:initial!important;color:#111827!important}.filter-footer .vt-footer-chip-row .vt-footer-chip.selected:hover{background:#0000!important;background-color:initial!important;color:#fc4c03!important}.filter-footer .vt-footer-chip-row .vt-footer-chip:active{transform:scale(.98)}.filter-footer .vt-filter-button:focus-visible,.filter-footer .vt-footer-chip-row .vt-footer-chip:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.filter-footer .vt-footer-chip-row .vt-footer-chip .time-label{background:#0000!important;background-color:initial!important;font-size:inherit!important;font-weight:inherit!important}.filter-footer.compact-horizontal-footer{background:#fff!important;background-color:#fff!important;border-bottom:none!important;border-top:none!important;box-shadow:0 -2px 8px rgba(0,0,0,.035)!important;height:auto!important;min-height:52px!important;padding:6px 10px calc(6px + env(safe-area-inset-bottom, 0px))!important}.filter-footer.compact-horizontal-footer .filter-footer-content,.filter-footer.compact-horizontal-footer .scrollable-filters-container{border:none!important;box-shadow:none!important}.filter-footer.compact-horizontal-footer .vt-filter-button.main-filter-btn.fixed-filter-btn,.filter-footer.compact-horizontal-footer .vt-footer-chip-row .vt-footer-chip{background:#0000!important;background-color:initial!important;border:none!important;box-shadow:none!important}.filter-footer.compact-horizontal-footer .vt-footer-chip-row .vt-footer-chip{font-size:12px!important;font-weight:500!important}.filter-footer.compact-horizontal-footer .vt-footer-chip-row .vt-footer-chip.selected{background:#0000!important;background-color:initial!important;box-shadow:inset 0 -2px 0 #fc4c03!important;color:#fc4c03!important}.compact-horizontal-footer{--vt-footer-bar-h:52px;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:none!important;border-top:none!important;bottom:0;box-shadow:0 -2px 8px rgba(0,0,0,.035)!important;height:auto!important;left:0;min-height:52px!important;padding:6px 10px calc(6px + env(safe-area-inset-bottom, 0px))!important;position:fixed;right:0;width:100%;width:var(--vt-srp-chrome-bar-width,100%);z-index:100}.compact-horizontal-footer,.filter-footer-content{background:#fff!important;background-color:#fff!important}.filter-footer-content{align-items:center;display:flex;gap:0;height:100%;justify-content:flex-start;margin:0 auto;max-width:1200px;padding:0 10px!important}.main-filter-btn{align-items:center;background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);border:none;border-radius:25px;box-shadow:0 3px 12px var(--vt-orange-shadow);color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;gap:8px;padding:10px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.main-filter-btn:hover{background:linear-gradient(135deg,var(--vt-orange-dark) 0,var(--vt-orange) 100%);box-shadow:0 6px 20px var(--vt-orange-shadow);transform:translateY(-2px)}.main-filter-btn:active{box-shadow:0 2px 8px var(--vt-orange-shadow);transform:translateY(0)}.main-filter-btn.fixed-filter-btn.vt-filter-button{background:#fff!important;background-image:none!important;border:none;border-radius:0!important;box-shadow:none!important;color:inherit;font-weight:600;transform:none!important}.main-filter-btn.fixed-filter-btn.vt-filter-button:hover{background:#f9fafb!important;box-shadow:none!important;transform:none!important}.main-filter-btn.fixed-filter-btn.vt-filter-button:active{background:#f3f4f6!important;box-shadow:none!important;transform:none!important}.horizontal-quick-filters{align-items:center;display:flex;flex-shrink:0;gap:8px}.quick-filter-btn{align-items:center;background:var(--vt-orange)!important;border:2px solid var(--vt-orange-dark);border-radius:20px;box-shadow:0 2px 8px var(--vt-orange-border);color:#fff!important;cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:6px;padding:8px 14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.quick-filter-btn:hover{background:var(--vt-orange-dark)!important;border-color:var(--vt-orange-dark)!important;box-shadow:0 4px 12px var(--vt-orange-shadow);transform:translateY(-2px)}.quick-filter-btn:active{box-shadow:0 2px 8px var(--vt-orange-shadow);transform:translateY(0)}.horizontal-time-slider{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex:1 1;gap:8px;justify-content:flex-start;overflow-x:auto;padding:4px 8px;scroll-behavior:smooth;scrollbar-width:none}.horizontal-time-slider::-webkit-scrollbar{display:none}.time-slot-btn{align-items:center;background:var(--vt-orange)!important;border:2px solid var(--vt-orange-dark);border-radius:20px;box-shadow:0 2px 8px var(--vt-orange-border);color:#fff!important;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:12px;gap:3px;min-width:70px;padding:8px 12px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.time-slot-btn:hover{box-shadow:0 4px 12px var(--vt-orange-shadow);transform:translateY(-2px)}.time-slot-btn.selected,.time-slot-btn:hover{background:var(--vt-orange-dark)!important;border-color:var(--vt-orange-dark)!important}.time-slot-btn.selected{box-shadow:0 4px 16px var(--vt-orange-shadow);color:#fff!important;transform:translateY(-1px)}.time-slot-btn:active{box-shadow:0 2px 8px var(--vt-orange-shadow);transform:translateY(0)}.time-slot-btn .time-icon{font-size:12px}.time-slot-btn .time-label{font-size:10px;font-weight:600;line-height:1}.non-stop-btn-end,.price-btn-end{align-items:center;background:var(--vt-orange)!important;border:2px solid var(--vt-orange-dark);border-radius:20px;box-shadow:0 2px 8px var(--vt-orange-border);color:#fff!important;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;font-size:12px;gap:3px;margin-left:8px;min-width:80px;padding:8px 14px;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.non-stop-btn-end:hover,.price-btn-end:hover{background:var(--vt-orange-dark)!important;border-color:var(--vt-orange-dark)!important;box-shadow:0 4px 12px var(--vt-orange-shadow);transform:translateY(-2px)}.non-stop-btn-end:active,.price-btn-end:active{box-shadow:0 2px 8px var(--vt-orange-shadow);transform:translateY(0)}.non-stop-btn-end .nonstop-icon,.price-btn-end .price-icon{font-size:14px}.non-stop-btn-end .nonstop-text,.price-btn-end .price-text{font-size:10px;font-weight:600;line-height:1}.modern-filter-modal .modal-content{max-height:85vh;overflow:hidden}.filter-tabs-container{border-bottom:1px solid #e5e7eb;padding:16px 24px 0}.filter-tabs-wrapper{display:flex;gap:12px;margin-bottom:16px}.filter-tab-tag{cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s ease}.filter-tab-tag:hover{transform:translateY(-1px)}.modern-filter-sections{display:flex;flex-direction:column;gap:20px;max-height:60vh;overflow-y:auto;padding:8px 0}.filter-section-card{border-radius:12px;transition:all .2s ease}.filter-section-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.filter-section-header{margin-bottom:12px}.filter-section-title{align-items:center;color:#1f2937;display:flex;font-size:16px;font-weight:700;gap:8px;margin:0 0 4px}.filter-section-subtitle{color:#6b7280;font-size:12px;font-weight:500}.filter-options-modern{display:flex;flex-wrap:wrap;gap:8px}.filter-options-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.filter-option-tag,.time-filter-tag{align-items:center;cursor:pointer;display:flex;gap:6px;justify-content:center;padding:10px 14px;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filter-option-tag:hover,.time-filter-tag:hover{box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.filter-option-tag.selected,.time-filter-tag.selected{box-shadow:0 3px 12px var(--vt-orange-shadow)}.option-icon,.time-icon{display:none}.option-text,.time-text{font-size:13px;font-weight:600}.airline-filter-card{background:linear-gradient(135deg,#fef7f2,#fff);border:1px solid var(--vt-orange-soft)}.airline-options-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.airline-option-card{align-items:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s ease}.airline-option-card:hover{border-color:var(--vt-orange);box-shadow:0 2px 8px var(--vt-orange-soft);transform:translateY(-1px)}.airline-option-card.selected{background:var(--vt-orange-soft-md);border-color:var(--vt-orange);box-shadow:0 3px 12px #fc4c0326}.airline-logo{height:32px;object-fit:contain;width:32px}.airline-details{flex:1 1}.airline-name{font-size:14px}.airline-code{color:#6b7280;font-size:12px;font-weight:500}.price-filter-card{background:linear-gradient(135deg,#f0fdf4,#fff);border:1px solid #10b9811a}.price-options-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.price-option-tag{cursor:pointer;font-weight:600;padding:12px 16px;text-align:center;transition:all .2s ease}.price-option-tag:hover{transform:translateY(-1px)}.price-option-tag.selected{box-shadow:0 3px 12px #10b98140}.special-features-card{background:linear-gradient(135deg,#fefbf8,#fff);border:1px solid #f59e0b1a}.special-features-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.special-feature-tag{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:6px;justify-content:center;padding:10px 14px;text-align:center;transition:all .2s ease}.special-feature-tag:hover{transform:translateY(-1px)}.filter-apply-btn,.filter-reset-btn{align-items:center;display:flex;font-weight:600;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.filter-apply-btn{box-shadow:0 4px 12px var(--vt-orange-shadow)}.filter-apply-btn:hover{box-shadow:0 6px 20px var(--vt-orange-shadow);transform:translateY(-2px)}@media (max-width:768px){.compact-horizontal-footer{--vt-footer-bar-h:52px;border-bottom:none!important;border-top:none!important;box-shadow:0 -2px 8px rgba(0,0,0,.035)!important;height:auto!important;min-height:52px!important;padding:6px 10px calc(6px + env(safe-area-inset-bottom, 0px))!important}.filter-footer-content{gap:8px}.main-filter-btn:not(.vt-filter-button){font-size:14px;padding:8px 16px}.horizontal-quick-filters{gap:6px}.quick-filter-btn{font-size:11px;padding:6px 12px}.horizontal-time-slider{-ms-overflow-style:none;gap:6px;overflow-x:auto;padding:3px 6px;scrollbar-width:none}.horizontal-time-slider::-webkit-scrollbar{display:none}.time-slot-btn{flex-shrink:0;font-size:11px;min-width:60px;padding:6px 10px}.time-slot-btn .time-icon{font-size:11px}.time-slot-btn .time-label{font-size:9px}.non-stop-btn-end,.price-btn-end{font-size:11px;min-width:70px;padding:6px 12px}.non-stop-btn-end .nonstop-icon,.price-btn-end .price-icon{font-size:12px}.non-stop-btn-end .nonstop-text,.price-btn-end .price-text{font-size:9px}.modern-filter-sections{gap:16px;max-height:50vh}.filter-options-grid{gap:6px;grid-template-columns:repeat(2,1fr)}.filter-option-tag,.time-filter-tag{font-size:12px;padding:8px 10px}.airline-options-grid,.price-options-grid{gap:8px;grid-template-columns:1fr}.special-features-grid{gap:8px;grid-template-columns:repeat(2,1fr)}}@keyframes filter-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.filter-section-card{animation:filter-slide-up .3s ease-out}.filter-section-card:nth-child(2){animation-delay:.1s}.filter-section-card:nth-child(3){animation-delay:.2s}.filter-section-card:nth-child(4){animation-delay:.3s}.interactive-tag{overflow:hidden;position:relative}.interactive-tag:before{background:#fff3;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:0}.interactive-tag:active:before{height:200%;width:200%}.airline-option-card:focus,.filter-option-tag:focus,.quick-filter-tag:focus,.time-filter-tag:focus{outline:2px solid var(--vt-orange);outline-offset:2px}.modern-filter-sections{-ms-overflow-style:none;scrollbar-width:none}.modern-filter-sections::-webkit-scrollbar{display:none}.fp-midBlock{margin-bottom:12px!important;margin-top:-26px!important}.fare-popup-overlay{-webkit-touch-callout:none;align-items:center;animation:overlayFadeIn .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0000000a;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none;z-index:9999}.fare-popup-container{background-color:#f5f5f5;border:none!important;flex-direction:column;max-height:90vh;max-width:95vw;width:95vw}.fare-popup-card,.fare-popup-container{display:flex;position:relative;z-index:1}.fare-popup-card{animation:slideUpFromBottom .5s cubic-bezier(.4,0,.2,1);background:#fff;border:0 #0000!important;border-radius:20px 20px 0 0;box-shadow:0 25px 80px #0006;box-sizing:border-box;flex:1 1;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-height:400px;outline:none!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important;overflow:hidden;pointer-events:auto;touch-action:pan-y pinch-zoom}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUpPremium{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.fare-popup-header{-webkit-touch-callout:none;align-items:center;background:#fff;border-bottom:none;box-sizing:border-box;color:#1a1a1a;display:flex;flex-shrink:0;justify-content:flex-start;margin-bottom:10px;min-height:66px;min-height:var(--vt-srp-chrome-bar-height,66px);padding:0 52px 0 20px;position:relative;-webkit-user-select:none;user-select:none;width:100%;width:var(--vt-srp-chrome-bar-width,100%);z-index:10}.fare-popup-header>div:first-child{flex:1 1;min-width:0}.fare-popup-title{color:#1a1a1a;font-size:17px!important;font-weight:800!important;letter-spacing:-.3px;line-height:1.2;margin:0}.fare-popup-tabs.intl-rt-compact{box-sizing:border-box;gap:0;justify-content:space-between;margin-top:-4px;padding:0 16px;width:100%}.fare-popup-tabs.intl-rt-compact .fare-tab{flex:0 0 76px!important;font-size:10px!important;max-width:76px!important;min-height:0;padding:6px 4px!important;width:76px!important}.fare-rt-combined-heading{color:#333;font-size:13px;font-weight:700;margin:4px 0 10px;padding:0 4px}.fare-popup-content>.fare-panel-journey-only{margin-bottom:6px}.fare-popup-content>.fare-panel-journey-only .flight-summary-header{margin-bottom:0}.fare-popup-content>.fare-panel-rt-combined{margin-top:10px}.fare-popup-content.intl-rt-content-compact>.fare-panel-journey-only{margin-bottom:4px}.fare-popup-content.intl-rt-content-compact>.fare-panel-rt-combined{margin-top:8px}.fare-popup-content.intl-rt-content-compact .fare-rt-combined-heading{margin:2px 0 8px}.fare-popup-tabs{-webkit-touch-callout:none;background:#0000!important;border:none!important;display:flex;flex-shrink:0;gap:4px;justify-content:space-between;margin-top:-8px;padding:0 20px;-webkit-user-select:none;user-select:none}.fare-tab{-webkit-tap-highlight-color:transparent;align-items:center;background:none;border:.5px solid #00000014;border-radius:20px;box-sizing:border-box;color:#6c757d;cursor:pointer;display:flex;flex:0 0 90px;font-size:11px!important;font-weight:600;gap:4px;justify-content:center;letter-spacing:.2px;max-width:90px;padding:8px 6px;position:relative;text-align:center;touch-action:manipulation;transition:all .2s ease;width:90px}.fare-tab:hover{background:#ffffff80;border:.5px solid #0000001f;color:#495057}.fare-tab:active{border:.5px solid #00000014;transform:scale(.98)}.fare-tab.active{background:var(--vt-success);border:.5px solid #00000014;box-shadow:0 2px 8px var(--vt-success-shadow);color:#fff}.fare-popup-content-wrapper{align-items:stretch;display:flex;flex:1 1;flex-direction:column;margin-top:0;overflow:hidden}.fare-popup-content,.fare-popup-content-wrapper{background-color:#f5f5f5;min-height:0;pointer-events:auto}.fare-popup-content{-webkit-overflow-scrolling:touch;-webkit-touch-callout:none;-ms-overflow-style:none;box-sizing:border-box;flex:1 1;min-width:0;overflow-x:hidden;overflow-y:auto;padding:16px;position:relative;scroll-behavior:smooth;scrollbar-width:none;-webkit-user-select:text;user-select:text;width:100%;z-index:1}.fare-popup-content::-webkit-scrollbar{display:none}.fare-panel{border:0 #0000!important;box-sizing:border-box;margin-bottom:24px;min-width:0;width:100%}.flight-summary-header{border:1px solid #f0f0f0;border-radius:12px;box-shadow:0 2px 8px #00000014;margin-bottom:16px}.airline-section{border:none!important;box-shadow:none!important;margin-bottom:0!important}.itinerary-section{box-shadow:none!important;margin-top:0!important}.premium-flight-card{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-bottom:20px;overflow:hidden;padding:20px;position:relative}.premium-header-row{align-items:center;border-bottom:1px solid #f3f3f3;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:0 0 16px}.airline-logo,.airline-logo--lg{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important}.airline-logo,.airline-logo--lg,.airline-logo-img{flex-shrink:0!important;height:32px!important;max-height:32px!important;max-width:32px!important;min-height:32px!important;min-width:32px!important;width:32px!important}.airline-logo-img{background:#f8f8f8;border:none!important;border-radius:0;box-shadow:none;display:block!important;object-fit:contain;padding:0!important}.airline-text{color:#222;font-size:17px!important;font-weight:600;letter-spacing:-.3px;line-height:1.3}.premium-flight-legs{display:flex;flex-direction:column;gap:16px}.premium-leg-row{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;padding:16px 0}.premium-leg-col{display:flex;flex-direction:column;gap:4px}.premium-leg-origin{text-align:left}.premium-leg-center{position:relative;text-align:center}.premium-leg-dest{text-align:right}.premium-leg-city{color:#1a1a1a;font-size:18px;font-weight:700;letter-spacing:-.2px}.premium-leg-time{color:#333;font-size:15px;font-weight:600;margin:4px 0}.premium-leg-airport{color:#666;font-size:13px;font-weight:500}.premium-leg-duration{color:var(--vt-orange);font-size:13px;font-weight:600;margin-bottom:8px}.premium-leg-stops{color:#666;font-size:12px;font-weight:500;margin-top:4px}.duration-line{margin:8px 0}.duration-line .line{background:linear-gradient(90deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);border-radius:1px;height:100%;left:0;position:absolute;right:0;top:0}.premium-layover-row{background:#f8f9fa;border-left:3px solid var(--vt-orange);border-radius:8px;margin:8px 0;padding:12px 16px}.premium-layover-text{align-items:center;color:#555;display:flex;font-size:13px;font-weight:500;gap:8px}.premium-layover-change{background:var(--vt-orange-soft);border-radius:4px;color:var(--vt-orange);font-size:10px;font-weight:600;padding:2px 6px}.fare-option-box{--fare-popup-icon-text-gap:14px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:#fff;border:none!important;border-radius:8px;box-shadow:0 1px 4px #00000014;box-sizing:border-box;cursor:pointer;margin-bottom:12px;margin-left:0;margin-right:0;overflow:hidden;padding:16px 20px;pointer-events:auto;position:relative;touch-action:manipulation;transition:all .2s ease;-webkit-user-select:none;user-select:none;width:100%}.fare-option-box:before{background:#0000;content:"";height:3px;left:0;position:absolute;right:0;top:0;transition:background .2s ease}.fare-option-box:hover{border:none!important;box-shadow:0 3px 12px var(--vt-success-soft)!important;transform:translateY(-1px)}.fare-option-box:hover:before{background:var(--vt-success-selected)!important}.fare-option-box:active{box-shadow:0 2px 6px var(--vt-success-border)!important;transform:translateY(0)}.fare-option-box.selected{background:#fff!important;border:1px solid var(--vt-success-selected)!important;box-shadow:0 1px 4px #00000014}.fare-option-box.selected:before{background:#0000!important}.fare-header{align-items:center;border-bottom:1px solid #e8e8e8!important;box-sizing:border-box;margin-bottom:10px;margin-left:0;margin-right:0;padding-bottom:8px;padding-left:0;padding-right:0;width:100%}.fare-title{align-items:center;color:#1a1a1a;display:flex;font-size:17px!important;font-weight:800!important;letter-spacing:-.2px;min-width:0}.fare-option-box .fare-popup__label-row,.fare-title,.fare-title--def{gap:14px;gap:var(--fare-popup-icon-text-gap,14px)}.fare-option-box .fare-popup__label-row{align-items:center;display:flex}.fare-option-box .icon-box:not(.icon-box--defence){color:var(--vt-orange)}.fare-option-box .icon-box{align-items:center;box-sizing:border-box;display:flex;flex:0 0 25px;flex-shrink:0;height:25px;justify-content:center;min-width:25px;width:25px}.fare-option-box .icon-box img,.fare-option-box .icon-box svg{display:block;height:100%;object-fit:contain;width:100%}.fare-option-box .icon-box--defence{color:var(--vt-defence-green)}.fare-option-box .fare-popup__text-block{display:flex;flex-direction:column;min-width:0}.popup-fare-price{color:#000!important;font-size:17px!important;font-weight:800!important;letter-spacing:-.2px}.fare-divider{background:#0000!important;display:none!important;height:0!important;margin:0!important}.popup-fare-grid{grid-gap:16px;display:grid;font-size:11px!important;gap:16px;grid-template-columns:1fr 1fr 1fr}.popup-fare-grid.clean{align-items:center;gap:16px;grid-template-columns:1fr 1fr}.grid-label{align-items:center;box-sizing:border-box;color:#333;display:flex;font-size:11px!important;font-weight:600;gap:14px;gap:var(--fare-popup-icon-text-gap,14px);margin-left:0;padding-left:0}.fare-option-box .grid-label .icon-box svg.fare-grid-row-icon,.fare-option-box .icon-box svg.fare-grid-row-icon{box-sizing:border-box;flex-shrink:0;height:100%!important;max-height:100%!important;max-width:100%!important;min-height:0!important;min-width:0!important;overflow:visible;transform:none!important;width:100%!important}.fare-grid-row-icon{box-sizing:border-box;display:block}.grid-value{color:#666;display:flex;flex-direction:column;font-size:11px!important;gap:3px}.popup-fare-grid.clean .grid-value{justify-content:center;min-height:0}.popup-fare-grid.clean .grid-value .fare-grid-value-label{color:#444;font-weight:600;margin-right:4px}.fare-icon{border-radius:50%;display:inline-block;height:14px;position:relative;width:14px}.fare-icon.cancel,.fare-icon.change{background:#fff3cd;border:1px solid #ffeaa7}.fare-icon.baggage{background:#d4edda;border:1px solid #c3e6cb}.fare-icon.seat,.fare-icon.seatmeal{background:#fff3cd;border:1px solid #ffeaa7}.status-icon{border-radius:50%;display:inline-block;height:6px;margin-right:4px;width:6px}.status-icon.success{background:var(--vt-success-selected)}.status-icon.warning{background:#ffc107}.status-icon.error{background:#dc3545}.label-bold{color:#333;font-weight:600}.divider-line{background:#0000;border:0;height:0;margin:10px 0 0}.fare-popup-content>.fare-panel-return-leg{margin-top:8px}.policy-section{border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000a;margin-bottom:16px;padding:20px}.policy-header{color:#1a1a1a;font-size:16px;font-weight:600;gap:12px;margin-bottom:16px}.policy-icon{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;width:20px}.policy-icon.baggage{background:var(--vt-success)}.policy-icon.cancel{background:#ef4444}.policy-icon.reschedule{background:#3b82f6}.policy-content{color:#666;font-size:14px;line-height:1.5}.policy-table{margin-top:12px}.policy-table th{background:#f8f9fa;border-bottom:1px solid #e9ecef;color:#495057;padding:12px;text-align:left}.policy-table td{border-bottom:1px solid #f1f3f4;color:#666;padding:12px}.policy-table tr:nth-child(2n){background:#f8f9fa}.fare-popup-footer-external{-webkit-touch-callout:none;align-items:center;background:#fafaf8;border-radius:0 0 20px 20px;border-top:1px solid #eaecef;box-shadow:0 -2px 10px #0f172a0a;box-sizing:border-box;display:flex;flex-shrink:0;height:auto;justify-content:space-between;max-height:none;min-height:56px;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));pointer-events:auto;position:relative;-webkit-user-select:none;user-select:none;width:100%;width:var(--vt-srp-chrome-bar-width,100%);z-index:10}.fare-popup-footer{display:none}.fare-option:last-child{margin-bottom:20px}@media (max-width:768px){.fare-option:last-child{margin-bottom:24px}}.fare-popup-footer-info{align-items:center;display:flex;flex:1 1;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:16px;min-width:0;overflow:hidden}.fare-popup-footer-total{align-items:center;display:flex;flex-shrink:0;gap:12px;margin-left:auto;min-width:0}.fare-popup-footer-total-label{color:#6b7280;font-size:12px;font-weight:500;letter-spacing:.02em}.fare-popup-footer-total-amount{color:#111827!important;font-size:19px;font-weight:700;letter-spacing:-.02em;line-height:1.2;text-shadow:none!important}.fare-popup-footer>div:last-child{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:12px!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}.fare-popup-footer-details{color:#9ca3af;font-size:10px;font-weight:400;letter-spacing:.1px;margin-left:8px}.fare-popup-book-btn{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:var(--vt-orange);border:none;border-radius:12px;box-shadow:0 1px 2px #0f172a0f;box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;height:44px;letter-spacing:.01em;max-width:none;min-height:44px;min-width:132px;overflow:visible;padding:0 18px;pointer-events:auto!important;position:relative;touch-action:manipulation;transition:filter .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;-webkit-user-select:none;user-select:none;z-index:2}.fare-popup-book-btn,.fare-popup-book-btn__row{align-items:center;display:inline-flex;justify-content:center}.fare-popup-book-btn__row{gap:8px}.fare-popup-book-btn--processing,.fare-popup-book-btn--processing:disabled{background:var(--vt-orange-soft)!important;border:1px solid var(--vt-orange-border)!important;box-shadow:none!important;color:var(--vt-orange-dark)!important;cursor:wait!important;opacity:1!important}.fare-popup-book-btn--processing:before{display:none!important}.fare-popup-book-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.fare-popup-book-btn:hover:not(:disabled):not(.fare-popup-book-btn--processing){box-shadow:0 2px 6px #0f172a14;filter:brightness(1.04)}.fare-popup-book-btn:hover:before{left:100%}.fare-popup-book-btn:active:not(:disabled):not(.fare-popup-book-btn--processing){box-shadow:0 1px 2px #0f172a0f;filter:brightness(.98)}@media (max-width:768px){.fare-popup-overlay{align-items:flex-end;justify-content:center;margin:0;padding:0;z-index:9999}.fare-popup-container{display:block;height:auto;max-height:none}.fare-popup-card,.fare-popup-container{max-width:100vw;position:relative;width:100vw;z-index:1}.fare-popup-card{border:0 #0000!important;border-radius:20px 20px 0 0;height:calc(100dvh - 66px);height:calc(100dvh - var(--vt-srp-chrome-bar-height, 66px));margin:0;max-height:calc(100dvh - 66px);max-height:calc(100dvh - var(--vt-srp-chrome-bar-height, 66px));outline:none!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important;padding:0}.fare-popup-content{padding:16px 16px 88px}.fare-popup-footer-external{background:#fafaf8!important;border-radius:0;border-top:1px solid #eaecef!important;bottom:0!important;box-shadow:0 -2px 10px #0f172a0a!important;height:auto;left:0!important;max-height:none;min-height:56px;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px))!important;position:fixed!important;right:0!important;width:100%!important;width:var(--vt-srp-chrome-bar-width,100%)!important;z-index:99999!important}.fare-popup-footer-info{gap:12px}.fare-popup-footer-total-label{color:#6b7280;font-size:12px;font-weight:500}.fare-popup-footer-total-amount{color:#111827!important;font-size:19px;font-weight:700}.fare-popup-footer-details{font-size:10px}.fare-popup-book-btn{font-size:14px;height:44px;min-height:44px;min-width:132px;padding:0 18px;pointer-events:auto;touch-action:manipulation}}.fare-popup-content::-webkit-scrollbar{width:8px}.fare-popup-content::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.fare-popup-content::-webkit-scrollbar-thumb{background:#c1c1c1;border:2px solid #f1f1f1;border-radius:4px}.fare-popup-content::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width:768px){.fare-popup-content::-webkit-scrollbar{width:6px}.fare-popup-content::-webkit-scrollbar-thumb{background:#d1d1d1;border:1px solid #f1f1f1;border-radius:3px}}.fare-option-box{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fare-option-box:focus,.fare-popup-book-btn:focus,.fare-tab:focus{outline:2px solid var(--vt-orange);outline-offset:2px}.fare-popup-card.loading{opacity:.7;pointer-events:none}.fare-popup-card.error{border-left:4px solid #dc3545}.fare-popup-card.success{border-left:4px solid var(--vt-success-selected)}.fare-popup-card *{-webkit-tap-highlight-color:transparent}.fare-popup-content{overscroll-behavior:contain;scroll-padding-bottom:20px}@supports (-webkit-touch-callout:none){.fare-popup-content{-webkit-overflow-scrolling:touch;overflow-scrolling:touch}}.fare-popup-breakdown{background:#f8f9fa;border-top:1px solid #e8e8e8;flex-shrink:0;margin:0;padding:16px 24px}.breakdown-header{margin-bottom:12px}.breakdown-header h3{align-items:center;color:#1a1a1a;display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.breakdown-content{display:flex;flex-direction:column;gap:8px}.breakdown-item{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:8px 0}.breakdown-item:last-child{border-bottom:none}.breakdown-item.total{border-bottom:none;border-top:2px solid #e8e8e8;font-weight:600;margin-top:4px;padding-top:12px}.breakdown-label{color:#666;font-size:14px;font-weight:500}.breakdown-value{font-size:14px}.breakdown-item.total .breakdown-label,.breakdown-value{color:#1a1a1a;font-weight:600}.breakdown-item.total .breakdown-value{color:var(--vt-orange);font-size:16px;font-weight:700}@media (max-width:768px){.fare-popup-breakdown{padding:12px 16px}.breakdown-header h3{font-size:14px}.breakdown-label,.breakdown-value{font-size:13px}.breakdown-item.total .breakdown-value{font-size:15px}}.cancellation-info{align-items:center;display:flex;gap:8px}.cancellation-amount{cursor:pointer}.info-icon-btn{border-radius:50%;box-shadow:none;display:flex;min-height:16px;min-width:16px;padding:2px 6px;transition:opacity .2s ease}.info-icon-btn,.info-icon-btn:hover{background:var(--vt-orange)!important}.info-icon-btn:hover{opacity:.8}.info-icon{color:#fff!important;font-size:10px}.cancellation-popup-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:10000}.cancellation-popup{animation:slideUpPremium .3s cubic-bezier(.4,0,.2,1);background:#fff;border-radius:12px;box-shadow:0 25px 80px #0006;max-height:80vh;max-width:500px;overflow:hidden;width:100%}.cancellation-popup-header{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.cancellation-popup-header h3{align-items:center;color:#1a1a1a;display:flex;font-size:18px;font-weight:700;gap:8px;margin:0}.cancellation-popup-content{max-height:calc(80vh - 80px);overflow-y:auto;padding:24px}.cancellation-info-message{color:#333;line-height:1.6}.cancellation-info-message p{font-size:14px;margin:0 0 16px}.cancellation-info-message p:last-child{margin-bottom:0}.cancellation-info-message strong{color:var(--vt-orange);font-weight:600}.cancellation-info-message ul{margin:12px 0;padding-left:20px}.cancellation-info-message li{color:#555;font-size:14px;margin:8px 0}.cancellation-info-message em{color:#666;font-style:italic}@media (max-width:768px){.cancellation-popup{margin:20px;max-height:70vh}.cancellation-popup-header{padding:16px 20px}.cancellation-popup-header h3{font-size:16px}.cancellation-popup-content{padding:20px}.cancellation-info-message li,.cancellation-info-message p{font-size:13px}}.fare-price-wrap{align-items:center;display:flex;flex-direction:row;gap:6px;justify-content:flex-end;white-space:nowrap}.fare-vt-exclusive-badge{background:var(--vt-orange);border-radius:3px;color:#fff;font-size:8px;font-weight:700;line-height:1;padding:3px 5px;text-transform:uppercase;white-space:nowrap}@media (max-width:768px){.fare-popup-header{margin-bottom:6px;min-height:48px;padding:12px 48px 12px 16px}.fare-popup-title{font-size:17.5px!important;font-weight:700!important;line-height:1.2}.fare-popup-content{padding:12px 12px 76px}.fare-option-box{--fare-popup-icon-text-gap:10px;border-radius:8px;margin-bottom:9px;padding:9px 12px}.fare-header{border-bottom:1px solid #1f293314!important;margin-bottom:6px;min-height:44px;padding-bottom:6px}.fare-title{letter-spacing:-.15px}.fare-title,.fare-title .fare-popup__text-block{font-size:15.5px!important;font-weight:700!important;line-height:1.25}.popup-fare-price{font-size:15.5px!important;font-weight:700!important;letter-spacing:-.15px}.fare-option-box .icon-box{flex:0 0 18px;height:18px;min-width:18px;width:18px}.popup-fare-grid,.popup-fare-grid.clean{gap:2px 8px}.grid-label{color:#1f2933;font-size:11.5px!important;font-weight:500;min-height:0;padding:3px 0}.fare-option-box .label-bold,.grid-label .fare-popup__text-block,.grid-label .label-bold{font-size:11.5px!important;font-weight:500!important;line-height:1.3}.grid-value{color:#6b7280;font-size:11px!important;gap:2px;line-height:1.35;padding:3px 0}.popup-fare-grid.clean .grid-value .fare-grid-value-label{color:#374151;font-size:11.5px;font-weight:600}.fare-popup-footer-external{min-height:58px;padding:7px 14px calc(7px + env(safe-area-inset-bottom, 0px))!important}.fare-popup-footer-total-label{font-size:11.5px}.fare-popup-footer-total-amount{font-size:19px}.fare-popup-book-btn{height:44px;min-height:44px}}.page-background-wrapper{min-height:100vh;width:100%}.page-background-wrapper,.page-background-wrapper [class*=box],.page-background-wrapper [class*=card]:not(.flight-card):not([class*=flight-card]),.page-background-wrapper [class*=container],.page-background-wrapper [class*=panel],.page-background-wrapper [class*=wrapper]{background-color:#f5f5f5;background-color:var(--vt-page-bg,#f5f5f5)}.page-background-wrapper .flight-column,.page-background-wrapper .flight-columns-wrapper,.page-background-wrapper .search-result-page{background-color:#f5f5f5!important;background-color:var(--vt-page-bg,#f5f5f5)!important}.page-background-wrapper .flight-card,.page-background-wrapper .flight-card.compact-card{background-color:#fff!important}.page-background-wrapper .scrollable-section{background-color:#f5f5f5!important;background-color:var(--vt-page-bg,#f5f5f5)!important}.page-background-wrapper [class*=border]:not(.flight-card):not([class*=flight-card]),.page-background-wrapper [style*=border]{background-color:#f5f5f5;background-color:var(--vt-page-bg,#f5f5f5)}.page-background-wrapper .booking-container,.page-background-wrapper .booking-page,.page-background-wrapper .flight-review-container,.page-background-wrapper .payment-container,.page-background-wrapper .payment-page{background-color:#f5f5f5!important;background-color:var(--vt-page-bg,#f5f5f5)!important}.page-background-wrapper>div:first-child{background-color:#f5f5f5;background-color:var(--vt-page-bg,#f5f5f5)}.page-background-wrapper .vt-udc-skin,.page-background-wrapper [data-srp],.page-background-wrapper [data-v2=srp]{background-color:#f5f5f5!important;background-color:var(--vt-page-bg,#f5f5f5)!important}.page-background-wrapper .results-header-wrapper{background-color:#fff!important}.page-background-wrapper .results-header-wrapper .count-label,.page-background-wrapper .results-header-wrapper .count-number,.page-background-wrapper .results-header-wrapper .count-route,.page-background-wrapper .results-header-wrapper .pill-cities,.page-background-wrapper .results-header-wrapper .pill-subinfo,.page-background-wrapper header button{color:#000!important}.page-background-wrapper .booking-page header,.page-background-wrapper .booking-page>header{background-color:#fff!important;border-bottom:1px solid #e5e7eb!important;color:#000!important}.page-background-wrapper .booking-page header *,.page-background-wrapper .booking-page>header *{color:#000!important}:root{--header-height:60px;--footer-height:56px;--filter-footer-height:var(--vt-srp-chrome-bar-height,66px);--roundtrip-column-basis:50%;--oneway-column-basis:100%;--divider-width:1px;--divider-color:var(--veertrip-orange,var(--vt-orange));--veertrip-orange:var(--vt-orange);--veertrip-green:#388e3c;--highlight-bg:var(--vt-orange);--highlight-border:var(--vt-orange);--highlight-text:#fff;--hover-bg:#f7f7f7}.search-result-page{background-color:var(--vt-page-bg);color:#333;font-family:Segoe UI,sans-serif;margin:0;overflow-x:hidden;padding:0;transition:all .3s ease}.srp-flights-discovered{box-sizing:border-box;color:#000000b3;font-size:13px;font-weight:500;line-height:1.4;margin:0;max-height:2.4em;opacity:1;overflow:hidden;padding:8px 14px 6px}.srp-flights-discovered-n{color:#000000d1;font-weight:600}.srp-flights-discovered--exit{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transition:opacity .26s ease,max-height .2s ease,padding .2s ease}.search-result-page.filter-popup-open{overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.search-result-page.filter-popup-open *{pointer-events:none}.flight-columns-wrapper.blurred{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none}.flight-columns-wrapper.blurred *{pointer-events:none}.search-result-page.filter-popup-open .filter-popup-card,.search-result-page.filter-popup-open .filter-popup-overlay,.search-result-page.filter-popup-open .modern-filter-modal{filter:none!important;pointer-events:auto!important;-webkit-user-select:auto!important;user-select:auto!important}.search-result-page.filter-popup-open .filter-popup-card *,.search-result-page.filter-popup-open .filter-popup-overlay *,.search-result-page.filter-popup-open .modern-filter-modal *{pointer-events:auto!important}.flight-columns-wrapper{display:flex;flex-direction:row;gap:0;height:auto;min-height:0;overflow:visible;width:100%}.flight-columns-wrapper.one-way{display:flex;gap:0!important;height:auto;max-height:none;min-height:0;overflow:visible;padding:0!important;width:100%!important}.flight-columns-wrapper.one-way .flight-column{-webkit-overflow-scrolling:touch;flex:1 1 100%!important;max-width:100%!important;overflow-y:visible}.flight-columns-wrapper.round-trip{box-sizing:border-box!important;display:flex!important;gap:1px!important;height:auto!important;max-height:calc(100dvh - 126px)!important;max-height:calc(100dvh - var(--header-height) - var(--filter-footer-height))!important;min-height:0!important;overflow:hidden;padding:0!important;width:100%!important}.flight-columns-wrapper.round-trip .flight-column{-webkit-overflow-scrolling:touch;box-sizing:border-box!important;flex-basis:calc(50% - 0.5px);flex-grow:1;flex-shrink:1;max-width:calc(50% - .5px)!important;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0!important}.flight-column{background:#fff;border-radius:0;box-shadow:none;box-sizing:border-box;position:relative;scrollbar-width:none}.flight-column::-webkit-scrollbar{display:none}.scrollable-section{display:flex;flex-direction:column;gap:1px;min-height:0;padding-bottom:74px!important;padding-bottom:calc(var(--filter-footer-height) + 8px)!important;padding-top:16px!important}.flight-card{background:#fff;border:2px solid #0000;border-radius:8px;box-shadow:0 2px 4px #0000001a;cursor:pointer;margin-bottom:0;position:relative;transition:none!important}.flight-card:hover:not(.selected){background:#fff!important;box-shadow:none!important;transform:none!important;transition:none!important}.flight-columns-wrapper.one-way .flight-card.selected,.flight-columns-wrapper.one-way .flight-card.selected:hover{background:var(--vt-orange)!important;background:var(--highlight-bg)!important;border-color:var(--highlight-border)!important;box-shadow:0 6px 20px var(--vt-orange-shadow)!important;color:#fff!important;color:var(--highlight-text)!important;transform:none!important;transition:none!important}.flight-columns-wrapper.one-way .flight-card.selected .card-price{color:#fff!important;color:var(--highlight-text)!important;font-size:1.1em;font-weight:700}.flight-columns-wrapper.one-way .flight-card .card-price .price-amount,.flight-columns-wrapper.round-trip .flight-card .card-price .price-amount{color:#000!important;font-size:17px!important;font-weight:800!important;letter-spacing:.5px}.flight-columns-wrapper.one-way .flight-card.selected .airline-name,.flight-columns-wrapper.one-way .flight-card.selected .flight-time{color:#fff!important;color:var(--highlight-text)!important;font-weight:600}.flight-columns-wrapper.one-way .flight-card.selected .flight-code{color:#fff!important;color:var(--highlight-text)!important}.flight-columns-wrapper.one-way .flight-card.selected .duration-text{color:#fff!important;color:var(--highlight-text)!important;font-weight:500}.flight-columns-wrapper.one-way .flight-card.selected .stops-info{color:#fff!important;color:var(--highlight-text)!important}.flight-columns-wrapper.one-way .flight-card.selected .layover{color:#ffffffe6!important}.flight-columns-wrapper.one-way .flight-card.selected .timeline-line{background:#fffc!important}.flight-columns-wrapper.one-way .flight-card.selected .timeline-line:after,.flight-columns-wrapper.one-way .flight-card.selected .timeline-line:before{content:none!important}.flight-columns-wrapper.one-way .flight-card.selected .fare-badge-arrow{background:#ffffffe6!important;box-shadow:0 2px 4px #0003;color:var(--vt-orange)!important;font-weight:700}.flight-columns-wrapper.round-trip .flight-card.compact-card{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;margin:0 0 2px!important;min-height:90px!important;padding:8px 10px!important;width:100%!important}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected{border:2px solid var(--highlight-border)!important}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected,.flight-columns-wrapper.round-trip .flight-card.compact-card.selected:hover{background:var(--vt-orange)!important;background:var(--highlight-bg)!important;box-shadow:0 6px 20px var(--vt-orange-shadow)!important;color:#fff!important;color:var(--highlight-text)!important;transform:none!important;transition:none!important}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected:hover{border-color:var(--highlight-border)!important}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected:before{background:#fff!important;border-radius:8px 8px 0 0;content:"";height:4px;left:0;position:absolute;right:0;top:0;z-index:2}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .card-price{color:#fff!important;color:var(--highlight-text)!important;font-size:1.1em;font-weight:700}.flight-columns-wrapper.round-trip .flight-card.compact-card .card-price .price-amount{color:#000!important;font-size:17px!important;font-weight:800!important;letter-spacing:.5px}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .airline-name,.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .flight-time{color:#fff!important;color:var(--highlight-text)!important;font-weight:600}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .flight-code{color:#fff!important;color:var(--highlight-text)!important}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .duration-text{color:#fff!important;color:var(--highlight-text)!important;font-weight:500}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .stops-info{color:#fff!important;color:var(--highlight-text)!important}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .layover{color:#ffffffe6!important}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .timeline-line{background:#fffc!important}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .timeline-line:after,.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .timeline-line:before{content:none!important}.flight-columns-wrapper.round-trip .flight-card.compact-card.selected .fare-badge-arrow{background:#ffffffe6!important;box-shadow:0 2px 4px #0003;color:var(--vt-orange)!important;font-weight:700}.fare-options-expanded{border-top:1px solid #eee;margin-top:12px;padding-top:12px}.fare-card-box{background:#fafafa;border:1px solid #ddd;border-radius:6px;margin-bottom:8px;padding:12px;transition:all .2s ease}.fare-card-box:hover{background:#f5f5f5;border-color:#ccc}.fare-card-box.selected{background:var(--vt-orange)!important;background:var(--highlight-bg)!important;border-color:var(--highlight-border)!important;box-shadow:0 4px 16px var(--vt-orange-shadow);color:#fff!important;color:var(--highlight-text)!important}.fare-card-box.selected .fare-price{color:#fff!important;color:var(--highlight-text)!important;font-size:1.1em;font-weight:700}.fare-card-box.selected .fare-type-label{font-weight:600}.fare-card-box.selected .attr,.fare-card-box.selected .attr strong,.fare-card-box.selected .baggage-row,.fare-card-box.selected .baggage-row strong,.fare-card-box.selected .fare-type-label{color:#fff!important;color:var(--highlight-text)!important}.fare-card-box.selected .fare-select-radio:checked{accent-color:var(--vt-orange);accent-color:var(--highlight-border)}.fare-card-box.selected .book-now-button{background:var(--vt-orange);background:var(--highlight-border);border-color:var(--highlight-border)}.fare-card-box.selected .book-now-button:hover{background:#e8441a;border-color:#e8441a}.fare-badge-stack{display:flex;flex-direction:column;gap:2px;margin-top:4px}.fare-badge-arrow{background:var(--vt-orange);background:var(--veertrip-orange);border-radius:12px;color:#fff;font-size:10px;font-weight:600;padding:2px 8px;text-align:center;white-space:nowrap}.sticky-footer-filters .pill-toggle{background:#0000;border:1px solid #000!important;border-radius:20px;color:#000!important;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:500;padding:8px 14px;transition:background .2s,color .2s,border-color .2s;white-space:nowrap}.sticky-footer-filters .pill-toggle.active,.sticky-footer-filters .pill-toggle:hover{background:var(--vt-orange)!important;background:var(--veertrip-orange,var(--vt-orange))!important;border-color:var(--veertrip-orange,var(--vt-orange))!important;color:#fff!important}.search-result-page.has-footer .flight-columns-wrapper{margin-bottom:56px;margin-bottom:var(--footer-height)}body.popup-active .search-result-page{filter:blur(var(--popup-blur));pointer-events:none}body.popup-active .roundtrip-popup-overlay{filter:none;pointer-events:auto!important;z-index:9999}.result-section-title,.top-search-summary{display:none}.no-results{color:#666;font-size:14px;margin:24px 0;text-align:center}.sticky-footer-filters{background:#fafbfc;border-top:1px solid #0000000f;bottom:0;box-shadow:0 -6px 22px #0f172a0f;left:0;padding:0 0 env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:200}.footer-scroll{gap:4px;overflow-x:auto;padding:0 10px;scrollbar-color:#ccc #0000;scrollbar-width:thin;white-space:nowrap}.footer-scroll::-webkit-scrollbar{height:6px}.footer-scroll::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.filter-btn.primary{background:var(--vt-orange);border:none;border-radius:10px;box-shadow:0 1px 3px #0f172a14;color:#fff;font-size:13px;font-weight:600;padding:11px 16px}.filter-btn.primary,.quick-filter{cursor:pointer;flex:none;white-space:nowrap}.quick-filter{background:#f2f2f2;border:1px solid #ddd;border-radius:8px;color:#333;font-size:14px;padding:8px 14px}.quick-filter.active{background:var(--vt-orange);border-color:var(--vt-orange);color:#fff}.rt-sort-bar{background:#f7f7f7;display:flex;gap:8px;padding:8px}.rt-sort-bar button{background:#fff;border:none;cursor:pointer;flex:1 1;font-weight:500;padding:6px 0}.rt-sort-bar button.active{background:#388e3c;background:var(--veertrip-green,#388e3c);color:#fff}.footer-scroll{background:#0000;box-shadow:none;display:flex;gap:6px;padding:6px 8px}.filter-tab{background:#fff;border:1px solid #ccc;border-radius:20px;color:var(--vt-orange);cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 0;text-align:center;transition:all .2s ease}.filter-tab.active{background:var(--vt-orange);border-color:var(--vt-orange);color:#fff}.flight-columns-wrapper.one-way .flight-column{padding:0!important}.flight-columns-wrapper.one-way .flight-card.selected,.flight-columns-wrapper.round-trip .flight-card.compact-card.selected{animation:none!important}@keyframes selectCard{0%{background:#fff;box-shadow:0 2px 4px #0000001a;transform:scale(1) translateY(0)}50%{background:var(--vt-orange);box-shadow:0 8px 24px var(--vt-orange-shadow);transform:scale(1.03) translateY(-4px)}to{background:var(--vt-orange);box-shadow:0 6px 20px var(--vt-orange-shadow);transform:scale(1) translateY(-3px)}}@keyframes selectCardCompact{0%{background:#fff;box-shadow:0 2px 4px #0000001a;transform:scale(1) translateY(0)}50%{background:var(--vt-orange);box-shadow:0 6px 20px var(--vt-orange-shadow);transform:scale(1.02) translateY(-3px)}to{background:var(--vt-orange);box-shadow:0 6px 20px var(--vt-orange-shadow);transform:scale(1) translateY(-2px)}}.flight-card.compact-card{font-size:11px;margin-bottom:2px!important;min-height:90px!important;padding:8px 10px!important}.flight-card.compact-card .airline-block{gap:4px!important;margin-bottom:6px!important;margin-top:0!important;padding:0!important}.flight-card.compact-card .airline-logo-img{height:32px!important;width:32px!important}.flight-card.compact-card .airline-name{font-size:12px!important;font-weight:600;line-height:1.2;margin:0!important;padding:0!important}.flight-card.compact-card .flight-code{font-size:10px!important;font-weight:500;margin-top:2px!important;padding:0!important}.flight-card.compact-card .timeline-grid{align-items:center!important;gap:6px!important;grid-template-columns:auto 1fr auto!important;margin-top:4px!important}.flight-card.compact-card .timeline-cell{align-items:center!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding:4px 2px!important}.flight-card.compact-card .flight-time{font-size:15px!important;font-weight:800!important;line-height:1.2;margin:0!important;padding:0!important}.flight-card.compact-card .airport-code{font-size:9px!important;font-weight:500}.flight-card.compact-card .duration-text{font-size:11px!important;font-weight:600;margin-bottom:4px!important}.flight-card.compact-card .stops-count{font-size:9px!important;font-weight:500;margin:0!important}.flight-card.compact-card .card-price{font-size:17px!important;font-weight:800!important;line-height:1.2}.flight-card.compact-card .fare-badge-arrow{font-size:8px;height:12px;padding:1px 4px}.notification{animation:slideDown .3s ease-out;border-radius:8px;box-shadow:0 4px 12px #00000026;font-size:14px;font-weight:600;left:50%;padding:12px 20px;position:fixed;top:80px;transform:translateX(-50%);z-index:1001}.notification.success{background:#28a745;color:#fff}.notification.warning{background:#ffc107;color:#333}.notification.info{background:#17a2b8;color:#fff}.vendor-chip{border-radius:999px;font-size:10px;margin-left:6px;padding:2px 6px}.vendor-chip.tbo{background:#ffe8d6;border:1px solid #f59e0b;color:var(--vt-orange-dark)}.vendor-chip.ivin{background:#e0f2fe;border:1px solid #3b82f6;color:#1e40af}.flight-card,.flight-card.compact-card{background:#fff;border:1px solid #e0e0e0!important;box-shadow:none!important}.flight-card .airline-block,.flight-card .airline-logo,.flight-card .airline-logo-img,.flight-card .box,.flight-card .card,.flight-card .card-price,.flight-card .content-box,.flight-card .details,.flight-card .fare-card-box,.flight-card .fare-options-expanded,.flight-card .flight-bottom,.flight-card .flight-top,.flight-card .flightcol,.flight-card .inner,.flight-card .panel,.flight-card .price-amount,.flight-card .price-block,.flight-card .pricing,.flight-card .right-col,.flight-card .section,.flight-card .surface,.flight-card .timeline-section,.flight-card .timeline-wrapper,.flight-card img{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.flight-card.compact-card.selected,.flight-card.selected{background:var(--vt-orange)!important;border:2px solid var(--vt-orange)!important;box-shadow:0 6px 20px var(--vt-orange-shadow)!important;transform:none!important;transition:none!important}.fare-options-expanded{border-top:none!important}.fare-card-box{border:none!important}.flight-card .duration-text,.flight-card .flight-time,.flight-card .stops-info,.flight-card .timeline-body,.flight-card .timeline-cell,.flight-card .timeline-cell.arr,.flight-card .timeline-cell.dep,.flight-card .timeline-cell.dur,.flight-card .timeline-grid,.flight-card .timeline-header,.flight-card .timeline-wrapper{border:none!important;box-shadow:none!important;outline:none!important}.srp-filter-empty{color:#555;font-size:14px;line-height:1.5;padding:24px 16px;text-align:center}.Card_vt-card__5mfLd{background:var(--vt-surface);border:1px solid var(--vt-border);border-radius:var(--vt-radius-card);box-shadow:var(--vt-shadow-card);transition:box-shadow .2s ease}.Card_vt-card__5mfLd:hover{box-shadow:0 2px 4px #0000000f,0 12px 24px #00000014}.Card_vt-card__5mfLd:focus-within{box-shadow:var(--vt-shadow-card),0 0 0 3px #ff6b351a;outline:none}.Divider_vt-divider__ev34c{background-color:var(--vt-divider);border:0;margin:0}.Divider_vt-divider__ev34c.Divider_horizontal__Kx5rF{height:1px;width:100%}.Divider_vt-divider__ev34c.Divider_vertical__2w5rQ{display:inline-block;height:100%;width:1px}.tbo-intl-rt-card{background:#fff;border:1px solid #e5e7eb;border-radius:9px;margin-bottom:9px;min-height:0;outline:none;overflow:hidden;padding-top:4px}.tbo-intl-rt-card:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #f9501e}.tbo-intl-rt-card .tbo-intl-rt-card__inner{background:#fff;padding:0}.tbo-intl-rt-card .tbo-intl-rt-common-header{align-items:center;background:#0000;display:flex;gap:10px;justify-content:space-between;margin:0;padding:6px 14px 8px}.tbo-intl-rt-card .tbo-intl-rt-airline-wrap{align-items:center;display:flex;flex:1 1;gap:9px;min-width:0}.tbo-intl-rt-card .tbo-intl-rt-airline-text{display:flex;flex-direction:column;gap:0;min-width:0}.tbo-intl-rt-card .tbo-intl-rt-airline-name{color:#111827;font-size:14px;font-weight:700;line-height:1.2}.tbo-intl-rt-card .tbo-intl-rt-price{color:#111827;flex-shrink:0;font-size:15px;font-weight:800;line-height:1.15;white-space:nowrap}.tbo-intl-rt-card .tbo-intl-rt-common-header-divider{background:#cfd4dc;border:none;height:1px;margin:0;opacity:1;padding:0}.tbo-intl-rt-card .tbo-intl-rt-body{background:#0000;display:flex;flex-direction:column;gap:0;padding:10px 14px 14px}.flight-card.tbo-intl-rt-card .tbo-intl-rt-section-divider,.tbo-intl-rt-card .tbo-intl-rt-section-divider{align-self:stretch!important;background-color:initial!important;background-image:linear-gradient(90deg,#64748b 0 2px,#0000 2px 100%)!important;background-position:0 50%!important;background-repeat:repeat-x!important;background-size:5px 1px!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;display:block!important;flex-shrink:0!important;height:1px!important;margin:10px -14px!important;max-height:1px!important;max-width:none!important;min-height:1px!important;opacity:1!important;outline:none!important;overflow:visible!important;padding:0!important;width:calc(100% + 28px)!important}.tbo-intl-rt-card .tbo-intl-rt-leg{background:#0000}.tbo-intl-rt-card .tbo-intl-rt-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.flight-card.tbo-intl-rt-card .tbo-intl-rt-label,.tbo-intl-rt-card .tbo-intl-rt-label{color:#5c6370;font-size:11px;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}.tbo-intl-rt-card .tbo-intl-rt-flightno{color:#4b5563;font-size:12px;font-weight:600;line-height:1.2}.tbo-intl-rt-card .tbo-intl-rt-timeline{padding:0}.tbo-intl-rt-card .tbo-intl-rt-row1{grid-gap:5px 8px;align-items:center;display:grid;gap:5px 8px;grid-template-columns:minmax(48px,1fr) minmax(78px,1.35fr) minmax(48px,1fr);margin-bottom:5px}.tbo-intl-rt-card .tbo-intl-rt-time{color:#111827;font-size:16px;font-weight:700;line-height:1.1}.tbo-intl-rt-card .tbo-intl-rt-time-wrap{align-items:baseline;display:flex;flex-wrap:wrap;gap:0;justify-content:flex-end;justify-self:end;text-align:right}.tbo-intl-rt-card .tbo-intl-rt-row1>.tbo-intl-rt-time{justify-self:start}.tbo-intl-rt-card .tbo-intl-rt-plusday{color:#64748b;font-size:12px;font-weight:700}.tbo-intl-rt-card .tbo-intl-rt-mid-col{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:0}.tbo-intl-rt-card .tbo-intl-rt-midrail{align-items:center;display:inline-flex;gap:0;justify-content:center;margin:0 auto;max-width:100%;width:-webkit-fit-content;width:fit-content}.tbo-intl-rt-card .tbo-intl-rt-midrail-line{display:none}.tbo-intl-rt-card .tbo-intl-rt-midrail-content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:min(140px,100%);min-width:-webkit-max-content;min-width:max-content}.tbo-intl-rt-card .tbo-intl-rt-duration{color:#000;font-size:11px;font-weight:600;line-height:1.2;margin:0;text-align:center;white-space:nowrap}.tbo-intl-rt-card .tbo-intl-rt-icons{align-items:center;display:flex;justify-content:center;margin:2px 0;min-height:0;width:100%}.tbo-intl-rt-card .tbo-intl-rt-midrail-inner-rule{background:#667085;border-radius:999px;display:block;height:2px;min-width:48px;opacity:1;width:100%}.tbo-intl-rt-card .tbo-intl-rt-stops{color:#374151;font-size:10px;font-weight:600;line-height:1.25;margin:0;text-align:center}.tbo-intl-rt-card .tbo-intl-rt-row2{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:4px}.tbo-intl-rt-card .tbo-intl-rt-airport{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.02em}.tbo-intl-rt-card .tbo-intl-rt-stops-detail{margin-top:5px;padding-top:1px}.tbo-intl-rt-card .tbo-intl-rt-stop-line{color:#6b7280;font-size:10px;line-height:1.4;text-align:center}@media (max-width:480px){.tbo-intl-rt-card .tbo-intl-rt-flightno{font-size:11px}}.ui-clean[data-page=srp-intl] .scrollable-section.srp-list{grid-gap:16px;display:grid;gap:16px;width:100%}.booking-policy-modal-clean{contain:layout style;display:flex;flex:1 1 auto;flex-direction:column;height:100%;isolation:isolate;min-height:0}.fare-info-card{box-sizing:border-box;color:#111827;font-size:13px;line-height:1.45}.fare-info-card--inline{padding:4px 4px 8px}.fare-info-card--modal{padding:8px 0 12px}.fare-info-card__header{margin-bottom:18px}.fare-info-card__route{font-size:15px;font-weight:700;letter-spacing:.02em}.fare-info-card__sub{color:#6b7280;font-size:12px;font-weight:500;margin-top:4px}.fare-info-card__section{margin-bottom:20px}.fare-info-card__title{color:#6b7280;font-size:12px;font-weight:700;letter-spacing:.06em;margin:0 0 10px;text-transform:uppercase}.fare-info-card__rows{display:flex;flex-direction:column;gap:13px}.fare-info-card__row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.fare-info-card__label{color:#6b7280;flex:1 1 auto;font-size:12px;font-weight:500;min-width:0}.fare-info-card__value{color:#111827;flex:0 1 55%;font-size:12px;font-weight:600;text-align:right}.fare-info-card__value--num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fare-info-card__subblock{display:flex;flex-direction:column;gap:8px}.fare-info-card__subblock--spaced{margin-top:12px}.fare-info-card__subtitle{color:#9ca3af;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.fare-info-card__bullet{color:#374151;font-size:12px;font-weight:500;padding-left:0}.fare-info-card__footer{color:#6b7280;font-size:11px;font-weight:500;line-height:1.4;margin-top:4px;padding-top:12px}@media (max-width:480px){.fare-info-card__value{flex:0 1 58%;font-size:11px}.fare-info-card__label{font-size:11px}}.fare-info-card--flight-review.fare-info-card--inline,.fare-info-card--flight-review.fare-info-card--modal{background:#fff;border:1px solid #1f293314;border-radius:10px;box-shadow:none;margin:0;padding:10px 12px 8px}.fare-info-card--flight-review.fare-info-card--modal{margin:0;max-width:100%}.fare-info-card__fr-leg-tabs{margin-bottom:10px}.fare-info-card--flight-review .fare-info-card__fr-leg-tabs.vt-review-tabs-row{background:#0000!important;border:0!important;border-bottom:0!important;box-shadow:none!important;margin:0 0 10px!important;padding:0!important}.fare-info-card--flight-review .fare-info-card__fr-leg-tabs .vt-leg-tabs:has(.vt-leg-tab){padding-left:0;padding-right:0}.fare-info-card__fr-hero{border-bottom:1px solid #1f29330f;margin-bottom:8px;padding:0 0 8px}.fare-info-card--flight-review .fare-info-card__fr-route{color:#0f172a;font-size:15.5px;font-weight:600;letter-spacing:.02em}.fare-info-card--flight-review .fare-info-card__fr-sub{color:#d94302;font-size:10.5px;font-weight:500;margin:2px 0 0}.fare-info-card__fr-section{background:#0000;border:none;border-bottom:1px solid #1f29330f;box-shadow:none;margin:0;padding:6px 0}.fare-info-card__fr-section:last-of-type{border-bottom:none;padding-bottom:2px}.fare-info-card__fr-section-head{align-items:center;display:flex;gap:8px;margin-bottom:4px}.fare-info-card__fr-section-hint{color:#64748b;font-size:10.5px;font-weight:500;line-height:1.35;margin:0 0 6px 28px}.fare-info-card__fr-icon-wrap{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;color:var(--vt-orange);display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.fare-info-card__fr-icon-wrap--inline{background:#0000;border:none;border-radius:0;color:var(--vt-orange);height:16px;width:16px}.fare-info-card--flight-review .fare-info-card__fr-icon-wrap svg,.fare-info-card--flight-review .fare-info-card__fr-icon-wrap svg g,.fare-info-card--flight-review .fare-info-card__fr-icon-wrap svg path{fill:currentColor;color:inherit}.fare-info-card__fr-icon.fare-grid-row-icon{height:17px;max-height:17px;max-width:17px;min-height:17px;min-width:17px;width:17px}.fare-info-card__fr-icon--sm.fare-grid-row-icon{height:15px;max-height:15px;max-width:15px;min-height:15px;min-width:15px;width:15px}.fare-info-card__fr-section-title{color:#1e293b;font-size:13px;font-weight:600;letter-spacing:-.01em;margin:0}.fare-info-card__fr-section-body{display:flex;flex-direction:column;gap:4px;padding-left:26px}.fare-info-card__fr-rule{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;gap:0}.fare-info-card__fr-rule-top{align-items:center;display:flex;gap:10px;justify-content:space-between}.fare-info-card__fr-window{color:#475569;display:flex;flex:1 1 auto;flex-direction:column;font-size:11px;font-weight:500;gap:0;line-height:1.3;min-width:0}.fare-info-card__fr-window-primary{color:#475569;display:block;font-size:11px;font-weight:500}.fare-info-card__fr-window-secondary{color:#94a3b8;display:block;font-size:10px;font-weight:400;line-height:1.25}.fare-info-card__fr-main-amount{font-feature-settings:"tnum";color:#0f172a;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3;padding-top:0;text-align:right}.fare-info-card__fr-main-amount--wrap{font-size:11px;font-weight:600;line-height:1.35;max-width:58%;text-align:right}.fare-info-card__fr-rule-sub{background:#0000;border:none;color:#94a3b8;font-size:10px;font-weight:400;line-height:1.35;margin-top:2px;padding-left:0;word-break:break-word}.fare-info-card__fr-rule--plain .fare-info-card__fr-rule-top{align-items:flex-start}.fare-info-card__fr-empty{color:#94a3b8;font-size:11px;font-weight:500}.fare-info-card__fr-bag-row{align-items:center;display:flex;font-size:11px;gap:10px;justify-content:space-between}.fare-info-card__fr-bag-label{color:#475569;flex:1 1 auto;font-weight:500;min-width:0}.fare-info-card__fr-bag-dots{display:none}.fare-info-card__fr-bag-value{font-feature-settings:"tnum";color:#0f172a;flex-shrink:0;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.fare-info-card__fr-extras{gap:3px}.fare-info-card__fr-extras-group{display:flex;flex-direction:column;gap:3px}.fare-info-card__fr-extras-group--meal{border-top:none;margin-top:6px;padding-top:0}.fare-info-card__fr-extras-meal-head{align-items:center;display:flex;gap:6px}.fare-info-card__fr-extras-label{color:#94a3b8;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.fare-info-card__fr-extras-line{color:#334155;font-size:11px;font-weight:500;line-height:1.35;padding-left:0}.fare-info-card__fr-extras-line--muted{color:#94a3b8;font-size:10px;font-weight:400}.fare-info-card__fr-footer{border-top:none;color:#64748b;font-size:10px;font-weight:500;line-height:1.4;margin-top:8px;padding-top:0}.fare-info-card__fr-footer-source{color:#9ca3af;font-size:10px;margin-top:2px}.fare-info-card__fr-rule--fallback-line{padding:0}.fare-info-card__fr-fallback-line{color:#334155;font-size:11px;font-weight:500;line-height:1.4;word-break:break-word}.fare-info-card__fr-section-body:has(.fare-info-card__fr-rule--fallback-line){gap:5px}.fare-info-card__fr-rule--summary{border-bottom:1px solid #1f29330f;display:flex;justify-content:flex-end;margin-bottom:2px;padding:0 0 4px}.fare-info-card__fr-main-amount--summary{color:#111827;font-size:12px;font-weight:600}@media (max-width:480px){.fare-info-card--flight-review.fare-info-card--inline,.fare-info-card--flight-review.fare-info-card--modal{border-radius:10px;padding:10px 12px 8px}.fare-info-card__fr-section-body{padding-left:26px}.fare-info-card__fr-section-head{margin-bottom:5px}.fare-info-card__fr-main-amount{font-size:12px}.fare-info-card__fr-main-amount--wrap{max-width:48%;text-align:right}.fare-info-card__fr-rule-top{align-items:flex-start;gap:8px}}.vt-policy-modal-overlay{align-items:flex-end;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#00000073;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:1100}.vt-policy-modal-panel{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #0f172a1f;box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:min(78dvh,78vh);max-width:480px;overflow:hidden;width:100%}.vt-policy-modal-panel .vt-policy-modal-chrome-header.fare-popup-header{border-bottom:1px solid #0f172a14;flex:0 0 auto;margin-bottom:0;padding:14px 16px}.vt-policy-modal-panel .vt-policy-modal-chrome-header .fare-popup-title{color:#0f172a!important;font-size:16px!important;font-weight:650!important;line-height:1.25!important}.vt-policy-modal-body{background:#fff;box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:0 16px}:root{--vt-charcoal:#1f2933;--vt-tab-baseline:#e5e7eb;--vt-tab-section-edge:#eaecef}.vt-tabs-strip,.vt-trip-tabs-row{background:#0000!important;border:0!important;box-shadow:none!important}.vt-booking-tabs-row:has(.vt-leg-tabs),.vt-review-tabs-row:has(.vt-leg-tabs),.vt-ssr-leg-tabs-row:has(.vt-leg-tab){background:#fff!important;border:0!important;border-bottom:1px solid #eaecef!important;border-bottom:1px solid var(--vt-tab-section-edge)!important;box-shadow:none!important;box-sizing:border-box;margin:8px 0 10px!important;padding:10px 16px 0}.flight-details-section .vt-payment-tabs-row:has(.vt-leg-tabs),.payment-confirmation-page .flight-details-section .vt-payment-tabs-row:has(.vt-leg-tabs){background:#fff!important;border:0!important;border-bottom:1px solid #eaecef!important;border-bottom:1px solid var(--vt-tab-section-edge)!important;box-shadow:none!important;box-sizing:border-box;margin:8px 0 10px!important;padding:10px 16px 0}.vt-leg-tabs:has(.vt-leg-tab){align-items:center;background:#0000;border:none;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--vt-tab-baseline);border-radius:0;box-shadow:none;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;margin:0;max-width:100%;padding:0 16px;width:100%}.vt-leg-tabs:not(:has(.vt-leg-tab)){background:none;border:none;border-radius:0;box-shadow:none;gap:0;max-width:none;padding:0}.vt-leg-tab{-webkit-tap-highlight-color:transparent;align-items:flex-end;background:#0000!important;border:0;border-radius:0;box-shadow:none;box-sizing:border-box;color:#6b7280;cursor:pointer;display:inline-flex;flex:0 1 auto;font-size:13px;font-weight:500;height:auto;justify-content:center;letter-spacing:.01em;line-height:1.2;margin:0;max-width:100%;min-height:0;min-height:auto;padding:0 0 12px;position:relative;transition:color .18s ease,transform .12s ease;width:-webkit-max-content;width:max-content}.vt-leg-tab:after{background:#0000;border-radius:999px;bottom:-1px;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;transition:background-color .18s ease}.vt-leg-tab:active{transform:scale(.99)}.vt-leg-tab.is-active{background:#0000!important;color:#1f2933;font-weight:600}.vt-leg-tab.is-active:after{background:#fc4c03;background:var(--vt-orange)}.vt-leg-tab:not(.is-active):hover{background:#0000!important;color:#1f2933;color:var(--vt-charcoal)}.vt-leg-tab:focus-visible{outline:2px solid #fc4c03;outline:2px solid var(--vt-orange);outline-offset:2px}.bp-modal{background:#0000;border:none;box-shadow:none;display:flex;flex-direction:column;height:100%;margin:0;max-height:100%;min-height:0;padding:0}.bp-modal-scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 0 8px;scrollbar-width:thin}.bp-modal .bp-modal-hero{background:#0000;border:none;margin:0 0 12px;padding:0}.bp-modal .bp-modal-route{color:#1f2933;font-size:14px;font-weight:600;line-height:1.3}.bp-modal .bp-modal-sub{color:#6b7280;font-size:11.5px;font-weight:500;line-height:1.35;margin:3px 0 0}.bp-modal .bp-modal-tabs{margin:0 0 10px;padding:0}.bp-modal .bp-section{background:#0000;border:none;border-bottom:1px solid #0f172a14;box-shadow:none;margin:0 0 14px;padding:0 0 14px}.bp-modal .bp-section--last{border-bottom:none;margin-bottom:4px;padding-bottom:8px}.bp-modal .bp-section-hint{color:#6b7280;font-size:11.5px;line-height:1.35;margin:0 0 6px}.bp-modal .bp-section-head{align-items:center;display:flex;gap:7px;margin:0 0 8px}.bp-modal .bp-section-head-icon{align-items:center;color:#fc4c03;color:var(--vt-orange,#fc4c03);display:flex;flex-shrink:0;height:18px;justify-content:center;width:18px}.bp-modal .bp-section-icon-svg{display:block;height:16px;width:16px}.booking-policy-popup .booking-policy-icon,.booking-policy-popup .booking-policy-icon svg,.booking-policy-popup .bp-section-head-icon,.booking-policy-popup .bp-section-icon-svg{color:#fc4c03;color:var(--vt-orange,#fc4c03)}.booking-policy-popup .booking-policy-icon circle,.booking-policy-popup .booking-policy-icon g,.booking-policy-popup .booking-policy-icon path,.booking-policy-popup .bp-section-icon-svg circle,.booking-policy-popup .bp-section-icon-svg g,.booking-policy-popup .bp-section-icon-svg path{fill:currentColor}.bp-modal .bp-section-title{color:#1f2933;font-size:13.5px;font-weight:600;line-height:1.25;margin:0}.bp-modal .bp-section-rows{display:flex;flex-direction:column;gap:0}.bp-modal .bp-kv{box-sizing:border-box;min-height:32px;padding:5px 0}.bp-modal .bp-kv-main{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.bp-modal .bp-kv-label{color:#334155;flex:1 1 auto;font-size:12.5px;font-weight:400;line-height:1.35;min-width:0}.bp-modal .bp-kv-label--muted{color:#64748b}.bp-modal .bp-kv-label--with-icon{align-items:center;display:inline-flex;gap:6px}.bp-modal .bp-inline-meal-icon{color:#fc4c03;color:var(--vt-orange,#fc4c03);flex-shrink:0;height:14px;width:14px}.bp-modal .bp-kv-value{color:#0f172a;flex:0 0 auto;font-size:12.5px;font-weight:600;line-height:1.35;max-width:42%;text-align:right;white-space:nowrap}.bp-modal .bp-kv-value--wrap{max-width:52%;white-space:normal}.bp-modal .bp-kv-sub{color:#94a3b8;font-size:10.5px;line-height:1.35;margin-top:2px;padding-right:0}.bp-modal .bp-kv--fallback{min-height:0;padding:4px 0}.bp-modal .bp-kv-fallback{color:#334155;display:block;font-size:12.5px;line-height:1.4}.bp-modal .bp-empty{color:#94a3b8;font-size:12px;line-height:1.4;padding:2px 0 4px}.bp-modal .bp-source-note{color:#94a3b8;font-size:10.5px;line-height:1.35;margin:4px 0 0}.bp-modal .bp-modal-full-policies{align-items:center;background:#fff;border-top:1px solid #0f172a1a;display:flex;flex:0 0 auto;justify-content:center;margin:0;max-height:44px;min-height:42px;padding:0}.bp-modal .bp-modal-full-policies-link{color:#1e40af;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none}.bp-modal .bp-modal-full-policies-link:hover{color:#2563eb;text-decoration:underline}.vt-flow-footer{background:#fff;border-top:1px solid #0000000f;bottom:0;box-shadow:0 -4px 16px rgba(15,23,42,.045);box-sizing:border-box;left:0;max-width:100%;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;width:100%;z-index:1100}.vt-flow-footer__inner{align-items:center;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;margin:0 auto;max-width:480px;padding:0}.vt-flow-footer__left{background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;justify-content:center;min-width:0}.vt-flow-footer__price{border:none!important;border-radius:0!important;color:#111827;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.15;outline:none!important}.vt-flow-footer__meta,.vt-flow-footer__price{background:#0000!important;box-shadow:none!important}.vt-flow-footer__meta{border:none!important;color:#6b7280;font-size:10.5px;font-weight:500;line-height:1.25;margin-top:2px}.vt-flow-footer .vt-cta{flex-shrink:0;font-size:13.5px;font-weight:600;min-width:132px}.vt-flow-footer .vt-cta__row{align-items:center;display:inline-flex;gap:6px;justify-content:center}@media (max-width:768px){.booking-page .vt-flow-footer,.flight-review-page .vt-flow-footer,.payment-confirmation-page .vt-flow-footer,body:has(.booking-page) .vt-flow-footer,body:has(.flight-review-page) .vt-flow-footer,body:has(.payment-confirmation-page) .vt-flow-footer{background:#fff;border-top:1px solid #0000000f;box-shadow:0 -4px 16px rgba(15,23,42,.045);max-height:none;min-height:54px;padding:7px 12px calc(7px + env(safe-area-inset-bottom, 0px))}.booking-page .vt-flow-footer__price,.flight-review-page .vt-flow-footer__price,.payment-confirmation-page .vt-flow-footer__price,body:has(.booking-page) .vt-flow-footer__price,body:has(.flight-review-page) .vt-flow-footer__price,body:has(.payment-confirmation-page) .vt-flow-footer__price{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:17px;font-weight:600;line-height:1.15}.booking-page .vt-flow-footer__meta,.flight-review-page .vt-flow-footer__meta,.payment-confirmation-page .vt-flow-footer__meta,body:has(.booking-page) .vt-flow-footer__meta,body:has(.flight-review-page) .vt-flow-footer__meta,body:has(.payment-confirmation-page) .vt-flow-footer__meta{font-size:10.5px;font-weight:500;line-height:1.25}.booking-page .vt-flow-footer .vt-cta,.flight-review-page .vt-flow-footer .vt-cta,.payment-confirmation-page .vt-flow-footer .vt-cta,body:has(.booking-page) .vt-flow-footer .vt-cta,body:has(.flight-review-page) .vt-flow-footer .vt-cta,body:has(.payment-confirmation-page) .vt-flow-footer .vt-cta{font-size:13.5px;font-weight:600;height:44px;max-height:46px;min-height:44px;min-width:128px}}:root{--primary-orange:var(--vt-orange);--primary-orange-light:var(--vt-orange-soft-md);--primary-orange-dark:var(--vt-orange-dark);--success-green:var(--vt-success);--warning-orange:var(--vt-orange);--danger-red:#6b7280;--text-primary:#1f2937;--text-secondary:#6b7280;--text-muted:#9ca3af;--bg-white:#fff;--bg-gray-50:#f9fafb;--bg-gray-100:#f3f4f6;--border-light:#e5e7eb;--border-medium:#d1d5db;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.fare-rules-popup-overlay,.popup-modal,.save-travelers-overlay,.traveler-scroller-overlay{align-items:center;background:#00000080;bottom:0;display:flex;height:100vh;justify-content:center;left:0;margin:0;opacity:1;padding:0;position:fixed;right:0;top:0;transform:translateZ(0);visibility:visible;width:100vw;will-change:auto;z-index:9999}.fare-rules-popup,.popup-content,.save-travelers-popup{animation:slideUpFromBottom .3s ease-out forwards;background:#0000;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);height:85vh;overflow:hidden;position:relative;transform:translateY(0);transform:translateZ(0);width:100%;will-change:auto}.fare-rules-popup,.popup-content,.save-travelers-popup,.traveler-scroller-popup{border-radius:20px 20px 0 0;display:flex;flex-direction:column;margin:0;max-width:none;opacity:1;padding:0;visibility:visible;z-index:10000}.traveler-scroller-popup{box-shadow:0 10px 40px #00000026;height:auto;max-height:80vh}.traveler-category{border:none!important;border-radius:0;overflow:visible;transition:none}#booking-page .traveler-section-header,.booking-page .traveler-section-header,.traveler-section .traveler-section-header,:root[data-ui-borders-v2="1"] #booking-page .traveler-section .traveler-section-header,:root[data-ui-borders-v2="1"] #booking-page .traveler-section-header,:root[data-ui-borders-v2="1"] .booking-page .traveler-section .traveler-section-header,:root[data-ui-borders-v2="1"] .booking-page .traveler-section-header,body:root[data-ui-borders-v2="1"] #booking-page .traveler-section .traveler-section-header,body:root[data-ui-borders-v2="1"] #booking-page .traveler-section-header,body:root[data-ui-borders-v2="1"] .booking-page .traveler-section .traveler-section-header,body:root[data-ui-borders-v2="1"] .booking-page .traveler-section-header,html:root[data-ui-borders-v2="1"] #booking-page .traveler-section .traveler-section-header,html:root[data-ui-borders-v2="1"] #booking-page .traveler-section-header,html:root[data-ui-borders-v2="1"] .booking-page .traveler-section .traveler-section-header,html:root[data-ui-borders-v2="1"] .booking-page .traveler-section-header{align-items:flex-start!important;border:none!important;padding-bottom:0!important;padding-top:2px!important;position:relative!important}#booking-page .traveler-section-header:before,.booking-page .traveler-section-header:before,.traveler-section .traveler-section-header:before,:root[data-ui-borders-v2="1"] #booking-page .traveler-section-header:before,:root[data-ui-borders-v2="1"] .booking-page .traveler-section-header:before{background:none!important;border:none!important;content:none!important;display:none!important;height:0!important;width:0!important}#booking-page .traveler-section-header:after,.booking-page .traveler-section-header:after,.traveler-section .traveler-section-header:after,:root[data-ui-borders-v2="1"] #booking-page .traveler-section .traveler-section-header:after,:root[data-ui-borders-v2="1"] #booking-page .traveler-section-header:after,:root[data-ui-borders-v2="1"] .booking-page .traveler-section .traveler-section-header:after,:root[data-ui-borders-v2="1"] .booking-page .traveler-section-header:after{background:#00000014!important;border:none!important;bottom:0!important;box-shadow:none!important;content:""!important;display:block!important;height:1px!important;left:-21px!important;margin:0!important;outline:none!important;padding:0!important;position:absolute!important;right:-21px!important;width:calc(100% + 42px)!important;z-index:1!important}#booking-page .traveler-section,#booking-page .traveler-section-header,.booking-page .traveler-section,.booking-page .traveler-section *,.booking-page .traveler-section-header,.booking-page .traveler-section-header *,.traveler-section,.traveler-section-header,:root[data-ui-borders-v2="1"] .booking-page .traveler-section,:root[data-ui-borders-v2="1"] .booking-page .traveler-section *,:root[data-ui-borders-v2="1"] .booking-page .traveler-section-header,:root[data-ui-borders-v2="1"] .booking-page .traveler-section-header *{background:#0000!important;background-color:initial!important;background-image:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important}#booking-page .section-header.traveler-header,.booking-page .section-header.traveler-header,.traveler-section .section-header.traveler-header{border:none!important}#booking-page .section-header.traveler-header:after,#booking-page .section-header.traveler-header:before,.booking-page .section-header.traveler-header:after,.booking-page .section-header.traveler-header:before,.traveler-section .section-header.traveler-header:after,.traveler-section .section-header.traveler-header:before{background:none!important;border:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important;width:0!important}#booking-page .tab-container,#booking-page .traveler-tabs,.booking-page .tab-container,.booking-page .traveler-tabs,.traveler-section .tab-container,.traveler-section .traveler-tabs{background:#0000!important;background-color:initial!important;border:0 #0000!important;border-radius:0!important}#booking-page .tab-container:after,#booking-page .tab-container:before,#booking-page .tab-item:not(.active):after,#booking-page .tab-item:not(.active):before,#booking-page .traveler-tabs:after,#booking-page .traveler-tabs:before,.booking-page .tab-container:after,.booking-page .tab-container:before,.booking-page .tab-item:not(.active):after,.booking-page .tab-item:not(.active):before,.booking-page .traveler-tabs:after,.booking-page .traveler-tabs:before,.traveler-section .tab-container:after,.traveler-section .tab-container:before,.traveler-section .tab-item:not(.active):after,.traveler-section .tab-item:not(.active):before,.traveler-section .traveler-tabs:after,.traveler-section .traveler-tabs:before{background:none!important;border:none!important;content:none!important;display:none!important}#booking-page .traveler-category,.booking-page .traveler-category,.traveler-section .traveler-category{border:none!important}.traveler-category:hover{box-shadow:none}.traveler-category-header{border-bottom:none}.category-title{letter-spacing:-.025em}.traveler-summary.saved{align-items:center;background:#fff;border:0!important;border-radius:0!important;display:flex;justify-content:space-between;margin:8px 12px;padding:12px 16px;transition:all .2s ease}.traveler-summary.saved:hover{border:0!important;box-shadow:none!important}.traveler-summary.saved:has(input:checked){background:#f0fdf4;border:0!important}.traveler-summary.saved input[type=checkbox]{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #d1d5db;border:2px solid var(--border-medium);border-radius:4px;cursor:pointer;flex-shrink:0;height:16px;margin:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:16px}.traveler-summary.saved input[type=checkbox]:checked{background:var(--vt-success);background:var(--success-green);border-color:var(--success-green);transform:scale(1.05)}.traveler-summary.saved input[type=checkbox]:checked:after{color:#fff;content:"?";font-size:10px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.traveler-summary.saved input[type=checkbox]:hover{border-color:var(--primary-orange);box-shadow:0 0 0 3px #ff6b351a}.traveler-summary.saved>div:first-child{align-items:center;display:flex;flex:1 1;gap:12px}.traveler-summary.saved>div:first-child>div:last-child{display:flex;flex-direction:column;gap:4px}.traveler-summary.saved strong{color:#1f2937;color:var(--text-primary);font-size:12px;font-weight:700;letter-spacing:-.025em;line-height:1.4}.traveler-summary.saved small{color:#6b7280;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.4}.traveler-summary.saved>div:last-child{align-items:center;display:flex;gap:8px}.delete-icon,.edit-icon{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:12px;font-weight:500;height:24px;justify-content:center;transition:all .2s ease;width:24px}.edit-icon{background:#0000;border:none}.edit-icon:hover{background:#0000;color:var(--vt-orange-dark);color:var(--primary-orange-dark)}.delete-icon{background:#6b7280;background:var(--danger-red);border:none;color:#fff}#booking-page .booking-inline-saved-list,.booking-page .booking-inline-saved-list{max-height:none;overflow:visible;overflow-y:visible}#booking-page .booking-inline-saved-list,#booking-page .booking-inline-saved-list__rows,.booking-page .booking-inline-saved-list,.booking-page .booking-inline-saved-list__rows{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}#booking-page .booking-inline-saved-list .booking-inline-saved-row:not(:last-child),.booking-page .booking-inline-saved-list .booking-inline-saved-row:not(:last-child){border-bottom:1px solid #1f29330f}#booking-page .booking-inline-saved-edit-icon,.booking-page .booking-inline-saved-edit-icon{display:block;flex-shrink:0;vertical-align:middle}.view-more-travelers{background:#fff;border:1px dashed var(--primary-orange);border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;margin:8px 12px;padding:12px;text-align:center;transition:all .2s ease}.view-more-travelers,.view-more-travelers:hover{color:var(--vt-orange);color:var(--primary-orange)}.view-more-travelers:hover{background:#0000;border-color:var(--primary-orange)}.traveler-summary.saved:has(input:disabled){background:#f9fafb;background:var(--bg-gray-50);cursor:not-allowed;opacity:.6}.traveler-summary.saved:has(input:disabled):hover{border-color:#e5e7eb;border-color:var(--border-light);box-shadow:none;transform:none}.traveler-summary.saved:has(input:disabled) input[type=checkbox]{cursor:not-allowed;opacity:.5}@media (max-width:768px){.traveler-category{border:none;border-radius:0;box-shadow:none;margin:0;padding:0}.traveler-category-header{background:#0000;border:none;padding:0;width:100%}.category-title{color:var(--vt-orange);color:var(--primary-orange);font-size:12px;font-weight:600}.traveler-summary.saved{border-radius:10px;margin:8px;padding:12px}.traveler-summary.saved strong{font-size:12px}.traveler-summary.saved small{font-size:11px}.delete-icon,.edit-icon{font-size:12px;height:28px;width:28px}.view-more-travelers{font-size:12px;margin:8px;padding:12px}.fare-rules-popup-overlay,.popup-modal,.save-travelers-overlay,.traveler-scroller-overlay{height:100vh;margin:0;padding:0;width:100vw}.fare-rules-popup,.popup-content,.save-travelers-popup,.traveler-scroller-popup{border-radius:20px 20px 0 0;height:85vh;margin:0;max-width:none;padding:0;width:100%}}.fare-rules-popup-overlay *,.popup-modal *,.save-travelers-overlay *,.traveler-scroller-overlay *{box-sizing:border-box!important;margin:0!important;padding:0!important}.save-travelers-popup,.traveler-scroller-popup{font-family:Segoe UI,sans-serif!important;font-size:14px!important}.save-travelers-popup *,.save-travelers-popup :after,.save-travelers-popup :before,.traveler-scroller-popup *,.traveler-scroller-popup :after,.traveler-scroller-popup :before{font-family:Segoe UI,sans-serif!important}.save-travelers-popup [style*="font-size: 10px"],.save-travelers-popup [style*="fontSize: '10px'"],.save-travelers-popup [style*='fontSize: "10px"'],.traveler-scroller-popup [style*="font-size: 10px"],.traveler-scroller-popup [style*="fontSize: '10px'"],.traveler-scroller-popup [style*='fontSize: "10px"']{font-size:10px!important}.save-travelers-popup [style*="font-size: 11px"],.save-travelers-popup [style*="fontSize: '11px'"],.save-travelers-popup [style*='fontSize: "11px"'],.traveler-scroller-popup [style*="font-size: 11px"],.traveler-scroller-popup [style*="fontSize: '11px'"],.traveler-scroller-popup [style*='fontSize: "11px"']{font-size:11px!important}.save-travelers-popup [style*="font-size: 12px"],.save-travelers-popup [style*="fontSize: '12px'"],.save-travelers-popup [style*='fontSize: "12px"'],.traveler-scroller-popup [style*="font-size: 12px"],.traveler-scroller-popup [style*="fontSize: '12px'"],.traveler-scroller-popup [style*='fontSize: "12px"'],body .booking-page .traveler-scroller-popup [style*="fontSize: '12px'"],body .traveler-scroller-popup [style*="fontSize: '12px'"],html body .booking-page .traveler-scroller-popup [style*="fontSize: '12px'"],html body .traveler-scroller-popup [style*="fontSize: '12px'"]{font-size:12px!important}.save-travelers-popup [style*="font-size: 15px"],.save-travelers-popup [style*="fontSize: '15px'"],.save-travelers-popup [style*='fontSize: "15px"'],.traveler-scroller-popup [style*="font-size: 15px"],.traveler-scroller-popup [style*="fontSize: '15px'"],.traveler-scroller-popup [style*='fontSize: "15px"'],body .booking-page .traveler-scroller-popup [style*="fontSize: '15px'"],body .traveler-scroller-popup [style*="fontSize: '15px'"],html body .booking-page .traveler-scroller-popup [style*="fontSize: '15px'"],html body .traveler-scroller-popup [style*="fontSize: '15px'"]{font-size:15px!important}.save-travelers-popup [style*="font-size: 17px"],.save-travelers-popup [style*="fontSize: '17px'"],.save-travelers-popup [style*='fontSize: "17px"'],.traveler-scroller-popup [style*="font-size: 17px"],.traveler-scroller-popup [style*="fontSize: '17px'"],.traveler-scroller-popup [style*='fontSize: "17px"'],body .booking-page .traveler-scroller-popup [style*="fontSize: '17px'"],body .traveler-scroller-popup [style*="fontSize: '17px'"],html body .booking-page .traveler-scroller-popup [style*="fontSize: '17px'"],html body .traveler-scroller-popup [style*="fontSize: '17px'"]{font-size:17px!important}.traveler-scroller-popup .saved-travelers-popup-title,body .booking-page .traveler-scroller-popup .saved-travelers-popup-title,body .traveler-scroller-popup .saved-travelers-popup-title{font-size:17px!important;font-weight:700!important}.traveler-scroller-popup .saved-travelers-popup-close-btn,.traveler-scroller-popup button[style*="font-size: 15px"],.traveler-scroller-popup button[style*="fontSize: '15px'"],.traveler-scroller-popup button[style*='fontSize: "15px"'],.traveler-scroller-popup div[style*="font-size: 15px"],.traveler-scroller-popup div[style*="fontSize: '15px'"],.traveler-scroller-popup div[style*='fontSize: "15px"'],.traveler-scroller-popup span[style*="font-size: 15px"],.traveler-scroller-popup span[style*="fontSize: '15px'"],.traveler-scroller-popup span[style*='fontSize: "15px"'],body .booking-page .traveler-scroller-popup .saved-travelers-popup-close-btn,body .booking-page .traveler-scroller-popup button[style*="fontSize: '15px'"],body .booking-page .traveler-scroller-popup div[style*="fontSize: '15px'"],body .booking-page .traveler-scroller-popup span[style*="fontSize: '15px'"],body .traveler-scroller-popup .saved-travelers-popup-close-btn,body .traveler-scroller-popup button[style*="fontSize: '15px'"],body .traveler-scroller-popup div[style*="fontSize: '15px'"],body .traveler-scroller-popup span[style*="fontSize: '15px'"],html body .booking-page .traveler-scroller-popup button[style*="fontSize: '15px'"],html body .booking-page .traveler-scroller-popup div[style*="fontSize: '15px'"],html body .booking-page .traveler-scroller-popup span[style*="fontSize: '15px'"],html body .traveler-scroller-popup button[style*="fontSize: '15px'"],html body .traveler-scroller-popup div[style*="fontSize: '15px'"],html body .traveler-scroller-popup span[style*="fontSize: '15px'"]{font-size:15px!important}.traveler-scroller-popup div[style*="font-size: 12px"],.traveler-scroller-popup div[style*="fontSize: '12px'"],.traveler-scroller-popup div[style*='fontSize: "12px"'],body .booking-page .traveler-scroller-popup div[style*="fontSize: '12px'"],body .traveler-scroller-popup div[style*="fontSize: '12px'"],html body .booking-page .traveler-scroller-popup div[style*="fontSize: '12px'"],html body .traveler-scroller-popup div[style*="fontSize: '12px'"]{font-size:12px!important}.traveler-scroller-popup .saved-traveler-name,body .booking-page .traveler-scroller-popup .saved-traveler-name,body .traveler-scroller-popup .saved-traveler-name,html body .booking-page .traveler-scroller-popup .saved-traveler-name,html body .traveler-scroller-popup .saved-traveler-name{color:#1f2937!important;font-weight:600!important;margin-bottom:4px!important}.traveler-scroller-popup .saved-traveler-contact,body .booking-page .traveler-scroller-popup .saved-traveler-contact,body .traveler-scroller-popup .saved-traveler-contact,html body .booking-page .traveler-scroller-popup .saved-traveler-contact,html body .traveler-scroller-popup .saved-traveler-contact{color:#6b7280!important;font-size:12px!important}.savedTravModal.traveler-scroller-popup,.traveler-scroller-popup.savedTravModal,body .booking-page .traveler-scroller-popup.savedTravModal,html body .traveler-scroller-popup.savedTravModal{background:#fff!important;border-radius:16px!important;box-shadow:0 8px 32px #0000001f!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;height:auto!important;margin:0!important;max-height:84vh!important;max-width:min(92vw,520px)!important;overflow:hidden!important;padding:0!important;width:min(92vw,520px)!important}@media (max-width:768px){.savedTravModal.traveler-scroller-popup,.traveler-scroller-popup.savedTravModal,body .booking-page .traveler-scroller-popup.savedTravModal,html body .traveler-scroller-popup.savedTravModal{border-radius:0!important;height:auto!important;max-height:85vh!important;width:100%!important}}.vt-modal{background:#fff!important;border:1px solid #eaecef!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;max-height:min(720px,calc(100dvh - 24px))!important;overflow:hidden!important;width:min(520px,calc(100vw - 24px))!important}.vt-modal__header{border-bottom:1px solid #eaecef!important;flex:0 0 auto!important;padding:12px 16px!important}.vt-modal__body{flex:1 1 auto!important;min-height:0!important;overflow:auto!important;padding:12px 16px!important}.vt-modal__footer{background:#fff!important;border-top:1px solid #eaecef!important;bottom:0!important;flex:0 0 auto!important;padding:12px 16px!important;position:-webkit-sticky!important;position:sticky!important}.vt-input{border:1px solid #eaecef!important;border-radius:12px!important;box-sizing:border-box!important;color:#111!important;font-size:14px!important;height:42px!important;padding:0 12px!important;width:100%!important}.vt-input:focus{border-color:#ff7a00!important;outline:none!important}.vt-label{color:#667085!important;display:block!important;font-size:13px!important;font-weight:500!important;margin:10px 0 6px!important}.vt-label.required:after{color:#dc2626!important;content:" *"!important}.vt-form-group{margin-bottom:16px!important}.vt-btnRow{display:flex!important;gap:12px!important;width:100%!important}.vt-btnRow>button{border-radius:14px!important;cursor:pointer!important;flex:1 1!important;font-size:15px!important;font-weight:600!important;height:48px!important;transition:all .2s ease!important}.vt-btn-save{background:#0000!important;background-color:initial!important;border:2px solid var(--vt-success)!important;border-radius:8px!important;color:var(--vt-success)!important;font-weight:600!important;padding:8px 16px!important}.vt-btn-save:hover:not(:disabled){background:var(--vt-success-soft)!important;border-color:var(--vt-success-dark)!important;color:var(--vt-success-dark)!important}.vt-btn-save--changed{background:var(--vt-success)!important;background-color:var(--vt-success)!important;border:2px solid var(--vt-success)!important;color:#fff!important}.vt-btn-save--changed:hover:not(:disabled){background:var(--vt-success-dark)!important;background-color:var(--vt-success-dark)!important;border-color:var(--vt-success-dark)!important;color:#fff!important}.vt-btn-save:disabled{cursor:not-allowed!important;opacity:.6!important}.vt-btn-delete{background:#0000!important;border:1.5px solid #dc2626!important;color:#dc2626!important}.vt-btn-delete:hover:not(:disabled){background:#fef2f2!important;border-color:#b91c1c!important;color:#b91c1c!important}.vt-btn-delete:disabled{cursor:not-allowed!important;opacity:.5!important}.vt-collapsible{border-top:1px solid #eaecef!important;margin-top:20px!important;padding-top:16px!important}.vt-collapsible__header{align-items:center!important;cursor:pointer!important;display:flex!important;justify-content:space-between!important;padding:8px 0!important;-webkit-user-select:none!important;user-select:none!important}.vt-collapsible__title{color:#111!important;font-weight:600!important;margin:0!important}#booking-page .booking-policies-header h3,.booking-page .booking-policies-header h3,.booking-policies-header h3,.booking-policies-header h3[style*=fontSize],.vt-collapsible__title{font-size:17px!important}.booking-page h3:contains("Booking Policies"),h3:has-text("Booking Policies"){font-size:17px!important}.vt-collapsible__subtitle{color:#667085!important;font-size:12px!important;margin:4px 0 0!important}.vt-collapsible__icon{color:#667085!important;font-size:18px!important;transition:transform .2s ease!important}.vt-collapsible__icon.expanded{transform:rotate(180deg)!important}.vt-collapsible__content{max-height:0!important;overflow:hidden!important;transition:max-height .3s ease!important}.vt-collapsible__content.expanded{max-height:1000px!important;padding-top:16px!important}.st-header{border-bottom:1px solid #e5e7eb;flex:0 0 auto!important;padding:16px 16px 12px}.st-headerTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.st-title{color:#111;font-size:17px;font-weight:700;line-height:22px;margin:0;white-space:nowrap}.st-close{align-items:center;background:#fff;border:1px solid #eee;border-radius:10px;color:#6b7280;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;line-height:1;padding:0;transition:all .2s ease;width:32px}.st-close:hover{background:#f9fafb;border-color:#d1d5db}.st-close-capsule{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:9999px;color:#374151;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;height:auto;justify-content:center;line-height:1.2;min-width:auto;padding:6px 16px;transition:all .2s ease;white-space:nowrap}.st-close-capsule:hover{background:#f9fafb;border-color:#d1d5db;color:#111}.st-metaRow{color:#6b7280;flex:0 0 auto!important;font-size:13px;line-height:18px;padding:12px 16px!important}.st-spacer{display:block!important;flex:0 0 8px!important;height:8px!important;width:100%!important}.st-tabs{border-bottom:1px solid #e5e7eb;flex:0 0 auto!important;gap:10px;padding:8px 16px 12px!important}.st-tab,.st-tabs{background:#fff;display:flex}.st-tab{align-items:center;border:1px solid #e5e7eb;border-radius:12px;color:#111;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;height:38px;justify-content:center;transition:all .2s ease;white-space:nowrap}.st-tab:hover{background:#f9fafb;border-color:#d1d5db}.st-tab.active{background:#fff;border:3px solid var(--vt-success)!important;color:#111}.st-tab.active:hover{background:#fff;border-color:var(--vt-success-dark)!important;color:#111}.st-list{background:#fff!important;flex:0 1 auto!important;max-height:52vh!important;overflow-y:auto!important;padding:0 0 8px!important}.st-row{align-items:flex-start;border-bottom:1px solid #f1f2f4;display:flex;gap:12px;padding:12px 16px!important}.st-check{cursor:pointer;flex-shrink:0;height:18px;margin-top:4px;width:18px}.st-info{flex:1 1;min-width:0}.st-name{color:#111;font-size:16px;font-weight:700;line-height:22px;margin:0}.st-meta{color:#6b7280;font-size:13px;line-height:18px;margin-top:2px}.st-edit{align-items:center;background:#0000;border:0;color:#2563eb;cursor:pointer;display:flex;flex-shrink:0;font-size:16px;line-height:1;margin-top:4px;padding:4px}.st-edit:hover{opacity:.8}.st-footer{background:#fff!important;border-top:1px solid #eee!important;display:flex!important;flex:0 0 auto!important;gap:8px!important;margin-bottom:0!important;padding:10px 16px!important}.st-done{background:#0000;border:2px solid var(--vt-orange)!important;border-radius:12px;box-shadow:0 0 0 1px var(--vt-orange);color:#000;cursor:pointer;font-size:15px;font-weight:700;height:44px!important;transition:all .2s ease;width:100%}.st-done:hover:not(:disabled){background:#0000;border-color:var(--vt-orange-dark)!important;box-shadow:0 0 0 1px var(--vt-orange-dark);color:#000}.st-done:disabled{cursor:not-allowed;opacity:.6}.traveler-scroller-overlay .traveler-scroller-popup.savedTravModal,body .booking-page .traveler-scroller-popup.savedTravModal,body html .booking-page .traveler-scroller-popup.savedTravModal,html body .booking-page .traveler-scroller-popup.savedTravModal{display:flex!important;flex-direction:column!important;height:auto!important;max-height:84vh!important;max-width:min(92vw,520px)!important;overflow:hidden!important;width:min(92vw,520px)!important}@media (max-width:768px){.traveler-scroller-overlay .traveler-scroller-popup.savedTravModal,body .booking-page .traveler-scroller-popup.savedTravModal,body html .booking-page .traveler-scroller-popup.savedTravModal,html body .booking-page .traveler-scroller-popup.savedTravModal{height:auto!important;max-height:85vh!important;width:100%!important}.fare-rules-popup-overlay,.popup-modal,.save-travelers-overlay,.traveler-scroller-overlay{height:100vh!important;margin:0!important;padding:0!important;width:100vw!important}.fare-rules-popup,.popup-content,.save-travelers-popup,.traveler-scroller-popup{border-radius:20px 20px 0 0!important;height:auto!important;margin:0!important;max-height:85vh!important;max-width:none!important;padding:0!important;width:100%!important}}.booking-page .fare-rules-popup-overlay,.booking-page .popup-modal,.booking-page .save-travelers-overlay,.booking-page .traveler-scroller-overlay{opacity:1!important;visibility:visible!important}.booking-page .fare-rules-popup,.booking-page .popup-content,.booking-page .save-travelers-popup,.booking-page .traveler-scroller-popup{z-index:1001!important}body .booking-page .fare-rules-popup-overlay,body .booking-page .popup-modal,body .booking-page .save-travelers-overlay,body .booking-page .traveler-scroller-overlay{opacity:1!important;visibility:visible!important}body .booking-page .fare-rules-popup,body .booking-page .popup-content,body .booking-page .save-travelers-popup,body .booking-page .traveler-scroller-popup{z-index:1001!important}.fare-rules-popup *,.popup-content *,.save-travelers-popup *,.traveler-scroller-popup *{box-sizing:border-box!important}.fare-rules-popup-overlay>*,.popup-modal>*,.save-travelers-overlay>*,.traveler-scroller-overlay>*{margin:0!important;padding:0!important}@media (max-width:768px){.fare-rules-popup-overlay,.popup-modal,.save-travelers-overlay,.traveler-scroller-overlay{align-items:center!important;height:100vh!important;margin:0!important;padding:0!important;width:100vw!important}.fare-rules-popup,.popup-content,.save-travelers-popup,.traveler-scroller-popup{border-radius:20px 20px 0 0!important;height:auto!important;margin:0!important;max-height:85vh!important;padding:0!important;width:100%!important}}.booking-page .fare-rules-popup-overlay,.booking-page .popup-modal,.booking-page .save-travelers-overlay,.booking-page .traveler-scroller-overlay{align-items:center!important;backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#00000080!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:1000!important}.booking-page .fare-rules-popup,.booking-page .popup-content,.booking-page .save-travelers-popup,.booking-page .traveler-scroller-popup{animation:slideUpFromBottom .3s ease-out forwards!important;background:#fff!important;border-radius:20px 20px 0 0!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;box-shadow:var(--shadow-lg)!important;display:flex!important;flex-direction:column!important;height:auto!important;margin:0!important;max-height:85vh!important;max-width:none!important;opacity:1!important;overflow:hidden!important;padding:0!important;position:relative!important;transform:translateY(0)!important;visibility:visible!important;width:100%!important}body .booking-page .fare-rules-popup-overlay,body .booking-page .popup-modal,body .booking-page .save-travelers-overlay,body .booking-page .traveler-scroller-overlay{align-items:center!important;background:#00000080!important;bottom:0!important;display:flex!important;height:100vh!important;justify-content:center!important;left:0!important;margin:0!important;padding:0!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:1000!important}body .booking-page .fare-rules-popup,body .booking-page .popup-content,body .booking-page .save-travelers-popup,body .booking-page .traveler-scroller-popup{animation:slideUpFromBottom .3s ease-out forwards!important;background:#fff!important;border-radius:20px 20px 0 0!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;box-shadow:var(--shadow-lg)!important;display:flex!important;flex-direction:column!important;height:auto!important;margin:0!important;max-height:85vh!important;max-width:none!important;opacity:1!important;overflow:hidden!important;padding:0!important;position:relative!important;transform:translateY(0)!important;visibility:visible!important;width:100%!important}.fare-rules-header,.popup-header,.save-travelers-header,.traveler-scroller-header{align-items:center!important;background:#fff!important;border:none!important;border-radius:20px 20px 0 0!important;display:flex!important;justify-content:space-between!important;padding:20px 24px!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:10!important}.fare-rules-header h3,.popup-header h3,.save-travelers-header h3,.traveler-scroller-header h3{color:#1f2937!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important;margin:0!important}.traveler-scroller-popup h3[style*=font-size],.traveler-scroller-popup h3[style*=fontSize],.traveler-scroller-popup>div>div>h3,body .booking-page .traveler-scroller-popup h3,body .traveler-scroller-popup h3{font-size:17px!important;font-weight:700!important}.traveler-scroller-popup button[style*="font-size: 15px"],.traveler-scroller-popup button[style*="fontSize: '15px'"],.traveler-scroller-popup button[style*='fontSize: "15px"'],.traveler-scroller-popup>div>div>button,body .booking-page .traveler-scroller-popup button[style*=fontSize],body .traveler-scroller-popup button[style*=fontSize]{font-size:15px!important}.close-btn,.close-button{align-items:center!important;background:#f3f4f6!important;background:var(--bg-gray-100)!important;border:none!important;border-radius:50%!important;color:#6b7280!important;color:var(--text-secondary)!important;cursor:pointer!important;display:flex!important;font-size:12px!important;height:32px!important;justify-content:center!important;transition:all .2s ease!important;width:32px!important}.close-btn:hover,.close-button:hover{background:#d1d5db!important;background:var(--border-medium)!important;color:#1f2937!important;color:var(--text-primary)!important;transform:scale(1.05)!important}.close-button-capsule{align-items:center!important;background:#0000!important;border:1px solid var(--vt-orange)!important;border-radius:9999px!important;color:var(--vt-orange)!important;cursor:pointer!important;display:inline-flex!important;font-size:11px!important;font-weight:600!important;height:auto!important;justify-content:center!important;line-height:1!important;min-width:auto!important;padding:3px 10px!important;transition:all .2s ease!important;white-space:nowrap!important}.close-button-capsule:active,.close-button-capsule:focus,.close-button-capsule:hover{background:var(--vt-orange)!important;border-color:var(--vt-orange)!important;color:#fff!important;transform:none!important}.fare-rules-content,.popup-body,.save-travelers-content,.traveler-scroller-content{background:#fff!important;border:none!important;flex:1 1!important;overflow-y:auto!important;padding:20px 24px!important}.fare-rules-content::-webkit-scrollbar,.popup-body::-webkit-scrollbar,.save-travelers-content::-webkit-scrollbar,.traveler-scroller-content::-webkit-scrollbar{width:6px!important}.fare-rules-content::-webkit-scrollbar-track,.popup-body::-webkit-scrollbar-track,.save-travelers-content::-webkit-scrollbar-track,.traveler-scroller-content::-webkit-scrollbar-track{background:#f3f4f6!important;background:var(--bg-gray-100)!important;border-radius:3px!important}.fare-rules-content::-webkit-scrollbar-thumb,.popup-body::-webkit-scrollbar-thumb,.save-travelers-content::-webkit-scrollbar-thumb,.traveler-scroller-content::-webkit-scrollbar-thumb{background:#d1d5db!important;background:var(--border-medium)!important;border-radius:3px!important}.fare-rules-content::-webkit-scrollbar-thumb:hover,.popup-body::-webkit-scrollbar-thumb:hover,.save-travelers-content::-webkit-scrollbar-thumb:hover,.traveler-scroller-content::-webkit-scrollbar-thumb:hover{background:#6b7280!important;background:var(--text-secondary)!important}.popup-footer,.save-travelers-footer,.traveler-scroller-footer{background:#fff!important;border:none!important;bottom:0!important;display:flex!important;gap:12px!important;justify-content:flex-end!important;padding:20px 24px!important;position:-webkit-sticky!important;position:sticky!important;z-index:10!important}.popup-footer button,.save-travelers-footer button,.traveler-scroller-footer button{border:none!important;border-radius:8px!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;padding:12px 24px!important;transition:all .2s ease!important}.popup-footer .cancel-btn,.save-travelers-footer .cancel-btn,.traveler-scroller-footer .cancel-btn{background:#f3f4f6!important;background:var(--bg-gray-100)!important;color:#6b7280!important;color:var(--text-secondary)!important}.popup-footer .cancel-btn:hover,.save-travelers-footer .cancel-btn:hover,.traveler-scroller-footer .cancel-btn:hover{background:#d1d5db!important;background:var(--border-medium)!important;color:#1f2937!important;color:var(--text-primary)!important}.popup-footer .primary-btn,.save-travelers-footer .ok-btn,.traveler-scroller-footer .add-travelers-btn{background:var(--vt-orange)!important;background:var(--primary-orange)!important;color:#fff!important}.popup-footer .primary-btn:hover,.save-travelers-footer .ok-btn:hover,.traveler-scroller-footer .add-travelers-btn:hover{background:var(--vt-orange-dark)!important;background:var(--primary-orange-dark)!important;transform:translateY(-1px)!important}.success-message{padding:40px 20px!important;text-align:center!important}.success-icon{display:block!important;font-size:12px!important;margin-bottom:16px!important}.success-message p{color:#6b7280!important;color:var(--text-secondary)!important;font-size:12px!important;margin:8px 0!important}.success-message p:first-of-type{color:#1f2937!important;color:var(--text-primary)!important;font-size:12px!important;font-weight:600!important}@media (max-width:480px){.fare-rules-content,.fare-rules-header,.popup-body,.popup-footer,.popup-header,.save-travelers-content,.save-travelers-footer,.save-travelers-header,.traveler-scroller-content,.traveler-scroller-footer,.traveler-scroller-header{padding:16px 20px!important}.fare-rules-header h3,.popup-header h3,.save-travelers-header h3,.traveler-scroller-header h3{font-size:12px!important}}.fare-rules-popup-overlay,.popup-modal,.save-travelers-overlay,.traveler-scroller-overlay{animation:fadeIn .3s ease-out forwards!important}.fare-rules-popup-overlay.closing,.popup-modal.closing,.save-travelers-overlay.closing,.traveler-scroller-overlay.closing{animation:fadeOut .3s ease-in forwards!important}.fare-rules-popup.closing,.popup-content.closing,.save-travelers-popup.closing,.traveler-scroller-popup.closing{animation:slideDownToBottom .3s ease-in forwards!important}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideDownToBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}body.popup-active{height:100%!important;overflow:hidden!important;position:fixed!important;touch-action:none!important;width:100%!important}@media (max-width:768px){.fare-rules-popup,.popup-content,.save-travelers-popup,.traveler-scroller-popup{touch-action:pan-y!important}}.fare-rules-popup-overlay:focus,.fare-rules-popup:focus,.popup-content:focus,.popup-modal:focus,.save-travelers-overlay:focus,.save-travelers-popup:focus,.traveler-scroller-overlay:focus,.traveler-scroller-popup:focus{outline:none!important}@media (prefers-contrast:high){.fare-rules-popup-overlay,.popup-modal,.save-travelers-overlay,.traveler-scroller-overlay{background:#000c!important}.fare-rules-popup,.popup-content,.save-travelers-popup,.traveler-scroller-popup{border:2px solid #1f2937!important;border:2px solid var(--text-primary)!important}}@media (prefers-reduced-motion:reduce){.fare-rules-popup,.popup-content,.save-travelers-popup,.traveler-scroller-popup{animation:none!important;transform:translateY(0)!important}.fare-rules-popup-overlay,.popup-modal,.save-travelers-overlay,.traveler-scroller-overlay{animation:none!important}}.vt-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.vt-hide-scrollbar::-webkit-scrollbar{display:none}body.vt-no-scroll{overflow:hidden}.booking-page{align-items:stretch;background-color:#f5f5f5!important;box-sizing:border-box;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;max-width:100%;min-height:100vh;overflow-x:hidden;padding:0 0 120px;position:relative;transition:filter .3s ease}.booking-content-blurred{filter:blur(4px);pointer-events:none;transition:filter .3s ease}.booking-page>div[style*="position: fixed"]{filter:none!important;pointer-events:auto!important}.fare-breakup-modal-content{animation:fareBreakupHighlight .3s ease-out;border:3px solid var(--vt-orange)!important;box-shadow:0 0 0 2px #ff6b3533,0 0 20px #ff6b3566,0 4px 30px #ff6b354d!important}@keyframes fareBreakupHighlight{0%{box-shadow:0 0 0 0 #ff6b35b3}to{box-shadow:0 0 0 2px #ff6b3533,0 0 20px #ff6b3566,0 4px 30px #ff6b354d}}.booking-page:before{background-color:#f5f5f5!important;position:absolute;z-index:-1}.booking-page>*{box-sizing:border-box;max-width:100%;width:100%}.booking-page>div:nth-child(2),.booking-page>header+div,.booking-page>header~div:not(.traveler-section):not(.gst-section):not(.contact-section):not(footer):not([class]){background:#0000!important;background-color:initial!important;box-sizing:border-box!important;margin-left:16px!important;margin-right:16px!important;max-width:calc(100% - 32px)!important;width:calc(100% - 32px)!important}.booking-page>header{border-bottom:1px solid #e5e7eb!important;color:#000!important}.booking-page>footer,.booking-page>header{background-color:#fff!important;margin-left:0!important;margin-right:0!important;width:100%!important}#booking-page .booking-page__content,.booking-page__content{box-sizing:border-box;margin:0 auto 16px;max-width:720px;padding:0 16px 72px;width:100%}.booking-page__content .contact-section,.booking-page__content .coupon-section,.booking-page__content .flight-summary-container,.booking-page__content .gst-section,.booking-page__content .traveler-section,.booking-page__content section.booking-extras{box-sizing:border-box!important;margin-bottom:20px!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.booking-page .coupon-section,.booking-page .gst-section,.booking-page__content .coupon-section,.booking-page__content .gst-section{margin-bottom:12px!important}.booking-page>div.booking-content-blurred,.booking-page>div:not(header):not(footer){padding-bottom:72px}.booking-page .contact-section,.booking-page .coupon-section,.booking-page .flight-summary-container,.booking-page .gst-section,.booking-page .traveler-section,.booking-page section.booking-extras{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.booking-page__content .flight-summary-container{margin-top:16px!important}#booking-page .booking-page__content .vt-card--bordered,.booking-page__content .vt-card--bordered{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;margin-top:16px!important;max-width:100%!important;width:100%!important}.contact-section+.gst-section,.flight-summary-container+.traveler-section,.gst-section+.coupon-section,.traveler-section+.contact-section{margin-top:0}@media (min-width:768px){.booking-page{margin:0 auto;max-width:600px}.contact-section,.coupon-section,.flight-summary-container,.gst-section,.traveler-section{margin-bottom:20px;margin-left:20px;margin-right:20px;width:calc(100% - 40px)}}.booking-page:before{background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.booking-page>*{position:relative;z-index:1}.booking-header-bar{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border-light);box-sizing:border-box;color:#1f2937;color:var(--text-primary);flex-shrink:0;gap:12px;justify-content:flex-start;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:100}.back-button,.booking-header-bar{align-items:center;background:#fff;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);display:flex}.back-button{border:1px solid #ffffff4d;color:var(--vt-orange);font-weight:500;gap:4px;padding:8px 12px;transition:all .2s ease}.back-button:hover{background:#fff;border-color:#ffffff80;transform:translateX(-1px)}.header-title{font-size:12px;font-weight:700}.flight-summary-box{background:#fff;background:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);box-sizing:border-box;cursor:pointer;display:block;margin:0;overflow:hidden;padding:16px 20px;position:relative;transition:all .2s ease;width:100%}.flight-summary-box:after,.flight-summary-box:before{background:var(--vt-orange);background:var(--primary-orange);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease}.flight-summary-box:hover{border-color:var(--primary-orange-light);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.flight-summary-box:hover:before{opacity:1}.flight-summary-content{display:flex;flex-direction:column;gap:4px}.route-line{color:#1f2937;color:var(--text-primary);font-weight:600;justify-content:space-between;margin-bottom:8px;position:relative}.flight-date-line,.route-line{align-items:center;display:flex;font-size:12px}.flight-date-line{gap:6px}.flight-date-line,.timing-line{color:#6b7280;color:var(--text-secondary);margin-bottom:6px}.timing-line{font-size:12px;font-weight:500}.traveler-class-line{margin-bottom:4px}.flight-meta-line,.traveler-class-line{align-items:center;color:#9ca3af;color:var(--text-muted);display:flex;font-size:12px;gap:8px}.flight-meta-line{flex-wrap:wrap}.flight-info-icon{font-size:12px;opacity:.7}.flight-info-value{font-weight:500}.arrow-icon,.flight-info-value{color:#6b7280;color:var(--text-secondary);font-size:12px}.arrow-icon{opacity:.7;transition:all .2s ease}.flight-summary-box:hover .arrow-icon{color:var(--vt-orange);color:var(--primary-orange);opacity:1;transform:translateX(2px)}@media (max-width:480px){.flight-date-line,.route-line,.timing-line{font-size:12px}.flight-meta-line{font-size:11px}.flight-info-icon{font-size:12px}.flight-info-value{font-size:11px}.contact-section,.flight-summary-container,.traveler-section{margin-left:12px;margin-right:12px;width:calc(100% - 24px)}}.traveler-section{background:#0000;border:none;border-radius:12px;box-shadow:none;box-sizing:border-box;margin:16px;overflow:hidden;width:calc(100% - 32px)}.section-header{align-items:center;background:#0000;border-bottom:none;display:flex;justify-content:space-between;padding:16px 20px}.section-header.traveler-header{align-items:stretch;flex-direction:column;gap:0;padding-top:0;position:relative}.traveler-header-top{position:relative}.traveler-card-container{border-bottom:none!important;position:relative}#booking-page .traveler-card-container,.booking-page .traveler-card-container,.traveler-section .traveler-card-container,:root #booking-page .traveler-card-container,:root .booking-page .traveler-card-container,:root .traveler-section .traveler-card-container,:root[data-ui-borders-v2="1"] .booking-page .traveler-card-container,:root[data-ui-borders-v2="1"] .traveler-section .traveler-card-container,body #booking-page .traveler-card-container,body #booking-page .traveler-section .traveler-card-container,body .booking-page .traveler-card-container,body .booking-page .traveler-section .traveler-card-container,body .traveler-section .traveler-card-container{border:0 #0000!important;border-image:none!important;-webkit-border-width:0!important;-moz-border-width:0!important;-o-border-width:0!important;outline:none!important}.section-title{align-items:center;color:#1f2937;color:var(--text-primary);display:flex;gap:8px}.traveler-tabs{margin-top:12px;position:relative;z-index:1}.tab-container,.traveler-tabs{align-items:center;border:none!important;display:flex;gap:12px;width:100%}.tab-container{flex:1 1;flex-direction:row;justify-content:space-between}.tab-total-selected{border-radius:0;color:#ef4444;font-size:13px;font-weight:600;line-height:1.2;margin:0;padding:0}.tab-item,.tab-total-selected{background:#0000;flex:0 0 auto;white-space:nowrap}.tab-item{align-items:center;border-radius:6px;color:#6b7280;color:var(--text-secondary);cursor:pointer;display:flex;font-size:12px;font-weight:700;justify-content:center;min-width:auto;padding:8px 16px;transition:all .2s ease}.tab-item,.tab-item.active{border:1px solid #00000014!important}.tab-item.active{background:#0000;box-shadow:none;color:#1f2937;color:var(--text-primary)}.tab-item.clickable{cursor:pointer}.tab-item.clickable:hover:not(.active){background:#f3f4f6;background:var(--bg-gray-100);color:#1f2937;color:var(--text-primary)}.tab-item.disabled{background:var(--bg-gray-200);color:#9ca3af;color:var(--text-muted);cursor:not-allowed;opacity:.6}.tab-item.total-selected{color:#ef4444;flex:0 0 auto;font-size:12px;font-weight:600;padding:8px 12px}.tab-pending-message{color:#d1451e;font-size:12px;font-weight:700;padding:4px 8px;text-align:center}.tab-item:hover:not(.active){background:#f3f4f6;background:var(--bg-gray-100);color:#1f2937;color:var(--text-primary)}.tab-title{font-weight:600}.add-new-tab{animation:pulse-attention 2s ease-in-out infinite;position:relative}@keyframes pulse-attention{0%,to{box-shadow:0 0 0 0 #ff6b3566;transform:scale(1)}50%{box-shadow:0 0 0 4px #ff6b3533;transform:scale(1.02)}}.add-new-tab:hover{animation:none;box-shadow:0 2px 8px #ff6b354d;transform:scale(1.03)}.tab-count{font-size:12px;font-weight:500;opacity:.8}.traveler-count-line{align-items:center;color:#9ca3af;color:var(--text-muted);display:flex;font-size:12px;gap:6px}.traveler-count-line span{color:#6b7280;color:var(--text-secondary);font-weight:500}.add-traveler-btn{background:var(--vt-orange);background:var(--primary-orange);border:none;border-radius:8px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:8px 16px;transition:all .2s ease}.add-traveler-btn:hover{background:var(--vt-orange-dark);background:var(--primary-orange-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.traveler-category{background:#0000;border:none;box-shadow:none;margin:0;padding:0}.traveler-category-header{align-items:center;background:#0000;border:none;display:flex;justify-content:space-between;margin-bottom:8px;padding:0;width:100%}.category-title{color:var(--vt-orange);color:var(--primary-orange);font-size:12px;font-weight:600}.traveler-summary{align-items:center;background:#fff;background:var(--bg-white);border:0!important;border-radius:0!important;display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px;transition:all .2s ease}.traveler-summary:hover{border:0!important;box-shadow:none!important}.traveler-info{flex:1 1;justify-content:space-between}.traveler-name{color:#1f2937;color:var(--text-primary);flex-direction:column;font-size:15px;font-weight:700;gap:2px}.defence-info{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:4px;margin-top:2px}.defence-label{background:#f3f4f6;background:var(--bg-gray-100);border-radius:4px;color:#1f2937;color:var(--text-primary);font-size:12px;font-weight:500;padding:2px 6px}.id-card-label{font-size:10px}.id-card-label,.student-info{color:#6b7280;color:var(--text-secondary)}.student-info{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;margin-top:2px}.student-label{background:#f3f4f6;background:var(--bg-gray-100);border-radius:4px;color:#1f2937;color:var(--text-primary);font-size:12px;font-weight:500;padding:2px 6px}.student-card-label{font-size:10px}.senior-info,.student-card-label{color:#6b7280;color:var(--text-secondary)}.senior-info{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;margin-top:2px}.senior-label{background:#f3f4f6;background:var(--bg-gray-100);border-radius:4px;color:#1f2937;color:var(--text-primary);font-size:12px;font-weight:500;padding:2px 6px}.senior-card-label{color:#6b7280;color:var(--text-secondary);font-size:10px}.fare-rules-popup-overlay{align-items:flex-end;background:#00000080;bottom:0;display:flex;justify-content:flex-start;left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.fare-rules-popup{background:var(--bg-white);border-radius:0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow-lg);height:85vh;margin-left:0;margin-right:0;max-width:none;width:100%}.fare-rules-header{background:var(--vt-orange);background:var(--primary-orange);color:#fff;overflow:hidden;padding:20px 24px}.fare-rules-header:before{animation:shimmer 2s infinite;background:linear-gradient(45deg,#0000 30%,#ffffff1a 50%,#0000 70%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.fare-rules-header h3{position:relative;z-index:1}.close-button{background:#fff3;border:none;border-radius:6px;color:#fff;font-weight:700;padding:8px 12px}.close-button:hover{background:#ffffff4d}.fare-rules-content{max-height:calc(85vh - 80px);padding:20px 24px}.fare-rules-container{font-size:12px;line-height:1.6}.fare-rules-container h2{color:#1f2937;color:var(--text-primary);margin-bottom:12px}.fare-rules-container p{margin-bottom:8px}.fare-rules-container p,.fare-rules-html{color:#6b7280;color:var(--text-secondary)}.fare-rules-html{font-size:12px;line-height:1.6}.fare-rules-html h1,.fare-rules-html h2,.fare-rules-html h3,.fare-rules-html h4,.fare-rules-html h5,.fare-rules-html h6{color:#1f2937;color:var(--text-primary);font-weight:600;margin-bottom:8px}.fare-rules-html p{color:var(--text-secondary);margin-bottom:8px}.fare-rules-html table{margin:12px 0}.fare-rules-html td,.fare-rules-html th{border:1px solid var(--border-light)}.fare-rules-html ol,.fare-rules-html ul{margin:8px 0;padding-left:20px}.fare-rules-html li{color:#6b7280;color:var(--text-secondary);margin-bottom:4px}.fare-rules-html b,.fare-rules-html strong{color:#1f2937;color:var(--text-primary);font-weight:600}.fare-rules-html em,.fare-rules-html i{color:#6b7280;color:var(--text-secondary);font-style:italic}.fare-rules-container>div:first-of-type{margin-bottom:16px}.fare-rules-container>div:nth-of-type(2){border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);margin-top:16px;padding-top:16px}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.traveler-status{color:#9ca3af;color:var(--text-muted);font-size:12px;font-weight:500}.traveler-actions{gap:8px}.save-traveler-btn{background:var(--vt-success);background:var(--success-green);border:none;border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;font-size:11px;font-weight:600;padding:6px 12px;transition:all .2s ease}.save-traveler-btn:hover{background:var(--vt-success-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:translateY(-1px)}.remove-btn{align-items:center;background:#6b7280;background:var(--danger-red);border:none;border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;line-height:1;padding:6px 8px;transition:all .2s ease;width:24px}.remove-btn:hover{background:#6b7280;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:scale(1.1)}.edit-icon{border-radius:4px;color:var(--vt-orange);color:var(--primary-orange);cursor:pointer;font-size:12px;font-weight:700;padding:4px;transition:all .2s ease}.edit-icon:hover{background:#f3f4f6;background:var(--bg-gray-100);transform:scale(1.1)}.traveler-summary.placeholder{background:#f9fafb;background:var(--bg-gray-50);border-style:dashed}.traveler-summary.placeholder.clickable{background:#fff;background:var(--bg-white);border-color:var(--primary-orange);cursor:pointer;transition:all .2s ease}.traveler-summary.placeholder.clickable:hover{background:#f9fafb;background:var(--bg-gray-50);border-color:var(--primary-orange-dark);box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.placeholder{color:#9ca3af;color:var(--text-muted);font-size:12px;font-style:italic}.click-hint{color:var(--vt-orange);color:var(--primary-orange);font-style:normal;font-weight:500}.contact-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;margin:16px;max-width:calc(100% - 32px);overflow:visible;padding:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:calc(100% - 32px)}.contact-section,.contact-section :not(.vt-section__head),.contact-section :not(.vt-section__head):after,.contact-section :not(.vt-section__head):before{border-color:#0000!important;box-shadow:none!important;outline-color:#0000!important}.contact-section .vt-box,.contact-section .vt-box--p5,.contact-section .vt-section__body,.contact-section .vt-section__body .vt-box,.contact-section .vt-section__body .vt-box--p5,.contact-section .vt-section__body .vt-box--p5>div,.contact-section .vt-section__body .vt-box>div{background:#0000!important;background-color:initial!important;border:0 #0000!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:none!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important}.contact-section .vt-box--p5.contact-no-internal-border,.contact-section .vt-box.contact-no-internal-border,.contact-section .vt-section__body.contact-no-internal-border{border:0 #0000!important}#booking-page .contact-section .vt-box--p5.contact-no-internal-border,#booking-page .contact-section .vt-box.contact-no-internal-border,#booking-page .contact-section .vt-section__body.contact-no-internal-border,.booking-page .contact-section .vt-box--p5.contact-no-internal-border,.booking-page .contact-section .vt-box.contact-no-internal-border,.booking-page .contact-section .vt-section__body.contact-no-internal-border,.contact-section .vt-box--p5.contact-no-internal-border,.contact-section .vt-box.contact-no-internal-border,.contact-section .vt-section__body.contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .vt-box--p5.contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .vt-box.contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .vt-section__body.contact-no-internal-border{border:0 #0000!important;box-shadow:none!important}#booking-page .contact-section .vt-box,#booking-page .contact-section .vt-box--p5,.booking-page .contact-section .vt-box,.booking-page .contact-section .vt-box--p5,.contact-section .vt-box,.contact-section .vt-box--p5{background:#0000!important;border:none!important;box-shadow:none!important}#booking-page .contact-section .vt-box--p5>div,#booking-page .contact-section .vt-box>div,.booking-page .contact-section .vt-box--p5>div,.booking-page .contact-section .vt-box--p5>div+div,.booking-page .contact-section .vt-box>div,.booking-page .contact-section .vt-box>div+div,.contact-section .vt-box--p5>div,.contact-section .vt-box--p5>div+div,.contact-section .vt-box>div,.contact-section .vt-box>div+div{border:none!important;box-shadow:none!important}#booking-page .contact-section .vt-box,#booking-page .contact-section .vt-box--p5,#booking-page .contact-section .vt-box--p5>*,#booking-page .contact-section .vt-box>*,.booking-page .contact-section .vt-box,.booking-page .contact-section .vt-box--p5,.booking-page .contact-section .vt-box--p5>*,.booking-page .contact-section .vt-box>*,.contact-section .vt-box,.contact-section .vt-box--p5,.contact-section .vt-box--p5>*,.contact-section .vt-box>*,.contact-section .vt-section__body,.contact-section .vt-section__body>*{background:#0000!important;background-color:initial!important;border-color:#0000!important;box-shadow:none!important;outline:none!important;outline-color:#0000!important}.contact-no-internal-border,.contact-section .contact-no-internal-border,.contact-section .vt-box--p5.contact-no-internal-border,.contact-section .vt-box.contact-no-internal-border,.contact-section .vt-section__body.contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .vt-box--p5.contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .vt-box.contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .vt-section__body.contact-no-internal-border{background:#0000!important;background-color:initial!important;border:0 #0000!important;box-shadow:none!important;outline:none!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important}.booking-page .contact-section .vt-box,.booking-page .contact-section .vt-box--p5,.booking-page .contact-section .vt-box--p5>div,.booking-page .contact-section .vt-box>div,.booking-page .contact-section .vt-section__body,.booking-page .contact-section .vt-section__body .vt-box,.booking-page .contact-section .vt-section__body .vt-box--p5,.booking-page .contact-section .vt-section__body .vt-box--p5>div,.booking-page .contact-section .vt-section__body .vt-box>div,.contact-section .vt-box,.contact-section .vt-box--p5,.contact-section .vt-box--p5>div,.contact-section .vt-box>div,.contact-section .vt-section__body,.contact-section .vt-section__body .vt-box,.contact-section .vt-section__body .vt-box--p5,.contact-section .vt-section__body .vt-box--p5>div,.contact-section .vt-section__body .vt-box>div,:root[data-ui-borders-v2="1"] .booking-page .contact-section .vt-box,:root[data-ui-borders-v2="1"] .booking-page .contact-section .vt-box--p5,:root[data-ui-borders-v2="1"] .booking-page .contact-section .vt-box--p5>div,:root[data-ui-borders-v2="1"] .booking-page .contact-section .vt-box>div,:root[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body,:root[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body .vt-box,:root[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body .vt-box--p5,:root[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body .vt-box--p5>div,:root[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body .vt-box>div,:root[data-ui-borders-v2="1"] .contact-section .vt-box,:root[data-ui-borders-v2="1"] .contact-section .vt-box--p5,:root[data-ui-borders-v2="1"] .contact-section .vt-box--p5>div,:root[data-ui-borders-v2="1"] .contact-section .vt-box>div,:root[data-ui-borders-v2="1"] .contact-section .vt-section__body,:root[data-ui-borders-v2="1"] .contact-section .vt-section__body .vt-box,:root[data-ui-borders-v2="1"] .contact-section .vt-section__body .vt-box--p5,:root[data-ui-borders-v2="1"] .contact-section .vt-section__body .vt-box--p5>div,:root[data-ui-borders-v2="1"] .contact-section .vt-section__body .vt-box>div,body[data-ui-borders-v2="1"] .booking-page .contact-section .vt-box,body[data-ui-borders-v2="1"] .booking-page .contact-section .vt-box--p5,body[data-ui-borders-v2="1"] .booking-page .contact-section .vt-box--p5>div,body[data-ui-borders-v2="1"] .booking-page .contact-section .vt-box>div,body[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body,body[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body .vt-box,body[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body .vt-box--p5,body[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body .vt-box--p5>div,body[data-ui-borders-v2="1"] .booking-page .contact-section .vt-section__body .vt-box>div,body[data-ui-borders-v2="1"] .contact-section .vt-box,body[data-ui-borders-v2="1"] .contact-section .vt-box--p5,body[data-ui-borders-v2="1"] .contact-section .vt-box--p5>div,body[data-ui-borders-v2="1"] .contact-section .vt-box>div,body[data-ui-borders-v2="1"] .contact-section .vt-section__body,body[data-ui-borders-v2="1"] .contact-section .vt-section__body .vt-box,body[data-ui-borders-v2="1"] .contact-section .vt-section__body .vt-box--p5,body[data-ui-borders-v2="1"] .contact-section .vt-section__body .vt-box--p5>div,body[data-ui-borders-v2="1"] .contact-section .vt-section__body .vt-box>div{background:#0000!important;background-color:initial!important;border:0 #0000!important;-webkit-border-width:0!important;-moz-border-width:0!important;box-shadow:none!important;outline:none!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important}.contact-section .contact-no-internal-border:after,.contact-section .contact-no-internal-border:before,.contact-section .vt-box--p5.contact-no-internal-border:after,.contact-section .vt-box--p5.contact-no-internal-border:before,.contact-section .vt-box--p5:after,.contact-section .vt-box--p5:before,.contact-section .vt-box--p5>div:after,.contact-section .vt-box--p5>div:before,.contact-section .vt-box.contact-no-internal-border:after,.contact-section .vt-box.contact-no-internal-border:before,.contact-section .vt-box:after,.contact-section .vt-box:before,.contact-section .vt-box>div:after,.contact-section .vt-box>div:before,.contact-section .vt-section__body:after,.contact-section .vt-section__body:before,body[data-ui-borders-v2="1"] .contact-section .vt-box--p5:after,body[data-ui-borders-v2="1"] .contact-section .vt-box--p5:before,body[data-ui-borders-v2="1"] .contact-section .vt-box:after,body[data-ui-borders-v2="1"] .contact-section .vt-box:before{background:#0000!important;border:0!important;box-shadow:none!important;content:none!important;display:none!important}.contact-section .vt-box--p5.contact-no-internal-border>div,.contact-section .vt-box--p5.contact-no-internal-border>div>div,.contact-section .vt-box--p5>div,.contact-section .vt-box--p5>div>div,.contact-section .vt-box.contact-no-internal-border>div,.contact-section .vt-box.contact-no-internal-border>div>div,.contact-section .vt-box>div,.contact-section .vt-box>div>div,.contact-section .vt-section__body.contact-no-internal-border .vt-box--p5>div,.contact-section .vt-section__body.contact-no-internal-border .vt-box>div,.contact-section .vt-section__body.contact-no-internal-border>div{border:0 #0000!important;box-shadow:none!important}.contact-section .vt-box--p5.contact-no-internal-border>div:after,.contact-section .vt-box--p5.contact-no-internal-border>div:before,.contact-section .vt-box--p5>div:after,.contact-section .vt-box--p5>div:before,.contact-section .vt-box.contact-no-internal-border>div:after,.contact-section .vt-box.contact-no-internal-border>div:before,.contact-section .vt-box>div:after,.contact-section .vt-box>div:before{border:0!important;box-shadow:none!important;content:none!important;display:none!important}.contact-section .contact-email-item,.contact-section .contact-info-container,.contact-section .contact-phone-item,.contact-section .vt-box .contact-info-container,.contact-section .vt-box--p5 .contact-info-container,.contact-section .vt-box--p5.contact-no-internal-border .contact-info-container,.contact-section .vt-box.contact-no-internal-border .contact-info-container{border:0 #0000!important;box-shadow:none!important}.contact-section .contact-email-item:after,.contact-section .contact-email-item:before,.contact-section .contact-phone-item:after,.contact-section .contact-phone-item:before{border:0!important;content:none!important;display:none!important}#booking-page .contact-section .vt-box--p5.contact-no-internal-border,#booking-page .contact-section .vt-box.contact-no-internal-border,#booking-page .contact-section .vt-section__body.contact-no-internal-border,.booking-page .contact-section .vt-box--p5.contact-no-internal-border,.booking-page .contact-section .vt-box.contact-no-internal-border,.booking-page .contact-section .vt-section__body.contact-no-internal-border,.contact-section .vt-box--p5.contact-no-internal-border,.contact-section .vt-box.contact-no-internal-border,.contact-section .vt-section__body.contact-no-internal-border,::root[data-ui-borders-v2="1"] .contact-section .vt-box--p5.contact-no-internal-border,::root[data-ui-borders-v2="1"] .contact-section .vt-box.contact-no-internal-border,::root[data-ui-borders-v2="1"] .contact-section .vt-section__body.contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .vt-box--p5.contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .vt-box.contact-no-internal-border,body[data-ui-borders-v2="1"] .contact-section .vt-section__body.contact-no-internal-border{border:0 #0000!important;box-shadow:none!important}#booking-page .contact-section .vt-section__head,.booking-page .contact-section .vt-section__head,.contact-section .vt-section__head,body .contact-section .vt-section__head,body[data-ui-borders-v2="1"] .contact-section .vt-section__head,html body #booking-page .contact-section .vt-section__head,html body .booking-page .contact-section .vt-section__head,html body .contact-section .vt-section__head,html body[data-ui-borders-v2="1"] .contact-section .vt-section__head{border-bottom:1px solid #e5e7eb!important;margin-bottom:16px!important;padding-bottom:16px!important}.saved-travelers-panel{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px #00000014;margin:0 0 20px;overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease;width:100%}.saved-travelers-panel.expanded{border-color:#ff6b3566;box-shadow:0 6px 20px #ff6b3514}.saved-travelers-toggle{align-items:center;background:linear-gradient(135deg,#fffefd,#fff8f3);border:none;cursor:pointer;display:flex;justify-content:space-between;padding:18px 20px;text-align:left;transition:background .2s ease;width:100%}.saved-travelers-toggle:focus-visible,.saved-travelers-toggle:hover{background:linear-gradient(135deg,#fff5eb,#ffe8d8);outline:none}.saved-travelers-toggle-text{display:flex;flex-direction:column;gap:4px}.saved-travelers-toggle-title{color:#1f2937;font-size:12px;font-weight:600}.saved-travelers-toggle-sub{color:var(--vt-orange);font-size:12px;font-weight:600}.saved-travelers-toggle-icon{align-items:center;background:#fff5eb;border-radius:9999px;display:inline-flex;justify-content:center;padding:6px;transition:transform .2s ease}.saved-travelers-toggle-icon svg{display:block}.saved-travelers-toggle-icon.open{transform:rotate(180deg)}.saved-travelers-content{background:#fff;border-top:1px solid #f1f5f9;padding:20px}@media (max-width:768px){.saved-travelers-panel{margin:0 12px 16px}.saved-travelers-content,.saved-travelers-toggle{padding:16px}}.contact-section:before{display:none}.contact-section h3{color:#000;font-size:12px;font-weight:700;letter-spacing:-.025em;margin:0 0 8px;position:relative}#booking-page .contact-section .vt-section__head,#booking-page .traveler-section .vt-card>div:first-child:not(.travellers-added-header),.booking-page .contact-section .vt-section__head,.booking-page .traveler-section .vt-card>div:first-child:not(.travellers-added-header),.contact-section .vt-section__head,.traveler-section .vt-card>div:first-child:not(.travellers-added-header),body .contact-section .vt-section__head,body .traveler-section .vt-card>div:first-child:not(.travellers-added-header),body[data-ui-borders-v2="1"] .contact-section .vt-section__head,body[data-ui-borders-v2="1"] .traveler-section .vt-card>div:first-child:not(.travellers-added-header),html body .contact-section .vt-section__head,html body .traveler-section .vt-card>div:first-child:not(.travellers-added-header){border-bottom:1px solid #e5e7eb!important;margin-bottom:16px!important;margin-left:-20px!important;margin-right:-20px!important;padding-bottom:16px!important;padding-left:20px!important;padding-right:20px!important}.contact-section h3:after{background:#0000;border-radius:1px;bottom:-4px;content:"";display:none;height:0;left:0;position:absolute;width:0}.contact-section p{color:#6b7280;color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.5;margin:0 0 20px;padding-left:0;position:relative}.contact-section p:before{content:"";display:none}.contact-section>div:last-child{display:flex;flex-direction:column;gap:20px}.contact-section>div:last-child>div{position:relative}.contact-section label{color:#1f2937;color:var(--text-primary);display:block;font-size:12px;font-weight:600;letter-spacing:-.025em;margin-bottom:8px;position:relative;transition:all .3s ease}.contact-section input[type=email]:focus+label,.contact-section input[type=tel]:focus+label,.contact-section label:has(+input:focus){color:var(--vt-orange);color:var(--primary-orange);font-weight:700;transform:translateX(4px)}.contact-section label:after{color:var(--vt-orange);color:var(--primary-orange);content:" *";font-weight:700}.contact-section>div:last-child>div:last-child>div:has(>input[type=tel])>div:first-child{background:var(--vt-orange);background:var(--primary-orange);border:2px solid var(--primary-orange);border-radius:12px;box-shadow:0 2px 4px #ff6b3533;color:#fff;font-size:12px;font-weight:700;min-width:60px;padding:12px 14px;text-align:center;transition:all .3s ease}.contact-section>div:last-child>div:last-child>div:has(>input[type=tel])>div:first-child:hover{box-shadow:0 4px 8px #ff6b354d;transform:scale(1.05)}.contact-section>div:last-child>div:last-child>div{align-items:center;display:flex;gap:8px}.contact-section>div:last-child>div:last-child>div>input{flex:1 1}.contact-section button{background:#0000;border:2px solid var(--primary-orange);border-radius:10px;color:var(--vt-orange);color:var(--primary-orange);cursor:pointer;font-size:12px;font-weight:600;letter-spacing:-.025em;overflow:hidden;padding:8px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.contact-section button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.contact-section button:hover{background:var(--vt-orange);background:var(--primary-orange);box-shadow:0 4px 12px #ff6b354d;color:#fff;transform:translateY(-2px)}.contact-section button:hover:before{left:100%}.contact-section button:active{transform:translateY(0)}@media (max-width:768px){:root{--contact-prefix-offset:60px}.contact-section{border-radius:12px;margin:0 12px 16px;padding:20px}.contact-section h3{font-size:12px}.contact-section input[type=email],.contact-section input[type=tel]{font-size:12px;padding:10px 14px}.contact-section>div:last-child>div:last-child>div:has(>input[type=tel])>div:first-child{font-size:12px;min-width:50px;padding:10px 12px}}.contact-section input[type=email]:disabled,.contact-section input[type=tel]:disabled{position:relative}.contact-section input[type=email]:disabled:after,.contact-section input[type=tel]:disabled:after{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-top:2px solid var(--vt-orange);border:2px solid var(--border-light);border-radius:50%;border-top-color:var(--primary-orange);content:"";height:16px;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:16px}.footer-bar{align-items:center;background:linear-gradient(135deg,#fff,#f8fafc);border-top:1px solid #ff6b3533;bottom:0;box-shadow:0 -2px 12px #ff6b351a;box-sizing:border-box;display:flex;justify-content:space-between;min-height:32px;padding:8px 16px;position:-webkit-sticky;position:sticky;width:100%;z-index:100}.price-section{display:flex;flex-direction:column;gap:4px}.price-label{color:#9ca3af;color:var(--text-muted);font-size:12px}.price-amount{align-items:center;color:var(--text-primary);display:flex;font-size:12px;font-weight:700;gap:8px}.price-info-icon{border-radius:4px;color:#6b7280;color:var(--text-secondary);cursor:pointer;font-size:12px;padding:4px;transition:all .2s ease}.price-info-icon:hover{background:#f3f4f6;background:var(--bg-gray-100);color:var(--vt-orange);color:var(--primary-orange)}.submit-btn{align-items:center;border:none;display:inline-flex;font-weight:600;gap:8px;transition:transform .2s ease}.submit-btn:hover{transform:translateY(-1px)}.submit-btn:active{transform:translateY(0)}.submit-btn.loading{transform:none}.infant-dob{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;font-size:11px;gap:4px;margin-top:2px}.dob-label{background:#f3f4f6;background:var(--bg-gray-100);border-radius:4px;color:#1f2937;color:var(--text-primary);font-size:10px;font-weight:500;padding:2px 6px}.traveler-actions{align-items:center;display:flex;gap:6px}.traveler-actions .edit-icon{align-items:center;background:#f3f4f6;background:var(--bg-gray-100);border-radius:3px;color:var(--vt-orange);color:var(--primary-orange);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:3px 5px;transition:all .2s ease;width:18px}.traveler-actions .edit-icon:hover{background:var(--vt-orange);background:var(--primary-orange);color:#fff;transform:scale(1.05)}.delete-icon{align-items:center;background:#0000;border-radius:3px;color:#6b7280;color:var(--danger-red);cursor:pointer;display:flex;font-size:10px;height:18px;justify-content:center;line-height:1;padding:2px 4px;transition:all .2s ease;width:18px}.delete-icon:hover{transform:scale(1.05)}.delete-icon:hover,.traveler-actions .remove-btn{background:#6b7280;background:var(--danger-red);color:#fff}.traveler-actions .remove-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);cursor:pointer;display:flex;font-size:9px;font-weight:700;height:18px;justify-content:center;line-height:1;padding:2px 4px;transition:all .2s ease;width:18px}.traveler-actions .remove-btn:hover{background:#6b7280;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);transform:scale(1.05)}.traveler-scroller-header{background:#fff!important;background-color:#fff!important;background-image:none!important;box-shadow:0 2px 8px #0000000f!important;color:#1f2937!important;color:var(--text-primary)!important;overflow:hidden;padding:36px 28px}.traveler-scroller-header:before{background:#0000!important;content:none!important;display:none!important}.traveler-scroller-header h3{align-items:center;color:#1f2937!important;color:var(--text-primary)!important;display:flex;font-weight:700;gap:16px;letter-spacing:.8px}.traveler-scroller-content{max-height:calc(85vh - 140px);padding:32px 28px}.saved-travelers-modal,.saved-travelers-modal-content,.saved-travelers-modal-overlay{display:none!important}.traveler-scroller-overlay,.traveler-scroller-popup{position:relative!important;z-index:10000!important}.traveler-forms-container{gap:32px}.traveler-form-card,.traveler-forms-container .traveler-form-card,.traveler-scroller-popup .traveler-form-card{-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff!important;background-color:#fff!important;background-image:none!important;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;padding:16px;position:relative;transform:translateZ(0)}.traveler-form-card:after,.traveler-form-card:before,.traveler-scroller-popup .traveler-form-card:after,.traveler-scroller-popup .traveler-form-card:before{background:#0000!important;background-color:initial!important;background-image:none!important;content:none!important;display:none!important}.traveler-form-card:hover{box-shadow:0 2px 8px #00000014}.traveler-form-fields{grid-gap:24px;border:none!important;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-group{border:none!important;display:flex;flex-direction:column;gap:12px}.form-group label{align-items:center;color:#1f2937;color:var(--text-primary);display:flex;gap:8px;letter-spacing:.3px}.form-group label:after{color:#6b7280;content:"*";margin-left:2px}.form-group label:has(+input[type=text]:not([required])):after,.form-group label:has(+select:not([required])):after{content:"";display:none}.form-input{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;box-shadow:0 1px 3px #0000001a;color:#374151;min-height:35px;transform:translateZ(0)}.form-input:focus{border-color:var(--vt-orange);box-shadow:0 0 0 3px #ff6b351a}.form-input.error{background:linear-gradient(135deg,#fef2f2,#fff);border-color:#6b7280;box-shadow:0 0 0 4px #dc262626}.form-input.success{background:linear-gradient(135deg,#f0fdf4,#fff);border-color:var(--vt-success);box-shadow:0 0 0 4px var(--vt-success-border)}.form-input:hover{border-color:var(--primary-orange);box-shadow:0 6px 20px #00000014;transform:translateY(-1px)}.form-input:disabled{background:linear-gradient(135deg,#f5f5f5,#f0f0f0)}.traveler-scroller-footer{background:linear-gradient(135deg,#fafafa,#f5f5f5);border:none!important;border-radius:0 0 20px 20px;padding:32px 28px}.cancel-btn{border:2px solid #d1d5db;border:2px solid var(--border-medium);border-radius:14px;box-shadow:0 4px 12px #0000000a;min-height:56px;overflow:hidden;padding:16px 32px;position:relative}.cancel-btn:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.cancel-btn:hover:before{left:100%}.cancel-btn:hover{box-shadow:0 4px 16px #00000014}.add-travelers-btn{border-radius:14px;box-shadow:0 6px 24px var(--vt-orange-shadow);min-height:56px;padding:18px 40px}.add-travelers-btn:hover{box-shadow:0 8px 32px var(--vt-orange-shadow)}@media (max-width:768px){.traveler-scroller-header{padding:28px 24px}.traveler-scroller-header h3{font-size:12px}.traveler-scroller-content{padding:24px 20px}.traveler-form-card{border-radius:16px;padding:24px}.traveler-form-fields{gap:20px;grid-template-columns:1fr}.form-input{font-size:12px;min-height:42px;padding:13px 20px}.traveler-scroller-footer{flex-direction:column;gap:16px;padding:24px 20px}.add-travelers-btn,.cancel-btn{font-size:12px;min-height:52px;padding:16px 24px;width:100%}}.inline-edit-form{animation:slideDown .3s ease-out;background:#fff;background:var(--bg-white);border:2px solid var(--primary-orange);border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);margin:16px 0;max-height:none!important;min-height:auto!important;overflow:visible!important;position:relative!important;z-index:10!important}.inline-edit-header{align-items:center;background:var(--vt-orange);background:var(--primary-orange);color:#fff;display:flex;justify-content:space-between;padding:16px 20px;position:relative}.inline-edit-header .inline-edit-close{margin-left:auto;order:2}.inline-edit-title{font-size:12px;font-weight:600;margin:0;position:relative;z-index:1}.inline-edit-close{align-items:center;background:#0000;border:1px solid var(--vt-orange);border-radius:9999px;color:var(--vt-orange);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;height:auto;justify-content:center;line-height:1;min-width:auto;padding:3px 10px;transition:all .2s ease;white-space:nowrap}.inline-edit-close.close-button-capsule:hover,.inline-edit-close:hover{background:var(--vt-orange);border-color:var(--vt-orange);color:#fff;transform:none}.inline-edit-content{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));max-height:none!important;min-height:auto!important;overflow:visible!important;padding:20px;position:relative!important}.inline-edit-actions{border-top:2px solid #e5e7eb!important;flex-wrap:nowrap!important;gap:8px!important;grid-column:1/-1;justify-content:space-between!important;margin-top:0!important;padding:12px 16px!important;width:100%!important;z-index:100!important}.inline-edit-actions,.inline-edit-actions .inline-edit-save-btn,.inline-edit-actions .save-btn{display:flex!important;opacity:1!important;position:relative!important;visibility:visible!important}.inline-edit-actions .inline-edit-save-btn,.inline-edit-actions .save-btn{align-items:center!important;background:var(--vt-orange)!important;background-color:var(--vt-orange)!important;background-image:none!important;border:2px solid var(--vt-orange)!important;border-radius:8px!important;box-shadow:0 2px 6px #ff6b354d!important;color:#000!important;cursor:pointer!important;flex:0 0 auto!important;font-size:12px!important;font-weight:600!important;height:auto!important;justify-content:center!important;line-height:normal!important;min-height:36px!important;padding:8px 16px!important;transition:all .2s ease;white-space:nowrap!important;width:auto!important;z-index:1001!important}.inline-edit-form .inline-edit-actions .save-btn,.traveler-scroller-popup .inline-edit-actions .save-btn,.traveler-scroller-popup .inline-edit-form .inline-edit-actions .save-btn,body .inline-edit-form .inline-edit-actions .save-btn,body .traveler-scroller-popup .inline-edit-actions .save-btn,html body .inline-edit-form .inline-edit-actions .save-btn,html body .traveler-scroller-popup .inline-edit-actions .save-btn{background:var(--vt-orange)!important;background-color:var(--vt-orange)!important;background-image:none!important;border:2px solid var(--vt-orange)!important;color:#fff!important;display:flex!important;height:auto!important;line-height:normal!important;min-height:48px!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1001!important}.inline-edit-actions .delete-btn,.inline-edit-actions .inline-edit-delete-btn{background:#fef2f2;border:1px solid #fecaca;border-radius:8px!important;color:#000;font-size:12px!important;margin-left:auto!important;min-height:36px!important;padding:8px 16px!important;white-space:nowrap!important}.inline-edit-actions .cancel-btn,.inline-edit-actions .delete-btn,.inline-edit-actions .inline-edit-cancel-btn,.inline-edit-actions .inline-edit-delete-btn{align-items:center!important;cursor:pointer!important;display:flex!important;flex:0 0 auto!important;font-weight:600!important;justify-content:center!important;opacity:1!important;position:relative!important;transition:all .2s ease;visibility:visible!important;width:auto!important;z-index:1001!important}.inline-edit-actions .cancel-btn,.inline-edit-actions .inline-edit-cancel-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px!important;color:#374151;font-size:14px!important;min-height:48px!important;padding:14px 24px!important}.inline-edit-actions .save-btn:hover{background:var(--vt-orange-dark);background:var(--primary-orange-dark);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#000!important;transform:translateY(-1px)}.inline-edit-actions .delete-btn:hover{background:#b91c1c!important;box-shadow:0 4px 12px #dc262666!important;color:#000!important;transform:translateY(-1px)}.inline-edit-actions .cancel-btn{align-items:center!important;background:#fff!important;border:2px solid #e5e7eb!important;border-radius:8px!important;color:#374151!important;cursor:pointer!important;display:flex!important;flex:0 0 auto!important;font-size:14px!important;font-weight:700!important;justify-content:center!important;min-height:48px!important;opacity:1!important;padding:14px 24px!important;transition:all .2s ease;visibility:visible!important;width:auto!important}.inline-edit-actions .cancel-btn:hover{background:#f9fafb!important;border-color:var(--vt-orange)!important;transform:translateY(-1px)}.validation-error{align-items:flex-start;animation:slideDown .3s ease-out;background:#f3f4f6;border:2px solid #d1d5db;border-radius:12px;box-shadow:0 4px 12px #dc26261a;color:#6b7280;display:flex;font-size:12px;gap:12px;grid-column:1/-1;margin-top:20px;overflow:hidden;padding:16px 20px;position:relative}.validation-error:before{background:#6b7280;content:"";height:3px;left:0;position:absolute;right:0;top:0}.error-icon{flex-shrink:0;font-size:12px;margin-top:2px}.error-message,.success-message{font-weight:600;line-height:1.5;white-space:pre-line}.success-message{color:var(--vt-success)}.validation-success{align-items:flex-start;animation:slideDown .3s ease-out;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #bbf7d0;border-radius:12px;box-shadow:0 4px 12px var(--vt-success-soft);color:var(--vt-success-text);display:flex;font-size:12px;gap:12px;grid-column:1/-1;margin-top:20px;overflow:hidden;padding:16px 20px;position:relative}.validation-success:before{background:linear-gradient(90deg,var(--vt-success) 0,var(--vt-success-selected) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.inline-edit-content{gap:12px;grid-template-columns:1fr}.inline-edit-actions{flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:space-between!important;padding:10px 12px!important}.inline-edit-actions .delete-btn,.inline-edit-actions .save-btn{flex:0 0 auto!important;font-size:11px!important;min-height:32px!important;padding:6px 12px!important;width:auto!important}}.flight-details-link-section{border-top:1px solid #e5e7eb;border-top:1px solid var(--border-light);margin-top:16px;padding-top:16px}.view-flight-details-link{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:8px;box-shadow:0 4px 12px #3b82f64d;color:#fff;font-weight:600;overflow:hidden;padding:10px 20px;position:relative;text-decoration:none;transition:all .3s ease}.view-flight-details-link:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.view-flight-details-link:hover:before{left:100%}.view-flight-details-link:hover{box-shadow:0 6px 20px #3b82f666;transform:translateY(-2px)}.view-flight-details-link:active{transform:translateY(0) scale(.98)}.flight-itinerary{background:#fff;border-radius:16px;box-shadow:0 2px 12px #00000014;margin-bottom:12px;overflow:hidden;position:relative}.flight-summary-header{align-items:flex-start;background:#fff;border-bottom:1px solid #e5e7eb;cursor:pointer;display:flex;flex-direction:row;justify-content:space-between;padding:16px 20px;position:relative;transition:background-color .2s ease}.flight-summary-header>.flight-summary-toggle{margin-top:0!important;padding-top:0!important}.flight-summary-header:hover{background:#f9fafb}.flight-summary-info{display:flex;flex:1 1;flex-direction:column;width:100%}.flight-route{align-items:center;color:#1f2937;display:flex;font-size:12px;font-weight:700;gap:8px;margin-bottom:8px}.route-cities{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);-webkit-background-clip:text;background-clip:text;font-weight:700;letter-spacing:-.5px}.route-arrow{animation:float 2s ease-in-out infinite;font-size:12px;opacity:.8}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.flight-meta-info{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.flight-date-info{align-items:center;color:#6b7280;display:flex;font-size:12px;gap:6px}.date-icon{font-size:12px;opacity:.7}.date-text,.flight-time-info{color:#374151;font-weight:500}.flight-time-info{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.time-icon{font-size:12px;opacity:.7}.time-text{color:#1f2937;font-weight:600}.duration-badge{background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);border-radius:12px;color:#fff;font-size:11px;font-weight:600;margin-left:auto;padding:2px 8px}.flight-fare-info{align-items:center;display:flex;gap:8px;margin-top:4px}.fare-type-tag{background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%)!important;border:none!important;box-shadow:0 2px 4px #ff6b3533!important;color:#fff!important;font-size:10px!important;font-weight:600!important}.flight-summary-toggle .fare-type-tag{align-self:flex-end!important;display:block!important;margin:4px 0 0!important;order:2!important}.stop-type-tag{background:linear-gradient(135deg,var(--vt-success) 0,var(--vt-success-dark) 100%)!important;border:none!important;box-shadow:0 2px 4px var(--vt-success-shadow)!important;color:#fff!important;font-weight:600!important}.flight-summary-toggle{align-self:flex-start!important;gap:4px!important;margin-top:0!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;padding-top:0!important;position:relative!important}.flight-itinerary .flight-summary-header .flight-summary-toggle,.flight-summary-toggle{align-items:flex-start!important;display:flex!important;flex-direction:column!important}.flight-itinerary .flight-summary-header .flight-summary-toggle .view-more-btn,.flight-itinerary .flight-summary-header .flight-summary-toggle button,.flight-itinerary .flight-summary-header .flight-summary-toggle button.view-more-btn{align-self:flex-start!important;display:block!important;flex-shrink:0!important;margin:0!important;order:1!important;width:-webkit-fit-content!important;width:fit-content!important}.flight-itinerary .flight-summary-header .flight-summary-toggle .fare-type-tag,.flight-itinerary .flight-summary-header .flight-summary-toggle span,.flight-itinerary .flight-summary-header .flight-summary-toggle span.fare-type-tag{align-self:flex-start!important;display:block!important;flex-shrink:0!important;margin:4px 0 0 4px!important;order:2!important;width:auto!important}.view-more-btn{background:none;border:none;border-radius:4px;color:#6b7280;cursor:pointer;font-size:10px;order:1!important;padding:4px;transition:all .2s ease}.view-more-btn:hover{background:#f3f4f6;color:#374151}.unified-flight-container{background:#fff;padding:16px 20px}.airline-block,.flight-segment{margin-bottom:16px}.airline-block{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:12px;padding:12px 16px}.airline-name{flex:1 1;letter-spacing:-.3px}.booking-page .airline-block .airline-logo-img,.booking-page .flight-segment .airline-logo-img{border:1px solid #e5e7eb;border-radius:0;box-shadow:none;height:32px;object-fit:contain;width:32px}.flight-code{background:#fff;border:1px solid #d1d5db;border-radius:6px;color:#6b7280;font-size:12px;font-weight:600;padding:4px 8px}.timeline-grid{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:20px;justify-content:space-between;padding:16px}.timeline-cell{border-radius:8px;display:flex;flex:1 1;flex-direction:column;gap:6px;padding:8px;transition:all .2s ease}.timeline-cell:hover{background:#f9fafb;transform:translateY(-1px)}.timeline-cell.dep{align-items:flex-start;background:linear-gradient(135deg,#fff8f0,#f3f4f6 20%,#0000)}.timeline-cell.arr{align-items:flex-end;background:linear-gradient(135deg,#dbeafe,#93c5fd 20%,#0000)}.timeline-cell.dur{align-items:center;background:linear-gradient(135deg,#f0fdf4,#bbf7d0 20%,#0000);border:1px solid #dcfce7;flex:0 0 100px}.flight-time{color:#1f2937;text-shadow:0 1px 2px #0000001a}.flight-city,.flight-time{font-size:12px;font-weight:700}.flight-city{color:#374151;margin-bottom:2px}.flight-date{color:#6b7280;font-size:12px;font-weight:500}.terminal-info{background:#f3f4f6;border-radius:4px;color:#9ca3af;font-size:11px;font-weight:500;padding:2px 6px}.duration-text{-webkit-text-fill-color:#000!important;background:#0000!important;-webkit-background-clip:unset!important;background-clip:initial!important;color:#000!important;font-size:12px;font-weight:700;margin-bottom:6px}.timeline-line{background:#d1d5db;height:2px;margin:4px 0;position:relative;width:60px}.stops-info{color:#9ca3af;font-size:10px}.layover-divider{align-items:center;display:flex;gap:12px;justify-content:center;margin:12px 0}.layover-divider-line{background:#e5e7eb;flex:1 1;height:1px}.layover-divider-content{background:#fff8f0;border:1px solid var(--vt-orange-border);border-radius:8px;padding:8px 16px;text-align:center}.layover-divider-time{color:var(--vt-orange)!important;font-size:10px!important;font-weight:600!important;margin-bottom:2px}.layover-divider-type{color:#6b7280!important;font-size:10px!important;font-weight:400!important}.refundability-status{align-items:center;background:#f0f9ff;border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:8px 16px}.status-text{color:#0369a1;font-size:12px;font-weight:600}.info-icon{color:#0ea5e9;cursor:pointer}.popup-header{background:#fff;box-shadow:0 1px 3px #0000000d;padding:24px 28px}.popup-header h3{font-weight:700;line-height:1.2}.close-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:2px solid #fff3;border-radius:50%;box-shadow:0 4px 16px #0000001a;color:#fff;height:44px;right:24px;top:20px;transition:all .3s ease;width:44px;z-index:10}.close-btn:before{background:linear-gradient(45deg,#0000,#ffffff1a,#0000);border-radius:50%;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.close-btn:hover:before{opacity:1}.close-btn:hover{background:#ffffff40;border-color:#fff6;box-shadow:0 8px 24px #0003;transform:scale(1.1) rotate(90deg)}.popup-body{height:calc(85vh - 100px);padding:24px}.airline-section{background:#f9fafb;background:var(--bg-gray-50);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:8px;gap:12px;padding:16px}.airline-logo,.airline-section{align-items:center;display:flex}.airline-logo{height:40px;justify-content:center;width:40px}.airline-info h4{color:#1f2937;color:var(--text-primary);font-size:12px;font-weight:600;margin:0 0 4px}.airline-info p{color:#6b7280;color:var(--text-secondary);font-size:12px;margin:0}.flight-segment{grid-gap:16px;align-items:center;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:8px;display:grid;gap:16px;grid-template-columns:1fr auto 1fr;padding:16px}.segment-arrival,.segment-departure{display:flex;flex-direction:column;gap:4px}#booking-page .vt-card--bordered,.booking-page .vt-card--bordered{background:#fff!important;border:1px solid #00000014!important;border-radius:16px!important;box-shadow:none!important;overflow:visible!important}#booking-page .flight-card-airline-header,.booking-page .flight-card-airline-header{align-items:center!important;background:#fff!important;border:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;box-sizing:border-box!important;margin:0 -10px!important;min-height:50px!important;overflow:visible!important;padding:6px 12px!important;position:relative!important;width:calc(100% + 20px)!important}#booking-page .flight-card-airline-header:after,#booking-page .vt-card--bordered .flight-card-airline-header:after,.booking-page .flight-card-airline-header:after,.booking-page .vt-card--bordered .flight-card-airline-header:after{background:#0000;content:none;display:none;height:0}#booking-page .flight-card-airline-header,#booking-page .vt-card--bordered .flight-card-airline-header,.booking-page .flight-card .flight-card-airline-header,.booking-page .flight-card-airline-header,.booking-page .flight-summary-card .flight-card-airline-header,.booking-page .vt-card--bordered .flight-card-airline-header,.booking-page [class*=flight-card] [class*=airline-header],.booking-page [class*=flight-summary] [class*=airline-header],.flight-summary-container .flight-card-airline-header,.flight-summary-container .vt-card--bordered .flight-card-airline-header,body #booking-page .flight-card-airline-header,body .booking-page .flight-card-airline-header{border-left:none!important;border-radius:0!important;border-right:none!important;border-top:none!important;box-shadow:none!important;overflow:visible!important}#booking-page .flight-card-airline-header>:first-child:not(.vt-booking-airline-logo):not(.vt-flow-airline-logo),#booking-page .flight-card-airline-header>:last-child,.booking-page .flight-card-airline-header>:first-child:not(.vt-booking-airline-logo):not(.vt-flow-airline-logo),.booking-page .flight-card-airline-header>:last-child{padding-left:0!important;padding-right:0!important}#booking-page .flight-card-airline-header>.vt-booking-airline-logo,#booking-page .flight-card-airline-header>.vt-flow-airline-logo,.booking-page .flight-card-airline-header>.vt-booking-airline-logo,.booking-page .flight-card-airline-header>.vt-flow-airline-logo{margin-left:0!important;padding-left:0!important;padding-right:0!important}#booking-page .vt-card--bordered>*,#booking-page .vt-card--bordered>*>*,#booking-page .vt-card--bordered>*>*>*,#booking-page .vt-card--bordered>*>*>*>*,.booking-page .vt-card--bordered>*,.booking-page .vt-card--bordered>*>*,.booking-page .vt-card--bordered>*>*>*,.booking-page .vt-card--bordered>*>*>*>*,.vt-card--bordered>*,.vt-card--bordered>*>*,.vt-card--bordered>*>*>*,.vt-card--bordered>*>*>*>*{border:0!important;box-shadow:none!important}#booking-page .flight-card .flight-card-airline-header,#booking-page .vt-card--bordered .flight-card-airline-header,.booking-page .flight-card .flight-card-airline-header,.booking-page .vt-card--bordered .flight-card-airline-header,.vt-card--bordered .flight-card-airline-header{border:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important;box-shadow:none!important}#booking-page .flight-card-airline-header,#booking-page .vt-card--bordered>.flight-card-airline-header,.booking-page .flight-card-airline-header,.booking-page .vt-card--bordered>.flight-card-airline-header,.vt-card--bordered>.flight-card-airline-header{border:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important}.segment-date{font-size:10px;font-weight:500;margin:0 0 16px;padding-bottom:8px}.booking-page .vt-card--bordered .segment-card,.vt-card--bordered .flat-segment-card,.vt-card--bordered .segment-card,.vt-card--bordered>.flat-segment-card,.vt-card--bordered>.segment-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.booking-page .vt-card--bordered :after,.booking-page .vt-card--bordered :before,.vt-card--bordered :after,.vt-card--bordered :before{background:none!important;border:0!important;box-shadow:none!important;outline:0!important}.segment-airport{font-size:10px}.segment-city-name,.segment-time-bold{font-size:15px}.segment-time-code{font-size:15px;margin:20px 0 0;padding-top:4px}.segment-details-below{gap:1px;margin-top:3px}.segment-duration-center{font-size:12px;margin-bottom:0}.segment-stops-info{font-size:10px}#booking-page .flight-card .segment-date,#booking-page .flight-card--singleline .segment-date,#booking-page .segment-date,.booking-page .flight-card .segment-date,.booking-page .flight-card--singleline .segment-date,.booking-page .segment-date{font-size:10px!important}#booking-page .flight-card .segment-city-name,#booking-page .flight-card .segment-time-bold,#booking-page .flight-card .segment-time-code,#booking-page .flight-card--singleline .segment-city-name,#booking-page .flight-card--singleline .segment-time-bold,#booking-page .flight-card--singleline .segment-time-code,#booking-page .flight-summary-card .segment-city-name,#booking-page .flight-summary-card .segment-time-bold,#booking-page .flight-summary-card .segment-time-code,#booking-page .segment-city-name,#booking-page .segment-time-bold,#booking-page .segment-time-code,.booking-page .flight-card .segment-city-name,.booking-page .flight-card .segment-time-bold,.booking-page .flight-card .segment-time-code,.booking-page .flight-card--singleline .segment-city-name,.booking-page .flight-card--singleline .segment-time-bold,.booking-page .flight-card--singleline .segment-time-code,.booking-page .flight-summary-card .segment-city-name,.booking-page .flight-summary-card .segment-time-bold,.booking-page .flight-summary-card .segment-time-code,.booking-page .segment-city-name,.booking-page .segment-time-bold,.booking-page .segment-time-code{font-size:15px!important}#booking-page .flight-card .segment-airport,#booking-page .flight-card--singleline .segment-airport,#booking-page .flight-summary-card .segment-airport,#booking-page .segment-airport,.booking-page .flight-card .segment-airport,.booking-page .flight-card--singleline .segment-airport,.booking-page .flight-summary-card .segment-airport,.booking-page .segment-airport{font-size:10px!important}#booking-page .flight-card .segment-duration-center,#booking-page .flight-card--singleline .segment-duration-center,#booking-page .flight-summary-card .segment-duration-center,#booking-page .segment-duration-center,.booking-page .flight-card .segment-duration-center,.booking-page .flight-card--singleline .segment-duration-center,.booking-page .flight-summary-card .segment-duration-center,.booking-page .segment-duration-center{font-size:12px!important}#booking-page .flight-card .segment-stops-info,#booking-page .flight-card--singleline .segment-stops-info,#booking-page .flight-summary-card .segment-stops-info,#booking-page .segment-stops-info,.booking-page .flight-card .segment-stops-info,.booking-page .flight-card--singleline .segment-stops-info,.booking-page .flight-summary-card .segment-stops-info,.booking-page .segment-stops-info{font-size:10px!important}#booking-page .airline-name,#booking-page .flight-card .airline-name,#booking-page .flight-card--singleline .airline-name,#booking-page .flight-card--singleline .flight-card-airline-header>div:nth-child(2)>span:first-child,#booking-page .flight-card-airline-header .airline-name,#booking-page .flight-card-airline-header>div:nth-child(2)>span:first-child,#booking-page .flight-summary-card .airline-name,.booking-page .airline-name,.booking-page .flight-card .airline-name,.booking-page .flight-card--singleline .airline-name,.booking-page .flight-card--singleline .flight-card-airline-header>div:nth-child(2)>span:first-child,.booking-page .flight-card-airline-header .airline-name,.booking-page .flight-card-airline-header>div:nth-child(2)>span:first-child,.booking-page .flight-summary-card .airline-name{font-size:13px!important;font-weight:600!important}#booking-page .flight-card .flight-number,#booking-page .flight-card .view-more-btn,#booking-page .flight-card--singleline .flight-card-airline-header>div:last-child>button,#booking-page .flight-card--singleline .flight-card-airline-header>div:nth-child(2)>span:last-child,#booking-page .flight-card--singleline .flight-number,#booking-page .flight-card--singleline .view-more-btn,#booking-page .flight-card-airline-header .flight-number,#booking-page .flight-card-airline-header .view-more-btn,#booking-page .flight-card-airline-header>div:last-child>button,#booking-page .flight-card-airline-header>div:nth-child(2)>span:last-child,#booking-page .flight-number,#booking-page .flight-summary-card .flight-number,#booking-page .flight-summary-card .view-more-btn,#booking-page .flight-summary-toggle .view-more-btn,#booking-page .view-more-btn,.booking-page .flight-card .flight-number,.booking-page .flight-card .view-more-btn,.booking-page .flight-card--singleline .flight-card-airline-header>div:last-child>button,.booking-page .flight-card--singleline .flight-card-airline-header>div:nth-child(2)>span:last-child,.booking-page .flight-card--singleline .flight-number,.booking-page .flight-card--singleline .view-more-btn,.booking-page .flight-card-airline-header .flight-number,.booking-page .flight-card-airline-header .view-more-btn,.booking-page .flight-card-airline-header>div:last-child>button,.booking-page .flight-card-airline-header>div:nth-child(2)>span:last-child,.booking-page .flight-number,.booking-page .flight-summary-card .flight-number,.booking-page .flight-summary-card .view-more-btn,.booking-page .flight-summary-toggle .view-more-btn,.booking-page .view-more-btn{font-size:10px!important}#booking-page .fare-type-tag,#booking-page .flight-card .fare-type-tag,#booking-page .flight-card--singleline .fare-type-tag,#booking-page .flight-card--singleline .flight-card-airline-header>div:last-child>span,#booking-page .flight-card--singleline .flight-card-airline-header>div:last-child>span[style*=fontSize],#booking-page .flight-card-airline-header .fare-type-tag,#booking-page .flight-card-airline-header>div:last-child>span,#booking-page .flight-card-airline-header>div:last-child>span[style*=fontSize],#booking-page .flight-summary-card .fare-type-tag,#booking-page .flight-summary-toggle .fare-type-tag,.booking-page .fare-type-tag,.booking-page .flight-card .fare-type-tag,.booking-page .flight-card--singleline .fare-type-tag,.booking-page .flight-card--singleline .flight-card-airline-header>div:last-child>span,.booking-page .flight-card--singleline .flight-card-airline-header>div:last-child>span[style*=fontSize],.booking-page .flight-card-airline-header .fare-type-tag,.booking-page .flight-card-airline-header>div:last-child>span,.booking-page .flight-card-airline-header>div:last-child>span[style*=fontSize],.booking-page .flight-summary-card .fare-type-tag,.booking-page .flight-summary-toggle .fare-type-tag{font-size:10px!important;font-weight:500!important}.segment-grey-line{background:#00000014;border:none;box-sizing:border-box;flex-shrink:0;height:1px;margin:0 auto;z-index:0}.segment-main-center{padding:18px 0 0}.segment-main-row{gap:12px;padding:18px 1%!important}.flat-segment-card .segment-main-row{padding-top:12px!important}.segment-main-col{gap:2px;padding:0 6px}.segment-details-below{align-self:start;gap:2px;margin-top:4px}.segment-duration{padding:8px 16px;position:relative;text-align:center}.segment-duration:after,.segment-duration:before{background:#d1d5db;background:var(--border-medium);content:"";height:20px;left:50%;position:absolute;width:1px}.segment-duration:before{top:-20px}.segment-duration:after{bottom:-20px}.duration-time{color:var(--primary-orange);margin-bottom:4px}.duration-type{color:#9ca3af;color:var(--text-muted);font-size:12px}.fare-info{background:#f9fafb;background:var(--bg-gray-50);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:8px;padding:16px}.fare-info h4{color:#1f2937;color:var(--text-primary);font-size:12px;font-weight:600;margin:0 0 12px}.fare-breakdown{gap:8px;margin-bottom:16px}.fare-row{font-size:12px}.fare-row span:first-child{color:#6b7280;color:var(--text-secondary)}.fare-row span:last-child{color:#1f2937;color:var(--text-primary);font-weight:500}.fare-rules-link{text-align:center}.fare-rules-btn{border-radius:6px;padding:8px 16px;transition:all .2s ease}.fare-rules-btn:hover{transform:translateY(-1px)}.flight-summary-container{box-sizing:border-box;margin:16px;position:relative;width:calc(100% - 32px)}.view-flight-details-corner{background:#fff;background:var(--bg-white);border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:6px;box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm);color:#3b82f6;cursor:pointer;font-size:11px;font-weight:500;padding:4px 8px;position:absolute;right:-8px;text-decoration:underline;top:-8px;transition:all .2s ease;white-space:nowrap;z-index:10}.view-flight-details-corner:hover{background:#f8fafc;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;box-shadow:var(--shadow-md);color:#2563eb;transform:translateY(-1px)}.view-flight-details-corner:active{transform:scale(.95)}.view-flight-details-inline{background:none;border:none;color:#3b82f6;cursor:pointer;display:inline;font-size:12px;font-weight:500;line-height:1;margin:0;padding:0;text-decoration:underline;transition:all .2s ease}.view-flight-details-inline:hover{color:#2563eb;text-decoration:none}.view-flight-details-inline:active{transform:scale(.98)}.airline-refund-section{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:flex;justify-content:space-between;margin-bottom:24px;padding:20px}.airline-info-left{align-items:center;display:flex;gap:16px}.airline-logo-box{align-items:center;background:#1e40af;border-radius:10px;box-shadow:0 2px 4px #1e40af33;display:flex;height:48px;justify-content:center;overflow:hidden;width:48px}.airline-logo-box img{filter:brightness(0) invert(1);height:28px;object-fit:contain;width:28px}.airline-details{display:flex;flex-direction:column;gap:4px}.airline-name{color:#1f2937;font-size:15px;font-weight:700;line-height:1.2}.flight-number{color:#6b7280;font-size:10px}.refund-policy{align-items:center;background:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;display:flex;gap:10px;padding:8px 12px}.refund-text{color:#856404;font-size:12px;font-weight:500}.refund-warning{align-items:center;background:var(--vt-orange);border-radius:50%;box-shadow:0 1px 2px #f59e0b4d;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;width:18px}.flight-itinerary-section{margin-bottom:24px}.flight-itinerary-section .flight-itinerary{grid-gap:20px;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000000d;display:grid;gap:20px;grid-template-columns:1fr auto 1fr;margin-bottom:16px;padding:24px;position:relative}.flight-itinerary:not(:last-child){margin-bottom:12px}.itinerary-column{display:flex;flex-direction:column;gap:6px}.itinerary-date{color:#9ca3af;font-size:12px;font-weight:500;margin-bottom:6px}.itinerary-time-airport{color:#1f2937;font-size:12px;font-weight:700;line-height:1.2;margin-bottom:4px}.itinerary-city{color:#6b7280;font-size:12px;font-weight:500;line-height:1.1}.itinerary-column.center{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 2px #0000000d;margin:0 12px;min-width:140px;padding:20px 16px;position:relative;text-align:center}.duration-main{color:var(--vt-orange);font-size:12px;font-weight:700;line-height:1.1;margin-bottom:6px}.duration-separator{background:var(--vt-orange);border-radius:2px;height:3px;margin:10px auto;width:50px}.flight-type{background:#f3f4f6;border-radius:6px;color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.8px;padding:4px 8px;text-transform:uppercase}.flight-number{color:#9ca3af;margin-top:6px}.layover-info{background:#f9fafb;background:var(--bg-gray-50);border-left:3px solid var(--primary-orange);box-shadow:0 1px 3px #0000001a;margin-bottom:12px;margin-left:16px;margin-right:16px;padding:12px 16px}.layover-duration{color:var(--text-primary);font-weight:500}.layover-location{color:var(--text-secondary);margin-bottom:2px}.layover-box{border:none!important;border-radius:0!important}.layover-type{font-weight:600;letter-spacing:.4px;text-transform:uppercase}.layover-airport{color:#6b7280;color:var(--text-secondary);font-size:12px}.flight-segment-divider{background:var(--border-light);margin:8px 16px;opacity:.6}.booking-page .flight-card .flight-segment-divider,.booking-page .vt-card--bordered .flight-segment-divider,.one-border .flight-segment-divider,.one-border .vt-card--bordered .flight-segment-divider{background:#0000!important;border:none!important;display:none!important;height:0!important;margin:0!important;opacity:0!important;padding:0!important;visibility:hidden!important;width:0!important}@media (max-width:768px){.flight-itinerary{gap:12px;grid-template-columns:1fr}.itinerary-column.center{order:-1}.duration-separator{display:none}}.flight-details-container{display:flex;flex-direction:column;gap:20px;padding:0}.flight-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 6px #00000014;color:#212121;font-family:Inter,sans-serif;margin:10px 0;max-width:100%;padding:20px}.flight-header{align-items:center;justify-content:space-between;margin-bottom:16px}.airline-logo-name{align-items:center;display:flex;gap:12px}.airline-logo-placeholder{align-items:center;background:#0000;border:2px solid #3b82f6;border-radius:6px;display:flex;height:32px;justify-content:center;width:32px}.airline-name{color:#212121;font-size:12px;font-weight:600;margin:0}.flight-number{color:#888;font-size:12px}.fare-badge{background-color:#ffe6e0;border-radius:6px;color:var(--vt-orange);font-size:12px;font-weight:500;padding:6px 12px}.flight-timing{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:16px 0}.timing{display:flex;flex:1 1;flex-direction:column;gap:4px}.timing .time{color:#212121;font-size:12px;font-weight:600}.timing .airport{color:#212121;font-size:12px;font-weight:500}.timing .terminal{color:#666;font-size:12px}.duration{display:flex;flex:1 1;flex-direction:column;gap:4px;text-align:center}.duration-time{color:var(--vt-orange)}.nonstop{color:#888;font-size:12px;text-transform:uppercase}.fare-details-section{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.fare-details-title{color:#1f2937;font-size:12px;font-weight:600;margin:0 0 16px}.fare-breakdown{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.fare-row{align-items:center;display:flex;justify-content:space-between}.fare-label,.fare-value{color:#1f2937;font-size:12px;font-weight:500}.fare-rules-button{display:flex;justify-content:center}.fare-rules-btn{align-items:center;background:var(--vt-orange);background:var(--primary-orange);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:8px;padding:12px 24px;transition:background-color .2s}.fare-rules-btn:hover{background:var(--vt-orange-dark);background:var(--primary-orange-dark)}.layover-info{background:#f3f4f6;border-radius:8px;margin-top:16px;padding:16px;text-align:center}.layover-duration{color:#1f2937;font-size:12px;font-weight:600;margin-bottom:4px}.layover-location{color:#6b7280;font-size:12px;margin-bottom:4px}.layover-type{font-size:12px;font-style:italic}.flight-segment-divider{background:#e5e7eb;height:1px;margin:16px 0}.popup-header{border-bottom:1px solid #e5e7eb;margin-bottom:20px;padding-bottom:16px}.popup-header h3{color:#1f2937;font-size:12px;text-align:center}.popup-content{background:#fff!important;border-radius:20px 20px 0 0!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;box-shadow:var(--shadow-lg)!important;display:flex!important;flex-direction:column!important;height:90vh!important;margin:0!important;max-width:none!important;opacity:1!important;overflow:hidden!important;padding:24px!important;position:relative!important;visibility:visible!important;width:100%!important;z-index:1001!important}.popup-body{flex:1 1;overflow-y:auto;padding:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow{0%,to{box-shadow:0 4px 20px var(--vt-orange-shadow)}50%{box-shadow:0 8px 32px var(--vt-orange-shadow)}}.traveler-form-card{animation:fadeInScale .4s ease-out}.traveler-form-card:hover{animation:pulseGlow 2s infinite}.form-input:focus{animation:slideInFromRight .3s ease-out}.add-travelers-btn:hover{animation:pulseGlow 1.5s infinite}.add-travelers-btn.loading{overflow:hidden;position:relative}.add-travelers-btn.loading:after{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:100%;left:-100%;top:0;width:100%}.traveler-form-card.success{animation:fadeInScale .6s ease-out;box-shadow:0 4px 20px var(--vt-success-shadow)}.traveler-form-card.error{animation:shake .5s ease-in-out;box-shadow:0 4px 20px #ef44444d}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.traveler-scroller-overlay{align-items:center;animation:fadeIn .2s ease-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.traveler-scroller-popup{animation:slideUpFromBottom .3s ease-out;background:#fff;border:none!important;border-radius:20px;box-shadow:0 25px 80px #0003;max-height:90vh;max-width:500px;overflow:hidden;position:relative;width:100%}.traveler-scroller-header{align-items:center;background:#fff;border-bottom:1px solid #f3f4f6;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;padding:24px 28px;position:relative}.traveler-scroller-header:before{background:#0000;border-radius:20px 20px 0 0;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.traveler-scroller-header .header-content{display:flex;flex:1 1;flex-direction:column;gap:8px}.traveler-scroller-header h3{color:#1f2937;font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;position:relative;z-index:1}.progress-indicator{display:flex;flex-direction:column;gap:4px}.progress-text{color:#6b7280;font-size:12px;letter-spacing:.3px}.progress-bar{border-radius:2px;height:4px;width:100%}.progress-fill{background:var(--vt-orange);border-radius:2px}.close-button{border:1px solid #e5e7eb;border-radius:50%;height:40px;position:relative;transition:all .2s ease;width:40px;z-index:1}.close-button:hover{border-color:#d1d5db;transform:scale(1.05)}.traveler-scroller-content{border:none!important;max-height:calc(75vh - 140px);overflow-y:auto;padding:24px 28px;scrollbar-color:var(--vt-orange) #0000;scrollbar-color:var(--primary-orange) #0000;scrollbar-width:thin}.traveler-scroller-content::-webkit-scrollbar{width:6px}.traveler-scroller-content::-webkit-scrollbar-track{background:#0000}.traveler-scroller-content::-webkit-scrollbar-thumb{background:var(--vt-orange);background:var(--primary-orange);border-radius:3px}.traveler-forms-container{display:flex;flex-direction:column;gap:16px}.traveler-form-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 12px #0000000d;overflow:hidden;padding:24px;position:relative;transition:all .3s ease}.traveler-form-card:before{background:#0000!important;content:none!important;display:none!important}.traveler-form-card:hover{border-color:var(--vt-orange-border);box-shadow:0 8px 32px var(--vt-orange-soft-md);transform:translateY(-2px)}.traveler-form-card .traveler-form-header,.traveler-form-header,.traveler-forms-container .traveler-form-header,.traveler-scroller-popup .traveler-form-header{align-items:center;background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;display:flex;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.traveler-form-header:after,.traveler-form-header:before,.traveler-scroller-popup .traveler-form-header:after,.traveler-scroller-popup .traveler-form-header:before{background:#0000!important;content:none!important;display:none!important}.traveler-form-card .traveler-form-header h4,.traveler-form-header h4,.traveler-forms-container .traveler-form-header h4,.traveler-scroller-popup .traveler-form-header h4{align-items:center;background:#0000!important;background-color:initial!important;background-image:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#1f2937!important;color:var(--text-primary)!important;display:flex;font-size:12px;font-weight:700;gap:8px;margin:0!important;padding:0!important}.traveler-form-header h4:after,.traveler-form-header h4:before,.traveler-scroller-popup .traveler-form-header h4:after,.traveler-scroller-popup .traveler-form-header h4:before{background:#0000!important;content:none!important;display:none!important}.completion-badge{align-items:center;animation:fadeInScale .3s ease-out;background:var(--vt-success);border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;margin-left:8px;width:20px}.completion-status{animation:fadeInScale .3s ease-out;background:var(--vt-success-soft);border-radius:6px;color:var(--vt-success);font-size:11px;font-weight:600;letter-spacing:.5px;padding:4px 8px;text-transform:uppercase}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.traveler-form-fields{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.form-group{position:relative}.first-form-group{margin-top:32px!important}.form-group label{color:#6b7280;color:var(--text-secondary);display:block;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.form-group label:after{color:var(--vt-orange);content:" *";font-weight:700}.form-group label:has(+input[type=email]):after,.form-group label:has(+input[type=tel]):after,.form-group label:has(+input[type=text]:not([required])):after,.form-group label:has(+select:not([required])):after{content:""}.form-input{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #0000000a;color:#1f2937;color:var(--text-primary);font-size:12px;font-weight:500;min-height:38px;padding:11px 16px;position:relative;transition:all .3s ease;width:100%}.form-input:focus{border-color:var(--primary-orange);box-shadow:0 0 0 3px var(--vt-orange-soft-md),0 4px 16px #00000014;outline:none;transform:translateY(-1px)}.form-input:hover{border-color:var(--vt-orange-shadow);box-shadow:0 4px 12px #0000000f}.form-input:disabled{background:linear-gradient(135deg,#f8f9fa,#f1f3f4);color:#999;cursor:not-allowed}.traveler-scroller-footer{align-items:center;background:linear-gradient(135deg,#fafbfc,#f5f7fa);border-radius:0 0 24px 24px;border-top:1px solid var(--vt-orange-soft);display:flex;gap:12px;justify-content:space-between;padding:20px 24px}.cancel-btn{background:linear-gradient(135deg,#fff,#fefefe);border:2px solid var(--vt-orange-border);border-radius:12px;box-shadow:0 2px 8px #0000000a;color:#1f2937;color:var(--text-primary);cursor:pointer;flex:1 1;font-size:12px;font-weight:600;min-height:48px;padding:14px 24px;transition:all .3s ease}.cancel-btn:hover{background:linear-gradient(135deg,#f8f9fa,#f1f3f4);border-color:var(--primary-orange);box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.add-travelers-btn{background:var(--vt-orange);background:var(--primary-orange);border:none;border-radius:12px;box-shadow:0 4px 16px var(--vt-orange-shadow);color:#fff;cursor:pointer;flex:2 1;font-size:12px;font-weight:700;letter-spacing:.5px;min-height:48px;overflow:hidden;padding:14px 24px;position:relative;transition:all .3s ease}.add-travelers-btn:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.add-travelers-btn:hover:before{left:100%}.add-travelers-btn:hover{background:linear-gradient(135deg,var(--vt-orange-dark) 0,var(--vt-orange) 100%);background:linear-gradient(135deg,var(--primary-orange-dark) 0,var(--primary-orange) 100%);box-shadow:0 6px 24px var(--vt-orange-shadow);transform:translateY(-2px)}@media (max-width:768px){.traveler-scroller-popup{border-radius:20px 20px 0 0;max-height:90vh;max-width:100%}.traveler-scroller-header{border-radius:20px 20px 0 0;padding:18px 20px}.close-button,.traveler-scroller-header h3{font-size:12px}.close-button{height:32px;width:32px}.traveler-scroller-content{max-height:calc(90vh - 120px);padding:16px 20px}.traveler-form-card{border-radius:12px;padding:16px}.traveler-form-fields{gap:12px}.form-input{border-radius:10px;font-size:12px;min-height:35px;padding:10px 14px}.traveler-scroller-footer{border-radius:0 0 20px 20px;flex-direction:column;gap:10px;padding:16px 20px}.add-travelers-btn,.cancel-btn{border-radius:10px;font-size:12px;min-height:44px;padding:12px 20px;width:100%}}@media (min-width:769px){.traveler-form-fields{gap:12px;grid-template-columns:repeat(2,1fr)}.form-group:has(input[type=email]),.form-group:has(input[type=tel]){grid-column:span 2}.form-group:has(select){grid-column:span 1}}@keyframes slideUpFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.traveler-form-card.success{border-color:var(--vt-success);box-shadow:0 4px 20px var(--vt-success-border)}.traveler-form-card.success:before{background:linear-gradient(90deg,var(--vt-success) 0,var(--vt-success-dark) 100%)}.traveler-form-card.error{border-color:#6b7280;box-shadow:0 4px 20px #dc262626}.traveler-form-card.error:before{background:#6b7280}.add-travelers-btn.loading{opacity:.8;pointer-events:none}.add-travelers-btn.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#fff;content:"";height:16px;left:50%;margin:-8px 0 0 -8px;position:absolute;top:50%;width:16px}@media (max-width:480px){.traveler-scroller-popup{border-radius:16px 16px 0 0;max-height:95vh}.traveler-scroller-header{border-radius:16px 16px 0 0;padding:16px 18px}.traveler-scroller-header h3{font-size:12px}.progress-text{font-size:10px}.traveler-scroller-content{max-height:calc(95vh - 100px);padding:12px 16px}.traveler-form-card{border-radius:10px;padding:12px}.traveler-form-fields{gap:10px}.form-input{border-radius:8px;font-size:12px;min-height:32px;padding:8px 12px}.traveler-scroller-footer{border-radius:0 0 16px 16px;gap:8px;padding:12px 16px}.add-travelers-btn,.cancel-btn{border-radius:8px;font-size:12px;min-height:40px;padding:10px 16px}}.traveler-scroller-popup:focus-within{outline:2px solid var(--vt-orange);outline:2px solid var(--primary-orange);outline-offset:2px}.form-input:focus-visible{outline:2px solid var(--vt-orange);outline:2px solid var(--primary-orange);outline-offset:2px}@media (prefers-contrast:high){.traveler-scroller-popup{border:none!important}.form-input,.traveler-form-card{border-width:2px}}@media (prefers-reduced-motion:reduce){.add-travelers-btn,.cancel-btn,.form-input,.traveler-form-card,.traveler-scroller-popup{animation:none;transition:none}.progress-fill{transition:none}.completion-badge,.completion-status{animation:none}}.gst-section{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;margin:16px;max-width:calc(100% - 32px);padding:8px 16px;width:calc(100% - 32px)}.gst-section h3{color:#1f2937;color:var(--text-primary);font-size:12px;font-weight:600;margin:0}.gst-section input:focus,.gst-section textarea:focus{border-color:var(--primary-orange)!important;box-shadow:0 0 0 3px #ff6b351a!important}.gst-section input:hover,.gst-section textarea:hover{border-color:var(--primary-orange-light)}@media (max-width:768px){.gst-section{margin:0 12px 16px;padding:16px}.gst-section h3{font-size:12px}}.coupon-section,.coupon-section.vt-section{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--border-light,#e5e7eb);border-radius:12px;box-shadow:0 2px 8px #00000014;box-sizing:border-box;margin:16px;max-width:calc(100% - 32px);padding:8px 16px;width:calc(100% - 32px)}.booking-page .coupon-section,.booking-page__content .coupon-section{margin-bottom:20px!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.coupon-section .vt-section__body,.coupon-section .vt-section__body .vt-box{border:none!important}.coupon-section .coupon-header:after,.coupon-section .coupon-header:before,.coupon-section .vt-section__head.coupon-header:after,.coupon-section .vt-section__head.coupon-header:before{content:none!important;display:none!important}.coupon-row{align-items:center;display:flex;gap:10px}.coupon-input{background:#fff;border:1px solid #d1d5db;border-radius:10px;color:#374151;font-size:13px;outline:none;text-transform:uppercase}.coupon-input:focus{border-color:var(--primary-orange,var(--vt-orange))!important;box-shadow:0 0 0 3px var(--vt-orange-soft)!important}.booking-page .coupon-section .coupon-apply-btn,.coupon-apply-btn,.coupon-section .coupon-apply-btn{background:var(--vt-success-dark)!important;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:10px 14px}.booking-page .coupon-section .coupon-apply-btn:hover,.coupon-section .coupon-apply-btn:hover{background:var(--vt-success-dark)!important}.coupon-apply-btn:disabled{cursor:wait}.coupon-msg{border-radius:10px;font-size:12px;margin-top:10px;padding:10px 12px}.coupon-msg--error{background:#fff1f2;border:1px solid #fecdd3;color:#dc2626}.coupon-msg--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:var(--vt-success-text-dark)}.coupon-remove-btn{background:#0000;border:none;color:#dc2626;cursor:pointer;font-size:12px;padding:0;text-decoration:underline}@media (max-width:768px){.coupon-section,.coupon-section.vt-section{margin:0 12px 16px;max-width:calc(100% - 24px);padding:16px;width:calc(100% - 24px)}}.booking-page .vt-card--bordered .flat-segment-card,.booking-page .vt-card--bordered .segment-card,.vt-card--bordered .flat-segment-card,.vt-card--bordered .segment-card{background:#0000!important;border:0!important;box-shadow:none!important;outline:0!important}.vt-card--bordered .flat-segment-card:after,.vt-card--bordered .flat-segment-card:before,.vt-card--bordered .segment-card:after,.vt-card--bordered .segment-card:before{background:none!important;border:0!important;content:none!important;display:none!important}.booking-page div.vt-card--bordered>div.flat-segment-card,.booking-page div.vt-card--bordered>div.segment-card,div.vt-card--bordered div.flat-segment-card,div.vt-card--bordered div.segment-card,div.vt-card--bordered>div.flat-segment-card,div.vt-card--bordered>div.segment-card{background:#0000!important;border:0 #0000!important;box-shadow:none!important;outline:0!important;outline-style:none!important;outline-width:0!important}.contact-section input[type=email]{animation:none!important;background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;color:#1f2937!important;font-size:12px!important;font-weight:500!important;padding:12px 16px!important;transform:none!important;transition:border-color .2s ease!important;width:100%!important}.contact-section input[type=email]:after,.contact-section input[type=email]:before{content:none!important}.contact-section input[type=email]:focus,.contact-section input[type=email]:hover{border-color:var(--primary-orange)!important;box-shadow:none!important;transform:none!important}#booking-page .flight-card__inner,.booking-page .flight-card__inner,:root[data-ui-borders-v2="1"] #booking-page .flight-card__inner,:root[data-ui-borders-v2="1"] .booking-page .flight-card__inner{background:#0000!important;border:0!important;box-shadow:none!important;outline:none!important}.booking-page .flight-card .fc-header+.fc-section:after,.booking-page .flight-card .fc-header+.fc-section:before,.booking-page .flight-card .fc-section+.fc-section:before,.booking-page .flight-card .fc-section:after,.booking-page .flight-card .fc-section:before,.booking-page .flight-card .flight-card__topline,.booking-page .flight-card .flight-card__topline:after,.booking-page .flight-card .flight-card__topline:before,.booking-page .flight-card--singleline .fc-section+.fc-section:before,.booking-page .flight-card--singleline .fc-section:after,.booking-page .flight-card--singleline .fc-section:before{background:#0000!important;border:0!important;content:none!important;display:none!important;height:0!important}.booking-page .flight-card .fc-section,.booking-page .flight-card .fc-section+.fc-section,.one-border .flight-card .fc-section{border:none!important}:root[data-ui-borders-v2="1"] .booking-page .flight-card .fc-section+.fc-section,:root[data-ui-borders-v2="1"] .one-border .flight-card .fc-section+.fc-section{border-top:none!important}:root[data-ui-borders-v2="1"] .booking-page .flight-card-airline-header,:root[data-ui-borders-v2="1"] .booking-page .vt-card--bordered .flight-card-airline-header,:root[data-ui-borders-v2="1"] .booking-page .vt-card--bordered>.flight-card-airline-header,:root[data-ui-borders-v2="1"] .one-border .flight-card-airline-header,:root[data-ui-borders-v2="1"] .one-border .vt-card--bordered .flight-card-airline-header,:root[data-ui-borders-v2="1"] .one-border .vt-card--bordered>.flight-card-airline-header{border-left:none!important;border-radius:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important;border-top:none!important;box-shadow:none!important}.booking-page .flight-card-airline-header,.booking-page .vt-card--bordered .flight-card-airline-header,.booking-page .vt-card--bordered>.flight-card-airline-header,.one-border .flight-card-airline-header,.one-border .vt-card--bordered .flight-card-airline-header,.one-border .vt-card--bordered>.flight-card-airline-header{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;border-left:none!important;border-radius:0!important;border-right:none!important;border-top:none!important;box-shadow:none!important}.booking-page .layover-section,.booking-page .vt-card--bordered .layover-section,.one-border .layover-section,.one-border .vt-card--bordered .layover-section{border:none!important}.booking-page .layover-box,.booking-page .vt-card--bordered .layover-box,.one-border .layover-box,.one-border .vt-card--bordered .layover-box{border:none!important;border-radius:0!important}.booking-page .fc-section:after,.booking-page .fc-section:before,.booking-page .layover-box:after,.booking-page .layover-box:before,.booking-page .layover-section:after,.booking-page .layover-section:before,.one-border .fc-section:after,.one-border .fc-section:before,.one-border .layover-box:after,.one-border .layover-box:before,.one-border .layover-section:after,.one-border .layover-section:before{background:#0000!important;border:none!important;content:none!important;display:none!important;height:0!important;opacity:0!important;visibility:hidden!important;width:0!important}.booking-page .flight-segment-divider,.booking-page .layover-divider,.booking-page .layover-divider-content,.one-border .flight-segment-divider,.one-border .layover-divider,.one-border .layover-divider-content{background:#0000!important;border:none!important;display:none!important;height:0!important;margin:0!important;padding:0!important;visibility:hidden!important;width:0!important}.booking-page .segment-main-row,.one-border .segment-main-row{border:none!important}:root[data-ui-borders-v2="1"] .booking-page :is(.section,[class*=section],.row,[class*=row])+:is(.section,[class*=section],.row,[class*=row]){border-top:none!important}.booking-page .segment-grey-line,.one-border .segment-grey-line{background:#00000014!important;border:none!important;box-sizing:border-box!important;display:block!important;flex-shrink:0!important;height:1px!important;margin:0 auto!important;opacity:1!important;padding:0!important;position:absolute!important;top:29px!important;visibility:visible!important;z-index:0!important}.booking-page .segment-grey-line:after,.booking-page .segment-grey-line:before,.one-border .segment-grey-line:after,.one-border .segment-grey-line:before{content:none!important;display:none!important}.payment-confirmation-page .flight-card .fc-header+.fc-section:after,.payment-confirmation-page .flight-card .fc-header+.fc-section:before,.payment-confirmation-page .flight-card .fc-section+.fc-section:before,.payment-confirmation-page .flight-card .fc-section:after,.payment-confirmation-page .flight-card .fc-section:before,.payment-confirmation-page .flight-card .flight-card__topline,.payment-confirmation-page .flight-card .flight-card__topline:after,.payment-confirmation-page .flight-card .flight-card__topline:before{background:#0000!important;border:0!important;content:none!important;display:none!important;height:0!important}.form-group,.traveler-form-fields,.traveler-scroller-content,.traveler-scroller-footer,.traveler-scroller-header,.traveler-scroller-popup .form-group,.traveler-scroller-popup .traveler-form-card .form-group,.traveler-scroller-popup .traveler-form-card .traveler-form-fields,.traveler-scroller-popup .traveler-form-fields,.traveler-scroller-popup .traveler-scroller-content,.traveler-scroller-popup .traveler-scroller-footer,.traveler-scroller-popup .traveler-scroller-header,[class*=traveler-scroller] .form-group,[class*=traveler-scroller] .traveler-form-fields,[class*=traveler-scroller] .traveler-scroller-content,[class*=traveler-scroller] .traveler-scroller-footer,[class*=traveler-scroller] .traveler-scroller-header,body .traveler-scroller-popup .form-group,body .traveler-scroller-popup .traveler-form-fields,body .traveler-scroller-popup .traveler-scroller-content,body .traveler-scroller-popup .traveler-scroller-footer,body .traveler-scroller-popup .traveler-scroller-header{border:0 #0000!important}div[class*=form-group],div[class*=traveler-form-fields],div[class*=traveler-scroller-content],div[class*=traveler-scroller-footer],div[class*=traveler-scroller-header]{border:none!important}.form-group:after,.form-group:before,.traveler-form-fields:after,.traveler-form-fields:before,.traveler-scroller-content:after,.traveler-scroller-content:before,.traveler-scroller-footer:after,.traveler-scroller-footer:before,.traveler-scroller-header:after,.traveler-scroller-header:before{background:#0000!important;border:none!important;content:none!important;display:none!important}.traveler-scroller-popup>*>*>:not(.inline-edit-actions):not(.inline-edit-actions *),.traveler-scroller-popup>*>:not(.inline-edit-actions):not(.inline-edit-actions *),.traveler-scroller-popup>:not(.inline-edit-actions):not(.inline-edit-actions *),.traveler-scroller-popup[class*=traveler-scroller-popup]{border:none!important}.traveler-scroller-popup>div>div[style*=border-bottom],.traveler-scroller-popup>div>div[style*=borderBottom],.traveler-scroller-popup>div[style*=border-bottom],.traveler-scroller-popup>div[style*=borderBottom]{border-bottom:none!important}.traveler-scroller-popup div[style*="border:"]:not(.inline-edit-actions):not(.inline-edit-actions *),.traveler-scroller-popup div[style*=border]:not(.inline-edit-actions):not(.inline-edit-actions *){border:none!important}.traveler-scroller-popup button[style*=border-bottom]:not(.inline-edit-actions button):not(.save-btn):not(.delete-btn):not(.cancel-btn),.traveler-scroller-popup button[style*=borderBottom]:not(.inline-edit-actions button):not(.save-btn):not(.delete-btn):not(.cancel-btn){border-bottom:none!important}div[style*=border-bottom]:has(+*):not(.inline-edit-actions):not(.inline-edit-actions *),div[style*=border-top]:has(+*):not(.inline-edit-actions):not(.inline-edit-actions *),div[style*=borderBottom]:has(+*):not(.inline-edit-actions):not(.inline-edit-actions *),div[style*=borderTop]:has(+*):not(.inline-edit-actions):not(.inline-edit-actions *){border:none!important}html body .inline-edit-actions button.save-btn,html body .inline-edit-form .inline-edit-actions button.save-btn,html body .traveler-scroller-popup .inline-edit-actions button.save-btn,html body .traveler-scroller-popup .inline-edit-form .inline-edit-actions button.save-btn,html body .traveler-scroller-popup button.save-btn,html body button.save-btn{-webkit-text-fill-color:#000!important;background:var(--vt-orange)!important;background-color:var(--vt-orange)!important;background-image:none!important;border:2px solid var(--vt-orange)!important;color:#000!important;display:flex!important;filter:none!important;height:auto!important;min-height:48px!important;opacity:1!important;outline:2px solid var(--vt-orange)!important;outline-offset:0!important;overflow:visible!important;pointer-events:auto!important;position:relative!important;text-shadow:none!important;visibility:visible!important;width:auto!important;z-index:10001!important}.booking-page button.vt-link{font-size:12px!important}.travellers-added-header{position:relative}.travellers-added-change{color:#2563eb;cursor:pointer;font-size:12px;font-weight:600;position:absolute;right:16px;top:50%;transform:translateY(-50%)}#booking-page .traveler-section .vt-card>.travellers-added-header,.booking-page .traveler-section .vt-card>.travellers-added-header{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.travellers-added-header:after,.travellers-added-header:before{content:none!important;display:none!important}.booking-page .traveler-section .vt-card:has(.travellers-added-header) .travellers-added-header>*,.booking-page .traveler-section .vt-card:has(.travellers-added-header)>.travellers-added-header{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.booking-page .traveler-section .vt-card:has(.travellers-added-header):after,.booking-page .traveler-section .vt-card:has(.travellers-added-header):before,.booking-page .traveler-section .vt-card:has(.travellers-added-header)>.travellers-added-header:after,.booking-page .traveler-section .vt-card:has(.travellers-added-header)>.travellers-added-header:before{content:none!important;display:none!important}#booking-page .traveler-section .vt-card.travellers-added-summary>div:not(.travellers-added-header),.booking-page .traveler-section .vt-card.travellers-added-summary>div:not(.travellers-added-header){border:none!important;box-shadow:none!important;outline:none!important}.booking-page .contact-section .veer-contact-channel-icon--brand{color:var(--vt-orange)}#booking-page .contact-section.vt-section,.booking-page .contact-section.vt-section{background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:none!important}.booking-page .contact-section .contact-email-item,.booking-page .contact-section .contact-info-container,.booking-page .contact-section .contact-phone-item,.booking-page .contact-section .veer-contact-channel-item,.booking-page .contact-section .veer-contact-channel-value,:root[data-ui-borders-v2="1"] .booking-page .contact-section .contact-email-item,:root[data-ui-borders-v2="1"] .booking-page .contact-section .contact-phone-item,:root[data-ui-borders-v2="1"] .booking-page .contact-section .veer-contact-channel-item,:root[data-ui-borders-v2="1"] .booking-page .contact-section .veer-contact-channel-value{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.booking-page .contact-section .contact-info-container{gap:12px!important}.booking-page .contact-section .veer-contact-channel-item{align-items:center!important;display:flex!important;flex-direction:row!important;gap:10px!important;margin:0!important;padding:0!important;width:100%!important}.booking-page .contact-section .veer-contact-channel-value{color:#1f2937!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important}.booking-page .contact-section .vt-section__head{margin-bottom:18px!important}.booking-page .contact-section .vt-section__head button{background:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#fc4c03!important;font-size:13px!important;font-weight:600!important;letter-spacing:0!important;overflow:visible!important;padding:0!important;transform:none!important}.booking-page .contact-section .vt-section__head button:before{content:none!important;display:none!important}.booking-page .contact-section .vt-section__head button:hover{background:none!important;box-shadow:none!important;color:#d94302!important;transform:none!important}.booking-page .contact-section input[type=email],.booking-page .contact-section input[type=tel]{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important}@media (max-width:768px){.booking-page{--vt-booking-gutter:10px;--footer-height:58px;padding-bottom:calc(68px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--footer-height, 58px) + env(safe-area-inset-bottom, 0px) + 10px)!important}.booking-page .booking-page__content,.booking-page>.booking-page__content{padding-left:7px!important;padding-left:var(--vt-booking-gutter,7px)!important;padding-right:7px!important;padding-right:var(--vt-booking-gutter,7px)!important}.booking-page .booking-page__content .vt-flightCardWrap--compact,.booking-page .flight-summary-container .vt-flightCardWrap--compact,.booking-page .vt-flightCardWrap--compact,.booking-page .vt-flightCardWrap.vt-flightCardWrap--compact{box-sizing:border-box!important;margin-bottom:10px!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.booking-page .flight-card--singleline,.booking-page .flight-card--singleline.flight-card--compact,.booking-page .vt-flightCardWrap--compact .flight-card{box-sizing:border-box!important;margin-bottom:0!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding:0!important;width:100%!important}.booking-page .flight-card--compact .flight-card__inner,.booking-page .flight-card--singleline .flight-card__inner{padding:8px 10px!important}.booking-page .flight-card-airline-header{align-items:center!important;border:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important;box-sizing:border-box!important;gap:8px!important;margin-left:-10px!important;margin-right:-10px!important;max-height:none!important;min-height:50px!important;padding:6px 12px!important;width:calc(100% + 20px)!important}.booking-page .flight-card--singleline .segment-main-row{padding:4px 0 6px!important}.booking-page .flight-card--singleline .segment-city-name,.booking-page .flight-card--singleline .segment-time-bold,.booking-page .flight-card--singleline .segment-time-code{font-size:15px!important;font-weight:700!important}.booking-page .flight-card--singleline .segment-airport,.booking-page .flight-card--singleline .segment-date{font-size:10px!important}.booking-page .flight-card--singleline .segment-duration-center{font-size:11px!important}.booking-page .flight-card--singleline .segment-stops-info{font-size:10px!important}.booking-page .vt-viewMoreTab{font-size:10.5px!important;font-weight:600!important;padding:3px 6px!important}.booking-page .contact-section,.booking-page .fare-summary,.booking-page .gst-section,.booking-page .price-summary,.booking-page .traveler-section,.booking-page section.booking-extras{border-radius:10px!important;margin-bottom:8px!important;padding:10px 12px!important}.booking-page .traveler-details-title,.booking-page .traveler-section-header h3{font-size:16.5px!important;font-weight:600!important}.booking-page .tab-total-selected{background:#0000!important;font-size:13px!important;font-weight:600!important}.booking-page .traveler-section-header{margin-bottom:6px!important;min-height:0!important;padding-bottom:4px!important;padding-top:2px!important}.booking-page .traveler-card-container{padding:8px 12px!important}.booking-page .booking-inline-saved-list{margin-bottom:10px!important}.booking-page .booking-inline-saved-list__rows{margin-bottom:8px!important}.booking-page .booking-inline-saved-row{align-items:center!important;background:#0000!important;border-radius:0!important;box-shadow:none!important;gap:8px!important;height:auto!important;max-height:none!important;min-height:0!important;padding:6px 0!important}.booking-page .booking-inline-saved-name{font-size:14px!important;font-weight:600!important;line-height:1.25!important;margin-bottom:1px!important}.booking-page .booking-inline-saved-meta{color:#6b7280!important;font-size:11px!important;line-height:1.25!important}.booking-page .booking-inline-saved-checkbox,.booking-page .booking-inline-saved-row input[type=checkbox]{height:16px!important;margin:0!important;max-height:18px!important;max-width:18px!important;min-height:16px!important;min-width:16px!important;padding:0!important;width:16px!important}.booking-page .booking-inline-saved-edit-btn{box-sizing:border-box!important;height:36px!important;max-height:40px!important;max-width:40px!important;min-height:36px!important;min-width:36px!important;padding:8px!important;width:36px!important}.booking-page .booking-inline-saved-edit-icon,.booking-page .booking-inline-saved-edit-icon svg{height:16px!important;max-height:16px!important;max-width:16px!important;width:16px!important}.booking-page .contact-section .section-title,.booking-page .section-title,.booking-page .traveler-section .section-header{font-size:15.5px!important;font-weight:600!important;margin-bottom:8px!important;padding-bottom:6px!important}.booking-page .booking-extras label,.booking-page .contact-section label,.booking-page .traveler-section label{font-size:11px!important;font-weight:500!important}.booking-page .booking-extras input,.booking-page .contact-section input,.booking-page .traveler-section input:not([type=checkbox]){font-size:13px!important;min-height:40px!important}.booking-page .booking-extras h3,.booking-page .booking-extras h4,.booking-page section.booking-extras .booking-extras__title{font-size:14.5px!important;font-weight:600!important}.booking-page .booking-extras__row,.booking-page .extra-option,.booking-page .ssr-option-row{min-height:40px!important;padding:6px 0!important}.booking-page .booking-fare-card h3,.booking-page .fare-summary h3,.booking-page .price-summary h3{font-size:15.5px!important;font-weight:600!important}.booking-page .booking-terms,.booking-page .consent-section,.booking-page .terms-section{font-size:11px!important;line-height:1.45!important;padding:8px 12px!important}.booking-page .section-header.traveler-header,.booking-page .traveler-tabs{margin-bottom:8px!important}.booking-page .tab-item{font-size:12px!important;padding:6px 12px!important}}.vt-modal-overlay{align-items:center;animation:vt-modal-fade-in .2s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:10000}@keyframes vt-modal-fade-in{0%{opacity:0}to{opacity:1}}.vt-modal-container{animation:vt-modal-slide-up .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 8px 32px #0003;max-width:400px;outline:none;padding:32px 24px 24px;position:relative;width:100%}@keyframes vt-modal-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fare-popup-close,.vt-modal-close{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:var(--vt-orange);cursor:pointer;display:flex;flex-shrink:0;float:none;height:36px;justify-content:center;line-height:0;margin:0;max-height:36px;max-width:36px;min-height:36px;min-width:36px;outline:none;padding:0;pointer-events:auto;touch-action:manipulation;transition:color .15s ease,transform .12s ease;width:36px}.fare-popup-close,.vt-modal-close--top-right{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:11}.fare-popup-close-icon,.vt-modal-close__icon{display:block;flex-shrink:0;height:28px;width:28px}.fare-popup-close:hover,.vt-modal-close:hover{color:var(--vt-orange-dark)}.fare-popup-close:active,.vt-modal-close:active{background:#0000;color:var(--vt-orange-dark)}.fare-popup-close:active,.vt-modal-close--top-right:active{transform:translateY(-50%) scale(.94)}.vt-modal-close--corner{position:absolute;right:16px;top:16px;z-index:11}.vt-modal-close--corner:active{transform:scale(.94)}.fare-popup-close:focus-visible,.vt-modal-close:focus-visible{outline:2px solid var(--vt-orange);outline-offset:2px}.vt-modal-icon{color:var(--vt-orange);display:flex;justify-content:center;margin-bottom:16px}.vt-modal-icon svg{height:48px;width:48px}.vt-modal-title{color:#1f2937;margin:0 0 8px;text-align:center}.vt-modal-message{color:#6b7280;line-height:1.5;margin:0 0 24px;text-align:center}.vt-modal-actions{display:flex;flex-direction:row;gap:12px}.vt-modal-btn-primary{align-items:center;background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);border:none;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;min-height:48px;padding:14px 24px;text-align:center;transition:all .2s ease;white-space:nowrap}.vt-modal-btn-primary:hover{background:linear-gradient(135deg,var(--vt-orange-dark) 0,var(--vt-orange) 100%);box-shadow:0 4px 12px var(--vt-orange-shadow);transform:translateY(-1px)}.vt-modal-btn-primary:active{box-shadow:0 2px 6px var(--vt-orange-border);transform:translateY(0)}.vt-modal-btn-primary:focus{outline:2px solid var(--vt-orange);outline-offset:2px}.vt-modal-btn-secondary{align-items:center;background:#0000;border:1px solid #e5e7eb;border-radius:8px;box-sizing:border-box;color:#374151;cursor:pointer;display:flex;flex:1 1;font-size:16px;font-weight:600;justify-content:center;min-height:48px;padding:14px 24px;text-align:center;transition:all .2s ease;white-space:nowrap}.vt-modal-btn-secondary:hover{background:#f9fafb;border-color:#d1d5db}.vt-modal-btn-secondary:active{background:#f3f4f6}.vt-modal-btn-secondary:focus{outline:2px solid var(--vt-orange);outline-offset:2px}@media (max-width:420px){.vt-modal-container{max-width:calc(100% - 32px);padding:24px 20px 20px}.vt-modal-actions{flex-direction:column;gap:12px}.vt-modal-btn-primary,.vt-modal-btn-secondary{flex:none;width:100%}}.booking-extras:after,.booking-extras:before{content:none!important;display:none!important}.booking-extras__card-meta,.booking-extras__card-sub,.booking-extras__card-title,.booking-extras__head,.booking-extras__heading,.booking-extras__icon-wrap,.booking-extras__lede,.booking-extras__list,.booking-extras__locked-msg,.booking-extras__text{border:none!important;box-shadow:none!important;outline:none}.booking-extras__card,.booking-extras__card:after,.booking-extras__card:before{border:none!important;box-shadow:none!important}.booking-extras__icon-wrap:after,.booking-extras__icon-wrap:before{content:none!important;display:none!important}.booking-extras{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000000f;box-sizing:border-box;margin:16px;max-width:calc(100% - 32px);padding:20px;width:calc(100% - 32px)}.booking-extras__head{background:#0000!important;border-bottom:1px solid #e5e7eb;border-left:none!important;border-radius:0!important;border-right:none!important;border-top:none!important;box-shadow:none!important;margin-bottom:16px;margin-left:-20px;margin-right:-20px;padding-bottom:16px;padding-left:20px;padding-right:20px}.booking-extras__heading{color:#0f172a;font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.booking-extras__lede{color:#64748b;font-size:13px;line-height:1.5;margin:0;max-width:100%}.booking-extras__locked-msg{color:var(--vt-orange-dark);font-size:12px;line-height:1.4;margin:10px 0 0}.booking-extras__list{display:flex;flex-direction:column;gap:12px}.booking-extras__card{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;border:none!important;border-radius:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;margin:0;outline:none;padding:14px 16px;text-align:left;transition:background .2s ease;width:100%}.booking-extras__card,.booking-extras__card:hover:not(:disabled){background:#0000;box-shadow:none!important}.booking-extras__card:active:not(:disabled){background:#0000}.booking-extras__card:focus-visible{box-shadow:none!important;outline:2px solid var(--vt-orange-border);outline-offset:4px}.booking-extras__card:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.55}.booking-extras__card[data-status=loading]:disabled{cursor:wait}.booking-extras__card[data-status=required],.booking-extras__card[data-status=required]:hover:not(:disabled),.booking-extras__card[data-status=selected],.booking-extras__card[data-status=selected]:hover:not(:disabled){background:#0000}.booking-extras__card[data-status=not_available]{background:#0000;opacity:.85}.booking-extras__icon-wrap{align-items:center;background:#0000!important;border:none!important;border-radius:0;box-shadow:none!important;display:flex;flex-shrink:0;height:48px;justify-content:center;min-height:48px;min-width:48px;width:48px}.booking-extras__icon-svg{display:block;flex-shrink:0;height:26px;width:26px}.booking-extras__icon-svg--baggage{height:22px;width:22px}.booking-extras__text{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.booking-extras__card-title{color:#0f172a;font-size:15px;font-weight:700;letter-spacing:-.01em}.booking-extras__card-sub{color:#64748b;font-size:12px;line-height:1.45;margin:0;padding:0}.booking-extras__card-meta{border:none!important;box-shadow:none!important;color:#0d9488;font-size:11px;font-weight:600;line-height:1.35;margin:2px 0 0;padding:0}.booking-extras__card-meta[data-meta=loading]{color:#0369a1}.booking-extras__card-meta[data-meta=not_available]{color:#94a3b8}.booking-extras__card-meta[data-meta=required]{color:var(--vt-orange-dark)}.booking-extras__chev-svg{color:#94a3b8;flex-shrink:0;transition:color .2s ease,transform .2s ease}.booking-extras__card:hover:not(:disabled) .booking-extras__chev-svg{color:var(--vt-orange);transform:translateX(2px)}@media (min-width:768px){.booking-extras{margin-bottom:20px;margin-left:20px;margin-right:20px;max-width:calc(100% - 40px);width:calc(100% - 40px)}.booking-page .booking-extras{margin-left:0;margin-right:0;max-width:100%;width:100%}}@media (max-width:480px){.booking-extras{max-width:calc(100% - 32px);padding:16px 14px;width:calc(100% - 32px)}.booking-extras__head{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.booking-page .booking-extras{margin-left:0;margin-right:0;max-width:100%;width:100%}.booking-extras__card{gap:12px;padding:12px}.booking-extras__icon-wrap{height:44px;min-height:44px;min-width:44px;width:44px}.booking-extras__heading{font-size:17px}}:root[data-ui-borders-v2="1"] .booking-page .booking-extras,:root[data-ui-borders-v2="1"] .booking-page section.booking-extras{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;box-sizing:border-box!important}:root[data-ui-borders-v2="1"] .booking-page .booking-extras__head{background:#0000!important;border:none!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .booking-page .booking-extras .booking-extras__card,:root[data-ui-borders-v2="1"] .booking-page .booking-extras .booking-extras__card:hover:not(:disabled),:root[data-ui-borders-v2="1"] .booking-page .booking-extras .booking-extras__card[data-status=selected],:root[data-ui-borders-v2="1"] .booking-page .booking-extras button.booking-extras__card{background:#0000!important;border:none!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .booking-page .booking-extras .booking-extras__card[data-status=selected]:hover:not(:disabled){background:#0000!important}:root[data-ui-borders-v2="1"] .booking-page .booking-extras .booking-extras__card[data-status=required]{background:#0000!important;border:none!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .booking-page .booking-extras .booking-extras__card[data-status=required]:hover:not(:disabled){background:#0000!important}:root[data-ui-borders-v2="1"] .booking-page .booking-extras .booking-extras__card[data-status=not_available]{border:none!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .booking-page .booking-extras .booking-extras__card-title{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}.booking-page .booking-extras{box-sizing:border-box;margin-left:0;margin-right:0;max-width:100%;width:100%}.ssr-selection-page{--ssr-text:#1a1d23;--ssr-muted:#6b7280;--ssr-line:#ececec;--ssr-orange:var(--vt-orange,#fc4c03);--ssr-max:720px;background:#fff;color:var(--ssr-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;margin:0;max-width:100%;min-height:100%;overflow:hidden;padding:0;width:100%}.ssr-selection-page,.ssr-selection-page *,.ssr-selection-page :after,.ssr-selection-page :before{box-sizing:border-box}.ssr-shell-flow-header{background:#fff!important;border-bottom:none!important;flex-shrink:0;padding:6px 12px!important}.ssr-shell-header-actions{align-items:center;display:flex;gap:4px}.ssr-shell-step{align-items:center;background:none;border:none;color:var(--ssr-orange);display:inline-flex;gap:6px;padding:0 4px 0 0}.ssr-shell-step-icon{display:block;flex-shrink:0;height:17px;width:17px}.ssr-shell-step-icon--baggage{height:15px;width:15px}.ssr-shell-step-label{background:none;border:none;color:var(--ssr-text);font-size:13px;font-weight:600;letter-spacing:.06em;line-height:1;padding:0;text-transform:uppercase}.ssr-shell-header-actions .fare-popup-close,.ssr-shell-header-actions .vt-modal-close{background:#0000;border:none;box-shadow:none;color:var(--ssr-text);height:40px;min-height:40px;min-width:40px;position:static;width:40px}.ssr-shell-header-actions .fare-popup-close-icon,.ssr-shell-header-actions .vt-modal-close__icon{color:var(--ssr-text)}.ssr-shell-header-band{background:#fff;flex-shrink:0}.vt-ssr-leg-tabs-row{border-bottom:none!important;margin:0 auto!important;max-width:var(--ssr-max);padding:4px 16px 0!important}.vt-ssr-leg-tabs-row .vt-leg-tabs{width:100%}.ssr-shell-pax-band.flight-info{background:#fff;border:none;display:block;flex-shrink:0;margin:0 auto;max-width:var(--ssr-max);overflow:visible;padding:12px 16px 8px;width:100%}.ssr-pax-label{color:var(--ssr-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.ssr-pax-single{color:var(--ssr-text);font-size:15px;font-weight:600}.ssr-pax-rail,.ssr-pax-single{border-bottom:1px solid var(--ssr-line);padding-bottom:8px}.ssr-pax-rail{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto}.ssr-pax-chip{align-items:flex-start;background:#0000;border:none;border-bottom:2px solid #0000;color:var(--ssr-muted);cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;gap:1px;padding:6px 2px 8px}.ssr-pax-chip.is-active{background:#0000;border-bottom-color:var(--ssr-orange);color:var(--ssr-text)}.ssr-pax-chip.is-done:not(.is-active){color:var(--ssr-text)}.ssr-pax-chip__name{font-size:14px;font-weight:600;line-height:1.2}.ssr-pax-chip__status{font-size:11px;font-weight:500}.ssr-pax-chip.is-active .ssr-pax-chip__status,.ssr-pax-chip__status{color:var(--ssr-muted)}.segment-chips-container{display:flex;gap:8px;margin:0 auto;max-width:var(--ssr-max);overflow-x:auto;padding:8px 16px 0}.segment-chip{background:#0000;border:none;border-bottom:2px solid #0000;color:var(--ssr-muted);cursor:pointer;flex-shrink:0;font-size:13px;font-weight:500;padding:6px 2px 8px}.segment-chip.active{border-bottom-color:var(--ssr-orange);color:var(--ssr-text);font-weight:600}.notification{color:var(--ssr-text);font-size:13px;margin:8px auto 0;max-width:var(--ssr-max);padding:8px 16px}.notification.error{color:#b42318}.notification.info{color:var(--ssr-muted)}.ssr-content{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 16px 16px}.baggage-selection-section,.meal-selection-section,.seat-layout-section{margin:0 auto;max-width:var(--ssr-max);width:100%}.ssr-empty{padding:40px 16px;text-align:center}.ssr-empty h3{color:var(--ssr-text);font-size:16px;font-weight:600;margin:0 0 8px}.ssr-empty p{color:var(--ssr-muted);font-size:13px;line-height:1.45;margin:0}.ssr-empty__meta{font-size:12px!important;margin-top:8px!important}.continue-button{background:#0000;color:var(--ssr-orange);font-size:14px;font-weight:600;margin-top:16px;padding:8px}.seat-legend{display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:center;padding:4px 0 12px}.legend-item{align-items:center;color:var(--ssr-muted);display:flex;font-size:11px;font-weight:500;gap:6px}.legend-icon{background:#fff;border:1px solid #d1d5db;border-radius:2px;height:10px;width:10px}.legend-icon.available{background:#fff;border-color:#c9cdd4}.legend-icon.selected{background:#fff5f0;border-color:var(--ssr-orange)}.legend-icon.booked{background:#e5e7eb;border-color:#d1d5db}.legend-icon.paid{background:#fff;border-color:#9ca3af;box-shadow:inset 0 0 0 1px #e5e7eb}.legend-icon.extra-legroom{background:#fff;border-color:var(--ssr-text)}.seat-map-container{width:100%}.seatmap-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:visible}.seatmap-inner{display:flex;justify-content:center;margin:0 auto;min-width:-webkit-min-content;min-width:min-content}.seatmap{background:#0000;padding:0 4px 8px}.seatmap-header{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.front-indicator{color:var(--ssr-muted);font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.seatletters{align-items:center;display:flex;gap:0}.seatblock,.seatletters-left,.seatletters-right{display:flex;gap:6px}.seatletter{color:var(--ssr-muted);font-size:11px;font-weight:600;text-align:center;width:40px}.aisle-gap{flex-shrink:0;width:18px}.seatmap-segment-indicator{color:var(--ssr-muted);font-size:12px;margin-bottom:8px;text-align:center}.seatmap-rows{display:flex;flex-direction:column;gap:6px}.seatrow{align-items:center;display:flex;gap:6px;justify-content:center}.rownumber{color:var(--ssr-muted);flex-shrink:0;font-size:11px;font-weight:600;text-align:center;width:22px}.seat{align-items:center;background:#fff;border:1px solid #d8dbe0;border-radius:8px;color:var(--ssr-text);cursor:pointer;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;position:relative;width:40px}.seat.empty{background:#0000;border:none;cursor:default;pointer-events:none}.seatcode{font-size:11px;font-weight:600}.seat.available:hover,.seat.selected{border-color:var(--ssr-orange)}.seat.selected{background:#fff5f0}.seat.selected .seatcode{color:var(--ssr-orange);font-weight:700}.seat.booked,.seat.disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed}.seat.xl{border-color:#374151}.xl-badge{color:var(--ssr-muted);left:2px;letter-spacing:.02em;top:1px}.passenger-badge,.xl-badge{font-size:8px;font-weight:700;position:absolute}.passenger-badge{bottom:1px;color:var(--ssr-orange);right:2px}.ssr-svc-list{display:flex;flex-direction:column}.ssr-svc-row{align-items:center;border-bottom:1px solid var(--ssr-line);box-shadow:none;display:flex;gap:12px;justify-content:space-between;padding:14px 0}.ssr-svc-row,.ssr-svc-row.selected{background:#0000}.ssr-svc-row__main{flex:1 1 auto;min-width:0}.ssr-svc-row__title-line{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.baggage-option h4,.meal-option h4,.ssr-svc-row h4{color:var(--ssr-text);font-size:14px;font-weight:600;line-height:1.35;margin:0}.ssr-svc-row__sub{color:var(--ssr-muted);font-size:12px;margin:4px 0 0}.baggage-price,.meal-price{color:var(--ssr-text);flex-shrink:0;font-size:14px;font-weight:600;white-space:nowrap}.quantity-controls{align-items:center;display:flex;flex-shrink:0;gap:6px;margin-top:0}.quantity-btn{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:var(--ssr-text);cursor:pointer;font-size:18px;height:40px;line-height:1;min-height:40px;min-width:40px;width:40px}.quantity-display{font-size:14px;font-weight:600;min-width:20px;text-align:center}.ssr-footer{background:#fff;border-top:1px solid var(--ssr-line);flex-shrink:0;margin:0 auto;max-width:var(--ssr-max);padding:10px 16px calc(12px + env(safe-area-inset-bottom, 0px));width:100%}.ssr-footer-count{color:var(--ssr-muted);font-size:12px;margin-bottom:6px}.ssr-footer-prices{align-items:baseline;display:flex;font-size:14px;justify-content:space-between;margin-bottom:10px}.ssr-added{color:var(--ssr-muted);font-weight:500}.ssr-grand{color:var(--ssr-text);font-weight:700}.ssr-cta{background:var(--ssr-orange);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-height:44px;width:100%}.ssr-footer-actions{align-items:stretch;display:flex;gap:8px}.ssr-cta--skip{background:#fff;border:1px solid var(--ssr-orange);box-shadow:none;color:var(--ssr-orange);flex:0 0 40%;font-size:13px;max-width:42%}.ssr-footer-actions .ssr-cta:not(.ssr-cta--skip){flex:1 1 60%}.ssr-cta:disabled{cursor:default;opacity:.65}.popup-modal{align-items:flex-end;background:#11182766;display:none;inset:0;justify-content:center;position:fixed;z-index:11000}.popup-modal.is-open{display:flex}.popup-content{border-radius:12px 12px 0 0;max-height:80vh;max-width:var(--ssr-max);overflow:auto;padding:20px 16px 24px;width:100%}.fare-breakup-details h4{font-size:13px;margin:16px 0 6px}.fare-breakup-details p{color:var(--ssr-muted);font-size:13px;margin:4px 0}.deselect-btn,.select-btn{background:var(--ssr-orange);border:1px solid var(--ssr-orange);border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:12px;min-height:40px;padding:8px 16px}.deselect-btn{background:#fff;border-color:#e5e7eb;color:var(--ssr-text)}.booking-ssr-modal-host{background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;height:100dvh;inset:0;margin:0;max-width:none;overflow:hidden;padding:env(safe-area-inset-top,0) 0 0;position:fixed;width:100vw;z-index:10050}.booking-ssr-modal-host__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;width:100%}.booking-ssr-modal-host .ssr-selection-page{background:#fff;flex:1 1 auto;height:100%;min-height:0;width:100%}@media (min-width:768px){.ssr-content,.ssr-footer,.ssr-shell-pax-band.flight-info,.vt-ssr-leg-tabs-row{padding-left:24px;padding-right:24px}.popup-modal{align-items:center}.popup-content{border-radius:12px}}.vt-person-picker{background:#1f29330a;border-radius:10px;margin:0 0 12px;padding:10px 12px}.vt-person-picker--compact{margin:0 0 8px;padding:8px 10px}.vt-person-picker__btn{background:#fff;border:1px solid #1f29331f;border-radius:10px;color:#1f2933;cursor:pointer;font-size:13px;font-weight:600;padding:10px 12px;width:100%}.vt-person-picker__btn:disabled{cursor:not-allowed;opacity:.6}.vt-person-picker__disclosure,.vt-person-picker__fallback,.vt-person-picker__helper,.vt-person-picker__hint{color:#6b7280;font-size:11px;line-height:1.4;margin:8px 0 0}.vt-person-picker__hint{color:#b45309}.vt-person-picker__phones-title{font-size:12px;font-weight:600;margin:0 0 8px}.vt-person-picker__phone-btn{background:#fff;border:1px solid #1f29331a;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;margin:0 0 6px;padding:8px 10px;text-align:left;width:100%}.vt-person-picker__phone-btn small{color:#6b7280}.vt-person-picker__cancel{background:#0000;border:none;color:#6b7280;cursor:pointer;font-size:12px;margin-top:4px}.at-overlay{align-items:flex-end;backdrop-filter:blur(36px) saturate(105%);-webkit-backdrop-filter:blur(36px) saturate(105%);background:#0f172ae0;display:flex;height:100vh;height:100svh;inset:0;justify-content:center;max-height:100svh;overflow:hidden;padding:0;position:fixed;width:100%;z-index:10040}.booking-page>.at-overlay{bottom:0!important;height:100vh!important;height:100svh!important;left:0!important;margin:0!important;max-height:none!important;max-width:none!important;position:fixed!important;right:0!important;top:0!important;width:100vw!important;z-index:10040!important}@media (min-width:520px){.at-overlay{align-items:center;padding:16px}}.at-overlay:has(.at-modal-shell){align-items:stretch}.at-overlay:not(:has(.at-modal-shell)){align-items:stretch;flex-direction:column;justify-content:flex-end}@media (min-width:520px){.at-overlay:has(.at-modal-shell){align-items:center;flex-direction:row}.at-overlay:not(:has(.at-modal-shell)){align-items:center;flex-direction:column;justify-content:center;padding:16px}}.at-sheet:has(.at-modal-shell){align-self:stretch;background:#fff;border-radius:0;box-shadow:none;display:flex;flex:1 1 auto;flex-direction:column;height:100svh!important;margin:0;max-height:none!important;max-width:none;min-height:100%!important;overflow:hidden;width:100%}@media (min-width:520px){.at-sheet:has(.at-modal-shell){align-self:center;border-radius:12px;height:min(100%,100dvh - 32px);margin:0 auto;max-height:min(100%,720px);max-width:520px;min-height:0!important;width:100%}}.at-sheet:not(:has(.at-modal-shell)){align-self:stretch;background:#fff;border-radius:16px 16px 0 0;box-shadow:none;display:flex;flex:0 0 auto!important;flex-direction:column;height:auto!important;margin:0;max-height:100%!important;max-width:none;min-height:0!important;overflow:hidden;width:100%}@media (min-width:520px){.at-sheet:not(:has(.at-modal-shell)){align-self:center;border-radius:12px;margin:0 auto;max-height:calc(100dvh - 32px)!important;max-width:520px;width:100%}}.at-modal-shell *{background:#0000!important;border:none!important;box-shadow:none!important}.at-modal-shell input:not([type=checkbox]):not([type=radio]),.at-modal-shell select{height:46px}.at-modal-shell input:not([type=checkbox]):not([type=radio]),.at-modal-shell select,.at-modal-shell textarea{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none!important;min-height:46px;outline:none!important;padding:10px 12px!important}.at-modal-shell textarea{height:auto}.at-modal-shell input:not([type=checkbox]):not([type=radio]):focus,.at-modal-shell select:focus,.at-modal-shell textarea:focus{border-color:var(--vt-orange)!important;box-shadow:none!important;outline:none!important}.at-modal-shell input[type=checkbox],.at-modal-shell input[type=radio]{accent-color:var(--vt-orange);background:#0000!important;border:none!important;box-shadow:none!important}.at-modal-shell .at-btn{border-radius:8px!important;box-shadow:none!important;box-sizing:border-box;cursor:pointer;font-size:15px;font-weight:600;min-height:50px;padding:0 16px}.at-modal-shell .at-btn--primary{background:var(--vt-orange)!important;border:none!important;color:#fff!important}.at-modal-shell .at-btn--primary:disabled{cursor:not-allowed;opacity:.55}.at-modal-shell .at-btn--ghost{background:#f3f4f6!important;border:none!important;color:#374151!important}.at-modal-shell .at-btn--ghost:hover{background:#e5e7eb!important}.at-modal-shell .at-modal-shell__bar{background:#11182714!important;border-radius:999px!important;height:4px!important;overflow:hidden}.at-modal-shell .at-modal-shell__fill{background:var(--vt-orange)!important;border-radius:999px!important;height:100%!important}.at-modal-shell .at-modal-shell__alert{background:#0000!important;border:none!important;color:#991b1b!important;font-size:12px;line-height:1.45;margin-top:10px;padding:0!important}.at-modal-shell{background:#fff!important;border-radius:0;display:flex;flex:1 1;flex-direction:column;min-height:0;padding:0}.at-modal-shell__header{background:#fff!important;flex-shrink:0;padding:14px 16px 0;position:relative;z-index:2}.at-modal-shell__top{grid-column-gap:12px;align-items:center;column-gap:12px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.at-modal-shell__title{color:#1f2937;font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.25;margin:0;min-width:0}.at-modal-shell__header--meta{padding-bottom:0}.at-modal-shell__header--meta .at-modal-shell__fare-header.fare-popup-header{margin-bottom:0}.at-shell-meta{display:flex;flex-direction:column;gap:6px;width:100%}.at-modal-shell__top .at-counts-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;justify-self:center;max-width:100%;min-width:0;width:auto}.at-counts-row{align-items:baseline;display:flex;flex-wrap:nowrap;gap:16px;width:100%}.at-counts-row--compact{gap:12px}.at-counts-row__hit{align-items:baseline;background:#0000;border:none;color:inherit;cursor:default;display:inline-flex;font:inherit;gap:6px;margin:0;padding:0}.at-counts-row__hit--interactive{cursor:pointer}.at-counts-row__hit--interactive:focus-visible{border-radius:4px;outline:2px solid #ea580c73;outline-offset:2px}.at-counts-row__label{color:#64748b;font-size:12px;font-weight:500;letter-spacing:.02em}.at-counts-row__num{font-feature-settings:"tnum";color:var(--vt-orange-dark);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600}.at-counts-row__num--done{color:#059669}.at-shell-tabs{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;margin-top:14px;width:100%}.at-shell-tabs__item{color:#6b7280;font-size:13px;font-weight:500;padding:4px 4px 6px;text-align:center}.at-shell-tabs__item--active{color:#111827;font-weight:600}.at-shell-tabs__item--done{color:#059669}.at-shell-tabs__item--muted{color:#94a3b8}.at-steps{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:2px}.at-steps--compact{margin:12px 0 8px}.at-steps__item{align-items:center;background:#1f29330a;border-radius:12px;color:#6b7280;display:flex;flex:1 1;font-size:11px;gap:6px;min-width:0;padding:8px 10px}.at-steps__item--active{background:#ff6b351f;color:var(--vt-orange-dark);font-weight:600}.at-steps__item--done .at-steps__num{color:#059669}.at-steps__num{font-size:11px;font-weight:700}.at-steps__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-modal-shell__progress{display:flex;flex-direction:column;gap:8px}.at-modal-shell__content{-webkit-overflow-scrolling:touch;background:#fff!important;box-sizing:border-box;flex:1 1;margin:0;max-width:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:14px 16px 16px;scrollbar-gutter:auto;scrollbar-width:auto;width:100%}.at-modal-shell__footer{align-items:stretch;background:#fff!important;display:flex;flex-shrink:0;gap:10px;padding:8px 16px calc(16px + env(safe-area-inset-bottom, 0px));position:relative;z-index:2}.at-modal-shell__footer>.at-btn{flex:1 1;min-width:0}.at-contact-step{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.at-contact-step>*+*{margin-top:16px}.at-modal-shell .at-contact-step{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;outline:none!important;padding:0!important}.at-modal-shell .at-contact-step .at-label,.at-modal-shell .at-contact-step p.at-contact-kicker{background:#0000!important;border:0!important;border-bottom:0!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;-webkit-text-decoration:none!important}.at-modal-shell .at-contact-step .at-label:after,.at-modal-shell .at-contact-step .at-label:before,.at-modal-shell .at-contact-step p.at-contact-kicker:after,.at-modal-shell .at-contact-step p.at-contact-kicker:before{border:0!important;content:none!important;display:none!important}.at-modal-shell .at-contact-step hr{border:0!important;display:none!important;height:0!important;margin:0!important}.at-modal-shell .at-contact-step.at-contact-step--panel{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;gap:0!important;margin:0!important;padding:0!important}.at-modal-shell .at-contact-step--panel .at-contact-kicker{margin:0 0 4px}.at-modal-shell .at-contact-step--panel>*+*{margin-top:10px}.at-modal-shell .at-contact-field{border:0;flex-direction:column;gap:4px}.at-modal-shell .at-contact-field,.at-modal-shell .at-contact-field__label{background:#0000!important;box-shadow:none!important;display:flex;margin:0;padding:0}.at-modal-shell .at-contact-field__label{-webkit-tap-highlight-color:transparent;align-items:center;border:0!important;cursor:pointer;flex-direction:row;flex-wrap:nowrap;gap:8px;justify-content:flex-start;line-height:1.2;outline:none!important;width:100%}.at-modal-shell .at-contact-field__text{background:#0000!important;border:0!important;box-shadow:none!important;color:#334155;font-size:12px;font-weight:600;letter-spacing:.01em;line-height:1.25;margin:0;padding:0;white-space:nowrap}.at-modal-shell .at-contact-field__req{background:#0000;border:0;color:#b91c1c;font-weight:700;margin:0;padding:0}.at-modal-shell .at-contact-field__icon{align-self:center;display:block;flex-shrink:0}.at-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.at-check-row{align-items:flex-start;background:#0000;cursor:pointer;display:flex;gap:10px;line-height:1.45;margin:0;padding:0}.at-check,.at-check-row{border:none;box-shadow:none}.at-check{accent-color:var(--vt-orange);flex-shrink:0;height:18px;margin:2px 0 0;width:18px}.at-check-label{color:#111827;flex:1 1;font-size:14px;font-weight:600;letter-spacing:.01em;min-width:0}.at-contact-hint{color:#9ca3af;margin:8px 0 0}.at-contact-hint,.at-contact-step .at-contact-lead{font-size:12px;font-weight:400;line-height:1.55;padding:0}.at-contact-step .at-contact-lead{color:#64748b;letter-spacing:.01em;margin:0}.at-contact-kicker{color:#374151;font-size:11px;font-weight:700;letter-spacing:.08em;margin:0;padding:0;text-transform:uppercase}.at-contact-step .at-label{color:#374151;font-size:12px;font-weight:600;letter-spacing:.01em;margin-bottom:6px;margin-top:12px}.at-contact-step .at-contact-kicker+.at-label{margin-top:0}.at-contact-adult{margin:0;padding:0}.at-contact-adult:first-of-type{padding-top:0}.at-contact-adult>.at-contact-kicker+.at-label{margin-top:0}.at-contact-step .at-inline-err{margin-top:6px}.at-review-flow{display:flex;flex-direction:column;gap:0;padding:0}.at-review-intro{color:#64748b;font-size:13px;font-weight:400;line-height:1.55;margin:0 0 12px}.at-primary-review{background:#0000;border:none;box-shadow:none;margin:0 0 22px;padding:0}.at-review-eyebrow{color:#4b5563;font-size:11px;font-weight:700;letter-spacing:.09em;margin:0 0 10px;padding:0;text-transform:uppercase}.at-facts{display:flex;flex-direction:column;gap:10px;margin:0}.at-facts,.at-facts__row{background:#0000;border:none;box-shadow:none;padding:0}.at-facts__row{display:block;margin:0 0 12px}.at-facts__row:last-child{margin-bottom:0}.at-facts__row dt{color:#6b7280;font-size:12px;margin:0 0 3px}.at-facts__row dd,.at-facts__row dt{display:block;font-weight:600;line-height:1.45;padding:0}.at-facts__row dd{color:#111827;font-size:14px;margin:0}.at-facts__row--passport dd{color:#4b5563;font-size:13px;font-weight:500}.at-review-travellers{display:flex;flex-direction:column;gap:0}.at-review-name{color:#111827;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:0 0 12px}.at-facts--guest{gap:8px}.at-guest-review{background:#0000;border:none;box-shadow:none;margin:0;padding:0}.at-guest-review--split{background:#0000;border:none;margin-top:22px;padding-top:0}.at-modal-shell section.at-guest-review--panel{background:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 0 0 1px #1f293314!important;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:none!important;padding:14px 16px!important;width:100%!important}.at-modal-shell .at-guest-review--split,.at-modal-shell .at-guest-review--split.at-guest-review--panel{margin-top:12px}.at-modal-shell .at-review-facts--flat{border:none!important;gap:0!important;margin-top:4px;padding:0!important}.at-modal-shell .at-review-facts--flat .at-facts__row{background:#0000!important;border:0!important;border-bottom:0!important;box-shadow:none!important;margin:0 0 10px;padding:0!important}.at-modal-shell .at-review-facts--flat .at-facts__row:last-child{margin-bottom:0}.at-modal-shell .at-review-facts--flat .at-facts__row dd,.at-modal-shell .at-review-facts--flat .at-facts__row dt{background:#0000!important;border:0!important;box-shadow:none!important}.at-modal-shell .at-review-facts--flat .at-facts__row--channel{align-items:flex-start;display:flex!important;flex-direction:row!important;flex-wrap:nowrap;gap:10px}.at-modal-shell .at-review-facts--flat .at-facts__row--channel .at-facts__row-icon-dt{display:block!important;flex:0 0 auto;line-height:0;margin:0!important;padding:2px 0 0;width:auto}.at-modal-shell .at-review-facts--flat .at-facts__row--channel .at-facts__channel-icon{display:block;flex-shrink:0}.at-modal-shell .at-review-facts--flat .at-facts__row--channel dd{flex:1 1;margin:0!important;min-width:0;text-align:left;word-break:break-word}.at-forms{display:flex;flex-direction:column;gap:0}.at-trav{background:#0000;border:0;box-shadow:none;padding:0;position:relative}.at-forms>.at-trav:first-child,.at-trav{margin-top:0}.at-modal-shell .at-trav__head{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.at-modal-shell .at-trav__fields>.at-field-group:first-child>.at-field-group__head{display:none!important}.at-trav__head{align-items:center;appearance:none;-webkit-appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:flex;gap:8px;margin:0;padding:0 0 8px;text-align:left;width:100%}.at-trav__head,.at-trav__title{color:#111827;font-size:15px;font-weight:600}.at-trav__title{flex:1 1}.at-trav__badge{color:#b91c1c;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.at-trav__status{color:#059669;font-size:11px;font-weight:600}.at-trav__chev{display:none}.at-trav__fields{display:flex;flex-direction:column;gap:14px;padding:0}.at-field-group{border:none;box-shadow:none;margin:0;max-width:100%;outline:none;padding:0}.at-field-group:last-child{padding-bottom:0}.at-field-group--error{margin:0;padding:0}.at-field-group__head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.at-field-group__title{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.at-field-group__sub{color:#94a3b8;font-size:11px;font-weight:400}.at-field-group__banner{color:#b91c1c;font-size:12px;margin-bottom:8px}.at-field-group__body{display:flex;flex-direction:column;gap:12px}.at-label{color:#4b5563;display:block;font-size:12px;font-weight:500;margin-bottom:8px}.at-label,.at-label:first-of-type{margin-top:0}.at-field-group--defence{background:#0000;border:none;box-shadow:none;margin-top:4px;max-width:none;padding-top:4px;width:100%}.at-field-group--defence .at-field-group__head{margin-bottom:12px}.at-field-group--defence .at-field-group__title{color:#1f2937;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.at-field-group--defence .at-field-group__body{gap:0;width:100%}.at-modal-shell .at-input,.at-modal-shell select.at-input{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box;color:#111827;font-size:15px;font-weight:400;height:46px!important;min-height:46px!important;outline:none!important;padding:10px 12px!important;width:100%}.at-modal-shell .at-input::placeholder{color:#94a3b8;font-weight:400}.at-modal-shell .at-input:hover:not(:focus):not(.at-input--error){border-color:#d1d5db!important}.at-modal-shell .at-input:focus,.at-modal-shell select.at-input:focus{border-color:var(--vt-orange)!important;box-shadow:none!important;outline:none!important}.at-modal-shell .at-input--error{border-color:#ef4444!important}.at-modal-shell .at-input--error:focus{border-color:#ef4444!important;box-shadow:none!important}.at-modal-shell .at-shell-tabs__item{border-bottom:none!important}.at-modal-shell .at-counts-row__hit--interactive:focus-visible{outline:none!important}.at-modal-shell .fare-popup-header.at-modal-shell__fare-header{background:#fff!important;border-bottom:none!important;box-sizing:border-box;flex-shrink:0;margin:0;min-height:44px;padding:0 48px 0 0;width:100%}.at-modal-shell .at-all-done,.at-modal-shell .at-check,.at-modal-shell .at-check-label,.at-modal-shell .at-check-row,.at-modal-shell .at-contact-adult,.at-modal-shell .at-contact-hint,.at-modal-shell .at-contact-kicker,.at-modal-shell .at-contact-lead,.at-modal-shell .at-contact-step,.at-modal-shell .at-counts-row,.at-modal-shell .at-counts-row__hit,.at-modal-shell .at-facts,.at-modal-shell .at-facts__row,.at-modal-shell .at-field-group,.at-modal-shell .at-field-group--error,.at-modal-shell .at-field-group__banner,.at-modal-shell .at-field-group__body,.at-modal-shell .at-field-group__head,.at-modal-shell .at-forms,.at-modal-shell .at-guest-review,.at-modal-shell .at-label,.at-modal-shell .at-modal-shell__content,.at-modal-shell .at-modal-shell__header,.at-modal-shell .at-primary-review,.at-modal-shell .at-review-eyebrow,.at-modal-shell .at-review-flow,.at-modal-shell .at-review-intro,.at-modal-shell .at-review-name,.at-modal-shell .at-review-travellers,.at-modal-shell .at-shell-meta,.at-modal-shell .at-shell-tabs,.at-modal-shell .at-trav,.at-modal-shell .at-trav__fields,.at-modal-shell .at-trav__head,.at-modal-shell .fare-popup-header.at-modal-shell__fare-header,.at-modal-shell dd,.at-modal-shell dl,.at-modal-shell dt,.at-modal-shell h2,.at-modal-shell h3,.at-modal-shell nav.at-shell-tabs,.at-modal-shell p,.at-modal-shell section{background:#0000!important;border:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:none!important}.at-modal-shell .at-contact-step,.at-modal-shell .at-forms,.at-modal-shell .at-review-flow,.at-modal-shell .at-trav__fields{box-sizing:border-box!important;margin:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}.at-modal-shell .at-modal-shell__content{box-sizing:border-box!important;margin:0!important;max-width:none!important;width:100%!important}.at-modal-shell fieldset{border:none!important;margin:0!important;min-inline-size:0!important;min-width:0!important;padding:0!important}.at-modal-shell hr{background:#0000!important;border:none!important;height:0!important;margin:0!important}.at-overlay .at-sheet{border-left:none!important;border-right:none!important;box-shadow:none!important;outline:none!important}.at-sheet>.at-modal-shell{align-self:stretch!important;border:none!important;border-radius:0!important}.at-sheet .at-modal-shell__content,.at-sheet .at-modal-shell__footer,.at-sheet .at-modal-shell__header,.at-sheet>.at-modal-shell{box-shadow:none!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-width:0!important;outline:none!important;width:100%!important}.at-sheet .at-modal-shell__content,.at-sheet .at-modal-shell__footer,.at-sheet .at-modal-shell__header{border-left:none!important;border-right:none!important}.at-modal-shell>.at-modal-shell__header,.at-sheet .at-modal-shell>.at-modal-shell__header,.booking-page .at-overlay header.at-modal-shell__header,:root[data-ui-borders-v2="1"] .booking-page .at-overlay .at-modal-shell__header,:root[data-ui-borders-v2="1"] .booking-page .at-overlay header.at-modal-shell__header{border-bottom:none!important}.at-modal-shell .at-trav__fields,.booking-page .at-overlay .at-trav__fields,:root[data-ui-borders-v2="1"] .booking-page .at-overlay .at-trav__fields,:root[data-ui-borders-v2="1"] .booking-page .at-overlay .at-trav__head+.at-trav__fields{border-top:none!important}.at-modal-shell>.at-modal-shell__content,.at-modal-shell>.at-modal-shell__footer,.at-modal-shell>.at-modal-shell__header,.at-sheet .at-modal-shell>.at-modal-shell__content,.at-sheet .at-modal-shell>.at-modal-shell__footer,.at-sheet .at-modal-shell>.at-modal-shell__header{background:#fff!important}.at-sheet .at-modal-shell .fare-popup-header,.at-sheet .at-modal-shell .fare-popup-header.at-modal-shell__fare-header{background:#fff!important;border-left:none!important;border-right:none!important;box-sizing:border-box!important;height:auto!important;margin-left:0!important;margin-right:0!important;max-width:none!important;min-height:44px!important;min-width:0!important;padding-bottom:0!important;padding-top:0!important;width:100%!important}.at-inline-err{color:#b91c1c;display:block;font-size:11px;font-weight:500;margin-top:6px}.at-all-done{color:#059669;font-weight:600;padding:32px 16px;text-align:center}.at-btn{align-items:center;border:none;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:15px;font-weight:700;justify-content:center;min-height:48px;padding:0 18px}.at-btn--primary{background:var(--vt-orange);color:#fff}.at-btn--primary:disabled{cursor:not-allowed;opacity:.6}.at-btn--ghost{background:#fff;border:1px solid #e5e7eb;color:#374151}.at-btn--ghost:hover{background:#f8fafc}.at-btn--danger{background:#fff;border:1px solid #fecaca;color:#b91c1c;flex:0 0 auto;font-weight:600;min-width:104px}.at-btn--danger:hover:not(:disabled){background:#fef2f2}.at-edit-footer-row.vt-btnRow>button{flex:initial}.at-edit-footer-row.vt-btnRow>.at-btn--primary{flex:1 1 72%!important;min-width:0!important}.at-edit-footer-row.vt-btnRow>.at-btn--danger{flex:0 0 28%!important;max-width:28%!important;min-width:0!important}.at-sheet:not(:has(.at-modal-shell)) .st-list{-webkit-overflow-scrolling:touch;flex:0 1 auto!important;max-height:none!important;min-height:0!important;overflow-y:auto;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.at-sheet:not(:has(.at-modal-shell)) .st-list::-webkit-scrollbar{background:#0000;width:6px}.at-sheet:not(:has(.at-modal-shell)) .st-list::-webkit-scrollbar-track{background:#0000}.at-sheet:not(:has(.at-modal-shell)) .st-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.at-sheet:not(:has(.at-modal-shell)) .vt-input{border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none!important;font-size:15px!important;height:46px!important;min-height:46px!important;padding:0 12px!important;width:100%!important}.at-sheet:not(:has(.at-modal-shell)) .vt-input:focus{border-color:var(--vt-orange)!important;outline:none!important}.at-sheet:not(:has(.at-modal-shell)) .vt-label{color:#4b5563!important;font-size:12px!important;font-weight:500!important;margin:0 0 8px!important}.at-sheet:not(:has(.at-modal-shell)) .st-header{border-bottom:1px solid #f3f4f6;flex:0 0 auto;padding:14px 16px 12px}.at-sheet:not(:has(.at-modal-shell)) .st-title{color:#1f2937;font-size:19px;font-weight:700}.at-sheet:not(:has(.at-modal-shell)) .st-footer,.at-sheet:not(:has(.at-modal-shell)) .vt-modal__footer{background:#fff!important;border-top:1px solid #f3f4f6!important;flex:0 0 auto!important;margin:0!important;padding:8px 16px calc(16px + env(safe-area-inset-bottom, 0px))!important;position:static!important}.at-sheet:not(:has(.at-modal-shell)) .vt-form-group{background:#0000!important;border:0!important;border-left:0!important;border-right:0!important;box-shadow:none!important;margin-bottom:14px!important}.at-sheet:not(:has(.at-modal-shell)) .vt-modal__body{flex:0 1 auto!important;min-height:0!important;overflow:visible!important;padding:12px 16px 8px!important}.at-sheet:not(:has(.at-modal-shell)) .at-edit-footer-row.vt-btnRow>.at-btn--danger{background:#0000!important;border:none!important;box-shadow:none!important;color:#b91c1c!important;font-size:14px!important;font-weight:500!important;min-height:44px!important;padding:0 8px!important}.at-sheet:not(:has(.at-modal-shell)) .at-edit-footer-row.vt-btnRow>.at-btn--primary{border-radius:8px!important;min-height:50px!important}.at-review-overlay{align-items:flex-end;background:#0f172a80;display:flex;inset:0;justify-content:center;padding:0;position:fixed;z-index:10050}@media (min-width:520px){.at-review-overlay{align-items:center;padding:16px}}.at-review-sheet{background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;max-height:min(92vh,720px);max-width:480px;overflow:hidden;padding:20px 16px 16px;width:100%}@media (min-width:520px){.at-review-sheet{border-radius:20px}}.at-review-sheet__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;position:relative}.at-review-sheet__title{color:#1f2937;font-size:1.125rem;font-weight:700;margin:0}.at-review-sheet__close{background:#1f29330f;border:none;border-radius:999px;cursor:pointer;height:36px;width:36px}.at-review-sheet__lead{color:#6b7280;font-size:13px;line-height:1.5;margin:0 0 4px}.at-review-list{display:flex;flex:1 1;flex-direction:column;gap:12px;min-height:0;overflow-y:auto;padding:12px 0}.at-review-card{background:#fafaf8;border:1px solid #1f29330f;border-radius:14px;padding:14px}.at-review-card__type{color:var(--vt-orange);font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.at-review-card__name{color:#111827;font-size:16px;font-weight:700;margin-bottom:8px}.at-review-card__meta{color:#4b5563;font-size:12px;line-height:1.55;margin:0;padding-left:18px}.at-review-sheet__footer{border-top:1px solid #1f29330f;display:flex;gap:10px;padding-top:12px}.at-review-sheet__footer .at-btn{flex:1 1}.at-modal-shell :where(div:not(.at-modal-shell__bar):not(.at-modal-shell__fill),section,article,header,main,nav,p,span,label,ul,li,h1,h2,h3,h4,h5,h6){background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.at-modal-shell input:not([type=checkbox]),.at-modal-shell select,.at-modal-shell textarea{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-shadow:none!important}.at-modal-shell input[type=checkbox]{accent-color:var(--vt-orange)}.at-modal-shell button{box-shadow:none!important}.at-modal-shell__footer button{border-radius:8px!important;min-height:50px}.at-check-row,.at-contact-hint,.at-contact-kicker,.at-contact-note,.at-contact-step,.at-guest-review,.at-modal-shell .at-review-eyebrow,.at-review-flow,.at-review-lines{margin-left:0!important;margin-right:0!important;max-width:none!important;padding-left:0!important;padding-right:0!important;width:100%!important}.at-modal-shell .at-contact-kicker,.at-modal-shell .at-field-label,.at-modal-shell .at-review-eyebrow,.at-modal-shell label:not(.vt-contact-field__label){color:#334155!important;font-weight:700!important}.at-modal-shell .vt-contact-card,.at-modal-shell .vt-review-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.at-modal-shell .vt-review-card--follow{border-top:1px solid #f3f4f6!important;margin-top:16px!important;padding-top:12px!important}.at-modal-shell .vt-contact-card__divider,.at-modal-shell .vt-review-card__divider{display:none!important}.at-modal-shell .vt-contact-card__title,.at-modal-shell .vt-review-card__title{color:#6b7280!important;font-size:12px!important;font-weight:500!important;letter-spacing:.02em!important;text-transform:none!important}.at-modal-shell .vt-contact-card__title,.at-modal-shell .vt-contact-field,.at-modal-shell .vt-review-card__title{background:#0000!important;border:0!important;box-shadow:none!important;margin:0 0 16px!important;padding:0!important}.at-modal-shell .vt-contact-field{width:100%!important}.at-modal-shell .vt-contact-field:last-child{margin-bottom:0!important}.at-modal-shell .vt-contact-field__label{align-items:center!important;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#4b5563!important;cursor:pointer!important;display:flex!important;flex-direction:row!important;font-size:12px!important;font-weight:500!important;gap:8px!important;margin:0 0 8px!important;outline:none!important;padding:0!important}.at-modal-shell .vt-contact-field__text{color:#475569!important;font-size:13px!important;font-weight:600!important}.at-modal-shell .vt-contact-field__req{color:#b91c1c!important}.at-modal-shell .vt-contact-field .at-input{box-sizing:border-box!important;max-width:none!important;width:100%!important}.at-modal-shell .vt-contact-field__icon{display:none!important}.at-modal-shell .vt-review-name{background:#0000!important;border:0!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;margin:0 0 12px!important}.at-modal-shell .vt-review-row{background:#0000!important;border:0!important;margin:0 0 10px!important;padding:0!important}.at-modal-shell .vt-review-card .vt-review-row:last-child{margin-bottom:0!important}.at-modal-shell .vt-review-row>span:first-child{color:#475569!important;flex:1 1 auto!important;font-weight:600!important}.at-modal-shell .vt-review-row>strong{flex:0 1 auto!important;font-size:15px!important}.at-modal-shell .vt-review-row__label{align-items:center!important;display:inline-flex!important;gap:8px!important}.at-modal-shell .vt-review-row__icon{display:block!important;flex-shrink:0!important}.at-modal-shell .vt-review-row--wrap{align-items:flex-start!important}.at-modal-shell .vt-review-row--wrap>strong{max-width:58%!important;text-align:right!important;word-break:break-word!important}.booking-page .at-overlay .at-field-group,.booking-page .at-overlay .at-forms,.booking-page .at-overlay .at-trav,.booking-page .at-overlay .at-trav__fields,:root[data-ui-borders-v2="1"] .booking-page .at-overlay .at-modal-shell section,:root[data-ui-borders-v2="1"] .booking-page .at-overlay section.at-trav{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.at-modal-shell button.at-trav__head,.booking-page .at-overlay button.at-trav__head{clip:rect(0,0,0,0)!important;background:#0000!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.booking-page .at-overlay .at-trav__chev{display:none!important}.booking-page .at-overlay .at-forms,.booking-page .at-overlay .at-modal-shell__content,.booking-page .at-overlay .at-trav,.booking-page .at-overlay .at-trav__fields{max-width:none!important;width:100%!important}:root[data-ui-borders-v2="1"] .at-overlay .at-modal-shell>header.at-modal-shell__header,:root[data-ui-borders-v2="1"] .booking-page .at-overlay .at-modal-shell>header.at-modal-shell__header,:root[data-ui-borders-v2="1"] header.at-modal-shell__header,body[data-ui-borders-v2="1"] header.at-modal-shell__header{border-bottom:none!important;border-top:none!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .at-modal-shell section.at-trav>.at-trav__fields,:root[data-ui-borders-v2="1"] .at-overlay section.at-trav>button.at-trav__head+.at-trav__fields,:root[data-ui-borders-v2="1"] .booking-page .at-overlay section.at-trav>.at-trav__fields{border-top:none!important;box-shadow:none!important}.at-modal-shell .at-trav:after,.at-modal-shell .at-trav:before,.at-modal-shell .at-trav__fields:after,.at-modal-shell .at-trav__fields:before,.at-modal-shell nav.at-shell-tabs:after,.at-modal-shell nav.at-shell-tabs:before,.at-modal-shell>header.at-modal-shell__header:after,.at-modal-shell>header.at-modal-shell__header:before{background:none!important;border:0!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important}.at-modal-shell .at-field-group--defence{background:#0000!important;border:none!important;box-shadow:none!important;margin-top:4px!important;max-width:none!important;padding:4px 0 0!important;width:100%!important}.at-modal-shell .at-field-group--defence .at-field-group__head{background:#0000!important;border:none!important;margin-bottom:12px!important}.at-modal-shell .at-field-group--defence .at-field-group__title{color:#1f2937!important;font-size:11px!important;font-weight:600!important;letter-spacing:.06em!important;text-transform:uppercase!important}.at-modal-shell .at-field-group--defence .at-field-group__body{gap:0!important;width:100%!important}.at-modal-shell .at-field-group--defence .at-def-confirm{align-items:flex-start!important;background:#0000!important;border:none!important;color:#1f2937!important;cursor:pointer;display:flex!important;font-size:14px!important;font-weight:500!important;gap:8px!important;line-height:1.45!important;margin:0 0 16px!important;width:100%!important}.at-modal-shell .at-field-group--defence .at-def-confirm input[type=checkbox]{accent-color:var(--vt-orange);flex-shrink:0;margin-top:3px}.at-modal-shell .at-field-group--defence .at-inline-err{display:block;margin:-8px 0 12px}.at-modal-shell .at-field-group--defence .at-def-verify-label{background:#0000!important;border:none!important;color:#6b7280!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;margin:0 0 8px!important}.at-modal-shell .at-field-group--defence .at-def-radios{background:#0000;border:none;display:flex;flex-direction:column;gap:8px;margin:0 0 16px;width:100%}.at-modal-shell .at-field-group--defence .at-def-radio{align-items:flex-start!important;background:#0000!important;border:none!important;box-shadow:none!important;color:#1f2937!important;cursor:pointer;display:flex!important;font-size:14px!important;font-weight:500!important;gap:8px!important;line-height:1.4!important;margin:0!important;padding:0!important;width:100%!important}.at-modal-shell .at-field-group--defence .at-def-radio input[type=radio]{accent-color:var(--vt-orange);flex-shrink:0;margin-top:3px}.at-modal-shell .at-field-group--defence .at-def-field-label{color:#4b5563!important;display:block!important;font-size:12px!important;font-weight:500!important;line-height:1.3!important;margin:0 0 8px!important;width:100%!important}.at-modal-shell .at-field-group--defence .at-input{max-width:none!important;width:100%!important}.at-modal-shell .at-field-group--defence .at-def-checkin{background:#0000!important;border:none!important;font-weight:400!important;margin:0 0 8px!important}.at-modal-shell .at-field-group--defence .at-def-checkin__row{align-items:flex-start!important;color:#1f2937!important;display:flex!important;font-weight:500!important;gap:8px!important}.at-modal-shell .at-field-group--defence .at-def-checkin__text{color:#1f2937!important;font-size:13px!important;font-weight:500!important;line-height:1.45!important}.at-modal-shell .at-field-group--defence .at-def-hint{background:#0000!important;border:none!important;box-shadow:none!important;color:#9ca3af!important;font-size:11px!important;font-weight:400!important;line-height:1.5!important;margin:8px 0 0!important;padding:0!important}.at-modal-shell .at-field-group--defence .at-def-radios:after,.at-modal-shell .at-field-group--defence .at-def-radios:before,.at-modal-shell .at-field-group--defence .at-def-verify-label:after,.at-modal-shell .at-field-group--defence .at-def-verify-label:before,.at-modal-shell .at-field-group--defence .at-field-group__head:after,.at-modal-shell .at-field-group--defence .at-field-group__head:before,.at-modal-shell .at-field-group--defence .at-field-group__title:after,.at-modal-shell .at-field-group--defence .at-field-group__title:before,.at-modal-shell .at-field-group--defence:after,.at-modal-shell .at-field-group--defence:before{background:none!important;border:0!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important}.at-modal-shell .at-field-group--defence,.at-modal-shell .at-field-group--defence .at-def-radios,.at-modal-shell .at-field-group--defence .at-def-verify-label,.at-modal-shell .at-field-group--defence .at-field-group__body,.at-modal-shell .at-field-group--defence .at-field-group__head{border-bottom:none!important;border-top:none!important;box-shadow:none!important}.at-modal-shell>.at-modal-shell__header{background:#fff!important;border:none!important;box-shadow:none!important;padding:14px 16px 0!important}.at-modal-shell .at-modal-shell__top{grid-column-gap:12px;align-items:center;background:#0000!important;border:none!important;box-shadow:none!important;column-gap:12px;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;width:100%}.at-modal-shell .at-modal-shell__top .at-modal-shell__title{color:#1f2937!important;font-size:18px!important;font-weight:600!important;line-height:1.25!important;margin:0!important;min-width:0}.at-modal-shell .at-modal-shell__top .at-counts-row{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;gap:12px!important;justify-content:center!important;justify-self:center;max-width:100%!important;width:auto!important}.at-modal-shell .at-modal-shell__top .at-counts-row__hit{align-items:center!important;background:#0000!important;border:none!important;box-shadow:none!important;display:inline-flex!important;gap:0!important;margin:0!important;outline:none!important;padding:0!important}.at-modal-shell .at-modal-shell__top .at-counts-row__hit:after,.at-modal-shell .at-modal-shell__top .at-counts-row__hit:before,.at-modal-shell .at-modal-shell__top .at-counts-row__label:after,.at-modal-shell .at-modal-shell__top .at-counts-row__label:before,.at-modal-shell .at-modal-shell__top .at-counts-row__meta:after,.at-modal-shell .at-modal-shell__top .at-counts-row__meta:before{background:none!important;border:0!important;content:none!important;display:none!important;height:0!important;width:0!important}.at-modal-shell .at-modal-shell__top .at-counts-row__meta{background:#0000!important;border:none!important;box-shadow:none!important;color:#6b7280!important;display:inline!important;font-size:12px!important;font-weight:500!important;letter-spacing:.01em!important;line-height:1.25!important;white-space:nowrap!important}.at-modal-shell .at-modal-shell__top .vt-modal-close{background:#0000!important;border:none!important;box-shadow:none!important;height:36px!important;justify-self:end;margin:0!important;padding:0!important;position:static!important;right:auto!important;top:auto!important;transform:none!important;width:36px!important}.at-modal-shell .at-modal-shell__top .vt-modal-close:active{transform:none!important}.at-modal-shell .at-shell-tabs{background:#0000!important;border:none!important;box-shadow:none!important;margin-top:14px!important;width:100%!important}.at-modal-shell .at-shell-tabs__item{padding:2px 4px 6px!important}.at-modal-shell .at-shell-tabs__item--active{border-bottom:1px solid var(--vt-orange)!important;color:#111827!important;font-weight:600!important}.at-modal-shell .vt-review-card,.at-modal-shell .vt-review-card__title,.at-modal-shell .vt-review-name,.at-modal-shell .vt-review-row,.at-modal-shell .vt-review-row>span,.at-modal-shell .vt-review-row>strong{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.at-modal-shell .vt-review-card{margin:0!important;padding:4px 0 8px!important}.at-modal-shell .vt-review-card__title{color:#6b7280!important;font-size:11px!important;font-weight:700!important;letter-spacing:.08em!important;margin:0 0 6px!important;padding:0!important;text-transform:uppercase!important}.at-modal-shell .vt-review-name{color:#111827!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.3!important;margin:0 0 14px!important;padding:0!important}.at-modal-shell .vt-review-row{align-items:baseline!important;display:flex!important;flex-direction:row!important;gap:12px!important;justify-content:space-between!important;margin:0!important;padding:8px 0!important}.at-modal-shell .vt-review-row+.vt-review-row{border-top:1px solid #f3f4f6!important}.at-modal-shell .vt-review-row>span:first-child{color:#6b7280!important;flex:0 1 auto!important;font-size:13px!important;font-weight:500!important;min-width:0!important}.at-modal-shell .vt-review-row>strong{color:#111827!important;flex:1 1 auto!important;font-size:14px!important;font-weight:600!important;max-width:68%!important;min-width:0!important;overflow-wrap:anywhere!important;text-align:right!important;word-break:break-word!important}.flight-review-page{--footer-height:88px;overflow:visible}.flight-review-container{background-color:var(--vt-page-bg);box-sizing:border-box;font-family:Segoe UI,sans-serif;margin:0;max-width:100%;min-height:100vh;min-height:100dvh;overflow:visible;overscroll-behavior:auto;padding:0 0 calc(104px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--footer-height, 88px) + env(safe-area-inset-bottom, 0px) + 16px);position:relative;width:100%}.flight-review-page .flight-review-container.vt-scroll-area{overflow:visible;overflow-x:clip}.flight-review-page .fare-info-card--flight-review .fare-info-card__fr-icon-wrap{background:#0000;border:none;border-radius:0;color:var(--vt-orange);height:18px;width:18px}.flight-review-page .fare-info-card--flight-review .fare-info-card__fr-icon-wrap svg,.flight-review-page .fare-info-card--flight-review .fare-info-card__fr-icon-wrap svg g,.flight-review-page .fare-info-card--flight-review .fare-info-card__fr-icon-wrap svg path{fill:currentColor;stroke:none}.flight-review-page .fare-info-card--flight-review,.flight-review-page .fare-info-card--flight-review .fare-info-card__fr-section,.flight-review-page .fare-info-card--flight-review .fare-info-card__fr-section-body{height:auto;max-height:none;overflow:visible}.flight-review-page .fr-policies-body{padding:0 8px 4px}.flight-review-page .fr-policies-terms{border-top:1px solid #1f29330f;margin-top:0;padding:6px 12px 10px;text-align:center}.flight-review-page .fr-policies-terms-link{color:#1e40af;font-size:10.5px;font-weight:600;text-decoration:none}.flight-review-page .fr-policies-terms-link:hover{color:#2563eb;text-decoration:underline}.flight-review-container .vt-card--bordered{box-sizing:border-box;margin-left:0!important;margin-right:0!important;max-width:100%!important;position:relative;width:100%!important}.flight-review-container{padding-left:0!important;padding-right:0!important}.flight-details-link-section{margin:8px 16px 16px;padding:8px 0;text-align:center}.view-flight-details-link{background:none;border:none;border-radius:4px;color:#3b82f6;cursor:pointer;font-family:Segoe UI,sans-serif;font-size:12px;font-weight:500;padding:4px 8px;text-decoration:underline;transition:all .2s ease}.view-flight-details-link:hover{background:#3b82f61a;color:#1d4ed8;text-decoration:none}.view-flight-details-link:active{color:#1e40af;transform:scale(.98)}.fare-rules-popup{animation:none!important;background:#fff;border-radius:20px;box-shadow:0 10px 40px #00000026;max-height:88vh;max-width:90vw;overflow:hidden;position:relative;transition:none!important;width:900px}.fare-rules-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;color:#1f2937;display:flex;justify-content:space-between;padding:24px 28px;position:relative}.fare-rules-header h3{color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:12px;font-weight:600;letter-spacing:-.01em;margin:0}.close-button{align-items:center;animation:none!important;background:#f9fafb;border:0;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;font-size:12px;font-weight:300;height:36px;justify-content:center;line-height:1;transition:none!important;width:36px}.close-button:hover{background:#f3f4f6;color:#374151;transform:none!important}.fare-rules-content{background:#fff;max-height:calc(88vh - 90px);overflow-y:auto;padding:0}.fare-rules-container{padding:0}.fare-rules-container h2,.fare-rules-container p{display:none}.fare-rules-container>div:first-of-type{margin-bottom:0}.fare-rules-container>div:nth-of-type(2){border-bottom:2px solid #f3f4f6;gap:8px;margin-bottom:20px;padding:0 20px}@media (max-width:768px){.fare-rules-popup{border-radius:16px;max-height:90vh;width:95vw}.fare-rules-header{padding:16px 20px}.fare-rules-header h3{font-size:12px}.fare-rules-content{max-height:calc(90vh - 70px)}}@media (max-width:480px){.fare-rules-popup-overlay{padding:10px}.fare-rules-popup{border-radius:12px;max-height:95vh;width:100vw}.fare-rules-header{padding:14px 16px}.close-button,.fare-rules-header h3{font-size:12px}.close-button{height:32px;width:32px}}:root{--indigo-primary:#1e40af;--indigo-secondary:#3b82f6;--indigo-gradient:linear-gradient(135deg,#1e40af,#3b82f6);--akasa-primary:#8b5cf6;--akasa-secondary:#a78bfa;--akasa-gradient:linear-gradient(135deg,#8b5cf6,#a78bfa);--airindia-primary:#dc2626;--airindia-secondary:#ef4444;--airindia-gradient:linear-gradient(135deg,#dc2626,#ef4444);--spicejet-primary:#ea580c;--spicejet-secondary:#f97316;--spicejet-gradient:linear-gradient(135deg,#ea580c,#f97316);--vistara-primary:#7c2d12;--vistara-secondary:#a3402c;--vistara-gradient:linear-gradient(135deg,#7c2d12,#a3402c)}.top-header{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 6px #0000000f;color:#333;display:flex;margin-bottom:12px;padding:12px 16px}.back-button{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:12px;margin-right:12px;padding:6px;transition:background .2s ease}.back-button:hover{background:#f5f5f5}.top-header h2{color:#333;font-size:12px;font-weight:600;margin:0}.flight-cards-section{margin-bottom:0;padding:0}.segment-card{background:#0000;border:0!important;border-radius:0;box-shadow:none!important;font-size:12px!important;margin-bottom:0;overflow:visible;position:relative}.segment-card:after,.segment-card:before{display:none!important}.segment-title{color:#666;font-size:12px;font-weight:600;margin:0 0 8px;padding:0 20px}.airline-header{color:#fff;min-height:auto;overflow:hidden;padding:16px 20px 12px;position:relative}.airline-header.indigo{background:linear-gradient(135deg,#1e40af,#3b82f6);background:var(--indigo-gradient);box-shadow:0 4px 16px #1e40af33}.airline-header.akasa{background:linear-gradient(135deg,#8b5cf6,#a78bfa);background:var(--akasa-gradient);box-shadow:0 4px 16px #8b5cf633}.airline-header.airindia{background:linear-gradient(135deg,#dc2626,#ef4444);background:var(--airindia-gradient);box-shadow:0 4px 16px #dc262633}.airline-header.spicejet{background:linear-gradient(135deg,#ea580c,#f97316);background:var(--spicejet-gradient);box-shadow:0 4px 16px #ea580c33}.airline-header.vistara{background:linear-gradient(135deg,#7c2d12,#a3402c);background:var(--vistara-gradient);box-shadow:0 4px 16px #7c2d1233}.airline-header:after{background:#ffffff1a;content:"";height:100%;position:absolute;right:-30px;top:0;transform:skewX(-15deg);width:60px}.airline-info{gap:10px;margin-bottom:8px}.airline-logo{background:#fff3;height:28px;padding:3px;width:28px}.airline-details h3{font-size:15px!important;font-weight:700;letter-spacing:.3px;margin:0}.flight-number{font-size:10px!important;font-weight:500;margin:0;opacity:.9}.flight-meta{display:flex;gap:8px;margin-top:8px}.meta-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:10px;font-size:11px;font-weight:500;padding:3px 10px}.flight-timeline{background:#fff;padding:16px 20px}.route-info{display:flex;justify-content:space-between;margin-bottom:12px}.location{flex:1 1;text-align:center}.location.departure{text-align:left}.location.arrival{text-align:right}.time{color:#1a1a1a;font-size:12px;font-weight:700;margin-bottom:2px}.date{color:#666;font-size:11px;margin-bottom:6px}.city{color:#333;font-size:12px;font-weight:600;margin-bottom:2px}.airport{color:#888;font-size:12px}.terminal{color:#999;font-size:10px;margin-top:2px}.flight-duration{flex:0.8 1;text-align:center}.duration-time{color:#333;font-size:12px;font-weight:600;margin-bottom:6px}.duration-line{border-radius:0;height:1px;margin:6px 0;position:relative}.duration-line,.duration-line.stops-0,.duration-line.stops-1{background:#e0e0e0}.duration-line.stops-1:after{background:var(--vt-success-selected);border:2px solid #fff;border-radius:2px;box-shadow:0 1px 3px #0003;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.duration-line.stops-2{background:#e0e0e0}.duration-line.stops-2:before{left:33%}.duration-line.stops-2:after,.duration-line.stops-2:before{background:var(--vt-success-selected);border:2px solid #fff;border-radius:2px;box-shadow:0 1px 3px #0003;content:"";height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.duration-line.stops-2:after{left:67%}.duration-line:after{background:#f87171;border-radius:50%;content:"";height:5px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:5px}.duration-line.stops-1:before,.duration-line.stops-2:before{background:var(--vt-success-light)!important;left:0!important}.duration-line.stops-1:before,.duration-line.stops-2:before,.duration-line:after{border:none!important;border-radius:50%!important;box-shadow:none!important;height:5px!important;width:5px!important}.duration-line:after{background:#f87171!important;content:""!important;position:absolute!important;right:0!important;top:50%!important;transform:translateY(-50%)!important}.stops-info{color:#666;font-size:11px;font-weight:500}.fare-type-section{background:#fff;border-radius:16px;box-shadow:0 1px 8px #0000000f;margin-bottom:12px;padding:16px 20px}.fare-type-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.fare-type-title{color:#1a1a1a;font-size:12px;font-weight:700}.fare-type-card{background:#fafbfc;border:2px solid #e5e7eb;border-radius:12px;padding:16px;position:relative;transition:all .3s ease}.fare-type-card.selected{background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-color:var(--vt-success)}.fare-type-card.selected:before{background:linear-gradient(90deg,var(--vt-success) 0,var(--vt-success-light) 100%);border-radius:12px 12px 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.fare-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.fare-name{color:#1a1a1a;font-size:12px;font-weight:700;margin-bottom:2px}.fare-price{color:var(--vt-success-dark);font-size:17px;font-weight:700}.selected-badge{align-items:center;background:#1a1a1a;border-radius:16px;display:flex;font-size:12px;font-weight:600;gap:4px;padding:4px 12px}.fare-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:12px}.fare-detail{align-items:center;color:#4b5563;display:flex;font-size:12px;gap:6px}.fare-detail-icon{font-size:12px;opacity:.7}.policy-section{background:#fff;border-radius:12px;box-shadow:0 1px 4px #0000000a;margin-bottom:10px;overflow:hidden}.clubbed-policies{padding:16px 20px}.policy-title{margin-bottom:12px}.trip-segments-tabs{background:#f8f9fa;border-radius:10px;display:flex;gap:4px;margin-bottom:16px;padding:4px}.segment-tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:8px;justify-content:center;padding:10px 12px;position:relative;transition:all .2s ease}.segment-tab.active{background:linear-gradient(135deg,var(--vt-orange-soft) 0,var(--vt-orange-soft-md) 100%);border:1px solid var(--vt-orange-border);box-shadow:0 2px 8px var(--vt-orange-border);color:var(--vt-orange);font-weight:600}.segment-tab.inactive:hover{background:#ffffff80;color:#374151;transform:translateY(-1px)}.tab-airline-logo{border-radius:0;height:20px;object-fit:contain;width:20px}.segment-tab span{font-size:12px;white-space:nowrap}.policy-header{align-items:center;border-bottom:1px solid #f1f3f4;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .2s ease}.policy-header:hover{background:#f8f9fa}.policy-title{color:#1a1a1a;font-size:12px;font-weight:600;margin:0}.policy-subtitle{color:#6b7280;font-size:12px;margin-top:2px}.policy-arrow{color:#9ca3af;font-size:12px;transition:transform .2s ease}.price-breakdown{background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #f1f3f4;border-radius:16px;box-shadow:0 4px 20px #00000014;margin-bottom:16px;overflow:hidden;padding:20px 24px;position:relative}.price-breakdown:before{background:linear-gradient(90deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.price-breakdown h3{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.price-breakdown h3,.price-breakdown h3:after{color:var(--vt-orange);font-size:12px;font-weight:700}.price-breakdown h3:after{background:#ff6b351a;border:1px solid #ff6b3533;border-radius:20px;content:attr(data-travelers);padding:4px 12px}.price-row{align-items:center;display:flex;font-size:12px;justify-content:space-between;padding:8px 0;transition:all .2s ease}.price-row:hover{background:#ff6b3505;border-radius:8px;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.price-row .label{color:#374151;font-weight:500}.price-row .amount{color:#1f2937;font-weight:600}.price-row.subtotal{border-top:2px solid #e5e7eb;font-size:12px;margin-top:8px;padding-top:16px}.price-row.subtotal,.price-row.subtotal .amount,.price-row.subtotal .label,.price-row.total{color:#1a1a1a;font-weight:700}.price-row.total{background:linear-gradient(135deg,var(--vt-orange-soft) 0,var(--vt-orange-soft-md) 20%,#0000 100%);border-radius:8px;border-top:2px solid var(--vt-orange);font-size:14px;margin-left:-12px;margin-right:-12px;margin-top:8px;padding-left:12px;padding-right:12px;padding-top:16px}.price-row.total .label{color:#1a1a1a;font-weight:600}.price-row.total .amount{color:var(--vt-orange);font-size:17px;font-weight:700}.price-row.discount{background:var(--vt-success-soft);border-radius:8px;color:var(--vt-success-dark);font-weight:600;margin-left:-8px;margin-right:-8px;padding-left:8px;padding-right:8px}.price-row.discount .amount{color:var(--vt-success-dark);font-weight:700}.price-section{border-bottom:1px solid #f3f4f6;margin-bottom:12px;padding-bottom:12px}.price-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.section-title{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.coupon-section{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:12px;margin-bottom:12px;padding:16px}.coupon-header{align-items:center;display:flex;gap:6px;margin-bottom:10px}.coupon-icon{color:#0ea5e9;font-size:12px}.coupon-title{color:#0c4a6e;font-size:12px;font-weight:600}.coupon-input-row{display:flex;gap:10px;margin-bottom:10px}.coupon-input{background:#fffc;border:1px solid #bae6fd;border-radius:8px;flex:1 1;font-size:12px;padding:10px 12px}.coupon-apply-btn{background:#0ea5e9;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;padding:10px 16px;transition:background .2s ease}.coupon-apply-btn:hover{background:#0284c7}.applied-coupon{background:var(--vt-success-soft);border:1px solid var(--vt-success-selected);border-radius:8px;color:var(--vt-success-text);font-size:12px;font-weight:500;padding:10px 12px}.sticky-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#fff,#f8f9fa);border-top:1px solid #e5e7eb;border-top-left-radius:16px;border-top-right-radius:16px;bottom:0;box-shadow:0 -6px 20px #00000014,0 -3px 10px #0000000a;left:50%;margin:0 auto;max-width:400px;padding:16px 20px max(20px,env(safe-area-inset-bottom,20px));pointer-events:auto;position:fixed;transform:translateX(-50%);width:100%;will-change:transform}.footer-content{align-items:center;display:flex;gap:16px;justify-content:space-between}.total-price{display:flex;flex:1 1;flex-direction:column;gap:1px}.total-label{color:#666;font-size:11px;font-weight:500;letter-spacing:.5px;margin-bottom:0;text-transform:uppercase}.total-amount{color:#1a1a1a;font-size:17px;font-weight:700;letter-spacing:-.5px;line-height:1.1;margin-bottom:1px}.total-breakdown{color:#888;font-size:12px;font-weight:500;margin-top:0}.continue-button{background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);border:none;border-radius:10px;box-shadow:0 2px 8px var(--vt-orange-border),0 1px 4px var(--vt-orange-soft-md);color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.5px;max-width:160px;min-width:120px;overflow:hidden;padding:12px 20px;position:relative;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.continue-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s;width:100%}.continue-button:hover:before{left:100%}.continue-button:hover{background:linear-gradient(135deg,var(--vt-orange-dark) 0,var(--vt-orange) 100%);box-shadow:0 6px 20px var(--vt-orange-shadow),0 3px 12px var(--vt-orange-border);transform:translateY(-1px)}.continue-button:active{box-shadow:0 4px 16px var(--vt-orange-border),0 2px 8px var(--vt-orange-soft-md);transform:translateY(0)}.sticky-footer{z-index:9000}.popup-content{background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000026;max-height:70vh;max-width:90%;padding:20px;position:relative;width:360px}.popup-content h3{color:#1a1a1a;font-size:12px;font-weight:700;margin:0 0 12px}.close-btn{align-items:center;background:#f5f5f5;border:none;border-radius:14px;color:#666;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;position:absolute;right:12px;top:12px;width:28px}.close-btn:hover{background:#e5e7eb}@media (max-width:480px){.flight-review-container{padding-left:8px;padding-right:8px;padding-top:8px}.airline-header{padding:12px 16px 8px}.flight-timeline{padding:12px 16px}.time{font-size:12px}.fare-details{gap:8px;grid-template-columns:1fr}.segment-tab{font-size:12px;padding:8px 10px}.segment-tab span{font-size:11px}.sticky-footer{border-top-left-radius:16px;border-top-right-radius:16px;left:50%;padding:14px 18px max(18px,env(safe-area-inset-bottom,18px));transform:translateX(-50%)}.footer-content{align-items:center;gap:12px}.continue-button{border-radius:8px;font-size:12px;max-width:140px;min-width:100px;padding:10px 16px}.total-amount{font-size:17px}.total-breakdown,.total-label{font-size:12px}}@media (max-width:360px){.continue-button{font-size:12px;min-width:100px;padding:10px 16px}.total-amount{font-size:17px}}.segment-row{align-items:flex-start;background:#fff;border-radius:10px;box-shadow:0 1px 6px #0000000f;display:flex;gap:18px;justify-content:space-between;margin-bottom:8px;padding:14px 18px}.segment-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:120px}.segment-details .city-time{align-items:center;color:#222;display:flex;font-size:12px;font-weight:500;gap:6px}.segment-details .segment-time{color:#888;font-size:12px;margin-left:6px}.segment-details .terminal{color:#999;font-size:11px;margin-top:1px}.segment-duration{align-self:flex-start;font-weight:600;min-width:70px;text-align:right}.layover-bar,.segment-duration{color:var(--vt-orange);font-size:12px}.layover-bar{background:var(--vt-orange-soft);border-radius:8px;box-shadow:0 1px 4px #ea580c0f;font-weight:500;margin-bottom:10px;margin-top:-2px;padding:8px 0;text-align:center;width:100%}.layover-section{align-items:center;background:#0000;border:none;border-bottom:none!important;display:flex;justify-content:center;margin:0;padding:12px 0;position:relative}.layover-section,.layover-section+* .segment-main-row{border-top:none!important}.layover-box{background:#f9fafb;border:none;border-radius:6px;box-shadow:none;color:#374151;max-width:220px;padding:6px 14px;position:relative;text-align:center;width:100%}.layover-time{color:var(--vt-orange);font-size:11px;font-weight:700;letter-spacing:.1px;margin-bottom:2px}.layover-type{color:#6b7280;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none}.flat-segment-card{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important;margin-bottom:0!important;padding:0!important}.flat-segment-card:after,.flat-segment-card:before{display:none!important}.flat-segment-card .divider,.flat-segment-card hr,.segment-card .divider,.segment-card hr{border:none!important;display:none!important}.segment-3col-row{align-items:stretch;background:#fff;border-radius:0;gap:0;margin-bottom:0;padding:0}.segment-3col-row,.segment-airline-col{display:flex;justify-content:flex-start}.segment-airline-col{align-items:flex-start;flex:0 0 110px;flex-direction:column;gap:8px;padding:18px 10px 18px 18px}.segment-airline-col .airline-logo{background:#f4f4f4;border-radius:0;height:32px;margin-bottom:6px;width:32px}.segment-airline-col .airline-details{display:flex;flex-direction:column;gap:2px}.segment-airline-col .airline-name{color:#222;font-size:15px!important;font-weight:700}.segment-airline-col .flight-number{color:#888;font-size:10px!important;font-weight:500}.segment-timeline-col{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:12px 0}.segment-locations-row{align-items:center;display:flex;gap:0;justify-content:space-between}.segment-city-block{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;max-width:140px;min-width:90px;padding:0 8px}.segment-city-block.right{align-items:flex-end}.segment-city{color:#222;font-size:12px;font-weight:600;margin-bottom:2px}.segment-code{color:#888;font-size:12px;font-weight:400}.segment-time-bold{font-feature-settings:"tnum";contain:content;font-size:12px;font-variant-numeric:tabular-nums;margin-bottom:2px}.segment-date{color:#9ca3af;font-size:12px!important;line-height:1.3;margin-bottom:4px}.segment-terminal{color:#9ca3af;font-size:12px;font-weight:500;line-height:1.3;margin-top:2px}.clean-airline-header{align-items:center;background:#fff;border-bottom:none;border-radius:12px 12px 0 0;box-shadow:none;display:flex;gap:10px;padding:12px 16px 8px}.airline-header-details{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.airline-header-name{color:#111827;flex-shrink:0;font-size:15px!important;font-weight:700;white-space:nowrap}.airline-header-code{color:#6b7280;flex-shrink:1;font-size:10px!important;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segment-main-row{align-items:flex-start;background:#fff;border:none;border-radius:0;display:flex;flex-wrap:nowrap;font-size:12px!important;gap:8px;justify-content:space-between;overflow:visible;padding:10px 0!important;position:static}.flat-segment-card .segment-main-row{margin-top:0!important;padding-top:8px!important}.segment-main-col{display:flex;flex:1 1;flex-direction:column;gap:1px;justify-content:flex-start;max-width:none;min-width:0;padding:0 3px;position:relative}.segment-main-col.left{align-items:flex-start}.segment-main-col.right{align-items:flex-end}.segment-main-col.right .segment-date{text-align:right;width:100%}.segment-main-col.right .segment-time-code{justify-content:flex-end;text-align:right;width:100%}.segment-main-col.right .segment-details-below{align-items:flex-end;text-align:right;width:100%}.segment-main-col.right .segment-airport,.segment-main-col.right .segment-terminal{text-align:right;width:100%}.segment-date{font-weight:700;line-height:1.2;margin:0}.segment-time-code{font-feature-settings:"tnum";align-items:center;color:#000!important;contain:content;display:flex;flex-shrink:0;font-size:15px!important;font-variant-numeric:tabular-nums;font-weight:700!important;gap:6px;letter-spacing:-.01em;line-height:1.2;margin:-2px 0 0;white-space:nowrap}.segment-details-below{display:flex;flex-direction:column;flex-shrink:0;gap:0;margin-top:2px}.segment-city-name,.segment-time-bold{color:#000!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em}.segment-main-code{color:#888;font-size:12px;font-weight:700;margin-left:2px}:root{--fr-centerblock-nudge-y:6px}.segment-main-center{align-items:center;display:flex;flex:0 0 120px;flex-direction:column;gap:6px;justify-content:flex-start;max-width:140px;min-width:100px;padding-left:0!important;padding-right:0!important;padding:14px 0 0;position:relative!important;transform:translateY(6px);transform:translateY(var(--fr-centerblock-nudge-y));z-index:1}.segment-duration-center{color:#dc2626;font-size:12px!important;font-weight:600;line-height:1;white-space:nowrap}.flat-segment-card,.segment-card,.segment-main-row{overflow:visible!important;position:relative!important}.segment-grey-line{background:#e0e0e0!important;border-radius:0!important;box-sizing:border-box!important;display:block!important;height:1px!important;margin:0!important;padding:0!important;z-index:0!important}.flat-segment-card .segment-grey-line,.segment-card .segment-grey-line,.segment-grey-line,.segment-main-center .segment-grey-line,.segment-main-row .segment-grey-line{position:absolute!important;top:29px!important}.segment-grey-line:after{content:none!important;display:none!important}.segment-stops-info{font-weight:600;line-height:1.2;margin-top:0;white-space:nowrap}.segment-airport,.segment-stops-info{color:#6b7280;font-size:10px!important}.segment-airport{font-weight:500;line-height:1.4;white-space:normal}.fare-rules-html{font-family:Segoe UI,sans-serif}.fare-rules-html table{background:#fff;border-collapse:collapse;font-size:11px;margin-bottom:16px;width:100%}.fare-rules-html td,.fare-rules-html th{border:1px solid #e5e7eb;font-size:11px;line-height:1.3;padding:8px 12px;text-align:left;vertical-align:top}.fare-rules-html th{background-color:#f9fafb;color:#374151;font-weight:600;text-align:center}.fare-rules-html td{color:#4b5563}.fare-rules-html tr:nth-child(2n){background-color:#fafafa}.fare-rules-html tr:hover{background-color:#f3f4f6}.fare-rules-html p{color:#6b7280;font-size:11px;line-height:1.4;margin:8px 0}.fare-rules-html br{margin:4px 0}.flight-review-page :is(.popup-modal,.fare-rules-popup-overlay,.loading-overlay,.vt-backdrop,.modal-backdrop,[data-overlay],[data-backdrop],[role=dialog]):not(.is-open){display:none!important;inset:0;pointer-events:none!important;position:fixed}.flight-review-page :is(.popup-modal,.fare-rules-popup-overlay,.loading-overlay,.vt-backdrop,.modal-backdrop,[data-overlay],[data-backdrop],[role=dialog]).is-open{display:flex!important;pointer-events:auto!important;z-index:10050}.flight-review-page .login-popup-overlay[data-login-overlay="1"],.flight-review-page .login-popup-overlay[data-login-overlay="1"] .login-popup[role=dialog]{display:flex!important;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.flight-review-page .login-popup-overlay[data-login-overlay="1"] .login-popup[role=dialog]{flex-direction:column;z-index:10060}.flight-review-page .sticky-footer{z-index:9000}.policy-section .mmt-card,.policy-section .mmt-card .mmt-table{box-shadow:none}#flight-review .card,#flight-review .panel,#flight-review .paper{border:0!important;box-shadow:none!important}#flight-review .shadow,#flight-review [class*=shadow-]{box-shadow:none!important}#flight-review .vt-card--bordered .flight-cards-section,#flight-review .vt-card--bordered .flight-cards-section *,#flight-review .vt-card--bordered .segment-card,#flight-review .vt-card--bordered .segment-card *{border:0!important;box-shadow:none!important}#flight-review .segment-card.flat-segment-card,.flight-review-page .segment-card.flat-segment-card,:root[data-ui-borders-v2="1"] #flight-review .segment-card.flat-segment-card,:root[data-ui-borders-v2="1"] .flight-review-page .segment-card.flat-segment-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}#flight-review .segment-card .flight-card--compact .flight-card__inner,#flight-review .segment-card .flight-card__inner,.flight-review-page .segment-card .flight-card--compact .flight-card__inner,.flight-review-page .segment-card .flight-card__inner{box-sizing:border-box!important;overflow:visible!important;padding:8px 10px 0!important}#flight-review .segment-card>.flight-card,#flight-review .segment-card>.flight-card.vt-box,.flight-review-page .segment-card>.flight-card,.flight-review-page .segment-card>.flight-card.vt-box{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;min-height:0!important;padding:0!important}#flight-review .segment-card .flight-card-airline-header,.flight-review-page .segment-card .flight-card-airline-header{font-size:13px!important;line-height:normal!important}#flight-review .segment-card .fc-section.fc-header,.flight-review-page .segment-card .fc-section.fc-header{margin:0!important;padding:0!important}#flight-review .flight-card-airline-header,#flight-review .segment-card .flight-card-airline-header,.flight-review-page .flight-card-airline-header,.flight-review-page .segment-card .flight-card-airline-header{box-sizing:border-box!important;margin-left:-10px!important;margin-right:-10px!important;min-height:50px!important;padding:6px 12px!important;width:calc(100% + 20px)!important}#flight-review .segment-card .segment-main-row,.flight-review-page .segment-card .segment-main-row{padding-left:10px!important;padding-right:10px!important}.flight-card-airline-header{align-items:center!important;background:#fff!important;box-sizing:border-box!important;display:flex!important;line-height:1!important;margin:0!important;overflow:visible!important;position:relative!important}.flight-card-airline-header img{align-self:center!important;display:block!important;margin-bottom:0!important;margin-top:0!important}.flight-card-airline-header:after{background:#0000!important;content:none!important;display:none!important;height:0!important}#flight-review .vt-card--bordered :not(.flight-card-airline-header){border:0!important;box-shadow:none!important}#flight-review .flight-card-airline-header,#flight-review .vt-card--bordered .flight-card-airline-header,.flight-review-page .flight-card-airline-header{border:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important}#flight-review .vt-card--bordered .mmt-table{background:#fff!important;border:1px solid #e5e7eb!important}#flight-review .vt-card--bordered .mmt-thead{border-bottom:1px solid #e5e7eb!important}#flight-review .vt-card--bordered .mmt-thead>div{border-right:1px solid #e5e7eb!important}#flight-review .vt-card--bordered .mmt-thead>div:last-child{border-right:none!important}#flight-review .vt-card--bordered .mmt-tr{border-top:1px solid #e5e7eb!important}#flight-review .vt-card--bordered .mmt-tr:first-child{border-top:none!important}#flight-review .vt-card--bordered .mmt-td{border-right:1px solid #e5e7eb!important}#flight-review .vt-card--bordered .mmt-tr>.mmt-td:last-child{border-right:none!important}#flight-review .vt-card--bordered .mmt-th{border:none!important}#flight-review .flight-card-airline-header,#flight-review .vt-card--bordered .flight-card-airline-header,#flight-review .vt-card--bordered>.flight-card-airline-header,.flight-review-page .flight-card-airline-header{border:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important}#flight-review .vt-card--bordered .booking-policies-header,#flight-review .vt-card--bordered .price-breakdown-header,#flight-review .vt-card--bordered h3.price-breakdown-header{border-bottom:none!important}#flight-review .flight-card-airline-header:after,#flight-review .vt-card--bordered .flight-card-airline-header:after,#flight-review .vt-card--bordered>.flight-card-airline-header:after{background:#0000!important;content:none!important;display:none!important;height:0!important}#flight-review .vt-card--bordered{border:1px solid #e5e7eb!important;border-radius:16px!important;box-shadow:none!important}#flight-review .vt-card--bordered>.segment-card:first-child{margin-top:0!important;padding-top:0!important}.flight-card .fc-header+.fc-section:after,.flight-card .fc-header+.fc-section:before,.flight-card .fc-section+.fc-section:before,.flight-card .fc-section:after,.flight-card .fc-section:before,.flight-card .flight-card__topline,.flight-card .flight-card__topline:after,.flight-card .flight-card__topline:before,.flight-card--singleline .fc-section+.fc-section:before,.flight-card--singleline .fc-section:after,.flight-card--singleline .fc-section:before,.segment-card .fc-section+.fc-section:before,.segment-card .fc-section:after,.segment-card .fc-section:before{background:#0000!important;border:0!important;content:none!important;display:none!important;height:0!important}#flight-review .airline-header:not(.flight-card-airline-header),.airline-header:not(.flight-card-airline-header){border:none!important}#flight-review .airline-header:after,#flight-review .flight-card-airline-header:after,.airline-header:after,.flight-card-airline-header:after{background:#0000!important;content:none!important;display:none!important;height:0!important}#flight-review .segment-grey-line,.flight-card .segment-grey-line,.segment-card .segment-grey-line{display:block!important;visibility:visible!important}#flight-review .segment-grey-line:after,.flight-card .segment-grey-line:after,.segment-card .segment-grey-line:after{content:none!important;display:none!important}#flight-review .price-breakdown div[style*="display: flex"],#flight-review .price-breakdown>div>div{border:0 #0000!important;box-shadow:none!important;outline:none!important;outline-width:0!important}@media (max-width:768px){.flight-review-page{--footer-height:58px}.flight-review-container{padding-bottom:calc(66px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--footer-height, 58px) + env(safe-area-inset-bottom, 0px) + 8px)}.flight-review-page .flight-cards-section,.flight-review-page .vt-card--bordered{margin-bottom:8px!important}.flight-review-page .flight-card--singleline,.flight-review-page .segment-card.flat-segment-card,.flight-review-page .vt-flightCardWrap--compact .flight-card{padding:0!important}#flight-review .segment-card .flight-card__inner,.flight-review-page .segment-card .flight-card__inner{padding:8px 10px 0!important}#flight-review .segment-card .flight-card-airline-header,.flight-review-page .segment-card .flight-card-airline-header{margin-left:-10px!important;margin-right:-10px!important;min-height:50px!important;padding:6px 12px!important;width:calc(100% + 20px)!important}.flight-review-page .segment-main-row{padding:4px 0 6px!important}.flight-review-page .flat-segment-card .segment-main-row{padding-top:2px!important}.flight-review-page .segment-city-name,.flight-review-page .segment-time-bold,.flight-review-page .segment-time-code{font-size:15px!important;font-weight:700!important}.flight-review-page .segment-airport,.flight-review-page .segment-date{font-size:10px!important}.flight-review-page .segment-duration-center{font-size:11px!important}.flight-review-page .segment-stops-info{font-size:10px!important}.flight-review-page .segment-grey-line,.flight-review-page .segment-grey-line svg,.flight-review-page .segment-main-center svg{max-height:14px!important;max-width:14px!important}.flight-review-page .fr-policies-wrap{margin-bottom:8px!important;margin-top:10px!important}.flight-review-page .fr-policies-header{min-height:44px!important;padding:10px 12px!important}.flight-review-page .fr-policies-title{font-size:14.5px!important;font-weight:600!important}.flight-review-page .fr-policies-body{padding:0 6px 2px!important}.flight-review-page .fr-policies-terms{padding:6px 10px 8px!important}.flight-review-page .fr-policies-terms-link{font-size:10.5px!important;font-weight:600!important}.flight-review-page .fr-price-breakdown{border-radius:10px!important;padding:10px 12px!important}.flight-review-page .price-breakdown-header{font-size:15.5px!important;font-weight:600!important;margin-bottom:8px!important;padding-bottom:8px!important}.flight-review-page .fr-price-traveler-count{font-size:12.5px!important;font-weight:600!important}.flight-review-page .fr-price-rows{gap:4px!important}.flight-review-page .fr-price-breakdown [style*="display: flex"]{min-height:28px;padding-bottom:2px!important;padding-top:2px!important}}.vt-vertax-scroller{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.vt-vertax-scroller::-webkit-scrollbar{height:6px}.vt-vertax-scroller::-webkit-scrollbar-thumb{background:#eaecef;border-radius:999px}.vt-vertax-box{background:#fff;border:1px solid #eaecef;border-radius:18px;flex:0 0 auto;height:200px;overflow:hidden;position:relative;scroll-snap-align:start;width:550px}.vt-vertax-box__img{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;inset:0;opacity:1;position:absolute;width:100%}@media (max-width:620px){.vt-vertax-box{min-width:280px;width:100%}}.vt-dg-card{background:#fff;border:1px solid #eaecef;border-radius:16px;box-sizing:border-box;font-size:12px;margin-bottom:14px;max-width:100%;overflow:hidden;padding:14px;width:100%}.vt-dg-head{align-items:flex-start;border-bottom:1px solid #eaecef;display:flex;gap:16px;margin-bottom:16px;padding-bottom:12px}.vt-dg-head-left{display:flex;flex:1 1;flex-direction:column;gap:8px}.vt-dg-head-right{display:flex;flex:0 0 280px;flex-direction:column;gap:8px}.vt-dg-divider{align-self:stretch;background:#eaecef;margin:0 8px;width:1px}.vt-dg-pill{align-items:center;border-radius:6px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:8px;padding:6px 12px;white-space:nowrap}.vt-dg-pill--green,.vt-dg-pill--red{background:#1e40af}.vt-dg-pill-icon{align-items:center;border-radius:50%;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;width:20px}.vt-dg-pill--red .vt-dg-pill-icon{background:#e41d1d}.vt-dg-pill--green .vt-dg-pill-icon{background:#17b26a}.vt-dg-sub{color:#4b5563;font-size:10px;line-height:1.5;margin-top:4px}.vt-dg-body,.vt-dg-image-container{box-sizing:border-box;display:flex;max-width:100%;width:100%}.vt-dg-image-container{align-items:center;background:#fff;border-radius:16px;justify-content:center;margin:0;overflow:hidden;padding:0}.vt-dg-complete-img{aspect-ratio:1632/640;box-sizing:border-box;display:block;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;max-width:1632px;object-fit:contain;object-position:center;width:100%}.vt-dg-card .vt-guidelines-title,.vt-dg-card .vt-terms-title{color:#111827!important;font-size:15px!important;font-weight:700!important;margin:0 0 10px}.vt-dg-card .vt-tips{display:flex;flex-direction:column;gap:0}.vt-dg-card .vt-tip-row{align-items:flex-start;display:flex;gap:12px;padding:10px 0}.vt-dg-card .vt-tip-icon{align-items:center;color:#111827;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.vt-dg-card .vt-tip-icon svg{display:block;height:100%;width:100%}.vt-dg-card .vt-tip-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.vt-dg-card .vt-tip-label{color:#111827!important;font-size:12px!important;font-weight:700!important;margin-bottom:2px}.vt-dg-card .vt-tip-sub{color:#667085!important;font-size:12px!important;font-weight:500!important;line-height:1.35}.vt-dg-card .vt-terms{margin-top:14px}.vt-dg-card .vt-terms ul{margin:0;padding-left:18px}.vt-dg-card .vt-terms li{color:#344054!important;font-size:12px!important;font-weight:500!important;line-height:1.45;margin:0 0 8px}.vt-dg-card .vt-terms-link{color:#2563eb!important;font-weight:700!important;text-decoration:none}.vt-dg-card .vt-terms-link:hover{text-decoration:underline}.vt-dg-card .vt-terms-lead{color:#374151;font-size:12px;font-weight:700;margin:12px 0 6px}.vt-dg-card .vt-terms-lead:first-of-type{margin-top:0}.vt-dg-card .vt-terms-snapshot{margin-bottom:4px}@media print{.vt-dg-card .vt-tip-icon{height:32px;width:32px}}@media (max-width:768px){.vt-dg-head{flex-direction:column;gap:12px}.vt-dg-divider{height:1px;margin:8px 0;width:100%}.vt-dg-head-right{flex:1 1}.vt-dg-card{padding:14px}.vt-dg-complete-img{height:auto;width:100%}}.vt-carry-poster{background:#fff;border-radius:16px;box-sizing:border-box;max-width:100%;overflow:hidden;width:100%}.vt-carry-poster__grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,2.35fr) minmax(120px,1fr)}@media (max-width:640px){.vt-carry-poster__grid{grid-template-columns:1fr}}.vt-carry-poster__col{background:#fafafa;border:1px solid #eaecef;border-radius:12px;min-width:0;padding:10px 8px 12px}.vt-carry-poster__col-head{align-items:center;background:#1e3a8a;border-radius:8px;color:#fff;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px;padding:8px 10px}.vt-carry-poster__col-head-text{flex:1 1;font-size:11px;font-weight:700;line-height:1.25;min-width:0}.vt-carry-poster__col-head-icon{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:22px;justify-content:center;line-height:1;width:22px}.vt-carry-poster__col-head-icon--bad{background:#e11d48;color:#fff}.vt-carry-poster__col-head-icon--ok{background:#17b26a;color:#fff}.vt-carry-poster__col-sub{color:#374151;font-size:10px;font-weight:500;line-height:1.35;margin:0 0 10px}.vt-carry-poster__tiles{grid-gap:8px;display:grid;gap:8px}.vt-carry-poster__tiles--dense{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.vt-carry-poster__tiles--dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.vt-carry-poster__tiles--dense{grid-template-columns:repeat(2,minmax(0,1fr))}}.vt-carry-poster__tiles--allowed{gap:10px;grid-template-columns:1fr}@media (min-width:641px){.vt-carry-poster__col--allowed .vt-carry-poster__tiles--allowed{grid-template-columns:1fr}}.vt-carry-tile{align-items:center;background:#fff;border:1px solid #eaecef;border-radius:6px 14px 8px 8px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-height:86px;padding:8px 4px;text-align:center}.vt-carry-tile__label{color:#344054;font-size:9px;font-weight:600;line-height:1.25;max-width:100%;overflow-wrap:anywhere}.vt-slot-icon__img{display:block;object-fit:contain}.vt-slot-icon__svg{display:block}.vt-travel-tips__icon-wrap{color:#111827;flex-shrink:0}.vt-travel-tips__icon-wrap,.vt-travel-tips__icon-wrap .vt-slot-icon.vt-slot-icon--tip{align-items:center;display:flex;height:32px;justify-content:center;width:32px}.vt-travel-tips__icon-wrap .vt-slot-icon__img{display:block;height:100%;object-fit:contain;width:100%}.vt-dg-card .vt-tip-row--gate .vt-tip-label{background:#f3f4f6;border-radius:4px;display:inline-block;padding:2px 8px}.confirmation-container .scrolling-banner-container,.scrolling-banner-container{background:#0000;border:none;font-size:14px!important;margin:0;overflow:hidden;padding:0;position:relative;width:100%;z-index:10}.confirmation-container .scrolling-banner,.scrolling-banner{animation:scroll-left 3.75s linear infinite;background:#0000;border:none;color:var(--vt-orange)!important;display:flex;font-family:Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;margin:0;padding:8px 0;white-space:nowrap}.confirmation-container .scrolling-banner *,.confirmation-container .scrolling-banner span,.scrolling-banner *,.scrolling-banner span{background:#0000;border:none;color:var(--vt-orange)!important;display:inline-block;font-size:14px!important;font-weight:700!important;line-height:1.2!important;padding-right:100px}@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.confirmation-page{background:#fff;border-radius:10px;box-shadow:0 2px 12px #00000014;color:#222;font-family:Arial,sans-serif;margin:40px auto;max-width:480px;padding:28px;text-align:center}.confirmation-page h2{align-items:center;color:var(--vt-success-text);display:flex;gap:8px;justify-content:center;margin-bottom:20px}.confirmation-page h2:after{content:"✅";font-size:20px}.details-box{border-top:1px dashed #ccc;margin-top:20px;padding-top:20px;text-align:left}.details-box p{font-size:15px;margin:8px 0}.thanks{color:#444;font-size:16px;font-weight:700;margin-top:30px}.confirmation-page.error h2{color:#c62828}.confirmation-page button{background-color:var(--vt-orange);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 20px}.confirmation-container .payment-failure-container,.payment-failure-container{background:#fff;border:none!important;border-radius:12px 12px 0 0!important;box-shadow:none!important;box-sizing:border-box;color:#333;font-family:Arial,sans-serif!important;margin:0 auto!important;max-width:100%!important;padding:0;width:100%!important}.confirmation-container .payment-failure-container>div,.confirmation-container .payment-failure-container>div>div,.payment-failure-container>div,.payment-failure-container>div>div{border:none!important}.confirmation-container .payment-failure-container h2,.confirmation-container .payment-failure-container>div>div>h2,.payment-failure-container h2,.payment-failure-container>div>div>h2{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}.confirmation-container .payment-failure-container>div>div>div,.payment-failure-container>div>div>div{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important}.confirmation-container .payment-failure-container .booking-message-greeting,.confirmation-container .payment-failure-container .booking-message-greeting *,.payment-failure-container .booking-message-greeting,.payment-failure-container .booking-message-greeting *{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:700!important}.confirmation-container .payment-failure-container .booking-message-content,.confirmation-container .payment-failure-container .booking-message-content *,.payment-failure-container .booking-message-content,.payment-failure-container .booking-message-content *{font-family:Arial,sans-serif!important;font-size:12px!important;font-weight:400!important}.confirmation-container .payment-failure-container h2.booking-message-greeting,.payment-failure-container h2.booking-message-greeting{font-size:12px!important;font-weight:700!important}.confirmation-container .payment-failure-container div.booking-message-content,.payment-failure-container div.booking-message-content{font-size:12px!important;font-weight:400!important}.payment-failure-container h1{align-items:center;color:#d32f2f;display:flex;font-size:24px;gap:8px;justify-content:center;margin-bottom:24px;text-align:center}.failure-details{text-align:left}.failure-card{background:#fff3e0;border:1px solid #ffcc02;border-radius:8px;margin-bottom:24px;padding:20px}.failure-card h2{color:#e65100;font-size:18px;margin-bottom:16px;text-align:left}.failure-card p{color:#555;font-size:14px;margin:8px 0}.failure-card strong{color:#333;font-weight:600}.failure-message{background:#ffebee;border:1px solid #ef5350;border-radius:8px;margin-bottom:24px;padding:20px}.failure-message h3{color:#c62828;font-size:16px;margin-bottom:12px;text-align:left}.failure-message p{color:#555;font-size:14px;line-height:1.5;margin:0;text-align:left}.failure-actions{display:flex;gap:12px;justify-content:center;margin-top:24px}.btn-primary{background-color:var(--vt-orange);border-radius:6px;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .2s}.btn-primary:hover{background-color:#f57c00}.btn-secondary{background-color:#757575;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .2s}.btn-secondary:hover{background-color:#616161}.success-container{background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000001a;box-sizing:border-box;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:100%;padding:16px;width:100%}@media (min-width:640px){.success-container{padding:24px}}@media (min-width:768px){.success-container{max-width:95%;padding:32px}}@media (min-width:1024px){.success-container{max-width:1400px;padding:32px}}.success-container h1{align-items:center;color:var(--vt-success-text);display:flex;font-size:24px;gap:8px;justify-content:center;margin-bottom:24px;text-align:center}.confirmation-details{text-align:left}.confirmation-details p{color:#555;font-size:14px;margin:8px 0}.confirmation-details strong{color:#333;font-weight:600}.confirmation-details h3{color:var(--vt-success-text);font-size:16px;margin:20px 0 12px;text-align:left}.confirmation-details ul{list-style:none;margin:0;padding:0}.confirmation-details li{background:#f5f5f5;border-radius:4px;color:#555;font-size:13px;margin:4px 0;padding:8px 12px}.confirmation-container .flight-card-airline-header>:first-child{padding-left:5px!important}.confirmation-container .payment-failure-container,.confirmation-container:not(.payment-failure-container),.payment-failure-container,.success-container:not(.payment-failure-container){font-size:12px!important}.confirmation-container .scrolling-banner-container,.confirmation-container .scrolling-banner-container *,.scrolling-banner-container,.scrolling-banner-container *{font-size:14px!important}#confirmation-flight-card-wrapper,#confirmation-flight-card-wrapper *,#confirmation-flight-card-wrapper div,#confirmation-flight-card-wrapper p,#confirmation-flight-card-wrapper span,.confirmation-container .payment-failure-container *,.confirmation-container div,.confirmation-container li,.confirmation-container p,.confirmation-container span,.confirmation-container td,.confirmation-container th,.payment-failure-container *,.success-container div,.success-container li,.success-container p,.success-container span,.success-container td,.success-container th{font-size:12px!important}#confirmation-flight-card-wrapper .flight-card .flight-airline-name,#confirmation-flight-card-wrapper .flight-card--singleline .flight-airline-name,#confirmation-flight-card-wrapper span.flight-airline-name{font-size:15px!important}#confirmation-flight-card-wrapper .flight-card .flight-code-number,#confirmation-flight-card-wrapper .flight-card .flight-fare-class,#confirmation-flight-card-wrapper .flight-card--singleline .flight-code-number,#confirmation-flight-card-wrapper .flight-card--singleline .flight-fare-class,#confirmation-flight-card-wrapper span.flight-code-number,#confirmation-flight-card-wrapper span.flight-fare-class{font-size:12px!important}#confirmation-flight-card-wrapper .flight-card .segment-city-name,#confirmation-flight-card-wrapper .flight-card .segment-time-bold,#confirmation-flight-card-wrapper .flight-card--singleline .segment-city-name,#confirmation-flight-card-wrapper .flight-card--singleline .segment-time-bold,#confirmation-flight-card-wrapper .segment-city-name,#confirmation-flight-card-wrapper .segment-time-bold{font-size:15px!important}#confirmation-flight-card-wrapper .flight-card .segment-duration-center,#confirmation-flight-card-wrapper .flight-card .segment-stops-info,#confirmation-flight-card-wrapper .flight-card--singleline .segment-duration-center,#confirmation-flight-card-wrapper .flight-card--singleline .segment-stops-info,#confirmation-flight-card-wrapper .segment-duration-center,#confirmation-flight-card-wrapper .segment-stops-info{font-size:12px!important}.confirmation-container header>div>div:first-child{font-size:18px!important;font-weight:700!important}.confirmation-container header>div>div:last-child{font-size:12px!important;font-weight:400!important}#confirmation-flight-card-wrapper h1,#confirmation-flight-card-wrapper h2,#confirmation-flight-card-wrapper h3,#confirmation-flight-card-wrapper h4,.confirmation-container h1,.confirmation-container h2,.confirmation-container h3,.confirmation-container h4,.success-container h1,.success-container h2,.success-container h3,.success-container h4{font-size:12px!important}.confirmation-container .booking-confirmed-heading{font-size:17px!important}.confirmation-container .confirmation-message-text,.confirmation-container .flight-details-heading,.confirmation-container .section-heading-baggage-info,.confirmation-container .section-heading-fare-details,.confirmation-container .section-heading-flight-inclusion,.confirmation-container .section-heading-onward-fare-rules,.confirmation-container .section-heading-passengers{font-size:15px!important}#confirmation-flight-card-wrapper .layover,#confirmation-flight-card-wrapper .layover-box,#confirmation-flight-card-wrapper .layover-section,#confirmation-flight-card-wrapper .layover-section *,#confirmation-flight-card-wrapper .layover-time,#confirmation-flight-card-wrapper .layover-type,#confirmation-flight-card-wrapper .stopover,#confirmation-flight-card-wrapper [class*=layover],#confirmation-flight-card-wrapper [class*=stopover],.confirmation-container .layover,.confirmation-container .layover-box,.confirmation-container .layover-section,.confirmation-container .layover-section *,.confirmation-container .layover-time,.confirmation-container .layover-type,.confirmation-container .stopover,.confirmation-container [class*=layover],.confirmation-container [class*=stopover],.flight-card .layover,.flight-card .layover-box,.flight-card .layover-section,.flight-card .layover-section *,.flight-card .layover-time,.flight-card .layover-type,.flight-card .stopover,.flight-card [class*=layover],.flight-card [class*=stopover]{font-size:12px!important}.pdf-generating .action-buttons,.pdf-generating button[onClick*=generatePDF],.pdf-generating button[onClick*=shareViaEmail],.pdf-generating button[onClick*=shareViaWhatsApp]{display:none!important;visibility:hidden!important}.confirmation-container table{border:1px solid #e5e7eb!important;border-collapse:collapse!important;border-spacing:0!important;width:100%!important}.confirmation-container table td,.confirmation-container table th{border:1px solid #e5e7eb!important;padding:8px!important}.confirmation-container table thead tr{background:#f9fafb!important}.confirmation-container table tbody tr td,.confirmation-container table thead tr th{border:1px solid #e5e7eb!important}.confirmation-container table tbody tr{border:none!important}.confirmation-container table[style*=border] td,.confirmation-container table[style*=border] th{border:1px solid #e5e7eb!important}.confirmation-container section[style*=flexDirection]{overflow-x:visible!important}.confirmation-container div[style*=overflowX]::-webkit-scrollbar{height:6px}.confirmation-container div[style*=overflowX]::-webkit-scrollbar-thumb{background:#eaecef;border-radius:999px}.confirmation-container div[style*=overflowX]::-webkit-scrollbar-track{background:#0000}.vt-journeyPromise{background:#fff7f0;border:1px solid #eaecef;border-radius:14px;margin:6px 0 10px;padding:10px 12px}.vt-journeyPromiseTitle{color:#b84d00;font-size:15px;font-weight:700;margin-bottom:2px}.vt-journeyPromiseMeta{color:#667085;font-size:13px;font-weight:500;line-height:18px}.vt-service-tile{background:#fff;border:1px solid #eaecef;border-radius:18px;cursor:pointer;height:200px;overflow:hidden;position:relative}.vt-service-tile__img{height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.vt-service-tile__shade{background:linear-gradient(0deg,#00000073,#0000000d);inset:0;pointer-events:none;position:absolute}.vt-service-tile__label{bottom:12px;color:#fff;font-size:16px;font-weight:700;left:14px;letter-spacing:-.2px;position:absolute;z-index:1}.vt-service-tile--cab .vt-service-tile__img{object-position:center}.vt-bookNowBtn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000;border:1px solid #fff;border-radius:10px;bottom:16px;color:#fff;cursor:pointer;font-size:14px;font-weight:700;padding:10px 20px;position:absolute;right:16px;text-shadow:0 1px 3px #0000004d;transition:all .2s ease;z-index:2}.vt-bookNowBtn:hover{background:#fff3;border-color:#fff;text-shadow:0 2px 5px #0006}.vt-bookNowBtn:active{background:#ffffff26;transform:translateY(1px)}@media (max-width:420px){.vt-service-tile{height:108px}.vt-service-tile__label{font-size:15px}}.vt-transportTop{display:flex;flex-direction:column;gap:4px}.vt-transportKicker{color:#b84d00;font-size:12px;font-weight:700}.vt-transportMiniChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.vt-miniChip{background:#fff;border:1px solid #eaecef;border-radius:999px;color:#667085;cursor:pointer;font-size:12px;font-weight:600;line-height:16px;padding:5px 10px;transition:all .2s ease}.vt-miniChip:hover{border-color:var(--vt-orange-dark);color:var(--vt-orange-dark)}.vt-miniChip--static{cursor:default;opacity:.85}.vt-confirmation-failure-bar{align-items:center;background:#fafbfc;border-top:1px solid #0000000f;bottom:0;box-shadow:0 -6px 22px #0f172a0f;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;left:0;padding:6px 14px calc(6px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;width:100%;z-index:1100}.vt-confirmation-failure-bar__btn{border-radius:10px;box-sizing:border-box;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:600;min-height:42px;padding:0 18px;transition:background-color .2s ease,border-color .2s ease,color .2s ease,filter .15s ease}.vt-confirmation-failure-bar__btn--ghost{background:#fff;border:1px solid var(--vt-orange-border);color:var(--vt-orange)}.vt-confirmation-failure-bar__btn--ghost:hover{background:var(--vt-orange-soft);border-color:var(--vt-orange);color:var(--vt-orange-dark)}.vt-confirmation-failure-bar__btn--muted{background:#fff;border:1px solid #d1d5db;color:#374151;font-weight:500;margin-left:auto}.vt-confirmation-failure-bar__btn--muted:hover{background:#f9fafb;border-color:#9ca3af}.confirmation-container .fare-info-card--flight-review.fare-info-card--inline,.confirmation-container .fare-info-card--flight-review.fare-info-card--modal{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.confirmation-container .fare-info-card__fr-extras-group,.confirmation-container .fare-info-card__fr-extras-line,.confirmation-container .fare-info-card__fr-icon-wrap,.confirmation-container .fare-info-card__fr-rule,.confirmation-container .fare-info-card__fr-section-body,.confirmation-container [class*=fare-info-card],.confirmation-container section.fare-info-card__fr-section{background:#0000!important;border-left:none!important;border-radius:0!important;border-right:none!important;box-shadow:none!important}.confirmation-container .fare-info-card__fr-hero{border:none!important;border-bottom:1px solid #1f293314!important;margin-bottom:4px;padding:0 0 12px}.confirmation-container .fare-info-card__fr-section,.confirmation-container section.fare-info-card__fr-section{background:#0000!important;border:none!important;border-bottom:1px solid #1f293314!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:12px 0!important}.confirmation-container .fare-info-card__fr-section:last-of-type,.confirmation-container section.fare-info-card__fr-section:last-of-type{border-bottom:none!important}.confirmation-container .fare-info-card__fr-rule-top{align-items:flex-start!important;display:flex!important;gap:16px!important;justify-content:space-between!important}.confirmation-container .fare-info-card__fr-window{flex:1 1 auto!important;min-width:0!important;text-align:left!important}.confirmation-container .fare-info-card__fr-bag-value,.confirmation-container .fare-info-card__fr-main-amount{flex:0 1 46%!important;overflow-wrap:anywhere;text-align:right!important;word-break:break-word}.confirmation-container .fare-info-card__fr-extras,.confirmation-container .fare-info-card__fr-extras-group,.confirmation-container .fare-info-card__fr-extras-line{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.confirmation-container .fare-info-card__fr-extras-label{color:#6b7280!important;display:block;font-size:12px!important;font-weight:700!important;letter-spacing:.04em;margin:8px 0 2px;text-transform:uppercase}.confirmation-container .fare-info-card__fr-extras-line{color:#334155!important;display:block!important;font-size:12px!important;line-height:1.45!important;padding:1px 0!important}.confirmation-container .fare-info-card__fr-footer{border-top:none!important;margin-top:10px;padding-top:8px}.confirmation-container .vt-dg-card{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:8px!important;padding:8px 0 12px!important}.confirmation-container .vt-dg-card .vt-guidelines-title,.confirmation-container .vt-dg-card .vt-terms-title{margin:4px 0 12px!important}.confirmation-container .vt-dg-card .vt-terms li,.confirmation-container .vt-dg-card .vt-terms p,.confirmation-container .vt-dg-card .vt-terms-lead,.confirmation-container .vt-dg-card .vt-tip-row{background:#0000!important;border:none!important;box-shadow:none!important}.confirmation-container .confirmation-details,.confirmation-container .success-container{border-radius:0!important;box-shadow:none!important;margin:0 auto!important;max-width:760px!important;padding:0 0 12px!important;width:95%!important}.confirmation-container div[style*="max-width: 760px"],.confirmation-container div[style*="maxWidth: 760px"]{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important}.confirmation-container .confirmation-details>[role=note],.confirmation-container .success-container .confirmation-details>[role=button]:has(.vt-vertax-scroller),.confirmation-container .vt-vertax-scroller{display:none!important}.confirmation-container .confirmation-details>div:has(>div>.vt-service-tile),.confirmation-container .confirmation-details>div:has(>div>button[type=button]):not(:has(.vt-service-tile)){display:none!important}.confirmation-container .confirmation-footer{grid-column-gap:16px;grid-row-gap:0;align-items:center;background:#0000;border:none;border-radius:0;border-top:1px solid #1f29331a;box-shadow:none;box-sizing:border-box;column-gap:16px;display:grid;grid-template-columns:minmax(200px,1.3fr) auto minmax(150px,.9fr) auto minmax(200px,1.15fr) auto minmax(130px,.75fr);margin:16px 0 8px;padding:18px 4px 14px;row-gap:0;width:100%}.confirmation-container .confirmation-footer__heading{color:#1f2937;font-size:13px;font-weight:600;line-height:1.3;margin:0 0 10px;padding:0}.confirmation-container .confirmation-footer__share{min-width:0}.confirmation-container .confirmation-footer__share-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.confirmation-container .confirmation-footer__action{align-items:center;background:#0000;border:none;border-radius:8px;box-shadow:none;color:#374151;cursor:pointer;display:inline-flex;font:inherit;gap:8px;margin:0;min-height:40px;padding:6px 8px}.confirmation-container .confirmation-footer__action:hover{background:#fc4c0312}.confirmation-container .confirmation-footer__action:disabled{cursor:not-allowed;opacity:.65}.confirmation-container .confirmation-footer__action-icon{align-items:center;background:#f8fafc;border-radius:10px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.confirmation-container .confirmation-footer__action-icon img,.confirmation-container .confirmation-footer__action-icon svg{display:block;height:22px;object-fit:contain;width:22px}.confirmation-container .confirmation-footer__action-label{color:#4b5563;font-size:13px;font-weight:500;line-height:1.2}.confirmation-container .confirmation-footer__brand{align-items:center;display:flex;gap:10px;justify-content:center;min-width:0;padding:0 4px}.confirmation-container .confirmation-footer__home{align-items:center;background:#0000;border:none;border-radius:10px;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;margin:0;padding:0;width:40px}.confirmation-container .confirmation-footer__home:hover{background:#fc4c0314}.confirmation-container .confirmation-footer__logo{display:block;height:auto;max-height:72px;object-fit:contain;object-position:center;width:min(160px,100%)}.confirmation-container .confirmation-footer__ride{min-width:0}.confirmation-container .confirmation-footer__ride-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.confirmation-container .confirmation-footer__ride-link{align-items:center;background:#0000;border:none;border-radius:8px;color:#1f2937;cursor:pointer;display:inline-flex;font:inherit;gap:8px;margin:0;min-height:40px;padding:4px 6px}.confirmation-container .confirmation-footer__ride-link:hover{background:#fc4c030f}.confirmation-container .confirmation-footer__ride-link img{display:block;flex-shrink:0;height:28px;object-fit:contain;width:28px}.confirmation-container .confirmation-footer__ride-link span{font-size:14px;font-weight:600;line-height:1.2}.confirmation-container .confirmation-footer__ride-sep{background:#1f29331f;flex-shrink:0;height:22px;width:1px}.confirmation-container .confirmation-footer__safe{color:#6b7280;font-size:12px;font-weight:500;line-height:1.45;margin:0;padding:0;text-align:left}.confirmation-container .confirmation-footer__divider--v{align-self:stretch;background:#1f29331a;margin:auto 0;max-height:72px;min-height:48px;width:1px}.confirmation-container .confirmation-footer__divider--h{background:#1f29331a;border:none;display:none;height:1px;margin:0;width:100%}.confirmation-container .confirmation-message-text strong,.confirmation-container .fare-info-card__fr-bag-value,.confirmation-container .fare-info-card__fr-main-amount,.confirmation-container .fare-info-card__fr-window{overflow-wrap:anywhere;word-break:break-word}@media (max-width:1023px) and (min-width:601px){.confirmation-container .confirmation-footer{column-gap:20px;grid-template-columns:1fr 1fr;row-gap:16px}.confirmation-container .confirmation-footer__divider--v{display:none}.confirmation-container .confirmation-footer__brand,.confirmation-container .confirmation-footer__share{border-bottom:1px solid #1f29331a;padding-bottom:14px}.confirmation-container .confirmation-footer__safe{align-self:center}}@media (max-width:600px){.confirmation-container .confirmation-footer{align-items:stretch;display:flex;flex-direction:column;gap:0;margin-top:12px;padding:14px 0 12px}.confirmation-container .confirmation-footer__divider--v{display:none}.confirmation-container .confirmation-footer__brand,.confirmation-container .confirmation-footer__ride,.confirmation-container .confirmation-footer__safe,.confirmation-container .confirmation-footer__share{padding:14px 2px}.confirmation-container .confirmation-footer__share{border-bottom:1px solid #1f29331a}.confirmation-container .confirmation-footer__heading{margin-bottom:12px}.confirmation-container .confirmation-footer__share-actions{gap:18px 22px;justify-content:center}.confirmation-container .confirmation-footer__action{flex-direction:column;gap:6px;min-height:0;padding:4px}.confirmation-container .confirmation-footer__action-label{font-size:12px}.confirmation-container .confirmation-footer__brand{border-bottom:1px solid #1f29331a;gap:12px;padding-bottom:16px;padding-top:16px}.confirmation-container .confirmation-footer__logo{margin:0;max-height:78px;width:min(160px,58%)}.confirmation-container .confirmation-footer__ride{border-bottom:1px solid #1f29331a;text-align:center}.confirmation-container .confirmation-footer__ride .confirmation-footer__heading{text-align:center}.confirmation-container .confirmation-footer__ride-actions{justify-content:center}.confirmation-container .confirmation-footer__safe{font-size:12px;padding-bottom:4px;padding-top:14px;text-align:center}.confirmation-container .fare-info-card__fr-rule-top{flex-wrap:wrap}.confirmation-container .fare-info-card__fr-bag-value,.confirmation-container .fare-info-card__fr-main-amount{flex:1 1 100%!important;padding-top:2px;text-align:left!important}}.modern-profile-page{--vt-brand:#fc4c03;--vt-brand-dark:#d94302;--vt-brand-soft:#fc4c0314;--vt-card-bg:#fff;--vt-card-border:#0f172a14;--vt-text-muted:#64748b;--vt-text-primary:#111827;background:#fafaf8;box-sizing:border-box;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh;padding:0 0 56px}.progress-container{background:var(--vt-card-bg);border:1px solid var(--vt-card-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;margin:8px auto 0;max-width:800px;padding:12px 14px}.progress-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.progress-percentage{color:#2d3748;font-size:11px;font-weight:700}.progress-text{color:#718096;font-size:10px;font-weight:500}.progress-bar{background:#e5e7eb;border-radius:0;height:6px;margin-bottom:6px;overflow:hidden}.progress-fill{background:var(--vt-brand);border-radius:999px;height:100%;transition:width .3s ease}.progress-status{color:#4a5568;font-size:10px;font-weight:500}.form-container{border:none!important;border-radius:0;box-sizing:border-box;flex:1 1;margin:0;max-width:100%;padding:12px 12px 16px;width:100%}.loading-overlay{align-items:center;background:#fff;border:none;border-radius:0;display:flex;flex-direction:column;justify-content:center;padding:60px 20px}.loading-overlay p{color:#4a5568;font-size:10px;margin-top:16px}.loading-spinner{animation:spin 1s linear infinite;border:3px solid #667eea33;border-radius:50%;border-top-color:#667eea;height:40px;margin-bottom:16px;width:40px}.alert{align-items:center;border-radius:10px;display:flex;font-size:11px;font-weight:500;gap:8px;margin-bottom:8px;padding:8px 12px}.alert-error{background:#fef2f2;border:1px solid #fecaca;color:#c53030}.alert-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#2f855a}.alert-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center}.modern-form{background:#0000;border:none!important;border-radius:0;box-shadow:none;box-sizing:border-box;margin:0;padding:0;text-align:left;width:100%}.modern-profile-page .profile-card{background:var(--vt-card-bg);border:1px solid var(--vt-card-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;margin-bottom:12px;overflow:visible;padding:14px 16px}.modern-profile-page .profile-card:last-of-type{margin-bottom:12px}.modern-profile-page .profile-card .section-header{border-bottom:none;margin-bottom:8px;padding-bottom:0}.modern-profile-page .profile-card .profile-card-static-title,.modern-profile-page .profile-card .section-title{color:var(--vt-text-primary)!important;display:block;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em;line-height:1.3;margin-bottom:8px;text-transform:none}.modern-profile-page .profile-card .section-title{align-items:center;display:flex;gap:8px;margin-bottom:0}.modern-profile-page .profile-card .section-title:before{content:none!important;display:none!important}.modern-profile-page .profile-card-static-title{border-bottom:none;margin-bottom:8px;padding-bottom:0}.modern-profile-page .profile-card .section-header svg path{stroke:var(--vt-brand)}.modern-profile-page .profile-card>p{margin-top:10px!important}.modern-profile-page .profile-card .input-group{background:#0000!important;border:none!important;box-shadow:none!important;margin-bottom:6px!important;padding:0 0 8px!important}.modern-profile-page .profile-card .input-group:last-child{margin-bottom:0!important;padding-bottom:0!important}.modern-profile-page .profile-card .form-row{gap:6px;margin-top:0}.modern-profile-page .profile-card .input-label{color:var(--vt-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.modern-profile-page .profile-card .modern-input{padding:6px 0!important}.modern-profile-page .profile-card select.modern-input{border:1px solid #e2e8f0!important;border-radius:8px!important;min-height:34px;padding:8px 10px!important}.modern-profile-page .profile-card .checkbox-group{margin-bottom:0;margin-top:4px}.modern-profile-page .profile-card .saved-travelers-type-tab+div,.modern-profile-page .profile-card [style*="border: 1px solid"]{border-radius:8px!important}.modern-profile-page .profile-card .menu-item{border-bottom-color:#f0f1f4!important}.form-section{border:none;display:block;margin-left:0;margin-right:0;padding-left:0;padding-right:0;text-align:left;width:100%}.form-section,.form-section:last-of-type{margin-bottom:10px}.section-header{border:none!important;clear:both;display:block;float:none;margin-bottom:12px;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;text-align:left!important;width:100%}.section-header:after,.section-header:before{content:none!important;display:none!important}.section-title-line{display:none}.section-title{border:none!important;clear:both;color:#2d3748;display:block;float:none;font-size:14px!important;font-weight:700!important;letter-spacing:.05em;margin:0;padding:0;text-align:left!important;text-transform:capitalize;white-space:nowrap;width:auto}.section-header:after,.section-header:before,.section-title:after,.section-title:before,h3.section-title:after,h3.section-title:before{background:none!important;background-color:none!important;border:none!important;content:none!important;display:none!important;height:0!important;margin:0!important;padding:0!important;position:static!important;width:0!important}.form-section .section-header,.form-section .section-title,.modern-form .section-header,.modern-form .section-title{border:none!important;margin-left:0!important;padding-left:0!important}.optional-badge{background:var(--vt-brand-soft);border:none;border-radius:999px;color:var(--vt-brand);font-size:10px;font-weight:600;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase;white-space:nowrap}.form-row{grid-gap:8px;border:none;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-left:0;padding-left:0;padding-right:0}@media (max-width:640px){.form-row{gap:12px;grid-template-columns:1fr}}.input-group{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;display:flex;flex-direction:column;gap:2px;margin-bottom:8px;margin-left:0;margin-right:0;padding:8px 12px;width:100%}.input-label{color:#4a5568;display:block;font-size:12px;font-weight:400;margin-bottom:0;text-align:left;width:100%}.required{color:#e53e3e;margin-left:2px}.modern-input{-webkit-appearance:none;appearance:none;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#1a202c;font-size:12px;font-weight:400;outline:none!important;padding:4px 0;transition:all .2s ease}select.modern-input{-webkit-appearance:menulist;appearance:auto;background-color:#fff;background-image:none;cursor:pointer;font-size:16px;min-height:36px;padding:4px 24px 4px 0}input.modern-input[name=email],input.modern-input[name=firstName],input.modern-input[name=lastName],input.modern-input[name=mobile],input.modern-input[type=email],input.modern-input[type=tel]{font-weight:400!important}.modern-input::placeholder{color:#a0aec0;font-weight:400}.modern-input:focus{transform:none}.modern-input.readonly,.modern-input:disabled,.modern-input:focus{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.modern-input.readonly,.modern-input:disabled{-webkit-appearance:none;appearance:none;color:#1a202c;cursor:default;font-size:12px;font-weight:400}input.modern-input.readonly[name=email],input.modern-input.readonly[name=firstName],input.modern-input.readonly[name=lastName],input.modern-input.readonly[name=mobile],input.modern-input.readonly[type=email],input.modern-input.readonly[type=tel],input.modern-input:disabled[name=email],input.modern-input:disabled[name=firstName],input.modern-input:disabled[name=lastName],input.modern-input:disabled[name=mobile],input.modern-input:disabled[type=email],input.modern-input:disabled[type=tel]{font-weight:400!important}.modern-input.error,.modern-input.success{background:#0000!important;border:none!important;box-shadow:none!important;color:#1a202c;outline:none!important}input.modern-input,input.modern-input.error,input.modern-input.readonly,input.modern-input.success,input.modern-input:disabled,input.modern-input:focus{-webkit-appearance:none!important;appearance:none!important;background:#0000!important;background-color:initial!important;border:none!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important;font-weight:400!important;outline:none!important;padding:4px 0!important}input.modern-input.error[name=email],input.modern-input.error[name=firstName],input.modern-input.error[name=lastName],input.modern-input.error[name=mobile],input.modern-input.error[type=email],input.modern-input.error[type=tel],input.modern-input.readonly[name=email],input.modern-input.readonly[name=firstName],input.modern-input.readonly[name=lastName],input.modern-input.readonly[name=mobile],input.modern-input.readonly[type=email],input.modern-input.readonly[type=tel],input.modern-input.success[name=email],input.modern-input.success[name=firstName],input.modern-input.success[name=lastName],input.modern-input.success[name=mobile],input.modern-input.success[type=email],input.modern-input.success[type=tel],input.modern-input:disabled[name=email],input.modern-input:disabled[name=firstName],input.modern-input:disabled[name=lastName],input.modern-input:disabled[name=mobile],input.modern-input:disabled[type=email],input.modern-input:disabled[type=tel],input.modern-input:focus[name=email],input.modern-input:focus[name=firstName],input.modern-input:focus[name=lastName],input.modern-input:focus[name=mobile],input.modern-input:focus[type=email],input.modern-input:focus[type=tel],input.modern-input[name=email],input.modern-input[name=firstName],input.modern-input[name=lastName],input.modern-input[name=mobile],input.modern-input[type=email],input.modern-input[type=tel]{font-size:12px!important;font-weight:400!important}select.modern-input,select.modern-input.error,select.modern-input.readonly,select.modern-input.success,select.modern-input:disabled,select.modern-input:focus{-webkit-appearance:menulist!important;appearance:auto!important;background-color:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;box-shadow:none!important;color:#1a202c!important;cursor:pointer;font-size:12px!important;font-weight:400!important;min-height:36px;padding:8px 12px!important}select.modern-input.readonly,select.modern-input:disabled{cursor:default;opacity:1}.error-message{color:#e53e3e;font-weight:500}.error-message,.help-text{font-size:10px;margin-top:2px}.help-text{color:#718096;font-style:italic}.checkbox-group{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.modern-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;padding:6px 0}.modern-checkbox input[type=checkbox]{display:none}.checkbox-mark{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:0;display:flex;flex-shrink:0;height:20px;justify-content:center;transition:all .2s ease;width:20px}.modern-checkbox input[type=checkbox]:checked+.checkbox-mark{background:var(--vt-brand);border-color:var(--vt-brand)}.modern-checkbox input[type=checkbox]:checked+.checkbox-mark:after{color:#fff;content:"✓";font-size:10px;font-weight:700}.checkbox-label{color:#1a202c!important;font-size:10px;font-weight:700!important}.form-actions{background:#0000;border:none;box-shadow:none;flex-direction:column;gap:10px;justify-content:flex-end;margin-bottom:12px;margin-top:4px;padding:0}.btn,.form-actions{border-radius:0;display:flex}.btn{align-items:center;border:none;cursor:pointer;font-size:10px;font-weight:600;gap:6px;justify-content:center;min-width:100px;outline:none;padding:8px 16px;text-decoration:none;transition:all .2s ease}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn-secondary{background:#fff;border:none;color:#4a5568}.btn-secondary:hover:not(:disabled){background:#f9fafb;border:none;transform:none}.btn-primary{background:var(--vt-brand);border:none;border-radius:10px;color:#fff}.btn-primary:hover:not(:disabled){background:var(--vt-brand-dark);box-shadow:none;transform:none}.btn-spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@media (max-width:768px){.modern-profile-page{padding:0}.profile-header{padding:20px 16px}.header-content{flex-direction:column;gap:16px}.page-title{font-size:11px}.form-container{padding:20px 16px}.modern-form{border-radius:0;padding:12px}.form-actions{flex-direction:column}.btn{width:100%}}@media (max-width:480px){.form-container{padding:8px 10px 16px}.modern-profile-page .profile-card{border-radius:10px;margin-bottom:8px;padding:10px 12px}.modern-profile-page .profile-card .section-title{font-size:14px!important}.modern-profile-page .profile-card .input-group{margin-bottom:4px!important;padding-bottom:6px!important}.page-title{font-size:11px}.page-subtitle{font-size:10px}.modern-form{border-radius:0;padding:0}.form-section{margin-bottom:8px}.section-title{font-size:14px!important;font-weight:700!important}}.profile-header-pill-back{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000!important;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:flex-start;margin-left:-10px;margin-right:2px;padding-left:2px;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;-webkit-user-select:none;user-select:none;width:42px}.profile-header-pill-back-icon{display:block;flex-shrink:0;height:26.1px;margin-left:0;pointer-events:none;width:26.1px}.profile-header-pill-back:hover{opacity:.92;transform:translateX(-2px)}.profile-header-pill-back:active{opacity:.88;transform:translateX(-2px) scale(.95)}.profile-header-pill-edit{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000!important;border:none!important;border-radius:10px;cursor:pointer;display:inline-flex;flex-shrink:0;justify-content:center;margin:0;min-height:46px;min-width:46px;padding:8px;transition:background .2s ease,transform .2s ease}.profile-header-pill-edit-icon{display:block;flex-shrink:0;height:29px;pointer-events:none;width:29px}.profile-header-pill-edit:hover{background:#f9501e14!important;transform:translateY(-1px)}.profile-header-pill-edit:active{background:#f9501e24!important;transform:translateY(0)}.modern-profile-page .menu-item-logout>svg.logout-icon{flex:0 0 auto!important;height:29px;min-width:29px!important;overflow:visible!important;width:29px}@media (max-width:480px){.profile-header-pill-edit{min-height:40px;min-width:40px;padding:6px}.profile-header-pill-edit-icon{height:26px;width:26px}.modern-profile-page .menu-item-logout>svg.logout-icon{height:26px;min-width:26px!important;width:26px}}.modern-profile-page .form-actions .menu-item.menu-item-logout{background:#0000!important;box-shadow:none!important}.modern-profile-page .form-actions .menu-item.menu-item-logout:active,.modern-profile-page .form-actions .menu-item.menu-item-logout:focus,.modern-profile-page .form-actions .menu-item.menu-item-logout:hover{background:#0000!important;color:#4b5563!important}.modern-profile-page .form-actions .menu-item.menu-item-logout:after{content:none!important;display:none!important}.modern-profile-page .form-actions .menu-item-logout:active .logout-icon,.modern-profile-page .form-actions .menu-item-logout:focus .logout-icon,.modern-profile-page .form-actions .menu-item-logout:hover .logout-icon{filter:none!important;opacity:1!important}.modern-profile-page .profile-save-btn{border-radius:12px!important;font-size:14px;font-weight:700;min-height:44px;width:100%}.modern-profile-page .btn.btn-primary{background:var(--vt-brand)!important;border-radius:12px!important;color:#fff!important}.modern-profile-page .btn.btn-primary:hover:not(:disabled){background:var(--vt-brand-dark)!important}.modern-profile-page .btn.btn-primary:active:not(:disabled){background:#b83802!important}.modern-profile-page .saved-travelers-type-tab{-webkit-tap-highlight-color:transparent}.modern-profile-page #saved-travelers [style*="backgroundColor: '#e53e3e'"],.modern-profile-page #saved-travelers [style*='backgroundColor: "#e53e3e"']{background-color:var(--vt-brand)!important}.modern-profile-page .profile-card input[type=radio]{accent-color:var(--vt-brand)}.modern-profile-page .loading-spinner{border-top-color:var(--vt-brand)}.modern-profile-page #saved-travelers .saved-traveler-row{border-radius:8px!important;transition:border-color .15s ease,box-shadow .15s ease}.modern-profile-page #saved-travelers .saved-traveler-row:hover{box-shadow:0 1px 4px #0f172a0f}.modern-profile-page .saved-travelers-type-tab:active,.modern-profile-page .saved-travelers-type-tab:focus,.modern-profile-page .saved-travelers-type-tab:focus-visible{box-shadow:none!important;outline:none!important}.modern-profile-page .profile-info-block{background:none;border:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.modern-profile-page .profile-info-block--detail{border:none;margin-top:6px;padding-top:0}.modern-profile-page .profile-info-line{background:none;border:none;box-shadow:none;color:var(--vt-text-primary);font-size:13px;line-height:1.45;margin:0 0 5px;padding:0}.modern-profile-page .profile-info-line:last-child{margin-bottom:0}.modern-profile-page .profile-info-key{color:var(--vt-text-muted);font-size:12px;font-weight:600}.modern-profile-page .profile-info-val{color:var(--vt-text-primary);font-size:13px;font-weight:500}.modern-profile-page .profile-info-val--empty{color:#94a3b8;font-weight:400}.modern-profile-page .profile-info-line--count{color:var(--vt-text-primary);font-size:15px;font-weight:700;line-height:1.35;margin-bottom:4px!important}.modern-profile-page .profile-info-line--breakdown{color:var(--vt-text-muted);font-size:12px;font-weight:500;line-height:1.45;margin-bottom:8px!important;margin-top:0!important}.modern-profile-page .profile-travellers-summary{background:none;border:none;margin:0;padding:0}.modern-profile-page .profile-card-helper{color:var(--vt-text-muted);font-size:12px;line-height:1.45;margin:0 0 10px}.modern-profile-page .profile-card-link-btn{align-items:center;background:none;border:none;color:var(--vt-brand);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;margin-top:4px;padding:0;text-decoration:none}.modern-profile-page .profile-card-link-btn:hover{color:var(--vt-brand-dark);text-decoration:underline;text-underline-offset:2px}.modern-profile-page .profile-do-more-card{margin-bottom:12px}.modern-profile-page .profile-do-more-header{-webkit-tap-highlight-color:transparent;align-items:center;cursor:pointer;display:flex;gap:12px;justify-content:space-between}.modern-profile-page .profile-do-more-heading{flex:1 1;min-width:0}.modern-profile-page .profile-do-more-heading .profile-card-static-title{margin-bottom:2px!important}.modern-profile-page .profile-do-more-subtitle{color:var(--vt-text-muted);font-size:12px;font-weight:500;line-height:1.4;margin:0}.modern-profile-page .profile-do-more-chevron{flex-shrink:0;transition:transform .2s ease}.modern-profile-page .profile-do-more-chevron--open{transform:rotate(90deg)}.modern-profile-page .profile-do-more-actions{border-top:1px solid #0f172a0f;margin-top:8px}.modern-profile-page .profile-do-more-row{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-bottom:1px solid #0f172a0f;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:44px;padding:0;text-align:left;transition:background .15s ease;width:100%}.modern-profile-page .profile-do-more-row:last-child{border-bottom:none}.modern-profile-page .profile-do-more-row:hover{background:#0f172a05}.modern-profile-page .profile-do-more-row-label{color:var(--vt-text-primary);font-size:13px;font-weight:500;line-height:1.35}.modern-profile-page .profile-do-more-row--logout{margin-top:2px}.modern-profile-page .profile-do-more-row--logout:hover{background:#fc4c030a}.modern-profile-page .profile-do-more-logout-icon{flex-shrink:0;height:20px;width:20px}.modern-profile-page #saved-travelers .profile-travellers-tabs{border-bottom:1px solid #0f172a0f;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:6px;width:100%}.modern-profile-page #saved-travelers .profile-traveller-add-inline{background:#0000!important;border:none!important;border-radius:0!important;margin-bottom:8px;padding:8px 0!important}.modern-profile-page #saved-travelers .saved-traveler-row{background:#0000!important;border:none!important;border-bottom:1px solid #0f172a0f!important;border-radius:0!important;box-shadow:none!important;padding:10px 0!important}.modern-profile-page #saved-travelers .saved-traveler-row:last-child{border-bottom:none!important}.modern-profile-page #saved-travelers .saved-traveler-row.is-editing{border-bottom:none!important;padding-bottom:12px!important}.modern-profile-page.view-mode-summary .profile-card{border-radius:14px;box-shadow:0 1px 2px #0f172a0a;margin-bottom:12px;padding:14px 16px}.modern-profile-page.view-mode-summary .profile-card .section-header{border:none!important;margin-bottom:8px;padding-bottom:0}.modern-profile-page.view-mode-summary .profile-card .section-title{font-size:15px!important}.modern-profile-page.view-mode-summary .profile-card-static-title{border:none!important;margin-bottom:8px;padding-bottom:0}.modern-profile-page.view-mode-summary .profile-card .section-header svg{display:none}.modern-profile-page.view-mode-summary #saved-travelers .section-header svg{display:block}.modern-profile-page.view-mode-summary .form-container{padding:12px}.modern-profile-page.view-mode-summary .progress-container{border:1px solid var(--vt-card-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;margin:8px 12px 0;padding:12px 14px}@media (max-width:430px){.form-container{padding:12px}.modern-profile-page .profile-card{margin-bottom:10px;padding:14px 16px}}.review-page{background-color:#fff;color:#111;font-family:Arial,sans-serif;margin:auto;max-width:430px;min-height:100vh;overflow-y:auto;padding:16px 16px 60px}.review-page h2{font-size:20px;margin-bottom:20px}.review-page p{font-size:14px;margin:6px 0}.review-page h4{border-bottom:1px solid #ccc;font-size:16px;margin-bottom:8px;margin-top:18px;padding-bottom:4px}.fare-breakup p{margin:4px 0}.fare-breakup h3{margin-top:10px}.payment-method input{border:1px solid #ccc;border-radius:6px;font-size:14px;margin-top:8px;padding:10px;width:100%}.upi-icons{display:flex;gap:12px;margin:10px 0}.upi-icons img{height:32px;width:auto}.payment-message-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none;margin:16px 0;padding:14px 16px}.payment-message h3{color:#0f172a;font-size:14px;font-weight:600;margin:0 0 4px;text-align:left}.order-id-line{color:#334155;font-size:13px;font-weight:500;margin:0;text-align:left}.order-id-line span{color:#0f172a;font-weight:600}.payment-confirmation-page .payment-options-section .vt-section__body.payment-complete-body,.payment-options-section .payment-complete-body,body .payment-confirmation-page .payment-options-section .vt-section__body.payment-complete-body{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.payment-options-section .payment-complete-primary{color:var(--vt-orange-dark);font-size:15px;font-weight:700;line-height:1.4;margin:0 0 8px}.payment-options-section .payment-complete-order-id{color:#64748b;font-size:13px;font-weight:600;line-height:1.4;margin:0}.payment-options-section{background:#fff!important;background:var(--vt-surface,#fff)!important;border:1px solid #eaecef!important;border:1px solid var(--vt-divider,#eaecef)!important;border-radius:12px;box-shadow:none!important;box-sizing:border-box;margin:16px 0!important;padding:16px!important;width:100%}.one-box .payment-options-section,.payment-confirmation-page .one-box .payment-options-section,.payment-confirmation-page .payment-options-section,body .payment-confirmation-page .payment-options-section{background:#fff!important;background:var(--vt-surface,#fff)!important;border:1px solid #eaecef!important;border:1px solid var(--vt-divider,#eaecef)!important;border-radius:12px!important;margin:16px 0!important;padding:16px!important}.payment-options-header{align-items:center!important;background:#0000!important;border:none!important;border-top-left-radius:0;border-top-right-radius:0;display:flex;flex-direction:column;gap:0;justify-content:center!important;margin:0 0 12px!important;min-height:34px!important;padding:17px 16px!important;position:relative}.payment-options-header:after{background:#eaecef;background:var(--vt-divider,#eaecef);border:none;bottom:0;content:"";display:block;height:1px;left:-12px!important;margin:0;padding:0;position:absolute;right:-12px!important;width:calc(100% + 24px)!important;z-index:1}.payment-options-title{color:#0f172a;font-size:17px!important;font-weight:700!important;letter-spacing:-.3px;line-height:1.2;margin:0;text-align:center!important;width:100%}.payment-options-subtitle{color:#475569;font-size:12px!important;line-height:1.3;margin:0}.payment-options-subtitle span{color:#0f172a;font-weight:600}.payment-options{display:flex;flex-direction:column;gap:8px}.one-box .payment-options-section .payment-options,.payment-confirmation-page .one-box .payment-options-section .payment-options,.payment-confirmation-page .payment-options-section .payment-options,.payment-options,.payment-options-section .payment-options{margin:0!important;padding:0!important}.one-box .payment-options-section .vt-box,.one-box .payment-options-section .vt-box--p5,.one-box .payment-options-section .vt-section__body,.payment-confirmation-page .one-box .payment-options-section .vt-section__body,.payment-confirmation-page .payment-options-section .vt-box,.payment-confirmation-page .payment-options-section .vt-box--p5,.payment-confirmation-page .payment-options-section .vt-section__body,.payment-options-section .vt-box,.payment-options-section .vt-box--p5,.payment-options-section .vt-section__body,body .payment-confirmation-page .payment-options-section .vt-section__body{margin-left:0!important;margin-right:0!important;padding:0!important}.payment-option{background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;cursor:pointer;gap:12px;margin-left:0!important;margin-right:0!important;padding:12px 16px!important;transition:all .2s ease;width:100%}.one-box .payment-options-section .payment-option,.payment-confirmation-page .payment-options-section .payment-option,.payment-confirmation-page .payment-options-section .payment-options .payment-option,.payment-option,.payment-options .payment-option,.payment-options-section .payment-option,.payment-options-section .payment-options .payment-option{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important}.payment-options .payment-option .payment-option-text,.payment-options-section .payment-option .payment-option-text,.payment-options-section .payment-options .payment-option .payment-option-text{flex:1 1 auto!important;flex-shrink:1!important;margin-left:0!important;min-width:0;order:1!important;padding-left:0!important}.payment-options .payment-option .payment-option-radio-input,.payment-options-section .payment-option .payment-option-radio-input,.payment-options-section .payment-options .payment-option .payment-option-radio-input{display:block!important;flex:0 0 auto!important;flex-shrink:0!important;float:none!important;margin-left:auto!important;margin-right:0!important;order:2!important}.payment-options-note{color:#6b7280;font-size:12px;line-height:1.4;margin:12px 16px 16px}.payment-option-text{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;flex-shrink:1;gap:4px;margin-left:0;min-width:0;padding-left:0;text-align:left}.payment-option-name{color:#1e293b;font-size:15px!important;font-weight:600}.payment-option-description{color:#64748b;font-size:11px;font-weight:500}.flight-details-section{background-color:#fff!important;border:1px solid #eaecef!important;border-radius:12px;box-shadow:none!important;box-sizing:border-box;margin:16px 0!important;padding:0!important;width:100%}.flight-details-header{margin-bottom:12px}.flight-details-header h3{color:#0f172a;font-size:18px;font-weight:700;letter-spacing:-.3px;margin:0}.flight-details-section .payment-confirmation-flight-tabs,.one-border .vt-section .vt-section__body .vt-flatten .payment-confirmation-flight-tabs,.payment-confirmation-flight-tabs,.payment-confirmation-page .flight-details-section .payment-confirmation-flight-tabs{align-items:stretch!important;box-sizing:border-box;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:100%!important}.payment-confirmation-flight-tabs>:not(.vt-leg-tabs){flex-shrink:0!important;max-width:none!important;width:auto!important}.payment-confirmation-flight-tabs .vt-leg-tabs{flex:0 1 auto!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.flight-card{background:var(--bg-white);border:none;border-radius:10px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;margin-bottom:12px;padding:12px;transition:all .3s ease;width:100%}.flight-card:hover{border:none;box-shadow:0 4px 12px #00000014;transform:translateY(-1px)}.flight-card.return-flight{background:linear-gradient(135deg,var(--vt-orange-soft) 0,#fff 100%);border-left:3px solid var(--vt-orange)}.flight-header{display:flex;flex-direction:column;gap:12px}.airline-info{align-items:center;display:flex;gap:12px}.airline-logo{border-radius:0;box-shadow:none;height:36px;overflow:visible;width:36px}.airline-logo img{background:#fff;height:100%;object-fit:contain;width:100%}.airline-details h4{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:-.2px;margin:0 0 2px}.airline-details p{color:#64748b;font-size:12px;font-weight:600;letter-spacing:-.1px;margin:0}.flight-route{flex:1 1}.route-info{grid-gap:8px;align-items:center;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;width:100%}.arrival,.departure{text-align:center}.arrival .date,.departure .date{color:#64748b;font-size:12px;font-weight:500;letter-spacing:-.1px;margin-bottom:2px}.arrival .time,.departure .time{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:-.3px;margin-bottom:2px}.arrival .airport,.departure .airport{color:#1e293b;font-size:12px;font-weight:600;letter-spacing:-.1px;margin-bottom:1px}.arrival .airport-name,.arrival .city,.departure .airport-name,.departure .city{color:#64748b;font-size:12px;font-weight:500;letter-spacing:-.1px;margin-bottom:1px}.arrival .terminal,.departure .terminal{color:#94a3b8;font-size:12px;font-weight:400;letter-spacing:-.1px;margin-top:1px}.flight-duration{align-items:center;display:flex;flex-direction:column;gap:4px}.flight-duration .duration{color:var(--vt-orange);font-size:14px;font-weight:600;letter-spacing:-.2px}.flight-card *{border-color:#0000!important}.flight-card .arrival,.flight-card .departure,.flight-card .flight-duration,.flight-card .route-info{border:#0000!important}.flight-duration .stops{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.3px;text-transform:uppercase}@media (max-width:480px){.flight-details-section{margin:16px 0!important;padding:0!important}.flight-card{padding:12px}.route-info{gap:8px}.arrival .time,.departure .time{font-size:14px}.arrival .airport,.departure .airport,.flight-duration .duration{font-size:12px}}.traveler-details-section{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #f1f5f9;border-radius:12px;box-shadow:none!important;box-sizing:border-box;margin:12px 0;padding:12px;width:100%}.traveler-details-header{align-items:center;display:flex;gap:8px;margin-bottom:12px;padding-bottom:12px;position:relative}.one-border .traveler-details-section .traveler-details-header:after,.one-border .traveler-details-section .vt-section__head.traveler-details-header:after,.one-border .traveler-details-section.vt-section .vt-section__head.traveler-details-header:after,.traveler-details-header:after,.traveler-details-section .traveler-details-header:after{background:#eaecef!important;background:var(--vt-divider,#eaecef)!important;border:none!important;bottom:0!important;content:""!important;display:block!important;height:1px!important;left:-17px!important;margin:0!important;padding:0!important;position:absolute!important;right:auto!important;width:calc(100% + 34px)!important;z-index:1!important}.one-box .traveler-details-section .traveler-details-header h3.t-title,.payment-confirmation-page .traveler-details-section .traveler-details-header h3.t-title,.payment-confirmation-page.one-border .traveler-details-section .traveler-details-header h3.t-title,.payment-confirmation-page.one-border.one-box .traveler-details-section .traveler-details-header h3.t-title,.payment-confirmation-page.one-border.one-box .traveler-details-section.vt-section .vt-section__head.traveler-details-header h3.t-title,.payment-confirmation-page.one-border.one-box.vt-scroll-area .traveler-details-section.vt-section .vt-section__head.traveler-details-header h3.t-title,.traveler-details-section .traveler-details-header h3.t-title,.traveler-details-section .vt-section__head.traveler-details-header h3.t-title,.typo-v2 .traveler-details-section .traveler-details-header h3.t-title,body .payment-confirmation-page .traveler-details-section .traveler-details-header h3.t-title,html body .payment-confirmation-page .traveler-details-section .traveler-details-header h3.t-title{color:#0f172a!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0!important;text-align:left!important}.traveler-card{animation:none!important;background:#fff;border:none;border-radius:0;box-shadow:none!important;box-sizing:border-box;padding:12px;transition:none!important;width:100%}.traveler-header{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:flex-start;margin-bottom:12px;padding-bottom:8px;padding-left:0}.traveler-info{gap:12px}.traveler-icon,.traveler-info{align-items:center;display:flex}.traveler-icon{border-radius:6px;height:36px;justify-content:center;width:36px}.traveler-icon span{color:#0f172a;font-size:18px}.traveler-details h4{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:-.2px;margin:0 0 2px}.traveler-details p{color:#64748b;font-size:12px;font-weight:600;letter-spacing:-.1px;margin:0}.traveler-count{align-items:center;display:flex}.count-badge{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fbbf24;border-radius:6px;color:#92400e;font-size:12px;font-weight:700;letter-spacing:.2px;padding:4px 8px;text-transform:uppercase}.traveler-list{animation:none!important;background:#fff;display:flex;flex-direction:column;gap:0;transition:none!important}.one-border .traveler-list,.one-border .traveler-list *,.one-box .traveler-list,.one-box .traveler-list *,.traveler-list{border:0!important}.traveler-item{align-items:center;animation:none!important;background:#fff;border:none!important;border-radius:0!important;display:flex;justify-content:flex-start;padding:8px 0;transition:none!important}.traveler-type-badge{background:#fff8f0;border-radius:4px;color:var(--vt-orange);font-size:12px;font-weight:600;padding:2px 6px;text-transform:capitalize}.traveler-type{align-items:center;display:flex;gap:8px}.type-icon{color:#475569;font-size:16px}.type-label{color:#475569;font-size:12px;font-weight:600;letter-spacing:.2px;text-transform:uppercase}.traveler-name{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.name-text{color:#374151;font-size:15px;font-weight:700;letter-spacing:-.1px}.dob-text{color:#64748b;font-size:12px;font-weight:500;letter-spacing:-.1px}@media (max-width:480px){.traveler-details-section{margin:8px 0;padding:10px}.traveler-card{padding:10px}.traveler-header{align-items:flex-start;flex-direction:column;gap:8px}.traveler-count{align-self:flex-end}.traveler-item{align-items:center;flex-direction:row;gap:6px}.traveler-name{align-items:center;flex-wrap:wrap}}.contact-details-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:none!important;margin:12px 0;padding:16px}.contact-header{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:12px;justify-content:space-between!important;margin-bottom:12px!important;margin-top:0!important;min-width:0;padding:0 0 12px!important;position:relative;width:100%!important}.payment-confirmation-page .contact-details-card .vt-section__head.contact-header.contact-header--stacked,.payment-confirmation-page .contact-header.contact-header--stacked,html body .payment-confirmation-page .contact-header.contact-header--stacked{align-items:flex-start!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:2px!important;justify-content:flex-start!important;text-align:left!important}.payment-confirmation-page .contact-header.contact-header--stacked .contact-header-text,.payment-confirmation-page .contact-header.contact-header--stacked>div{align-items:flex-start!important;justify-content:flex-start!important;margin-left:0!important;text-align:left!important;width:100%!important}.payment-confirmation-page .contact-header.contact-header--stacked .booking-updates-text,.payment-confirmation-page .contact-header.contact-header--stacked .contact-details-title{text-align:left!important;width:100%!important}.contact-header h4{margin:0!important}.contact-header h4,.contact-header>div{flex-shrink:0!important;flex:0 0 auto;white-space:nowrap!important}.contact-header>div{align-items:center!important;display:flex!important;gap:8px;margin-left:auto!important}.contact-details-card .contact-header:after,.contact-header:after,.one-border .contact-details-card .contact-header:after,.one-border .contact-details-card .vt-section__head.contact-header:after,.one-border .contact-details-card.vt-section .vt-section__head.contact-header:after{background:#eaecef!important;background:var(--vt-divider,#eaecef)!important;border:none!important;bottom:0!important;content:""!important;display:block!important;height:1px!important;left:-17px!important;margin:0!important;padding:0!important;position:absolute!important;right:auto!important;width:calc(100% + 34px)!important;z-index:1!important}.contact-icon{font-size:20px}.contact-header h4{color:#0f172a;font-size:16px;font-weight:600;margin:0}.contact-details-card .contact-header h4.t-title,.contact-details-card .vt-section__head.contact-header h4.t-title,.contact-details-section .contact-header h4.t-title,.one-box .contact-details-card .contact-header h4.t-title,.one-box .vt-section.contact-details-card .contact-header h4.t-title,.payment-confirmation-page .contact-details-card .contact-header h4.t-title,.payment-confirmation-page.one-border.one-box .contact-details-card .contact-header h4.t-title,.payment-confirmation-page.one-border.one-box.vt-scroll-area .contact-details-card.vt-section .vt-section__head.contact-header h4.t-title,.typo-v2 .contact-details-card .contact-header h4.t-title{color:#0f172a!important;font-size:14.5px!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0!important;text-align:left!important}.contact-subtitle{color:#e67e22;font-size:13px;margin-bottom:12px}.booking-updates-text{color:#e67e22;cursor:default;display:block;flex-shrink:1;font-size:10px;font-weight:500;letter-spacing:.1px;line-height:1.3;opacity:.95;text-align:left;text-decoration:none;transition:none;white-space:normal}.booking-updates-text:hover{opacity:.95}.contact-checkbox{align-items:center;background:#fef3c7;border:1px solid #f59e0b;border-radius:8px;display:flex;gap:8px;margin-bottom:12px;padding:8px 12px}.checkbox-icon{color:#d97706;font-size:14px;font-weight:700}.checkbox-text{color:#92400e;font-size:13px;font-weight:500}.contact-info-card{background:#fff;border:1px solid #f3f4f6;border-radius:8px;box-shadow:none!important;padding:12px}.contact-details-card .contact-info-card,.contact-details-card .contact-info-card.vt-flatten,.one-border .contact-details-card .contact-info-card,.one-border .contact-details-card .contact-info-card.vt-flatten,.one-box .contact-details-card .contact-info-card,.one-box .contact-details-card .contact-info-card.vt-flatten,.payment-confirmation-page .contact-details-card .contact-info-card,.payment-confirmation-page .contact-details-card .contact-info-card.vt-flatten,.payment-confirmation-page .one-box .contact-details-card .contact-info-card,.payment-confirmation-page .one-box .contact-details-card .contact-info-card.vt-flatten,.payment-confirmation-page .vt-section.contact-details-card .contact-info-card,.payment-confirmation-page .vt-section.contact-details-card .contact-info-card.vt-flatten,body .payment-confirmation-page .contact-details-card .contact-info-card.vt-flatten,html body .payment-confirmation-page .contact-details-card .contact-info-card.vt-flatten{border:0 #0000!important}.contact-info-header{align-items:flex-start;display:flex;gap:10px}.contact-check-icon{color:var(--vt-success);font-size:14px;font-weight:700;margin-top:2px}.contact-details{flex:1 1;min-width:0;width:100%}.contact-name{letter-spacing:-.1px;margin-bottom:4px}.contact-info,.contact-name{color:#374151;font-size:15px;font-weight:700}.contact-info{line-height:1.4}.payment-confirmation-page .coupon-section-card.vt-section,.payment-confirmation-page .coupon-section.coupon-section-card,.payment-confirmation-page .coupon-section.coupon-section-card.vt-section,.payment-confirmation-page .coupon-section.vt-section.coupon-section-card,body .payment-confirmation-page .coupon-section-card,html body .payment-confirmation-page .coupon-section.coupon-section-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;margin:12px 0!important;max-width:100%!important;padding:16px!important;width:100%!important}@media (max-width:768px){.payment-confirmation-page .coupon-section.coupon-section-card,.payment-confirmation-page .coupon-section.coupon-section-card.vt-section,.payment-confirmation-page .coupon-section.vt-section.coupon-section-card{margin:12px 0!important;max-width:100%!important;padding:16px!important;width:100%!important}}.coupon-section-card .vt-section__body,.payment-confirmation-page .coupon-section-card .vt-section__body{box-sizing:border-box!important;max-width:100%!important;padding:0!important;width:100%!important}.coupon-section-card .vt-box.vt-box--p5.coupon-section-body,.payment-confirmation-page .coupon-section-card .coupon-section-body,.payment-confirmation-page .coupon-section-card .vt-box.vt-box--p5.coupon-section-body,body[data-ui-borders-v2="1"] .payment-confirmation-page .coupon-section-card .vt-box.vt-box--p5.coupon-section-body{background:#0000!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;max-width:100%!important;padding:0!important;width:100%!important}.coupon-section-card .coupon-content-full-width,.coupon-section-card .coupon-input-row,.payment-confirmation-page .coupon-section-card .coupon-content-full-width,.payment-confirmation-page .coupon-section-card .coupon-input-row{align-items:stretch!important;background:#0000!important;border:none!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;gap:0!important;max-width:100%!important;min-width:0!important;padding:0!important;width:100%!important}.coupon-section-card .coupon-input-no-border{border:none!important;box-shadow:none!important;box-sizing:border-box!important;max-width:100%!important;width:100%!important}.coupon-section-card .coupon-input-no-border:focus{outline:1px solid #e5e7eb!important;outline-offset:2px}.coupon-section-card .coupon-apply-btn-green{background:#138808!important;color:#fff!important}.coupon-section-card .coupon-apply-btn-green:hover:not(:disabled){background:#0d6606!important}.coupon-section-card .coupon-input-row:after,.coupon-section-card .coupon-section-body:after,.coupon-section-card .vt-section__body:after{display:none!important}.coupon-section-title{color:#0f172a!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.2px}.coupon-section-card .coupon-section-head,.coupon-section-card .vt-section__head.coupon-section-head,.payment-confirmation-page .coupon-section-card .coupon-section-head,.payment-confirmation-page .coupon-section-card .vt-section__head.coupon-section-head{margin-bottom:22px!important;padding-bottom:0!important}.coupon-section-card .coupon-input-row,.payment-confirmation-page .coupon-section-card .coupon-input-row{padding-top:6px!important}.price-breakdown-section{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #f1f5f9;border-radius:12px;box-shadow:none!important;box-sizing:border-box;margin:12px 0;padding:12px;width:100%}.price-breakdown-header{margin-bottom:12px;margin-top:0;padding-bottom:12px;padding-top:0;position:relative}.one-border .price-breakdown-section .price-breakdown-header:after,.one-border .price-breakdown-section .vt-section__head.price-breakdown-header:after,.one-border .price-breakdown-section.vt-section .vt-section__head.price-breakdown-header:after,.price-breakdown-header:after,.price-breakdown-section .price-breakdown-header:after{background:#eaecef!important;background:var(--vt-divider,#eaecef)!important;border:none!important;bottom:0!important;content:""!important;display:block!important;height:1px!important;left:-17px!important;margin:0!important;padding:0!important;position:absolute!important;right:auto!important;width:calc(100% + 34px)!important;z-index:1!important}.one-box .price-breakdown-section .price-breakdown-header h3,.one-box .price-breakdown-section .price-breakdown-header h3.t-title,.payment-confirmation-page .price-breakdown-section .price-breakdown-header h3,.payment-confirmation-page .price-breakdown-section .price-breakdown-header h3.t-title,.payment-confirmation-page .price-breakdown-section .vt-section__head.price-breakdown-header h3,.payment-confirmation-page .price-breakdown-section .vt-section__head.price-breakdown-header h3.t-title,.payment-confirmation-page.one-border.one-box .price-breakdown-section .price-breakdown-header h3,.payment-confirmation-page.one-border.one-box .price-breakdown-section .price-breakdown-header h3.t-title,.payment-confirmation-page.one-border.one-box.vt-scroll-area .price-breakdown-section.vt-section .vt-section__head.price-breakdown-header h3.t-title,.price-breakdown-header h3,.price-breakdown-header h3.t-title,.price-breakdown-section .price-breakdown-header h3,.price-breakdown-section .vt-section__head.price-breakdown-header h3,.price-breakdown-section .vt-section__head.price-breakdown-header h3.t-title{color:#0f172a!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.3px!important;margin:0!important}.price-breakdown-card{background:var(--bg-white);border:2px solid #f1f5f9;border-radius:10px;box-shadow:none!important;box-sizing:border-box;padding:16px;transition:all .3s ease;width:100%}.price-breakdown-card:hover{border-color:#e2e8f0;box-shadow:none!important;transform:translateY(-1px)}.one-border .price-breakdown-section .price-breakdown-card,.one-border .price-breakdown-section .price-breakdown-card.vt-flatten,.one-box .price-breakdown-section .price-breakdown-card,.one-box .price-breakdown-section .price-breakdown-card.vt-flatten,.payment-confirmation-page .one-box .price-breakdown-section .price-breakdown-card,.payment-confirmation-page .one-box .price-breakdown-section .price-breakdown-card.vt-flatten,.payment-confirmation-page .price-breakdown-section .price-breakdown-card,.payment-confirmation-page .price-breakdown-section .price-breakdown-card.vt-flatten,.payment-confirmation-page .vt-section.price-breakdown-section .price-breakdown-card,.payment-confirmation-page .vt-section.price-breakdown-section .price-breakdown-card.vt-flatten,.price-breakdown-section .price-breakdown-card,.price-breakdown-section .price-breakdown-card.vt-flatten,body .payment-confirmation-page .price-breakdown-section .price-breakdown-card.vt-flatten,html body .payment-confirmation-page .price-breakdown-section .price-breakdown-card.vt-flatten{border:0 #0000!important}.one-box .price-breakdown-section .price-breakdown-card.vt-flatten:hover,.one-box .price-breakdown-section .price-breakdown-card:hover,.payment-confirmation-page .price-breakdown-section .price-breakdown-card.vt-flatten:hover,.payment-confirmation-page .price-breakdown-section .price-breakdown-card:hover,.price-breakdown-section .price-breakdown-card.vt-flatten:hover,.price-breakdown-section .price-breakdown-card:hover{border:#0000!important}.price-item{border-bottom:1px solid #f1f5f9;box-sizing:border-box!important;gap:12px;max-width:100%!important;min-height:auto;overflow:visible!important;padding:10px 0;width:100%!important}.one-box .price-breakdown-section .price-item,.payment-confirmation-page .price-breakdown-section .price-item,.price-breakdown-card .price-item,.price-breakdown-section .price-item,.price-item{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important}.convenience-row{align-items:center;display:flex;justify-content:space-between;padding:0 0 6px}.convenience-row:before{content:""}.convenience-row .convenience-link,.convenience-row:before{flex:1 1}.convenience-row .convenience-link{display:inline-flex;justify-content:flex-end}.price-item:last-child{border-bottom:none;padding-bottom:0}.price-item.subtotal{border-bottom:2px solid #e2e8f0;font-weight:600;margin-bottom:8px;padding-bottom:12px}.price-item.convenience-fee{align-items:center!important;background:#0000;border:none;border-radius:0;margin:0;padding:10px 0}.price-item.convenience-fee>div{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.price-item.convenience-fee .price-value{margin-bottom:0}.price-item.convenience-fee .convenience-link{background:none;border:none;color:#2563eb;cursor:pointer;display:block;font-size:11px;line-height:1;margin:0;padding:0;text-align:right;text-decoration:underline;white-space:nowrap}.price-item.total{border-top:2px solid #e2e8f0;color:#0f172a;font-size:17px;font-weight:700;margin-top:8px;padding-top:8px}.price-label{align-items:center;color:#475569;display:flex;flex:0 1 auto;flex-shrink:1;font-size:12px!important;font-weight:500;gap:6px;line-height:1.2!important;margin:0;min-width:0;padding:0;vertical-align:initial}.price-value{clear:none!important;color:#0f172a;display:inline-block!important;flex:0 0 auto!important;flex-grow:0!important;flex-shrink:0!important;float:none!important;font-size:12px!important;font-weight:600;line-height:1.2!important;margin:0!important;padding:0!important;text-align:right!important;vertical-align:initial!important;white-space:nowrap!important}.one-box .price-breakdown-section .price-value,.payment-confirmation-page .price-breakdown-section .price-value,.price-breakdown-card .price-value,.price-breakdown-section .price-value{display:inline-block!important;flex:0 0 auto!important;float:none!important;white-space:nowrap!important}.convenience-fee-header{align-items:center;display:inline-flex;gap:6px}.info-icon-btn{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;padding:0}.info-icon{border:none;color:var(--vt-orange);font-size:12px;font-weight:700}.info-icon-btn:hover .info-icon{color:#dc2626}.payment-confirmation-page .price-breakdown-card .price-item.total .price-label,.payment-confirmation-page .price-item.total .price-label,.price-breakdown-card .price-item.total .price-label,.price-breakdown-section .price-item.total .price-label,.price-item.total .price-label{background:#0000!important;border:none!important;border-radius:0!important;color:#0f172a!important;font-size:13.5px!important;font-weight:600!important;margin:0!important;padding:0!important}.payment-confirmation-page .price-breakdown-card .price-item.total .price-value,.payment-confirmation-page .price-item.total .price-value,.price-breakdown-card .price-item.total .price-value,.price-breakdown-section .price-item.total .price-value,.price-item.total .price-value{background:#0000!important;border:none!important;border-radius:0!important;color:#0f172a!important;font-size:17px!important;font-weight:700!important;margin:0!important;padding:0!important}.convenience-fee-note{background:#fef3c7;border:1px solid #fbbf24;border-radius:6px;margin-top:12px;padding:8px 12px}.convenience-fee-note p{color:#92400e;font-size:12px;font-weight:500;line-height:1.4;margin:0}@media (max-width:480px){.price-breakdown-section{margin:8px 0;padding:10px}.price-breakdown-card{padding:12px}.price-item{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;padding:6px 0}.price-label{background:#0000!important;border:none!important;border-radius:0!important;flex:0 1 auto;flex-shrink:1;font-size:12px!important;margin:0!important;min-width:0;padding:0!important}.price-value{display:inline-block;flex:0 0 auto;flex-shrink:0;font-size:12px!important;line-height:1.2!important;margin:0;padding:0;text-align:right;white-space:nowrap!important}.price-breakdown-card .price-item.total .price-label,.price-item.total .price-label{background:#0000!important;border:none!important;border-radius:0!important;font-size:13.5px!important;font-weight:600!important;margin:0!important;padding:0!important}.price-breakdown-card .price-item.total .price-value,.price-item.total .price-value{background:#0000!important;border:none!important;border-radius:0!important;font-size:17px!important;font-weight:700!important;margin:0!important;padding:0!important}}.payment-message-section{background:linear-gradient(135deg,#f8fafc,#fff);border:2px solid #f1f5f9;border-radius:12px;box-shadow:0 4px 12px #0000000f;box-sizing:border-box;margin:12px 0;padding:16px;width:100%}.payment-message{background:#0000;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;padding:24px;text-align:center}.payment-message h3{color:#1f2937;font-size:18px;font-weight:700;letter-spacing:-.2px;margin:0 0 8px}.payment-message p{color:#6b7280;font-size:14px;font-weight:500;line-height:1.4;margin:0 0 8px}.payment-details{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:12px}.payment-details p{color:#6b7280;font-size:13px;font-weight:500;line-height:1.4;margin:4px 0}.payment-details strong{color:#374151;font-weight:600}@media (max-width:480px){.payment-message-section{margin:8px 0;padding:12px}.payment-message{padding:16px}.payment-message h3{font-size:16px}.payment-message p{font-size:13px}}.payment-message-section{margin-bottom:30px}.review-page:after{content:"";display:block;height:50px;width:100%}.payment-confirmation-page{background-color:var(--vt-page-bg);margin:0 auto;max-width:430px;min-height:100vh;overflow-y:auto;padding-bottom:150px;position:relative}.payment-confirmation-page .flight-card,.payment-confirmation-page .flight-details-section,.payment-confirmation-page .vt-box,.payment-confirmation-page .vt-box--p5,.payment-confirmation-page .vt-card--bordered,.payment-confirmation-page .vt-section,.payment-confirmation-page [class*=FlightSummaryCard],.payment-confirmation-page [class*=flight-card]{background-color:#fff!important}.payment-confirmation-page .flight-card--singleline .flight-card-airline-header>div:last-child button[style*=border],.payment-confirmation-page .flight-card--singleline .flight-card-airline-header>div:last-child>button,.payment-confirmation-page .flight-card-airline-header>div:last-child button[style*=border],.payment-confirmation-page .flight-card-airline-header>div:last-child>button,.payment-confirmation-page [class*=FlightSummaryCard] .flight-card-airline-header>div:last-child>button,body .payment-confirmation-page .flight-card--singleline .flight-card-airline-header>div:last-child>button,body .payment-confirmation-page .flight-card-airline-header>div:last-child>button{background:#0000!important;border-radius:9999px!important;border-style:solid!important;border-width:.5px!important;border:.5px solid var(--vt-orange)!important;border-color:var(--vt-orange)!important;color:var(--vt-orange)!important;font-size:15px!important;padding:2px 8px!important}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.convenience-popup{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 16px 32px #0f172a2e;flex-direction:column;margin:0 16px;max-height:520px;max-width:360px;overflow:hidden}.convenience-popup,.popup-header{box-sizing:border-box;display:flex;width:100%}.popup-header{align-items:center;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-shrink:0;justify-content:space-between;padding:12px 16px;position:relative}.popup-header h3{color:var(--vt-orange-dark)!important;font-size:14px;font-weight:600;letter-spacing:0;margin:0}.close-btn{background:#0000;border:1px solid #d1d5db;border-radius:6px;color:#475569;font-size:12px!important;height:24px;padding:4px;width:24px}.close-btn:hover{background:#fff3;transform:scale(1.05)}.popup-content{box-sizing:border-box;flex:1 1;gap:18px;overflow-y:auto;padding:20px 18px}.fee-details,.popup-content{display:flex;flex-direction:column}.fee-details{gap:32px}.fee-amount{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;box-shadow:none;box-sizing:border-box;padding:16px;text-align:center;width:100%}.fee-amount .amount{color:#0f172a;display:block;font-size:16px!important;font-weight:600;letter-spacing:-.15px;margin-bottom:4px}.fee-amount .per-passenger{color:#64748b;font-size:12px!important;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.fee-description{text-align:center}.fee-description p{color:#475569;font-size:12px!important;font-weight:500;line-height:1.4;margin:0}.fee-breakdown{background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none;box-sizing:border-box;padding:12px;width:100%}.fee-item{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:8px;justify-content:space-between;padding:6px 0}.fee-item:last-child{border-bottom:none;padding-bottom:0}.fee-type{color:#1f2937;font-weight:650}.fee-type,.fee-value{font-size:12px!important}.fee-value{color:#0f172a;font-weight:600}.fee-summary{background:var(--vt-orange-soft-md);border:1px solid var(--vt-orange-border);border-radius:8px;padding:12px;text-align:center}.fee-summary p{color:var(--vt-orange-dark);font-size:11px!important;font-weight:600;line-height:1.4;margin:0}.fee-note{background:var(--vt-orange-soft-md);border:1px solid var(--vt-orange-border);border-radius:8px;padding:12px;text-align:center}.fee-note p{color:var(--vt-orange-dark);font-size:11px!important;font-weight:600;line-height:1.4;margin:0}@media (max-width:480px){.convenience-popup{margin:0 12px;max-height:85vh;max-width:calc(100% - 24px)}.popup-header{padding:12px 14px}.popup-content{gap:14px;padding:16px}.fee-amount{padding:14px}.fee-amount .amount{font-size:15px!important}.fee-amount .per-passenger{font-size:12px!important}.fee-description p{font-size:11px!important}.fee-breakdown{padding:12px}.fee-type,.fee-value{font-size:12px!important}.fee-note{padding:10px}.fee-note p{font-size:11px!important}}.ssr-section{background:#fff;border:2px solid #f1f5f9;border-radius:12px;box-shadow:0 2px 8px #0000000d;margin:16px 0;padding:16px}.ssr-header{margin-bottom:16px}.ssr-header h3{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 4px}.ssr-header p{color:#6b7280;font-size:14px;margin:0}.ssr-list{display:flex;flex-direction:column;gap:12px}.ssr-item{align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;display:flex;justify-content:space-between;padding:12px;transition:all .2s ease}.ssr-item:hover{border-color:var(--vt-orange);box-shadow:0 2px 8px #ff6b351a}.ssr-info{flex:1 1;gap:12px}.ssr-icon,.ssr-info{align-items:center;display:flex}.ssr-icon{background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:24px;height:40px;justify-content:center;width:40px}.ssr-details h4{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 2px}.ssr-details p{color:#6b7280;font-size:12px;margin:0}.ssr-price{align-items:center;display:flex;gap:8px}.price-amount{color:#1f2937;font-size:14px;font-weight:600}.add-ssr-btn{background:var(--vt-orange);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.add-ssr-btn:hover{background:#e55a2b;transform:translateY(-1px)}.add-ssr-btn:active{transform:translateY(0)}.selected-badge{background:var(--vt-success);border-radius:4px;color:#fff;font-size:11px;font-weight:500;padding:4px 8px}@media (max-width:480px){.ssr-section{padding:12px}.ssr-item{padding:10px}.ssr-info{gap:8px}.ssr-icon{font-size:20px;height:32px;width:32px}.ssr-details h4{font-size:13px}.ssr-details p{font-size:11px}.price-amount{font-size:13px}.add-ssr-btn{font-size:11px;padding:4px 8px}}.payment-error-banner{align-items:flex-start;background:#fff5f5;border:1px solid #feb2b2;border-radius:8px;color:#c53030;display:flex;margin-bottom:20px;padding:16px}.payment-error-banner .error-icon{flex-shrink:0;font-size:24px;margin-right:12px}.payment-error-banner .error-content{flex:1 1}.payment-error-banner .error-title{font-size:16px;font-weight:700;margin-bottom:4px}.payment-error-banner .error-message{color:#744210;font-size:14px;margin-bottom:8px}.payment-error-banner .error-suggestion{color:#2d3748;font-size:12px;font-style:italic}.highlight-text{color:#e53e3e;font-size:14px;font-weight:400}.payment-option.payment-failed{background-color:#fff5f5;border-color:#feb2b2!important}.payment-option.highlighted{background-color:#f0fff4;border-color:#48bb78!important;box-shadow:0 0 0 2px #48bb7833}.failed-badge{background:#e53e3e}.failed-badge,.recommended-badge{border-radius:4px;color:#fff;font-size:12px;font-weight:700;margin-left:8px;padding:2px 6px}.recommended-badge{background:#48bb78}.retry-text{color:#e53e3e}.recommended-text,.retry-text{font-size:12px;font-style:italic;margin-top:2px}.recommended-text{color:#48bb78}.convenience-value{align-items:center;display:inline-flex;gap:12px}.convenience-link{background:none;border:none;color:#2563eb;cursor:pointer;font-size:11px;line-height:1;padding:0;text-decoration:underline}.convenience-link:hover{color:#1d4ed8}.payment-option-radio-input{accent-color:var(--vt-orange);cursor:pointer;flex:0 0 auto;flex-shrink:0;height:18px;margin:0;order:2;padding:0;width:18px}.payment-option-radio-input:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.payment-option.selected{background:#fff7f0;border-color:var(--vt-orange);box-shadow:0 2px 8px var(--vt-orange-soft)}.payment-option:hover{background:#f8fafc;border-color:#cbd5e1}.booking-page .flight-card__inner,.payment-confirmation-page .flight-card__inner{--card-pad:16px}@media (max-width:640px){.booking-page .flight-card__inner,.payment-confirmation-page .flight-card__inner{--card-pad:12px}}.booking-page .flight-card--clean .fc-section+.fc-section:before,.payment-confirmation-page .flight-card--clean .fc-section+.fc-section:before{display:none!important}.booking-page .flight-card--clean .fc-header+.fc-section,.payment-confirmation-page .flight-card--clean .fc-header+.fc-section{position:relative}.booking-page .flight-card--clean .fc-header+.fc-section:before,.payment-confirmation-page .flight-card--clean .fc-header+.fc-section:before{background:#eaecef;background:var(--vt-divider,#eaecef);content:"";height:1px;left:calc(var(--card-pad)*-1);position:absolute;right:calc(var(--card-pad)*-1);top:0}.booking-page .flight-card--clean hr,.payment-confirmation-page .flight-card--clean hr{display:none!important}.booking-page .flight-card--clean [class*=border-t],.payment-confirmation-page .flight-card--clean [class*=border-t]{border-top:0!important}.booking-page .flight-card--clean [class*=divide-y],.payment-confirmation-page .flight-card--clean [class*=divide-y]{--tw-divide-y-reverse:0;border-bottom-width:0!important;border-top-width:0!important}.booking-page .flight-card--clean .fc-section.fc-section--no-line+.fc-section:before,.booking-page .flight-card--clean .vt-line-full,.payment-confirmation-page .flight-card--clean .fc-section.fc-section--no-line+.fc-section:before,.payment-confirmation-page .flight-card--clean .vt-line-full{display:none!important}.one-border{--vt-divider:#eaecef;--vt-surface:#fff}.one-border .vt-section{background:var(--vt-surface);border:1px solid var(--vt-divider);border-radius:12px;padding:12px 8px}.one-border .vt-section :is(.vt-card,.card,.panel,.box,[class*=container],[class*=max-w-]){background:#0000!important;border:0!important;box-shadow:none!important;max-width:none!important;width:100%!important}.one-border .vt-flatten{background:#0000!important;border:0!important;box-shadow:none!important;display:contents!important;margin:0!important;padding:0!important}.one-border .vt-section .vt-section__head{border:0!important;margin:-4px 0 12px;padding:0 0 12px;position:relative}.one-border .vt-section .vt-section__head:after{background:var(--vt-divider);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.one-border .contact-details-card .contact-header:after,.one-border .contact-details-card .vt-section__head.contact-header:after,.one-border .contact-details-card.vt-section .vt-section__head.contact-header:after,.one-border .price-breakdown-section .price-breakdown-header:after,.one-border .price-breakdown-section .vt-section__head.price-breakdown-header:after,.one-border .price-breakdown-section.vt-section .vt-section__head.price-breakdown-header:after,.payment-confirmation-page.one-border .contact-details-card.vt-section .vt-section__head.contact-header:after,.payment-confirmation-page.one-border .price-breakdown-section.vt-section .vt-section__head.price-breakdown-header:after{background:#eaecef!important;background:var(--vt-divider,#eaecef)!important;left:-17px!important;right:auto!important;width:calc(100% + 34px)!important}.one-border .vt-section .flight-card{background:#0000!important;border:0!important;box-shadow:none!important}.one-border .vt-section .flight-card__inner{--card-pad:8px;padding:var(--card-pad) 4px}@media (max-width:640px){.one-border .vt-section .flight-card__inner{--card-pad:6px;padding:var(--card-pad) 4px}}.one-border .vt-section .flight-card .fc-header+.fc-section:after,.one-border .vt-section .flight-card .fc-header+.fc-section:before,.one-border .vt-section .flight-card .fc-section+.fc-section:before,.one-border .vt-section .flight-card .fc-section:after,.one-border .vt-section .flight-card .fc-section:before,.one-border .vt-section .flight-card .flight-card__topline,.one-border .vt-section .flight-card .flight-card__topline:after,.one-border .vt-section .flight-card .flight-card__topline:before{background:#0000!important;border:0!important;content:none!important;display:none!important;height:0!important}.one-border .fc-section .segment-main-row,.one-border .flight-card .segment-main-row,.one-border .vt-section .fc-section .segment-main-row,.one-border .vt-section .segment-main-row,.payment-confirmation-page .fc-section .segment-main-row,.payment-confirmation-page .flight-card .segment-main-row,.payment-confirmation-page .segment-main-row,.payment-confirmation-page .vt-section .fc-section .segment-main-row{align-items:flex-start!important;background:#fff!important;border:none!important;border-radius:0!important;display:flex!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:space-between!important;padding:20px 1% 18px!important}.one-border .vt-section .fc-section{border:none!important;padding-left:0!important;padding-right:0!important}.one-border .flight-card .fc-section,.one-border .vt-section .flight-card .fc-section,.payment-confirmation-page .flight-card .fc-section{border:none!important}:root[data-ui-borders-v2="1"] .one-border .flight-card .fc-section+.fc-section,:root[data-ui-borders-v2="1"] .payment-confirmation-page .flight-card .fc-section+.fc-section{border-top:none!important}.one-border .vt-section .vt-sep{border:0!important;display:none!important;height:0!important;margin:0!important;padding:0!important}.one-border .contact-details-card .contact-info-card,.one-box .contact-details-card .booking-updates-text,.one-box .contact-details-card .contact-check-icon,.one-box .contact-details-card .contact-details,.one-box .contact-details-card .contact-info,.one-box .contact-details-card .contact-info-card,.one-box .contact-details-card .contact-info-card.vt-flatten,.one-box .contact-details-card .contact-info-header,.one-box .contact-details-card .contact-name,.one-box .contact-details-card .contact-subtitle,.one-box .contact-details-card .vt-box,.one-box .contact-details-card .vt-box--p5,.one-box .contact-details-card .vt-section__body,.one-box .contact-details-card [class*=contact]{background:#0000!important;border:0 #0000!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.one-box .contact-details-card .contact-header,.one-box .contact-details-card .contact-header .t-title,.one-box .contact-details-card .contact-header h4{border:0!important}.contact-details-card .contact-info-card,.contact-details-card .contact-info-card.vt-flatten,.contact-details-card .vt-section__body,.one-border .contact-details-card .contact-info-card,.one-border .contact-details-card .contact-info-card.vt-flatten,.one-border .contact-details-card .vt-section__body,.one-box .contact-details-card .contact-info-card,.one-box .contact-details-card .contact-info-card.vt-flatten,.one-box .contact-details-card .vt-section__body,.one-box .vt-section.contact-details-card .contact-info-card,.one-box .vt-section.contact-details-card .contact-info-card.vt-flatten,.one-box .vt-section.contact-details-card .vt-section__body,.payment-confirmation-page .contact-details-card .contact-info-card,.payment-confirmation-page .contact-details-card .contact-info-card.vt-flatten,.payment-confirmation-page .contact-details-card .vt-section__body{border:0 #0000!important;box-shadow:none!important}.one-border .price-breakdown-card .price-item,.one-box .price-breakdown-card .price-item,.one-box .price-breakdown-section .price-item,.one-box .price-breakdown-section .price-value,.one-box .vt-section .price-item,.one-box .vt-section .price-value,.payment-confirmation-page .price-item,.payment-confirmation-page .price-value{border:0 #0000!important;padding-left:0!important;padding-right:0!important}.one-border .traveler-card,.one-box .traveler-card,.one-box .traveler-details-section .traveler-card,.one-box .vt-section .traveler-card,.payment-confirmation-page .traveler-card{background:#0000!important;border:0 #0000!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.one-box .traveler-details-section .traveler-info,.one-box .traveler-details-section .traveler-item,.one-box .traveler-details-section .traveler-name,.one-box .traveler-details-section [class*=traveler]{animation:none!important;background:#fff!important;border:0!important;transition:none!important}.one-box .traveler-details-section [style*=border-bottom],.one-box .traveler-details-section [style*=borderBottom]{border-bottom:0!important}.one-border .payment-options-section .vt-section__body,.one-border .payment-options-section .vt-section__head,.one-border .payment-options-section .vt-section__head.payment-options-header,.one-border .traveler-details-section .vt-section__body,.one-border .vt-section .vt-section__body,.one-box .payment-options-section .vt-section__body,.one-box .payment-options-section .vt-section__head,.one-box .payment-options-section .vt-section__head.payment-options-header,.one-box .traveler-details-section .vt-section__body,.one-box .vt-section .vt-section__body,.payment-confirmation-page .one-box .payment-options-section .vt-section__body,.payment-confirmation-page .one-box .payment-options-section .vt-section__head,.payment-confirmation-page .one-box .payment-options-section .vt-section__head.payment-options-header,.payment-confirmation-page .payment-options-section .vt-section__body,.payment-confirmation-page .payment-options-section .vt-section__head,.payment-confirmation-page .payment-options-section .vt-section__head.payment-options-header,.payment-confirmation-page .traveler-details-section .vt-section__body,body .payment-confirmation-page .payment-options-section .vt-section__body,body .payment-confirmation-page .payment-options-section .vt-section__head.payment-options-header,html body .payment-confirmation-page .payment-options-section .vt-section__body,html body .payment-confirmation-page .payment-options-section .vt-section__head.payment-options-header{border:0 #0000!important}.one-border .airline-header,.one-border .flight-card-airline-header,.payment-confirmation-page .airline-header,.payment-confirmation-page .flight-card-airline-header{border-left:none!important;border-radius:0!important;border-right:none!important;border-top:none!important;box-shadow:none!important}.one-border .airline-header:after,.one-border .flight-card-airline-header:after,.payment-confirmation-page .airline-header:after,.payment-confirmation-page .flight-card-airline-header:after{background:#0000!important;content:none!important;display:none!important;height:0!important}.one-border .fc-section .segment-main-col,.one-border .flight-card .segment-main-col,.one-border .vt-section .fc-section .segment-main-col,.one-border .vt-section .segment-main-col,.payment-confirmation-page .fc-section .segment-main-col,.payment-confirmation-page .flight-card .segment-main-col,.payment-confirmation-page .segment-main-col,.payment-confirmation-page .vt-section .fc-section .segment-main-col{display:flex!important;flex:1 1!important;flex-direction:column!important;gap:2px!important;justify-content:flex-start!important;max-width:none!important;min-width:0!important;padding:0 6px!important;position:relative!important}.one-border .fc-section .segment-main-col.left,.one-border .flight-card .segment-main-col.left,.one-border .vt-section .segment-main-col.left,.payment-confirmation-page .fc-section .segment-main-col.left,.payment-confirmation-page .flight-card .segment-main-col.left,.payment-confirmation-page .segment-main-col.left{align-items:flex-start!important}.one-border .fc-section .segment-main-col.right,.one-border .flight-card .segment-main-col.right,.one-border .vt-section .segment-main-col.right,.payment-confirmation-page .fc-section .segment-main-col.right,.payment-confirmation-page .flight-card .segment-main-col.right,.payment-confirmation-page .segment-main-col.right{align-items:flex-end!important}.one-border .fc-section .segment-main-col.right .segment-time-code,.one-border .flight-card .segment-main-col.right .segment-time-code,.one-border .vt-section .segment-main-col.right .segment-time-code,.payment-confirmation-page .fc-section .segment-main-col.right .segment-time-code,.payment-confirmation-page .flight-card .segment-main-col.right .segment-time-code,.payment-confirmation-page .segment-main-col.right .segment-time-code{justify-content:flex-end!important;text-align:right!important;width:100%!important}.one-border .vt-section .layover-box,.one-border .vt-section .layover-section{padding-left:0!important;padding-right:0!important}.one-border .fc-section .segment-main-center,.one-border .flight-card .segment-main-center,.one-border .segment-main-center,.one-border .vt-section .segment-main-center,.payment-confirmation-page .fc-section .segment-main-center,.payment-confirmation-page .flight-card .segment-main-center,.payment-confirmation-page .segment-main-center,.payment-confirmation-page .vt-section .segment-main-center{align-items:center!important;display:flex!important;flex:0 0 120px!important;flex-direction:column!important;gap:6px!important;justify-content:flex-start!important;max-width:140px!important;min-width:100px!important;padding:18px 0 0!important}.one-border .segment-duration-center,.one-border .segment-main-center .segment-duration-center,.one-border .vt-section .segment-duration-center,.payment-confirmation-page .segment-duration-center,.payment-confirmation-page .segment-main-center .segment-duration-center,.payment-confirmation-page .vt-section .segment-duration-center{color:#000!important;font-size:11px!important;font-weight:700!important;line-height:1!important;margin-bottom:4px!important;margin-top:0!important;padding:0!important;white-space:nowrap!important}.one-border .segment-main-center .segment-stops-info,.one-border .segment-stops-info,.one-border .vt-section .segment-stops-info,.payment-confirmation-page .segment-main-center .segment-stops-info,.payment-confirmation-page .segment-stops-info,.payment-confirmation-page .vt-section .segment-stops-info{color:#6b7280!important;font-size:12px!important;font-weight:600!important;line-height:1.2!important;margin-bottom:0!important;margin-top:0!important;padding:0!important;white-space:nowrap!important}.one-border .fc-section .segment-airport,.one-border .flight-card .segment-airport,.one-border .segment-airport,.one-border .vt-section .segment-airport,.payment-confirmation-page .fc-section .segment-airport,.payment-confirmation-page .flight-card .segment-airport,.payment-confirmation-page .segment-airport,.payment-confirmation-page .vt-section .segment-airport{font-size:12px!important}.one-border .fc-section .segment-grey-line,.one-border .flight-card .segment-grey-line,.one-border .segment-grey-line,.one-border .segment-main-center .segment-grey-line,.one-border .segment-main-row .segment-grey-line,.one-border .vt-section .fc-section .segment-main-row .segment-main-center .segment-grey-line,.one-border .vt-section .flight-card .fc-section .segment-main-row .segment-main-center .segment-grey-line,.one-border .vt-section .segment-grey-line,.payment-confirmation-page .fc-section .segment-grey-line,.payment-confirmation-page .flight-card .segment-grey-line,.payment-confirmation-page .segment-grey-line,.payment-confirmation-page .segment-main-center .segment-grey-line,.payment-confirmation-page .segment-main-row .segment-grey-line,.payment-confirmation-page .vt-section .fc-section .segment-main-row .segment-main-center .segment-grey-line,.payment-confirmation-page .vt-section .flight-card .fc-section .segment-main-row .segment-main-center .segment-grey-line,.payment-confirmation-page .vt-section .segment-grey-line{background:#00000014!important;border:none!important;border-radius:0!important;bottom:0!important;content:""!important;display:block!important;flex-shrink:0!important;height:1px!important;left:0!important;margin:0 auto 0 -10px!important;max-height:1px!important;min-height:1px!important;opacity:1!important;padding:0!important;position:relative!important;right:0!important;top:0!important;transform:none!important;visibility:visible!important;width:70px!important;z-index:1!important}.one-border .segment-grey-line:after,.one-border .segment-grey-line:before,.one-border .vt-section .segment-grey-line:after,.one-border .vt-section .segment-grey-line:before,.payment-confirmation-page .segment-grey-line:after,.payment-confirmation-page .segment-grey-line:before,.payment-confirmation-page .vt-section .segment-grey-line:after,.payment-confirmation-page .vt-section .segment-grey-line:before{content:none!important;display:none!important;height:0!important;width:0!important}.contact-info-card,.contact-info-card.vt-flatten,.one-border .contact-details-card .contact-info-card.vt-flatten,.one-border .contact-details-card .vt-box.vt-box--p5.vt-flatten,.one-border .payment-options-section .vt-box.vt-box--p5.vt-flatten,.one-border .price-breakdown-section .vt-box.vt-box--p5.vt-flatten,.one-border .traveler-details-section .vt-box.vt-box--p5.vt-flatten,.one-border .vt-section.contact-details-card .contact-info-card.vt-flatten,.payment-confirmation-page .contact-details-card .contact-info-card.vt-flatten,.payment-confirmation-page .contact-details-card .vt-box.vt-box--p5.vt-flatten,.payment-confirmation-page .payment-options-section .vt-box.vt-box--p5.vt-flatten,.payment-confirmation-page .price-breakdown-section .vt-box.vt-box--p5.vt-flatten,.payment-confirmation-page .traveler-details-section .vt-box.vt-box--p5.vt-flatten,.payment-confirmation-page .vt-section.contact-details-card .contact-info-card.vt-flatten,:root[data-ui-borders-v2="1"] .one-border .contact-details-card .contact-info-card.vt-flatten,:root[data-ui-borders-v2="1"] .one-border .contact-details-card .vt-box.vt-box--p5.vt-flatten,:root[data-ui-borders-v2="1"] .one-border .contact-details-card.vt-section div.contact-info-card.vt-flatten:not([class*=flight-card]):not([class*=result-card]):not([class*=fare-popup-card]):not(.vt-card--bordered):not([class*=traveler-card-container]):not(.vt-card.vt-card-clean):not(.flightcol),:root[data-ui-borders-v2="1"] .one-border .payment-options-section .vt-box.vt-box--p5.vt-flatten,:root[data-ui-borders-v2="1"] .one-border .price-breakdown-section .vt-box.vt-box--p5.vt-flatten,:root[data-ui-borders-v2="1"] .one-border .traveler-details-section .vt-box.vt-box--p5.vt-flatten,:root[data-ui-borders-v2="1"] .one-border .vt-section.contact-details-card .contact-info-card.vt-flatten,:root[data-ui-borders-v2="1"] .one-border div.contact-info-card.vt-flatten,:root[data-ui-borders-v2="1"] .one-border div.contact-info-card.vt-flatten:not([class*=flight-card]):not([class*=result-card]):not([class*=fare-popup-card]):not(.vt-card--bordered):not([class*=traveler-card-container]):not(.vt-card.vt-card-clean):not(.flightcol),:root[data-ui-borders-v2="1"] .payment-confirmation-page .contact-details-card .contact-info-card.vt-flatten,:root[data-ui-borders-v2="1"] .payment-confirmation-page .contact-details-card .vt-box.vt-box--p5.vt-flatten,:root[data-ui-borders-v2="1"] .payment-confirmation-page .contact-details-card.vt-section div.contact-info-card.vt-flatten:not([class*=flight-card]):not([class*=result-card]):not([class*=fare-popup-card]):not(.vt-card--bordered):not([class*=traveler-card-container]):not(.vt-card.vt-card-clean):not(.flightcol),:root[data-ui-borders-v2="1"] .payment-confirmation-page .payment-options-section .vt-box.vt-box--p5.vt-flatten,:root[data-ui-borders-v2="1"] .payment-confirmation-page .price-breakdown-section .vt-box.vt-box--p5.vt-flatten,:root[data-ui-borders-v2="1"] .payment-confirmation-page .traveler-details-section .vt-box.vt-box--p5.vt-flatten,:root[data-ui-borders-v2="1"] .payment-confirmation-page .vt-section.contact-details-card .contact-info-card.vt-flatten,:root[data-ui-borders-v2="1"] .payment-confirmation-page div.contact-info-card.vt-flatten,:root[data-ui-borders-v2="1"] .payment-confirmation-page div.contact-info-card.vt-flatten:not([class*=flight-card]):not([class*=result-card]):not([class*=fare-popup-card]):not(.vt-card--bordered):not([class*=traveler-card-container]):not(.vt-card.vt-card-clean):not(.flightcol),:root[data-ui-borders-v2="1"] .payment-confirmation-page.one-border div.contact-info-card.vt-flatten:not([class*=flight-card]):not([class*=result-card]):not([class*=fare-popup-card]):not(.vt-card--bordered):not([class*=traveler-card-container]):not(.vt-card.vt-card-clean):not(.flightcol),:root[data-ui-borders-v2="1"] .payment-confirmation-page.one-border.one-box div.contact-info-card.vt-flatten:not([class*=flight-card]):not([class*=result-card]):not([class*=fare-popup-card]):not(.vt-card--bordered):not([class*=traveler-card-container]):not(.vt-card.vt-card-clean):not(.flightcol),body[data-ui-borders-v2="1"] .one-border .contact-details-card .contact-info-card.vt-flatten,body[data-ui-borders-v2="1"] .one-border .contact-details-card .vt-box.vt-box--p5.vt-flatten,body[data-ui-borders-v2="1"] .one-border .payment-options-section .vt-box.vt-box--p5.vt-flatten,body[data-ui-borders-v2="1"] .one-border .price-breakdown-section .vt-box.vt-box--p5.vt-flatten,body[data-ui-borders-v2="1"] .one-border .traveler-details-section .vt-box.vt-box--p5.vt-flatten,body[data-ui-borders-v2="1"] .one-border .vt-section.contact-details-card .contact-info-card.vt-flatten,body[data-ui-borders-v2="1"] .payment-confirmation-page .contact-details-card .contact-info-card.vt-flatten,body[data-ui-borders-v2="1"] .payment-confirmation-page .contact-details-card .vt-box.vt-box--p5.vt-flatten,body[data-ui-borders-v2="1"] .payment-confirmation-page .payment-options-section .vt-box.vt-box--p5.vt-flatten,body[data-ui-borders-v2="1"] .payment-confirmation-page .price-breakdown-section .vt-box.vt-box--p5.vt-flatten,body[data-ui-borders-v2="1"] .payment-confirmation-page .traveler-details-section .vt-box.vt-box--p5.vt-flatten,body[data-ui-borders-v2="1"] .payment-confirmation-page .vt-section.contact-details-card .contact-info-card.vt-flatten,div.contact-info-card.vt-flatten,html body:root[data-ui-borders-v2="1"] .payment-confirmation-page.one-border.one-box .contact-details-card.vt-section .vt-section__body .vt-box.vt-box--p5.vt-flatten div.contact-info-card.vt-flatten:not([class*=flight-card]):not([class*=result-card]):not([class*=fare-popup-card]):not(.vt-card--bordered):not([class*=traveler-card-container]):not(.vt-card.vt-card-clean):not(.flightcol),html:root[data-ui-borders-v2="1"] .payment-confirmation-page.one-border.one-box .contact-details-card.vt-section .vt-section__body .vt-box.vt-box--p5.vt-flatten div.contact-info-card.vt-flatten:not([class*=flight-card]):not([class*=result-card]):not([class*=fare-popup-card]):not(.vt-card--bordered):not([class*=traveler-card-container]):not(.vt-card.vt-card-clean):not(.flightcol),html:root[data-ui-borders-v2="1"] body .payment-confirmation-page.one-border.one-box .contact-details-card.vt-section .vt-section__body .vt-box.vt-box--p5.vt-flatten div.contact-info-card.vt-flatten:not([class*=flight-card]):not([class*=result-card]):not([class*=fare-popup-card]):not(.vt-card--bordered):not([class*=traveler-card-container]):not(.vt-card.vt-card-clean):not(.flightcol){border:none!important}.one-border .fc-section .segment-city-name,.one-border .fc-section .segment-time-bold,.one-border .flight-card .segment-city-name,.one-border .flight-card .segment-time-bold,.one-border .segment-city-name,.one-border .segment-time-bold,.one-border .vt-section .segment-city-name,.one-border .vt-section .segment-time-bold,.payment-confirmation-page .fc-section .segment-city-name,.payment-confirmation-page .fc-section .segment-time-bold,.payment-confirmation-page .flight-card .segment-city-name,.payment-confirmation-page .flight-card .segment-time-bold,.payment-confirmation-page .segment-city-name,.payment-confirmation-page .segment-time-bold,.payment-confirmation-page .vt-section .segment-city-name,.payment-confirmation-page .vt-section .segment-time-bold{color:#000!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em!important}.one-border .fc-section .segment-time-code,.one-border .flight-card .segment-time-code,.one-border .segment-main-col .segment-time-code,.one-border .segment-main-col.left .segment-time-code,.one-border .segment-main-col.right .segment-time-code,.one-border .segment-time-code,.one-border .vt-section .segment-time-code,.payment-confirmation-page .fc-section .segment-time-code,.payment-confirmation-page .flight-card .segment-time-code,.payment-confirmation-page .segment-main-col .segment-time-code,.payment-confirmation-page .segment-main-col.left .segment-time-code,.payment-confirmation-page .segment-main-col.right .segment-time-code,.payment-confirmation-page .segment-time-code,.payment-confirmation-page .vt-section .segment-time-code{align-items:center!important;color:#000!important;display:flex!important;flex-direction:row!important;flex-shrink:0!important;font-size:12px!important;font-weight:700!important;gap:6px!important;letter-spacing:-.01em!important;line-height:1.2!important;margin:1.5px 0 0!important;padding-top:4px!important;white-space:nowrap!important}@media (max-width:768px){.one-border .vt-section .vt-section__body .vt-flatten>*,.one-border .vt-section .vt-section__body>*,.one-border .vt-section>*{width:100%!important}}.payment-upi-tiles-container{padding:0;width:100%}.payment-upi-tiles-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-bottom:16px}.payment-upi-tiles-grid-horizontal{align-items:stretch;display:flex;flex-direction:row;gap:12px;justify-content:flex-start}.payment-upi-tiles-grid-horizontal .payment-upi-tile{flex:1 1;min-width:0}@media (max-width:480px){.payment-upi-tiles-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.payment-upi-tiles-grid-horizontal{flex-wrap:wrap;gap:10px}.payment-upi-tiles-grid-horizontal .payment-upi-tile{flex-basis:calc(50% - 5px);flex-grow:1;flex-shrink:1;min-width:120px}}.payment-upi-tile{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:90px;padding:16px 12px;transition:all .2s ease}.payment-upi-tile:hover{box-shadow:0 4px 12px var(--vt-orange-soft-md);transform:translateY(-2px)}.payment-upi-tile.selected,.payment-upi-tile:hover{background:var(--vt-orange-soft);border-color:var(--vt-orange)}.payment-upi-tile.selected{box-shadow:0 2px 8px var(--vt-orange-border)}.payment-upi-tile-any{grid-column:span 2}.payment-upi-tile-icon{align-items:center;display:flex;height:40px;justify-content:center;margin-bottom:4px;width:40px}.payment-upi-tile-icon svg{height:100%;width:100%}.payment-upi-tile-label{color:#1e293b;font-size:12px;font-weight:600;line-height:1.3;text-align:center}.payment-upi-tile.selected .payment-upi-tile-label{color:var(--vt-orange)}.payment-upi-helper-text{color:#64748b;font-size:12px;margin:12px 0 0;padding:0 4px;text-align:center}.payment-more-ways{border-top:1px solid #e2e8f0;margin-top:20px;padding-top:20px}.payment-more-ways-title{color:#64748b;font-size:11px;font-weight:600;letter-spacing:.5px;margin-bottom:12px;padding:0 4px;text-transform:uppercase}.payment-more-ways-list{display:flex;flex-wrap:wrap;gap:8px}.payment-mode-item{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:8px;color:#1e293b;cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;padding:10px 16px;transition:all .2s ease;white-space:nowrap}.payment-mode-item:hover{box-shadow:0 2px 8px var(--vt-orange-soft-md);transform:translateY(-1px)}.payment-mode-item.selected,.payment-mode-item:hover{background:var(--vt-orange-soft);border-color:var(--vt-orange)}.payment-mode-item.selected{box-shadow:0 2px 8px var(--vt-orange-border);color:var(--vt-orange)}.payment-mode-item-label{display:block}.payment-upi-error-note{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:11px;margin:8px 0 0;padding:8px 12px;text-align:center}.vt-pay-head{align-items:center;display:flex;justify-content:flex-start;margin:0 0 12px;padding:12px 4px;position:relative}.vt-pay-head:after{background:#eaecef!important;background:var(--vt-divider,#eaecef)!important;border:none!important;bottom:0!important;content:""!important;display:block!important;height:1px!important;left:-17px!important;margin:0!important;padding:0!important;position:absolute!important;right:auto!important;width:calc(100% + 34px)!important;z-index:1!important}.vt-pay-title{color:#0f172a;font-size:21px;font-weight:700;width:100%}.vt-pay-sec{align-items:center;color:var(--vt-success);display:flex;font-size:13px;font-weight:600;gap:8px}.vt-lock{font-size:16px}.payCard{background:#fff;border:1px solid #eaecef;border-radius:14px;margin-bottom:12px;overflow:hidden;transition:border-color .2s ease}.payCard button.payCardHeader{display:flex!important;flex-direction:row!important;justify-content:space-between!important}.payCard--selected{border-color:var(--vt-orange-dark);border-width:2px}.payCard:last-child{margin-bottom:0}.payCardHeader{align-items:flex-start!important;background:#fff!important;border:0!important;cursor:pointer!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;padding:14px!important;position:relative!important;text-align:left!important;transition:background .2s!important;width:100%!important}.payCardHeader--static{cursor:default}.payCardHeader--static:hover{background:#fff}.payCardHeader:hover:not(.payCardHeader--static){background:#f8fafc}.payCardHeaderLeft{align-items:center!important;display:flex!important;flex:1 1!important;flex-grow:1!important;flex-shrink:1!important;gap:12px!important;min-width:0!important}.payCardHeaderRight{align-items:flex-start!important;flex-basis:auto!important;flex-grow:0!important;gap:0!important;max-width:none!important;min-width:auto!important;order:999!important;padding-right:0!important;padding-top:0!important;position:relative!important;right:0!important;width:auto!important}.payCardHeader .payCardHeaderRight,.payCardHeader button>.payCardHeaderRight,.payCardHeaderRight,button.payCardHeader>.payCardHeaderRight{display:flex!important;flex-shrink:0!important;margin-left:auto!important}.payCardRadio{accent-color:var(--vt-orange-dark);cursor:pointer;flex-shrink:0;height:20px;margin:0;width:20px}.payCardRadio:focus{outline:2px solid var(--vt-orange-border);outline-offset:2px}.logoCircle{align-items:center;background:#f3f4f6;border-radius:999px;display:flex;flex-shrink:0;font-size:18px;height:42px;justify-content:center;width:42px}.logoCircle svg{display:block;flex-shrink:0;height:26px;object-fit:contain;width:26px}.payCardHeaderTxt{display:flex;flex:1 1;flex-direction:column;min-width:0}.payCardHeaderH{color:#0f172a;display:block;font-size:16px;font-weight:700;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payCardHeaderSub{color:#667085;display:block;font-size:13px;line-height:1.3;margin-top:4px;white-space:normal}.payCardChevron{color:#111827;flex-shrink:0;font-size:18px;margin-top:0}.payCardBody{padding:6px 14px 10px}.payCard .payCardBody .upiAppsRow,.payCardBody .upiAppsRow,.payment-options-section .upiAppsRow,.vt-section .upiAppsRow,body .payCardBody .upiAppsRow,body .payment-options-section .upiAppsRow,body .vt-section .upiAppsRow{align-items:flex-start!important;box-sizing:border-box;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:40px!important;max-width:100%!important;overflow-x:auto;padding:4px 0 8px!important;width:100%!important}.payCardBody .upiApp,.payment-options-section .upiApp,.vt-section .upiApp,body .payCardBody .upiApp,body .payment-options-section .upiApp,body .vt-section .upiApp{align-items:center!important;background:#0000!important;border:0!important;border-radius:12px;box-sizing:border-box;cursor:pointer;display:flex!important;flex-basis:54px!important;flex-direction:column!important;flex-grow:0!important;flex-shrink:0!important;margin:0!important;max-width:54px!important;min-width:54px!important;padding:3px 2px!important;transition:all .2s;width:54px!important}.upiApp:hover{background:#f8fafc}.upiApp.active{background:#0000!important;border-radius:12px!important;outline:3px solid var(--vt-success-selected)!important;outline-offset:0!important}.upiIcon{align-items:center;background:#fff;border:1px solid #eaecef;border-radius:999px;box-shadow:0 1px 3px #0000001a;display:flex;flex-shrink:0;height:49px;justify-content:center;margin:0 auto 2px;overflow:hidden;width:49px}.upiApp--gpay .upiIcon{background:#0000;border:none;box-shadow:none;padding:0}.upiApp--gpay .upiIcon>div{height:100%;width:100%}.upiApp--gpay .upiIcon>div>button{border-radius:999px!important;height:100%!important;min-height:46px!important;min-width:46px!important;padding:0!important;width:100%!important}.upiIcon img,.upiIcon svg{height:44px!important;object-fit:contain;width:44px!important}.upiIcon img[alt="Google Pay"]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:49px!important;image-rendering:auto;min-height:49px!important;min-width:49px!important;object-fit:cover!important;object-position:center;width:49px!important}.upiLbl{display:none!important}.viewMore{align-self:flex-start;background:#0000;border:0;color:#0ea5e9;cursor:pointer;font-size:13px;font-weight:700;margin-left:auto;margin-top:8px;padding:10px 6px}.viewMore:hover{text-decoration:underline}.orRow{align-items:center;display:flex;gap:10px;margin:12px 0}.orLine{background:#eaecef;flex:1 1;height:1px}.orText{color:#9ca3af;font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.upiEnterRow{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.enterTitle{color:#0f172a;font-size:16px;font-weight:900}.howItWorks{background:#0000;border:0;color:#0ea5e9;cursor:pointer;font-size:13px;font-weight:700;padding:4px 8px}.howItWorks:hover{text-decoration:underline}.inputsRow{display:flex;gap:12px;margin-bottom:0}.bankSelect,.upiInput{border:1px solid #eaecef;border-radius:10px;box-sizing:border-box;color:#0f172a;font-size:15px;height:48px;padding:0 12px;transition:all .2s}.upiInput{flex:1 1;min-width:0}.upiInput:focus{border-color:var(--vt-orange-dark);outline:3px solid #e6510040}.bankSelect{cursor:pointer;max-width:180px}.bankSelect:focus{border-color:var(--vt-orange-dark);outline:3px solid #e6510040}.verifyPayBtn{background:var(--vt-orange);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:16px;font-weight:900;height:52px;margin-top:14px;transition:all .2s;width:100%}.verifyPayBtn:hover{background:var(--vt-orange-dark);box-shadow:0 4px 12px var(--vt-orange-shadow);transform:translateY(-1px)}.verifyPayBtn:active{transform:scale(.99)}.payCardHint{color:#667085;font-size:12px;line-height:1.4}.payCardError,.payCardHint{margin-top:10px;text-align:center}.payCardError{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:11px;padding:8px 12px}@media (max-width:480px){.upiAppsRow{flex-direction:row!important;flex-wrap:nowrap!important;gap:10px}.upiApp{max-width:70px;min-width:70px;width:70px}.inputsRow{flex-direction:column;gap:10px}.bankSelect{max-width:100%}}.payment-confirmation-page .fc-header .flight-airline-name,.payment-confirmation-page .fc-section .flight-airline-name,.payment-confirmation-page .flight-card .flight-airline-name,.payment-confirmation-page .flight-card--singleline .flight-airline-name,.payment-confirmation-page .flight-card-airline-header .flight-airline-name,.payment-confirmation-page .flight-card-airline-header>div>.flight-airline-name,.payment-confirmation-page .flight-card__inner .flight-airline-name,.payment-confirmation-page span.flight-airline-name,body .payment-confirmation-page .flight-airline-name,html body .payment-confirmation-page .flight-airline-name{clip:auto!important;background:#0000!important;border:none!important;-webkit-clip-path:none!important;clip-path:none!important;color:#111827!important;display:block!important;font-size:13px!important;font-size-adjust:none!important;font-weight:600!important;height:auto!important;line-height:16px!important;margin:0!important;max-height:none!important;min-height:15px!important;min-width:4ch!important;opacity:1!important;overflow:visible!important;padding:0!important;position:relative!important;text-overflow:clip!important;visibility:visible!important;white-space:nowrap!important;width:auto!important;z-index:2!important}.payment-confirmation-page .flight-airline-name:before{content:none!important;display:none!important}.payment-confirmation-page .fc-header .flight-code-number,.payment-confirmation-page .flight-card--singleline .flight-code-number,.payment-confirmation-page .flight-card-airline-header .flight-code-number,body .payment-confirmation-page .flight-code-number{color:#6b7280!important;display:block!important;font-size:10px!important;font-weight:500!important;height:auto!important;margin:0!important;opacity:1!important;overflow:visible!important;padding:0!important;text-overflow:ellipsis!important;visibility:visible!important;white-space:nowrap!important;width:auto!important}.payment-confirmation-page .flight-card--singleline .flight-card-airline-header>div:nth-child(2),.payment-confirmation-page .flight-card-airline-header>div:nth-child(2),.payment-confirmation-page .flight-card-airline-header>div[style*=flexDirection],body .payment-confirmation-page .flight-card-airline-header>div:nth-child(2),html body .payment-confirmation-page .flight-card-airline-header>div:nth-child(2){align-self:center!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:0!important;min-width:0!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1!important}.payment-confirmation-page .flight-card--singleline .flight-card-airline-header .vt-booking-airline-logo,.payment-confirmation-page .flight-card--singleline .flight-card-airline-header .vt-flow-airline-logo,.payment-confirmation-page .flight-card-airline-header .vt-booking-airline-logo,.payment-confirmation-page .flight-card-airline-header .vt-flow-airline-logo,.payment-confirmation-page .flight-card-airline-header>.vt-booking-airline-logo,.payment-confirmation-page .flight-card-airline-header>.vt-flow-airline-logo{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;margin:0!important;opacity:1!important;overflow:hidden!important;padding:0!important;visibility:visible!important}.payment-confirmation-page .flight-card--singleline .flight-card-airline-header .vt-booking-airline-logo img,.payment-confirmation-page .flight-card-airline-header .vt-booking-airline-logo .airline-logo-img,.payment-confirmation-page .flight-card-airline-header .vt-booking-airline-logo img,.payment-confirmation-page .flight-card-airline-header .vt-flow-airline-logo .airline-logo-img,.payment-confirmation-page .flight-card-airline-header .vt-flow-airline-logo img{display:block!important;object-fit:contain!important;opacity:1!important;visibility:visible!important}.payment-confirmation-page .flight-card--singleline .flight-card-airline-header,.payment-confirmation-page .flight-card-airline-header{align-items:center!important;display:flex!important;gap:8px!important;opacity:1!important;visibility:visible!important}.payment-confirmation-page .flight-card--singleline .flight-card-airline-header>div:nth-child(2),.payment-confirmation-page .flight-card-airline-header>div:nth-child(2){align-self:center!important;display:flex!important;flex:1 1!important;flex-direction:column!important;gap:1px!important;min-width:120px!important;opacity:1!important;position:relative!important;visibility:visible!important;z-index:1!important}.payment-confirmation-page .contact-details-card .veer-contact-channel-item,html body .payment-confirmation-page .contact-details-card .veer-contact-channel-item{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:6px!important}.payment-confirmation-page .contact-details-card .veer-contact-channel-item .veer-contact-channel-icon,html body .payment-confirmation-page .contact-details-card .veer-contact-channel-item svg.veer-contact-channel-icon{box-sizing:border-box!important;color:var(--vt-orange)!important;flex:0 0 auto!important;flex-shrink:0!important;height:16px!important;max-height:16px!important;max-width:16px!important;width:16px!important}.payment-confirmation-page .contact-details-card .veer-contact-channel-item .veer-contact-channel-value,html body .payment-confirmation-page .contact-details-card .veer-contact-channel-item .veer-contact-channel-value{flex:1 1 auto!important;min-width:0!important}.payment-confirmation-page.vt-scroll-area{box-sizing:border-box!important;scrollbar-gutter:auto!important}@media (max-width:768px){.payment-confirmation-page,.payment-confirmation-page.one-border,.payment-confirmation-page.one-border.one-box.vt-scroll-area,.payment-confirmation-page.one-box,.payment-confirmation-page.vt-scroll-area{-ms-overflow-style:none;box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;padding-left:10px!important;padding-right:10px!important;scrollbar-gutter:auto!important;scrollbar-width:none;width:100%!important}.payment-confirmation-page.vt-scroll-area::-webkit-scrollbar{background:#0000!important;height:0!important;width:0!important}.payment-confirmation-page .contact-details-card,.payment-confirmation-page .coupon-section,.payment-confirmation-page .flight-details-section,.payment-confirmation-page .price-breakdown-section,.payment-confirmation-page .ssr-section,.payment-confirmation-page .traveler-details-section,.payment-confirmation-page>.vt-section,.payment-confirmation-page>section.vt-section{margin-bottom:10px!important;margin-top:0!important}.payment-confirmation-page .flight-details-section{margin-bottom:10px!important}.payment-confirmation-page .flight-card--singleline,.payment-confirmation-page .flight-card--singleline.flight-card--compact,.payment-confirmation-page .vt-flightCardWrap--compact{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important}.payment-confirmation-page .payment-options-section,.payment-confirmation-page.one-box .payment-options-section,body .payment-confirmation-page .payment-options-section{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:12px!important;padding-right:12px!important;width:100%!important}.payment-confirmation-page .payment-options-section .vt-section__body.payment-complete-body,body .payment-confirmation-page .payment-options-section .vt-section__body.payment-complete-body{box-sizing:border-box!important;margin-left:0!important;margin-right:0!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;width:100%!important}.payment-confirmation-page .vt-payment-method-selector,.payment-confirmation-page .vt-pms__row{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.payment-confirmation-page .vt-pms__content-grid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:minmax(0,1fr)!important}.payment-confirmation-page .vt-pms__col--upi{border-right:none!important;padding-right:0!important}.payment-confirmation-page .vt-pms-upi-rows{display:flex!important;flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}.payment-confirmation-page .vt-pms__row:not(.vt-pms__row--cca){align-items:center!important;box-sizing:border-box!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;height:auto!important;justify-content:space-between!important;max-height:46px!important;min-height:42px!important;opacity:1!important;padding:0 10px!important;visibility:visible!important}.payment-confirmation-page .vt-pms__row:not(.vt-pms__row--cca) .vt-pms__label{color:#0f172a!important;display:inline-flex!important;flex:0 0 auto!important;font-size:12px!important;font-weight:500!important;width:auto!important}.payment-confirmation-page .vt-pms__logo-wrap{align-items:center!important;display:flex!important;flex:0 0 auto!important;justify-content:center!important;max-height:26px!important;min-width:48px!important;overflow:visible!important}.payment-confirmation-page .vt-pms__row:not(.vt-pms__row--cca) .vt-pms__logo,.payment-confirmation-page .vt-pms__row:not(.vt-pms__row--cca) .vt-pms__logo-wrap img,.payment-confirmation-page .vt-pms__row:not(.vt-pms__row--cca) .vt-pms__logo-wrap svg{display:block!important;flex:0 0 auto!important;margin-left:0!important;object-fit:contain!important;object-position:center!important;opacity:1!important;visibility:visible!important}.payment-confirmation-page .vt-pms__logo--upi,.payment-confirmation-page .vt-pms__logo-wrap .vt-pms__logo--upi{height:18px!important;max-height:18px!important;max-width:44px!important;min-height:18px!important;min-width:44px!important;width:44px!important}.payment-confirmation-page .vt-pms__logo--gpay,.payment-confirmation-page .vt-pms__logo-wrap .vt-pms__logo--gpay{height:18px!important;max-height:18px!important;max-width:32px!important;min-height:18px!important;min-width:32px!important;width:32px!important}.payment-confirmation-page .vt-pms__logo--phonepe,.payment-confirmation-page .vt-pms__logo-wrap .vt-pms__logo--phonepe{height:26px!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.payment-confirmation-page .vt-pms__logo--paytm,.payment-confirmation-page .vt-pms__logo-wrap .vt-pms__logo--paytm{height:20px!important;max-height:20px!important;max-width:48px!important;min-height:20px!important;min-width:48px!important;width:48px!important}.payment-confirmation-page .vt-pms__logo-wrap--card svg{height:22px!important;width:26px!important}.payment-confirmation-page .vt-pms__group-label,.payment-confirmation-page .vt-pms__group-label--upi{font-size:11px!important;font-weight:600!important;max-height:36px!important;min-height:30px!important;padding:4px 2px!important}.payment-confirmation-page .vt-pms__chevron{height:13px!important;width:13px!important}.payment-confirmation-page .vt-pms__row--cca{max-height:none!important;min-height:44px!important;padding:8px 10px!important}.payment-confirmation-page .vt-pms__label--cca{font-size:12px!important}.payment-confirmation-page .vt-pms__label-sub{font-size:10px!important;line-height:1.3!important}.payment-confirmation-page .vt-pms__cca-main{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important}.payment-confirmation-page .vt-pms__header{flex-wrap:nowrap!important;margin-bottom:8px!important}.payment-confirmation-page .vt-pms__title{font-size:14.5px!important;font-weight:600!important;white-space:nowrap!important}.payment-confirmation-page .vt-pms__content-grid{gap:10px!important}.payment-confirmation-page~.vt-flow-footer,body:has(.payment-confirmation-page) .vt-flow-footer{box-sizing:border-box!important;left:0!important;max-width:100%!important;right:0!important;width:100%!important}body:has(.payment-confirmation-page) .vt-flow-footer__inner{box-sizing:border-box!important;margin:0!important;max-width:100%!important;padding-left:4px;padding-right:4px;width:100%!important}}@media (min-width:769px){.payment-confirmation-page.vt-scroll-area{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:480px!important;overflow-x:hidden!important;overflow-y:auto!important;padding-left:16px!important;padding-right:16px!important;scrollbar-gutter:auto!important;width:100%!important}}@media (min-width:900px){.payment-confirmation-page,.payment-confirmation-page.one-border,.payment-confirmation-page.one-border.one-box.vt-scroll-area,.payment-confirmation-page.one-box,.payment-confirmation-page.vt-scroll-area{box-sizing:border-box!important;margin-left:auto!important;margin-right:auto!important;max-width:880px!important;padding-left:20px!important;padding-right:20px!important;width:100%!important}.payment-confirmation-page .vt-pms__content-grid{grid-gap:0 24px!important;grid-column-gap:24px!important;column-gap:24px!important;display:grid!important;gap:0 24px!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.payment-confirmation-page .vt-pms__col--upi{border-right:1px solid #eceff1!important;padding-right:24px!important}.payment-confirmation-page .payment-options-section,.payment-confirmation-page.one-box .payment-options-section,body .payment-confirmation-page .payment-options-section{box-sizing:border-box!important;max-width:100%!important;width:100%!important}.payment-confirmation-page .vt-payment-method-selector{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important}}@media (max-width:768px){.payment-confirmation-page{--footer-height:58px;box-sizing:border-box;max-width:100%;padding-bottom:calc(70px + env(safe-area-inset-bottom, 0px))!important;padding-bottom:calc(var(--footer-height, 58px) + env(safe-area-inset-bottom, 0px) + 12px)!important;padding-left:7px!important;padding-right:7px!important}.payment-confirmation-page .contact-details-card,.payment-confirmation-page .coupon-section-card,.payment-confirmation-page .flight-details-section,.payment-confirmation-page .payment-options-section,.payment-confirmation-page .price-breakdown-section,.payment-confirmation-page .ssr-section,.payment-confirmation-page .traveler-details-section,.payment-confirmation-page .vt-section{border-radius:10px!important;margin-bottom:8px!important;margin-top:8px!important;padding:10px 12px!important}.payment-confirmation-page .contact-details-title,.payment-confirmation-page .contact-header h4.t-title,.payment-confirmation-page .coupon-section-title,.payment-confirmation-page .flight-details-section .vt-section__head h3,.payment-confirmation-page .price-breakdown-header h3.t-title,.payment-confirmation-page .price-breakdown-title,.payment-confirmation-page .traveler-details-header h3.t-title,.payment-confirmation-page .traveler-details-title{font-size:14.5px!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0!important}.payment-confirmation-page .contact-header,.payment-confirmation-page .coupon-section-head,.payment-confirmation-page .flight-details-section .vt-section__head,.payment-confirmation-page .price-breakdown-header,.payment-confirmation-page .traveler-details-header{margin-bottom:8px!important;padding-bottom:8px!important;padding-top:0!important}.payment-confirmation-page .flight-card--singleline,.payment-confirmation-page .flight-card--singleline.flight-card--compact,.payment-confirmation-page .vt-flightCardWrap--compact{margin-bottom:8px!important}.payment-confirmation-page .flight-card--compact .flight-card__inner,.payment-confirmation-page .flight-card--singleline .flight-card__inner{padding:8px 10px!important}.payment-confirmation-page .flight-card-airline-header{align-items:center!important;border:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important;box-sizing:border-box!important;gap:8px!important;margin-left:-10px!important;margin-right:-10px!important;max-height:none!important;min-height:50px!important;padding:6px 12px!important;width:calc(100% + 20px)!important}.payment-confirmation-page .flight-card--singleline .segment-main-row{padding:4px 0 6px!important}.payment-confirmation-page .flight-card--singleline .segment-city-name,.payment-confirmation-page .flight-card--singleline .segment-time-bold,.payment-confirmation-page .flight-card--singleline .segment-time-code{font-size:15px!important;font-weight:700!important}.payment-confirmation-page .flight-card--singleline .segment-airport,.payment-confirmation-page .flight-card--singleline .segment-date{font-size:10px!important}.payment-confirmation-page .flight-card--singleline .segment-duration-center{font-size:11px!important}.payment-confirmation-page .flight-card--singleline .segment-stops-info{font-size:10px!important}.payment-confirmation-page .vt-viewMoreTab{font-size:10.5px!important;font-weight:600!important;padding:3px 6px!important}.payment-confirmation-page .flight-card--singleline .flight-card-airline-header>div:last-child>button,.payment-confirmation-page .flight-card-airline-header>div:last-child>button{font-size:10.5px!important;padding:2px 6px!important}.payment-confirmation-page .traveler-card{padding:4px 0!important}.payment-confirmation-page .traveler-item{margin:0!important;min-height:30px!important;padding:6px 0!important}.payment-confirmation-page .traveler-name{align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:1px!important;line-height:1.25!important}.payment-confirmation-page .traveler-type-sep{display:none!important}.payment-confirmation-page .traveler-name .name-text{color:#1f2937!important;font-size:13px!important;font-weight:600!important}.payment-confirmation-page .dob-text,.payment-confirmation-page .traveler-type-sep,.payment-confirmation-page .traveler-type-text{color:#6b7280!important;font-size:11px!important;font-weight:500!important;text-transform:capitalize}.payment-confirmation-page .contact-header.contact-header--stacked{align-items:flex-start!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;gap:2px!important;justify-content:flex-start!important;text-align:left!important}.payment-confirmation-page .contact-header.contact-header--stacked>div{justify-content:flex-start!important;margin-left:0!important;width:100%!important}.payment-confirmation-page .contact-header-text{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0;text-align:left;width:100%}.payment-confirmation-page .booking-updates-text{color:#e67e22!important;display:block!important;font-size:10px!important;font-weight:500!important;line-height:1.3!important;text-align:left!important;white-space:normal!important}.payment-confirmation-page .contact-name{font-size:13px!important;font-weight:600!important;margin-bottom:4px!important}.payment-confirmation-page .contact-channels{display:flex;flex-direction:column;gap:6px;margin-top:4px;min-width:0;width:100%}.payment-confirmation-page .veer-contact-channel-item{align-items:center;display:flex;gap:8px;min-width:0}.payment-confirmation-page .veer-contact-channel-icon,.payment-confirmation-page .veer-contact-channel-icon svg{flex-shrink:0!important;height:16px!important;max-height:16px!important;max-width:16px!important;width:16px!important}.payment-confirmation-page .veer-contact-channel-value{color:#374151!important;font-size:12px!important;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-confirmation-page .coupon-section-head{margin-bottom:8px!important;padding:0!important}.payment-confirmation-page .coupon-input-no-border{background:#0000!important;border:none!important;box-sizing:border-box!important;font-size:13px!important;min-height:40px!important;outline:none!important;padding:8px 12px!important;width:100%!important}.payment-confirmation-page .coupon-apply-btn-green{align-self:flex-start!important;border:none!important;border-radius:8px!important;cursor:pointer;font-size:13px!important;font-weight:600!important;margin-top:8px!important;min-height:40px!important;padding:8px 14px!important}.payment-confirmation-page .coupon-message{font-size:11px;margin-top:6px}.payment-confirmation-page .coupon-applied-row{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between;margin-top:8px}.payment-confirmation-page .coupon-applied-note{color:#6b7280;font-size:11px;margin-top:4px}.payment-confirmation-page .coupon-remove-btn{background:none;border:none;color:#6b7280;cursor:pointer;font-size:12px;text-decoration:underline}.payment-confirmation-page .price-item{font-size:13px!important;min-height:28px!important;padding-bottom:2px!important;padding-top:2px!important}.payment-confirmation-page .ssr-header h3{font-size:14.5px!important;font-weight:600!important}.payment-confirmation-page .ssr-header p{font-size:10.5px!important}.payment-confirmation-page .ssr-item{padding:8px 0!important}.payment-confirmation-page .vt-payment-tabs-row{margin-bottom:10px!important}.payment-confirmation-page .price-item.total{margin-top:6px!important;max-height:44px!important;min-height:38px!important;padding-bottom:8px!important;padding-top:8px!important}.payment-confirmation-page .price-item.total .price-label,.payment-confirmation-page .price-total-label{font-size:13.5px!important;font-weight:600!important}.payment-confirmation-page .price-item.total .price-value,.payment-confirmation-page .price-total-value{font-size:17px!important;font-weight:700!important}.payment-confirmation-page .price-item .price-label{font-size:11px!important}.payment-confirmation-page .price-item .price-value{font-size:11.5px!important;font-weight:600!important}.payment-confirmation-page .price-item{min-height:24px!important;padding-bottom:3px!important;padding-top:3px!important}.payment-confirmation-page .payment-options-section .payment-complete-primary,.payment-confirmation-page .payment-options-section h3,.payment-confirmation-page .vt-payment-method-selector__title,.payment-confirmation-page [class*=PaymentMethod] h3,.payment-confirmation-page [class*=payment-method] h3{font-size:14.5px!important;font-weight:600!important}.payment-confirmation-page .payment-options-section .order-id,.payment-confirmation-page .payment-options-section .payment-complete-order-id,.payment-confirmation-page .vt-payment-method-selector__order{color:#6b7280!important;font-size:10px!important}.payment-confirmation-page .payment-option,.payment-confirmation-page .payment-upi-tile,.payment-confirmation-page .upiApp{max-height:48px!important;min-height:42px!important}.payment-confirmation-page .payment-option-text,.payment-confirmation-page .payment-upi-tile-label,.payment-confirmation-page .upiApp span{font-size:12px!important}.payment-confirmation-page .payment-upi-tile-icon,.payment-confirmation-page .payment-upi-tile-icon svg,.payment-confirmation-page .upi-icons img,.payment-confirmation-page .upiIcon,.payment-confirmation-page .upiIcon img{height:auto!important;max-height:28px!important;max-width:28px!important;object-fit:contain!important;width:auto!important}}.payment-failure-page{background:#f4f6f8;background:var(--vt-page-bg,#f4f6f8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;min-height:100vh;padding:1.25rem 1rem 3rem}.payment-failure-inner{margin:0 auto;max-width:560px}.payment-failure-hero{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1.25rem}.payment-failure-icon-wrap{align-items:center;border-radius:14px;display:flex;flex-shrink:0;font-size:1.5rem;height:52px;justify-content:center;line-height:1;width:52px}.payment-failure-icon-wrap--failed{background:linear-gradient(145deg,#fef2f2,#fee2e2);border:1px solid #fecaca}.payment-failure-icon-wrap--pending{background:linear-gradient(145deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.payment-failure-icon-wrap--verify{background:linear-gradient(145deg,#eff6ff,#e0e7ff);border:1px solid #a5b4fc;color:#1d4ed8}.payment-failure-hero-text h1{color:#0f172a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .35rem}.payment-failure-hero-text p{color:#475569;font-size:.95rem;line-height:1.55;margin:0}.payment-failure-card{border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 12px 40px #0f172a0f;overflow:hidden}.payment-failure-card-body{padding:1.25rem 1.35rem 1.35rem}.payment-failure-chip-row{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem}.payment-failure-section{border-top:1px solid #f1f5f9;margin-top:1.1rem;padding-top:1.1rem}.payment-failure-section:first-of-type{border-top:none;margin-top:0;padding-top:0}.payment-failure-section h2{color:#64748b;font-size:.8rem;font-weight:700;letter-spacing:.06em;margin:0 0 .5rem;text-transform:uppercase}.payment-failure-section p{color:#334155;font-size:.92rem;line-height:1.55;margin:0}.payment-failure-reason{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#1e293b;font-size:.92rem;line-height:1.5;padding:.85rem 1rem}.payment-failure-refs{grid-gap:.5rem;color:#475569;display:grid;font-size:.85rem;gap:.5rem}.payment-failure-refs dt{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.payment-failure-refs dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;margin:0;word-break:break-all}.payment-failure-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:1.35rem}.payment-failure-actions-row{display:flex;flex-wrap:wrap;gap:.5rem}.payment-failure-footnote{color:#64748b;font-size:.8rem;line-height:1.5;margin-top:1.25rem;text-align:center}@media (min-width:480px){.payment-failure-actions-row{flex-wrap:nowrap}.payment-failure-actions-row>*{flex:1 1;min-width:0}}.payment-success-page{align-items:center;background-color:var(--vt-page-bg);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;justify-content:center;min-height:100vh;padding:20px}.payment-success-page--failure-gate{background:linear-gradient(180deg,#fff7edf2,#faf8f5);background:linear-gradient(180deg,#fff7edf2 0,var(--vt-page-bg,#faf8f5) 100%)}.payment-failure-gate-modal{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;box-shadow:0 4px 6px #0f172a0a,0 12px 28px #0f172a1a;margin:0 auto;max-width:420px;padding:20px 20px 18px;text-align:left;width:calc(100% - 24px)}.payment-failure-gate-modal__header{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.payment-failure-gate-modal__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:800;height:40px;justify-content:center;line-height:1;width:40px}.payment-failure-gate-modal__icon--failed{background:linear-gradient(145deg,#fef2f2,#fee2e2);border:1px solid #fecaca;color:#b91c1c}.payment-failure-gate-modal__icon--pending{background:linear-gradient(145deg,#fffbeb,#fef3c7);border:1px solid #fde68a;color:var(--vt-orange-dark)}.payment-failure-gate-modal__icon--verify{background:linear-gradient(145deg,#eff6ff,#e0e7ff);border:1px solid #a5b4fc;color:#1d4ed8;font-size:1.25rem;line-height:1}.payment-failure-gate-modal__title{color:#0f172a;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:2px 0 0}.payment-failure-gate-modal__main{margin-bottom:12px}.payment-failure-gate-modal__body{color:#334155;font-size:.9375rem;font-weight:600;line-height:1.45;margin:0 0 6px}.payment-failure-gate-modal__subtext{color:#64748b;font-size:.875rem;line-height:1.45;margin:0}.payment-failure-gate-modal__info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:10px 12px}.payment-failure-gate-modal__info-line{color:#64748b;font-size:.8125rem;line-height:1.45;margin:0 0 8px}.payment-failure-gate-modal__info-line:last-child{margin-bottom:0}.payment-failure-gate-modal__safe-reason{color:#475569;font-size:.8125rem;line-height:1.45;margin:0 0 12px}.payment-failure-gate-modal__actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.payment-failure-gate-modal__actions button{flex:1 1 auto;min-width:120px}.payment-failure-gate-modal__link{background:none;border:none;color:#2563eb;cursor:pointer;display:block;font-size:.875rem;font-weight:600;margin:0 0 12px;padding:0;text-align:center;text-decoration:underline;text-underline-offset:3px;width:100%}.payment-failure-gate-modal__link:hover{color:#1d4ed8}.payment-failure-gate-modal__footer-order{color:#94a3b8;font-size:.75rem;letter-spacing:.01em;margin:0}.payment-failure-gate-modal h2{color:#0f172a;font-size:1.25rem;font-weight:700;margin:0 0 8px}.payment-failure-gate-modal__muted{color:#475569;font-size:.9375rem;line-height:1.45;margin:0 0 12px}.payment-failure-gate-modal__reason{color:#111827;font-size:.9375rem;font-weight:600;line-height:1.45;margin:0 0 10px}.payment-failure-gate-modal__hint{color:#64748b;font-size:.875rem;line-height:1.5;margin:0 0 14px}.payment-failure-gate-modal__order{color:#475569;font-size:.8125rem;margin:0 0 18px}.payment-failure-gate-modal__fine{color:#94a3b8;font-size:.75rem;line-height:1.45;margin:0}.error-container,.processing-container,.success-container{background:#fff;border-radius:16px;box-shadow:0 10px 25px #0000001a;max-width:500px;padding:40px;text-align:center;width:100%}.spinner{animation:spin 1s linear infinite;border:4px solid #e5e7eb;border-radius:50%;border-top:4px solid var(--vt-orange);height:60px;margin:0 auto 20px;width:60px}.processing-container h2{color:#1f2937;font-size:24px;font-weight:600;margin-bottom:10px}.processing-container p{color:#6b7280;font-size:16px;margin-bottom:30px}.processing-steps{align-items:flex-start;display:flex;flex-direction:column;gap:12px;text-align:left}.step{border-radius:8px;font-size:14px;font-weight:500;padding:8px 16px;width:100%}.step.completed{background:#dcfce7;color:#166534}.step.processing{background:#fef3c7;color:#92400e}.step.pending{background:#f3f4f6;color:#6b7280}.success-icon{font-size:60px;margin-bottom:20px}.success-container h1{color:#1f2937;font-size:28px;font-weight:700;margin-bottom:15px}.success-message{color:#6b7280;font-size:16px;line-height:1.6;margin-bottom:30px}.booking-summary{background:#f9fafb;border-radius:12px;margin-bottom:30px;padding:20px;text-align:left}.booking-summary h3{color:#1f2937;font-size:18px;font-weight:600;margin-bottom:15px;text-align:center}.detail-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.detail-item:last-child{border-bottom:none}.detail-item .label{color:#6b7280;font-weight:500}.detail-item .value{color:#1f2937;font-weight:600}.success-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.view-booking-btn{background:var(--vt-orange);border:none;border-radius:10px;box-shadow:0 1px 3px #0f172a14;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s}.view-booking-btn:hover{background:#e55a2b}.home-btn{background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;transition:background-color .2s}.home-btn:hover{background:#e5e7eb}.error-icon{font-size:60px;margin-bottom:20px}.error-container h2{color:#dc2626;font-size:24px;font-weight:600;margin-bottom:15px}.error-message{color:#6b7280;font-size:16px;margin-bottom:30px}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.retry-btn{background:#dc2626;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:background-color .2s}.retry-btn:hover{background:#b91c1c}@media (max-width:640px){.payment-success-page{padding:16px}.error-container,.processing-container,.success-container{padding:30px 20px}.error-actions,.success-actions{flex-direction:column}.home-btn,.retry-btn,.view-booking-btn{width:100%}}.payment-unsuccessful-interstitial{align-items:center;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:10050}.payment-unsuccessful-interstitial__backdrop{background:#0f172a73;inset:0;position:absolute}.payment-unsuccessful-interstitial__card{margin:0;position:relative;width:min(100%,420px);z-index:1}.payment-unsuccessful-interstitial__returning{color:#64748b;font-size:.92rem;margin:.85rem 0 0}.hol-my-card{-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:none;box-sizing:border-box;cursor:pointer;display:block;margin:0 0 14px;overflow:hidden;width:100%}.hol-my-card:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.hol-my-card__media{background:linear-gradient(145deg,#c5d4e0,#8fa3b5);height:168px;overflow:hidden;position:relative;width:100%}.hol-my-card__img{display:block;height:100%;object-fit:cover;width:100%}.hol-my-card__img-fallback{background:linear-gradient(145deg,#c5d4e0,#8fa3b5);height:100%;min-height:168px;width:100%}.hol-my-card__body{padding:14px 14px 12px}.hol-my-card__title{color:#1f2933;font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;line-height:1.3;margin:0 0 6px}.hol-my-card__facts{color:#5a6570;font-size:.8125rem;line-height:1.35;margin:0 0 6px}.hol-my-card__snap{color:#7a8690;font-size:.75rem;line-height:1.35;margin:0 0 10px}.hol-my-card__status{align-items:center;display:inline-flex;gap:7px;margin:0 0 4px}.hol-my-card__status-dot{background:#d97706;border-radius:50%;flex-shrink:0;height:8px;width:8px}.hol-my-card__status--ok .hol-my-card__status-dot{background:#15803d}.hol-my-card__status--bad .hol-my-card__status-dot{background:#b42318}.hol-my-card__status--pending .hol-my-card__status-dot{background:#d97706}.hol-my-card__status-label{color:#1f2933;font-size:.8125rem;font-weight:650}.hol-my-card__status--ok .hol-my-card__status-label{color:#166534}.hol-my-card__status--bad .hol-my-card__status-label{color:#b42318}.hol-my-card__support{color:#5a6570;font-size:.75rem;line-height:1.4;margin:0 0 10px}.hol-my-card__price{font-feature-settings:"tnum";color:#1f2933;font-size:1.125rem;font-variant-numeric:tabular-nums;font-weight:700;margin:0 0 10px}.hol-my-card__defence{color:#166534;font-size:.75rem;font-weight:600;margin:0 0 8px}.hol-my-card__foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:4px;padding-top:2px}.hol-my-card__ref{font-feature-settings:"tnum";color:#7a8690;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.hol-my-card__cta{background:#0000;border:0;color:#fc4c03;cursor:pointer;font-size:.8125rem;font-weight:700;min-height:40px;padding:8px 0;white-space:nowrap}.hol-my-card__cta:focus-visible{border-radius:4px;outline:2px solid #fc4c03;outline-offset:2px}.hol-my-list{box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:12px 1rem 8px}@media (min-width:430px){.hol-my-card__media{height:180px}.hol-my-card__title{font-size:1.125rem}}@media (min-width:768px){.hol-my-card{display:grid;grid-template-columns:minmax(180px,34%) 1fr;margin-bottom:16px;min-height:188px}.hol-my-card__media{height:100%;min-height:188px}.hol-my-card__img-fallback{min-height:188px}.hol-my-card__body{display:flex;flex-direction:column;justify-content:center;padding:16px 18px}.hol-my-card__title{font-size:1.1875rem}.hol-my-card__facts{font-size:.875rem}.hol-my-card__foot{margin-top:auto;padding-top:10px}}@media (min-width:1024px){.hol-my-card{grid-template-columns:minmax(200px,36%) 1fr;max-width:920px}}.my-orders-page .cab-mo,html body .my-orders-page .cab-mo,html body .my-orders-page article.cab-mo{--cab-mo-ink:#1a1f26;--cab-mo-muted:#667085;--cab-mo-line:#e5e7eb;grid-gap:10px 12px;background:#fff!important;border:1px solid var(--cab-mo-line)!important;border-radius:14px!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer;display:grid!important;gap:10px 12px;grid-template-columns:60px minmax(0,1fr);margin:0 0 10px!important;max-width:100%;outline:none;padding:12px 14px!important;text-align:left;width:100%!important}.my-orders-page .cab-mo:hover,html body .my-orders-page .cab-mo:hover{border-color:#d0d5dd!important;box-shadow:0 2px 10px #1a1f260d!important}.my-orders-page .cab-mo:focus-visible,html body .my-orders-page .cab-mo:focus-visible{outline:2px solid #fc4c0366;outline-offset:2px}.my-orders-page .cab-mo :not(.cab-mo__btn),html body .my-orders-page .cab-mo :not(.cab-mo__btn){border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.my-orders-page .cab-mo .cab-mo__pill,html body .my-orders-page .cab-mo .cab-mo__pill{border-radius:999px!important}.my-orders-page .cab-mo .cab-mo__btn,html body .my-orders-page .cab-mo .cab-mo__btn{border-radius:9px!important}.cab-mo__art{height:48px;margin-top:2px}.cab-mo__art,.cab-mo__art .vt-cabs-compact-art{align-items:center;display:flex;justify-content:center;width:60px}.cab-mo__art .vt-cabs-compact-art{height:44px}.cab-mo__art .vt-cabs-compact-art__img{display:block;height:auto;max-height:44px;max-width:60px;object-fit:contain;width:100%}.cab-mo__content{display:flex;flex-direction:column;gap:8px;min-width:0}.cab-mo__header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.cab-mo__journey{flex:1 1 auto;min-width:0}.cab-mo__route{color:var(--cab-mo-ink);font-size:14px;font-weight:650;letter-spacing:-.02em;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cab-mo__when{color:var(--cab-mo-muted);font-size:11px;line-height:1.35;margin:2px 0 0}.cab-mo__pill{background:#f2f4f7;color:#475467;flex:0 0 auto;font-size:10px;font-weight:650;letter-spacing:.01em;line-height:1;max-width:42%;overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.cab-mo__pill--pending{background:#fff7e8;color:#9a6700}.cab-mo__pill--confirmed{background:#eaf7ef;color:#1b7a3d}.cab-mo__pill--active{background:#f2f4f7;color:#344054}.cab-mo__pill--completed{background:#f2f4f7;color:#667085}.cab-mo__pill--cancelled{background:#fef3f2;color:#b42318}.cab-mo__meta{min-width:0}.cab-mo__vehicle{color:var(--cab-mo-ink);font-size:13px;font-weight:600;line-height:1.3;margin:0}.cab-mo__sub{color:var(--cab-mo-muted);font-size:11px;line-height:1.35;margin:2px 0 0}.cab-mo__bottom{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:space-between}.cab-mo__money{flex:1 1 110px;min-width:0}.cab-mo__fare{color:var(--cab-mo-ink);font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.cab-mo__caption,.cab-mo__fare-hint,.cab-mo__payhint{color:var(--cab-mo-muted);font-size:11px;font-weight:500;line-height:1.35;margin:2px 0 0}.cab-mo__ref{color:#98a2b3;font-size:10px;margin:3px 0 0}.cab-mo__actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;justify-content:flex-end}.my-orders-page .cab-mo .cab-mo__btn,html body .my-orders-page .cab-mo .cab-mo__btn{cursor:pointer;font-size:12px;font-weight:650;letter-spacing:-.01em;min-height:34px;padding:0 12px}.my-orders-page .cab-mo .cab-mo__btn--pay,html body .my-orders-page .cab-mo .cab-mo__btn--pay{background:linear-gradient(135deg,#fc4c03,#ff6a2a)!important;border:0!important;box-shadow:none!important;color:#fff!important}.my-orders-page .cab-mo .cab-mo__btn--details,html body .my-orders-page .cab-mo .cab-mo__btn--details{background:#0000!important;border:0!important;box-shadow:none!important;color:#344054!important;font-weight:600;padding-left:6px;padding-right:6px;text-decoration:underline;-webkit-text-decoration-color:#34405447;text-decoration-color:#34405447;text-underline-offset:3px}.cab-mo--completed{opacity:.97}.cab-mo--completed .cab-mo__fare,.cab-mo--completed .cab-mo__route{font-weight:600}.cab-my-orders-section{margin:0 0 18px}.cab-my-orders-section__title{color:#98a2b3;font-size:11px;font-weight:700;letter-spacing:.06em;margin:0 0 8px;text-transform:uppercase}@media (max-width:430px){.my-orders-page .cab-mo,html body .my-orders-page .cab-mo{grid-template-columns:56px minmax(0,1fr);padding:12px!important}.cab-mo__art{width:56px}.cab-mo__route{font-size:14px}.cab-mo__fare{font-size:17px}}.vt-fticket{--vt-ft-navy:#1e293b;--vt-ft-border:#e5e7eb;--vt-ft-muted:#6b7280;--vt-ft-text:#111827;--vt-ft-green:#15803d;--vt-ft-orange:#e65100;--vt-ft-blue:#2563eb;background:#fff;border:1px solid var(--vt-ft-border);border-radius:12px;box-shadow:none;box-sizing:border-box;color:var(--vt-ft-text);display:flex;flex-direction:column;font-family:inherit;margin:0 auto 10px;max-width:720px;overflow:hidden;width:100%}.vt-fticket *,.vt-fticket :after,.vt-fticket :before{border:0!important;box-shadow:none!important;box-sizing:border-box;outline:none!important}.vt-fticket{border:1px solid var(--vt-ft-border)!important}.vt-fticket__rail,html body .vt-fticket .vt-fticket__rail{align-items:center;background:var(--vt-ft-navy)!important;background-color:var(--vt-ft-navy)!important;color:#fff!important;display:flex;flex-wrap:nowrap;gap:8px 10px;min-height:48px;padding:7px 12px}.vt-fticket--paid .vt-fticket__rail,html body .vt-fticket.vt-fticket--paid .vt-fticket__rail{background:#292524!important;background-color:#292524!important}.vt-fticket--pending .vt-fticket__rail,html body .vt-fticket.vt-fticket--pending .vt-fticket__rail{background:#44403c!important;background-color:#44403c!important}.vt-fticket__status-block{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.vt-fticket__status-row{align-items:center;display:flex;gap:6px;min-width:0}.vt-fticket__rail-icon{color:#fff;flex-shrink:0;height:13px;opacity:.88;width:13px}.vt-fticket__status{color:#86efac;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.15;text-transform:uppercase}.vt-fticket--paid .vt-fticket__status{color:#fdba74}.vt-fticket--pending .vt-fticket__status{color:#fde68a}.vt-fticket__substatus{color:#ffffffad;font-size:10.5px;font-weight:400;letter-spacing:0;line-height:1.2;padding-left:19px;text-transform:none}.vt-fticket__oid{display:flex;flex-direction:column;flex-shrink:0;gap:0;min-width:0;text-align:right}.vt-fticket__oid-label{color:#ffffff85!important;font-size:9px;letter-spacing:.04em;line-height:1.1;text-transform:uppercase}.vt-fticket__oid-value{color:#fff!important;font-size:12px;font-weight:600;line-height:1.2;word-break:break-all}.vt-fticket__details{align-items:center;background:#0000!important;border:1px solid #fff6!important;border-radius:15px!important;color:#fff!important;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;height:30px;justify-content:center;min-height:30px;padding:0 10px;white-space:nowrap}.vt-fticket__details:hover{background:#ffffff14}.vt-fticket__body{background:#fff;border-top:1px solid #0000000f!important;padding:8px 12px 6px}.vt-fticket__meta{display:flex;flex-direction:column;gap:1px;margin-bottom:5px}.vt-fticket__meta-line{color:var(--vt-ft-muted);font-size:11px;line-height:1.3;word-break:break-word}.vt-fticket__meta-trip{color:var(--vt-ft-blue);font-weight:600}.vt-fticket__meta-sep{color:#cbd5e1}.vt-fticket__itinerary{display:flex;flex-direction:column;gap:0}.vt-fticket__leg-divider{background:#0000000f;height:1px;margin:6px 0}.vt-fticket__leg-label{color:var(--vt-ft-blue);font-size:10px;font-weight:700;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.vt-fticket__leg-main{grid-column-gap:8px;align-items:start;column-gap:8px;display:grid;grid-template-columns:1fr auto 1fr}.vt-fticket__endpoint{display:flex;flex-direction:column;gap:1px;min-width:0}.vt-fticket__endpoint--arr{align-items:flex-end;text-align:right}.vt-fticket__iata{color:var(--vt-ft-text);font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.1}.vt-fticket__clock{color:var(--vt-ft-text);font-size:14px;font-weight:600;line-height:1.2}.vt-fticket__city,.vt-fticket__day{color:var(--vt-ft-muted);font-size:10px;line-height:1.2}.vt-fticket__path{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;max-width:64px;min-width:44px;padding-top:3px}.vt-fticket__path-plane{color:var(--vt-ft-blue);height:13px;width:13px}.vt-fticket__path-dur{color:var(--vt-ft-muted);font-size:10px;line-height:1.1;margin-top:2px;white-space:nowrap}.vt-fticket__airline{align-items:center;display:flex;gap:6px;margin-top:6px;min-height:20px;min-width:0}.vt-fticket__logo{flex-shrink:0}html body .vt-fticket .airline-logo-fallback.vt-fticket__logo,html body .vt-fticket img.airline-logo-img.vt-fticket__logo{height:16px!important;max-height:16px!important;max-width:16px!important;min-height:16px!important;min-width:16px!important;padding:0!important;width:16px!important}.vt-fticket__airline-text{color:#374151;font-size:11px;font-weight:500;line-height:1.25;word-break:break-word}.vt-fticket__route-fallback{color:var(--vt-ft-muted);font-size:.85rem;font-weight:500;margin:0}.vt-fticket__utility{background:#fff;border-top:1px solid #0000000f!important;display:flex;flex-direction:column;gap:4px;padding:6px 12px 8px}.vt-fticket__util-row{display:flex;gap:10px;justify-content:space-between;min-width:0}.vt-fticket__util-row,.vt-fticket__util-row--meta{align-items:flex-start}.vt-fticket__util-end{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px;text-align:right}.vt-fticket__util-end--row{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:flex-end}.vt-fticket__download{align-items:center;color:var(--vt-ft-orange);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:600;gap:4px;line-height:1.2;min-height:0;padding:0;text-decoration:none;white-space:nowrap}.vt-fticket__inline{line-height:1.25;margin:0;min-width:0}.vt-fticket__inline--end{flex-shrink:0;text-align:right}.vt-fticket__util-k{color:var(--vt-ft-muted);font-size:10px;font-weight:500;letter-spacing:0;line-height:inherit;text-transform:none}.vt-fticket__util-v{color:var(--vt-ft-text);font-size:12px;font-weight:600;line-height:inherit;word-break:break-word}.vt-fticket__pnr{color:var(--vt-ft-green);font-size:12.5px;font-weight:700;letter-spacing:.03em}.vt-fticket__return-pnr{color:var(--vt-ft-muted);font-size:10px;font-weight:500}.vt-fticket__download:hover{text-decoration:underline}.vt-fticket__download-icon{font-size:.85rem;line-height:1}@media (min-width:640px){.vt-fticket{border-radius:12px}.vt-fticket__rail{min-height:48px;padding:8px 14px}.vt-fticket__body,.vt-fticket__utility{padding-left:14px;padding-right:14px}.vt-fticket__iata{font-size:19px}.vt-fticket__clock{font-size:14.5px}}@media (max-width:430px){.vt-fticket{border-radius:11px;margin-bottom:8px}.vt-fticket__rail{min-height:48px}.vt-fticket--paid .vt-fticket__rail{min-height:50px}.vt-fticket__iata{font-size:17px}.vt-fticket__clock{font-size:13.5px}}.my-orders-list,.my-orders-page .my-orders-list{box-sizing:border-box;gap:0!important;margin:0 auto;max-width:720px;padding:0 8px 12px!important;width:100%}.flight-priority-section{box-sizing:border-box;display:flex;flex-direction:column;gap:0;margin:0 auto;max-width:720px;padding:0 8px 2px;width:100%}html body .my-orders-page .my-order-card .my-order-card__action-btn,html body .my-orders-page .my-order-card .my-order-card__actions,html body .my-orders-page .my-order-card .my-order-card__airline,html body .my-orders-page .my-order-card .my-order-card__footer,html body .my-orders-page .my-order-card .my-order-card__meta,html body .my-orders-page .my-order-card .my-order-card__orderid,html body .my-orders-page .my-order-card .my-order-card__pnr-block,html body .my-orders-page .my-order-card .my-order-card__route,html body .my-orders-page .my-order-card .my-order-card__status,html body .my-orders-page article.my-order-card .my-order-card__action-btn,html body .my-orders-page article.my-order-card .my-order-card__actions,html body .my-orders-page article.my-order-card .my-order-card__airline,html body .my-orders-page article.my-order-card .my-order-card__footer,html body .my-orders-page article.my-order-card .my-order-card__meta,html body .my-orders-page article.my-order-card .my-order-card__orderid,html body .my-orders-page article.my-order-card .my-order-card__pnr-block,html body .my-orders-page article.my-order-card .my-order-card__route,html body .my-orders-page article.my-order-card .my-order-card__status,html body .vt-card--bordered .my-orders-page .my-order-card .box,html body .vt-card--bordered .my-orders-page .my-order-card .card,html body .vt-card--bordered .my-orders-page .my-order-card .panel,html body .vt-udc-skin .my-orders-page .my-order-card .box,html body .vt-udc-skin .my-orders-page .my-order-card .card,html body .vt-udc-skin .my-orders-page .my-order-card .panel{background:#0000!important;background-color:initial!important;background-image:none!important;border:0 #0000!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:none!important;outline-color:#0000!important;outline-style:none!important;outline-width:0!important}.my-orders-page .my-order-card,.my-orders-page article.my-order-card{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:12px!important;box-shadow:none!important;box-sizing:border-box!important;margin-bottom:16px!important;margin-left:0!important;margin-right:0!important;padding:16px!important;width:100%!important}html body .my-orders-page .my-order-card .my-order-card__top,html body .my-orders-page article.my-order-card .my-order-card__top{border:none!important;border-bottom:1px solid #e5e7eb!important}.my-orders-page{background:#fafafa;min-height:100vh;padding-bottom:72px}.my-orders-header{align-items:center;background:#fff;border-bottom:1px solid #0f172a0f;box-shadow:0 1px 0 #0f172a08;box-sizing:border-box;display:flex;gap:.5rem;padding:calc(.625rem + env(safe-area-inset-top)) 1rem .625rem;position:-webkit-sticky;position:sticky;top:0;z-index:100}.my-orders-head__back{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:0;padding:0;transition:transform .2s ease,opacity .2s ease;width:36px}.my-orders-head__back:hover{opacity:.92}.my-orders-head__back:active{opacity:.88;transform:scale(.96)}.my-orders-head__back .pill-back-icon{display:block;flex-shrink:0;height:26.1px;pointer-events:none;width:26.1px}.my-orders-head__body{display:flex;flex:1 1;flex-direction:column;justify-content:center;min-width:0}.my-orders-head__title{color:#111827;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.my-orders-product-tabs{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #eaecef;display:flex;overflow-x:auto;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:calc(57px + env(safe-area-inset-top));z-index:99}.my-orders-product-tabs::-webkit-scrollbar{display:none}.my-orders-product-tab{background:#0000;border:0;color:#667085;cursor:pointer;flex:1 0 auto;font-size:12px;font-weight:500;min-width:4.5rem;padding:12px 14px;transition:all .2s;white-space:nowrap}.my-orders-product-tab:hover:not(:disabled){background:#fff5f0;color:#e65100}.my-orders-product-tab:disabled{cursor:not-allowed;opacity:.5}.my-orders-product-tab.is-active{border-bottom:2px solid #e65100;color:#e65100;font-weight:600}.my-orders-list{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px 0}.my-orders-page .my-order-card .my-order-card__top,.my-orders-page article.my-order-card .my-order-card__top,html body .my-orders-page .my-order-card .my-order-card__top,html body .my-orders-page article.my-order-card .my-order-card__top{align-items:center!important;border:none!important;display:flex!important;justify-content:space-between!important;margin-bottom:12px!important;padding-bottom:12px!important;position:relative!important}.my-orders-page .my-order-card .my-order-card__top:after,.my-orders-page article.my-order-card .my-order-card__top:after,html body .my-orders-page .my-order-card .my-order-card__top:after,html body .my-orders-page article.my-order-card .my-order-card__top:after{background-color:#e6e9ef!important;border-radius:0!important;bottom:0!important;content:""!important;display:block!important;height:1px!important;left:-16px!important;position:absolute!important;right:-16px!important;width:calc(100% + 32px)!important;z-index:1!important}.my-order-card__order-label{color:#667085;font-size:12px}.my-order-card__order-value{color:#1a1a1a;font-size:12px;font-weight:600}.my-order-card__header-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.my-order-card__header-row .my-order-card__route{margin-bottom:0}.my-order-card__actions{display:flex;gap:8px}.my-order-card__action-btn,.my-order-card__action-btn--ghost{background:none;border:none;color:#667085;cursor:pointer;font-size:12px;padding:0}.my-order-card__action-btn--outline{background:#fff!important;border:1px solid #e65100!important;border-radius:20px!important;box-sizing:border-box!important;color:#000!important;cursor:pointer!important;display:inline-block!important;font-size:12px!important;font-weight:500!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;padding:4px 12px!important;transition:all .2s ease!important;white-space:nowrap!important}.my-order-card__action-btn--outline.active,.my-order-card__action-btn--outline:active,.my-order-card__action-btn--outline:hover{background:#e65100!important;border-color:#e65100!important;color:#fff!important}.my-order-card__route{align-items:center;color:#1a1a1a;display:inline-flex;font-size:12px;font-weight:600;gap:8px;margin-bottom:6px}.my-order-card__meta{color:#667085;font-size:12px;margin-bottom:8px}.my-order-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.my-order-card__tag{background:#f1f5f9;border-radius:4px;color:#475569;font-size:12px;font-weight:500;padding:2px 8px}.my-order-card__tag--roundtrip{background:#dbeafe;color:#1e40af}.my-order-card__tag--oneway{background:#f1f5f9;color:#475569}.my-order-card__tag--domint{background:#fef3c7;color:#92400e}.my-order-card__airline{align-items:center;color:#444;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:12px 20px;margin-bottom:10px}.my-order-card__airline-block{align-items:center;display:flex;gap:8px}.my-order-card__airline-block--return{margin-left:0}.my-order-card__airline-logo{border-radius:0;flex-shrink:0;height:20px;object-fit:contain;width:20px}.my-order-card__flight-itinerary{align-items:center;display:flex;flex-direction:row;gap:1rem;margin-bottom:10px;padding:1rem 0}.my-order-card__flight-departure{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:.5rem}.my-order-card__flight-arrival{align-items:flex-end;display:flex;flex:1 1;flex-direction:column;gap:.5rem;text-align:right}.my-order-card__flight-airport-time{align-items:center;color:#1a1a1a;display:flex;flex-direction:row;font-size:12px;font-weight:600;gap:4px;line-height:1.4}.my-order-card__flight-date{color:#667085;font-size:12px}.my-order-card__flight-duration-center{align-items:center;display:flex;flex-direction:column;gap:.5rem;min-width:120px;padding:0 1rem}.my-order-card__duration-line{background:#d1d5db;flex:1 1;height:1px}.my-order-card__duration-content{align-items:center;background:#fff;display:flex;flex-direction:column;gap:.25rem;padding:0 .5rem}.my-order-card__clock-icon{font-size:12px}.my-order-card__duration-text{color:#667085;font-size:12px;white-space:nowrap}.my-order-card__pnr-block{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.my-order-card__pnr{color:#1a1a1a;font-size:12px}.my-order-card__pnr strong{color:#00897b}.my-order-card__return-pnr{color:#374151;font-size:12px;margin-left:.75rem}.my-order-card__return-pnr strong{color:var(--vt-success-dark)}.my-order-card__status{background:#0000;border-radius:0;font-size:12px;font-weight:600;padding:0}.my-order-card__status--confirmed{color:#028a0f}.my-order-card__status--pending{color:#856404}.my-order-card__status--cancelled,.my-order-card__status--failed{color:#b3261e}.my-order-card__footer{align-items:center;color:#667085;display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.my-order-card__travellers{font-weight:500}.my-order-card__separator{color:#667085;margin:0 2px}.my-order-card__pdf-link{color:#e65100;font-weight:500;text-decoration:none}.my-order-card__pdf-link:hover{text-decoration:underline}.my-orders-empty-state,.my-orders-loading{color:#667085;font-size:12px;padding:40px 20px;text-align:center}.my-orders-error{background:#fee;border:1px solid #fcc;border-radius:4px;color:#c33;font-size:12px;margin:12px;padding:16px}.my-orders-load-more{padding:16px;text-align:center}.my-orders-load-more-btn{background:#fff;border:1px solid #eaecef;border-radius:4px;color:#667085;cursor:pointer;font-size:12px;padding:10px 24px;transition:all .2s}.my-orders-load-more-btn:hover{background:#f5f5f5;border-color:#d0d5dd}html body .my-orders-page .my-order-card .my-order-card__top,html body .my-orders-page article.my-order-card .my-order-card__top,html body .vt-card--bordered .my-orders-page .my-order-card .my-order-card__top,html body .vt-udc-skin .my-orders-page .my-order-card .my-order-card__top{border:0 #0000!important;border-bottom:1px solid #e5e7eb!important}html body .my-orders-page .my-order-card .my-order-card__action-btn--outline,html body .my-orders-page article.my-order-card .my-order-card__action-btn--outline,html body .vt-card--bordered .my-orders-page .my-order-card .my-order-card__action-btn--outline,html body .vt-udc-skin .my-orders-page .my-order-card .my-order-card__action-btn--outline{background:#fff!important;border:1px solid #e65100!important;border-radius:20px!important;box-sizing:border-box!important;color:#000!important;cursor:pointer!important;display:inline-block!important;font-size:12px!important;font-weight:500!important;min-width:-webkit-fit-content!important;min-width:fit-content!important;padding:4px 12px!important;transition:all .2s ease!important;white-space:nowrap!important}@media (max-width:768px){.my-order-card__flight-itinerary{flex-direction:row!important;gap:1rem}.my-order-card__flight-duration-center{justify-content:center;min-width:120px;padding:0 1rem}.my-order-card__duration-line{display:block}.my-order-card__flight-duration-center:after,.my-order-card__flight-duration-center:before{display:none}.my-order-card__flight-arrival{align-items:flex-start;text-align:left}}.vb-my-orders{box-sizing:border-box;padding-inline:12px;width:100%}.vb-my-orders__section{margin-bottom:1.25rem}.vb-my-orders__section-head{margin:0 0 .5rem}.vb-my-orders__section-title{color:#0f172a;font-size:15px;font-weight:600;line-height:1.3;margin:0}.vb-my-orders__section-sub{color:#64748b;font-size:11px;margin:.15rem 0 0}.vb-my-orders__list{display:flex;flex-direction:column;gap:.65rem}.vb-my-order{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;overflow:hidden;width:100%}.vb-my-order__hit{background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;padding:.7rem .75rem .65rem;text-align:left;width:100%}.vb-my-order__row1{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .5rem}.vb-my-order__oid{align-items:baseline;display:inline-flex;gap:.25rem;min-width:0}.vb-my-order__oid-label{color:#94a3b8;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.vb-my-order__oid-value{color:#334155;font-size:12px;font-weight:600}.vb-my-order__route{color:#0f172a;flex:1 1 auto;font-size:13px;font-weight:600;min-width:0}.vb-my-order__badge{background:#f1f5f9;border-radius:4px;color:#475569;font-size:10px;font-weight:600;padding:.1rem .35rem}.vb-my-order__pill{border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;padding:.12rem .4rem}.vb-my-order__pill--confirmed{background:#dcfce7;color:#166534}.vb-my-order__chev{color:#94a3b8;font-size:12px;margin-left:auto;transition:transform .15s ease}.vb-my-order__chev.is-open{transform:rotate(180deg)}.vb-my-order__row2{color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;gap:.25rem .65rem;margin-top:.35rem}.vb-my-order__operator{align-items:center;display:inline-flex;gap:6px}.vb-my-order__row3{margin-top:.4rem}.vb-my-order__status{display:inline-block;font-size:11px;font-weight:600;line-height:1.35}.vb-my-order__status--pending{color:#b45309}.vb-my-order__status--processing{color:#1d4ed8}.vb-my-order__status--confirmed{color:#15803d}.vb-my-order__status--failed{color:#b91c1c}.vb-my-order__status--review{color:#6d28d9}.vb-my-order__details{grid-gap:.45rem .75rem;border-top:1px solid #0f172a0f;display:grid;gap:.45rem .75rem;grid-template-columns:1fr 1fr;margin:0 .75rem .75rem;padding-top:.55rem}.vb-my-order__kv{display:flex;flex-direction:column;gap:.1rem;min-width:0}.vb-my-order__kv>span{color:#94a3b8;font-size:10px;letter-spacing:.02em;text-transform:uppercase}.vb-my-order__kv>strong{color:#0f172a;font-size:12px;font-weight:600;word-break:break-word}.vb-my-order__actions{grid-column:1/-1;margin-top:.15rem}.vb-my-order__cancel{background:#0000;border:0;color:#1d4ed8;cursor:pointer;font-size:12px;font-weight:600;padding:0}@media (min-width:768px){.vb-my-orders{padding-inline:0}}@media (max-width:480px){.vb-my-order__details{grid-template-columns:1fr}}.itr-mo-list{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;max-width:640px;padding:4px 16px 16px}html body .my-orders-page article.itr-mo{background:#fff!important;border:1px solid #e8eaee!important;border-radius:16px!important;box-shadow:none!important;box-sizing:border-box;display:block;margin:0;outline:0!important;padding:16px;width:100%}html body .my-orders-page article.itr-mo *,html body .my-orders-page article.itr-mo :after,html body .my-orders-page article.itr-mo :before{background-image:none!important;border:0!important;box-shadow:none!important;-webkit-box-shadow:none!important;outline:0!important}html body .my-orders-page article.itr-mo button.itr-mo__ghost,html body .my-orders-page article.itr-mo div,html body .my-orders-page article.itr-mo p,html body .my-orders-page article.itr-mo span:not(.itr-mo__chip),html body .my-orders-page article.itr-mo strong{background:#0000!important;background-color:initial!important}html body .my-orders-page article.itr-mo .itr-mo__head{align-items:center;border:0!important;border-bottom:0!important;box-shadow:none!important;display:flex;gap:10px;justify-content:space-between;margin:0 0 8px;padding:0;position:static}html body .my-orders-page article.itr-mo .itr-mo__head:after,html body .my-orders-page article.itr-mo .itr-mo__head:before{background:#0000!important;background-color:initial!important;border:0!important;width:0!important}html body .my-orders-page article.itr-mo .itr-mo__eyebrow{color:#e65100;display:block;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;margin:0;padding:0;text-transform:uppercase}html body .my-orders-page article.itr-mo .itr-mo__chip{align-items:center;border-radius:999px!important;display:inline-flex;font-size:11px;font-weight:700;line-height:1.25;margin:0;max-width:62%;overflow:hidden;padding:4px 10px!important;text-overflow:ellipsis;white-space:nowrap}html body .my-orders-page article.itr-mo .itr-mo__chip--warn{background:#fff7ed!important;background-color:#fff7ed!important;color:#c2410c}html body .my-orders-page article.itr-mo .itr-mo__chip--info{background:#eff6ff!important;background-color:#eff6ff!important;color:#1d4ed8}html body .my-orders-page article.itr-mo .itr-mo__chip--success{background:#ecfdf5!important;background-color:#ecfdf5!important;color:#047857}html body .my-orders-page article.itr-mo .itr-mo__chip--danger{background:#fef2f2!important;background-color:#fef2f2!important;color:#b91c1c}html body .my-orders-page article.itr-mo .itr-mo__chip--neutral{background:#f1f5f9!important;background-color:#f1f5f9!important;color:#475569}html body .my-orders-page article.itr-mo .itr-mo__oid{-webkit-tap-highlight-color:transparent;color:#0f172a;cursor:pointer;display:block;font-size:22px;font-weight:800;letter-spacing:.01em;line-height:1.15;margin:0 0 4px;padding:0;-webkit-user-select:none;user-select:none}html body .my-orders-page article.itr-mo .itr-mo__plan{color:#64748b;font-size:14px;font-weight:500;line-height:1.35;margin:0 0 12px;padding:0}html body .my-orders-page article.itr-mo .itr-mo__amount{color:#0f172a;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0 0 2px;padding:0}html body .my-orders-page article.itr-mo .itr-mo__ay{color:#64748b;font-size:13px;font-weight:500;line-height:1.35;margin:0 0 12px;padding:0}html body .my-orders-page article.itr-mo .itr-mo__line{color:#64748b;font-size:13px;font-weight:400;line-height:1.4;margin:0 0 6px;padding:0}html body .my-orders-page article.itr-mo .itr-mo__line strong{color:#0f172a;font-weight:600}html body .my-orders-page article.itr-mo .itr-mo__line--last{margin-bottom:12px}html body .my-orders-page article.itr-mo .itr-mo__next{background:#fff8f3e6!important;background-color:#fff8f3e6!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:block;margin:2px 0 14px;outline:0!important;padding:10px 0}html body .my-orders-page article.itr-mo .itr-mo__next-kicker{color:#e65100;font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.2;margin:0 0 4px;padding:0;text-transform:uppercase}html body .my-orders-page article.itr-mo .itr-mo__next-main{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3;margin:0 0 2px;padding:0}html body .my-orders-page article.itr-mo .itr-mo__next-sub{color:#64748b;font-size:12px;font-weight:400;line-height:1.4;margin:0;padding:0}html body .my-orders-page article.itr-mo button.itr-mo__cta{-webkit-appearance:none;appearance:none;background:#e65100!important;background-color:#e65100!important;border:0!important;border-radius:12px!important;color:#fff!important;cursor:pointer;display:block;font-size:14px;font-weight:800;margin:0 0 8px;min-height:44px;padding:0 16px;width:100%}html body .my-orders-page article.itr-mo button.itr-mo__cta:active{background:#d84300!important;background-color:#d84300!important}html body .my-orders-page article.itr-mo button.itr-mo__ghost{-webkit-appearance:none;appearance:none;background:#0000!important;background-color:initial!important;border:0!important;border-radius:0!important;color:#64748b!important;cursor:pointer;display:block;font-size:13px;font-weight:600;margin:0;min-height:32px;padding:8px 0;text-align:center;width:100%}html body .my-orders-page article.itr-mo button.itr-mo__ghost:active{color:#e65100!important}@media (min-width:768px){.itr-mo-list{padding-left:0;padding-right:0}html body .my-orders-page article.itr-mo{border-radius:18px!important;padding:18px 20px}html body .my-orders-page article.itr-mo .itr-mo__amount,html body .my-orders-page article.itr-mo .itr-mo__oid{font-size:24px}html body .my-orders-page article.itr-mo button.itr-mo__cta{min-width:220px;width:auto}html body .my-orders-page article.itr-mo button.itr-mo__ghost{padding-left:0;text-align:left;width:auto}}html body .my-orders-page article.itr-mo .itr-mo__head,html body .my-orders-page article.itr-mo .itr-mo__head *{border-bottom:0!important;border-top:0!important}html body .my-orders-page article.itr-mo .itr-mo__head:after,html body .my-orders-page article.itr-mo .itr-mo__head:before{background:none!important;content:none!important;display:none!important;height:0!important}:root[data-ui-borders-v2="1"] .my-orders-page .itr-mo,:root[data-ui-borders-v2="1"] .my-orders-page article.itr-mo,html body .my-orders-page article.itr-mo{background:#fff!important;border:1px solid #e8eaee!important;border-radius:16px!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .my-orders-page article.itr-mo div,:root[data-ui-borders-v2="1"] .my-orders-page article.itr-mo p,:root[data-ui-borders-v2="1"] .my-orders-page article.itr-mo span:not(.itr-mo__chip),:root[data-ui-borders-v2="1"] .my-orders-page article.itr-mo>*,html body .my-orders-page article.itr-mo>:not(.itr-mo__cta):not(.itr-mo__chip){border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}:root[data-ui-borders-v2="1"] .my-orders-page article.itr-mo .itr-mo__chip,html body .my-orders-page article.itr-mo .itr-mo__chip{border-radius:999px!important}:root[data-ui-borders-v2="1"] .my-orders-page article.itr-mo .itr-mo__cta,html body .my-orders-page article.itr-mo .itr-mo__cta{border-radius:12px!important}html body .my-orders-page article.itr-mo .itr-mo__oid{font-size:22px!important}@media (min-width:768px){html body .my-orders-page article.itr-mo .itr-mo__oid{font-size:24px!important}}.order-details-error,.order-details-loading{box-sizing:border-box;color:#666;max-width:100%;padding:2rem;text-align:center}.order-details-error{color:#dc2626}.order-details-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-sizing:border-box;margin:0;max-width:100%;overflow-x:hidden;padding:1.5rem;width:100%}.order-details-trip-header{border-bottom:none;margin-bottom:1.5rem;padding-bottom:1rem}.order-details-bucket-badge{border-radius:6px;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:.5rem;padding:.2rem .5rem}.order-details-bucket-badge[data-bucket=SUCCESS]{background:var(--vt-success-soft);color:var(--vt-success-text-dark)}.order-details-bucket-badge[data-bucket=PENDING]{background:#fef3c7;color:#92400e}.order-details-bucket-badge[data-bucket=FAILED]{background:#fee2e2;color:#991b1b}.order-details-trip-title{word-wrap:break-word;color:#111827;font-size:15px;font-weight:800;line-height:1.5;margin-bottom:.5rem;max-width:100%;overflow-wrap:break-word}.order-details-trip-meta{color:#6b7280;font-size:.75rem}.order-details-trip-header--unified{align-items:center;border-bottom:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;padding-bottom:1rem}.order-details-trip-header--unified .order-details-trip-route-label{color:#111827;font-size:15px;font-weight:700;letter-spacing:.02em}.order-details-trip-sep{color:#9ca3af;font-weight:600;-webkit-user-select:none;user-select:none}.order-details-trip-header--unified .order-details-trip-orderid{color:#374151;font-weight:600}.order-details-trip-duration-inline{color:#6b7280;font-size:13px;font-weight:500}.order-details-trip-badge{border-radius:6px;display:inline-block;font-size:.7rem;font-weight:600;padding:.2rem .5rem}.order-details-trip-badge--roundtrip{background:#dbeafe;color:#1e40af}.order-details-trip-badge--oneway{background:#e5e7eb;color:#374151}.order-details-trip-badge--international{background:#fef3c7;color:#92400e}.order-details-trip-badge--domestic{background:var(--vt-success-soft);color:var(--vt-success-text-dark)}.order-details-leg-tabs{display:flex;gap:.25rem;margin-bottom:.75rem}.order-details-leg-tabs--spread{justify-content:space-between;margin-bottom:.5rem;margin-top:0}.order-details-leg-tab{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;font-size:13px;font-weight:600;padding:.5rem 1rem}.order-details-leg-tab:hover{background:#f9fafb;color:#111827}.order-details-leg-tab--active{background:#111827;border-color:#111827;color:#fff}.order-details-leg-title{color:#374151;font-size:14px;font-weight:600;margin-bottom:1rem}.order-details-section{border-bottom:none;margin-bottom:1.5rem;padding-bottom:1.5rem}.order-details-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.order-details-section--airline{margin-bottom:.75rem;padding-bottom:.5rem}.order-details-airline-info{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.order-details-airline-logo{align-self:flex-start;flex-shrink:0;height:32px;object-fit:contain;width:32px}.order-details-airline-details{display:flex;flex:1 1;flex-direction:column;gap:.25rem}.order-details-airline-name{color:#111827;font-size:15px;font-weight:800}.order-details-cabin-class{align-self:flex-start;color:#111827;flex-shrink:0;font-size:.75rem;font-weight:500}.order-details-cabin-refund{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:2px}.order-details-refund-text{color:#6b7280;font-size:10px;line-height:14px;white-space:nowrap}.order-details-flight-dates{align-items:center;border-top:1px solid #eaecef;display:flex;justify-content:space-between;margin-top:.75rem;padding-top:.75rem}.order-details-flight-date{align-items:center;color:#6b7280;display:flex;font-size:10px;gap:2px;line-height:14px}.order-details-flight-date--dep{text-align:left}.order-details-flight-date--arr{text-align:right}.order-details-section--flight{border-bottom:none!important;border-top:none!important;margin-bottom:.5rem!important;margin-top:0!important;padding-bottom:.5rem!important;padding-top:0!important}.od-flight-row{grid-column-gap:12px;align-items:start;box-sizing:border-box;column-gap:12px;display:grid;grid-template-columns:1fr 120px 1fr;margin:0;max-width:100%;overflow-x:hidden;padding:0;width:100%}.od-flight-row>*{align-items:flex-start;display:flex}.od-flight-row,.od-flight-row *{border-bottom:0!important;border-top:0!important;margin-bottom:0!important;margin-top:0!important}.od-leg{word-wrap:break-word;display:flex;flex:1 1 40%;flex-direction:column;gap:.25rem;margin:4px 0 0;min-width:0;overflow-wrap:break-word;padding:0}.od-leg .od-leg-city{align-items:center;display:flex;line-height:14px;min-height:14px}.od-leg--from .od-leg-city{align-self:flex-end;text-align:right}.od-leg--to .od-leg-city{align-self:flex-start;text-align:left}.od-leg--to{align-items:flex-end;text-align:right}.od-leg-city{word-wrap:break-word;color:#111827;display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:1px;line-height:14px;max-width:100%;overflow-wrap:break-word}.od-leg--to .od-leg-city,.od-leg-city{align-items:flex-start}.od-leg-code{letter-spacing:.2px}.od-leg-code,.od-leg-time{font-size:15px;font-weight:800}.od-flight-timeline{align-items:center;align-self:flex-start;display:flex;flex:0 0 120px;flex-direction:column;height:auto;justify-content:flex-start;margin:0;min-width:120px;padding:0;text-align:center}.od-timeline-duration-top{color:#f97316;display:inline-block;font-size:10px;font-weight:600;line-height:1;margin-bottom:6px;white-space:nowrap;width:auto}.od-timeline-line{align-self:center;background:#e5e7eb;height:1px;margin:0 auto;position:relative;width:45px}.od-timeline-dot{display:none!important}.od-timeline-dot--left{left:0}.od-timeline-dot--right{right:0}.od-timeline-stops-bottom{color:#6b7280;display:inline-block;font-size:10px;font-weight:500;line-height:1;margin-top:6px;white-space:nowrap;width:auto}.vt-meta{word-wrap:break-word;font-size:10px;line-height:14px;max-width:100%;overflow-wrap:break-word}.od-leg .od-leg-date{align-items:center;display:flex;flex-wrap:nowrap;font-size:9px;gap:2px;line-height:12px;margin-top:4px;min-width:0;width:100%}.od-leg--to .od-leg-date{align-self:stretch;justify-content:flex-end;text-align:right;transform:none}.od-date-dow,.od-date-rest{flex:0 0 auto;white-space:nowrap}.od-date-rest{min-width:auto;overflow:visible;text-overflow:clip}.od-leg .od-leg-airport{font-size:10px}.od-leg .od-leg-airport,.od-leg .od-leg-terminal{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;word-break:break-word}.od-leg .od-leg-terminal{color:#6b7280;font-size:10px!important;line-height:14px}.od-leg--to .od-leg-airport,.od-leg--to .od-leg-terminal{align-self:flex-end;text-align:right}.od-flight-segments{display:flex;flex-direction:column;gap:0}.od-layover-section{align-items:center;background:#0000;border:none;display:flex;justify-content:center;margin:12px 0;padding:0;position:relative}.od-layover-box{background:#f9fafb;border:none;border-radius:6px;box-shadow:none;color:#374151;max-width:220px;padding:6px 14px;text-align:center;width:100%}.od-layover-time{color:#ff6b35;font-size:11px;font-weight:700;letter-spacing:.1px;margin-bottom:2px}.od-layover-type{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.order-details-trip-duration{color:#6b7280;font-size:12px;font-weight:500;margin-top:.5rem}.order-details-trip-stops{color:#374151;font-weight:600}.od-segment-label{color:#9ca3af;font-size:10px;font-weight:500;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.vt-title{color:#111827;font-size:10px;font-weight:600;line-height:14px}.order-details-baggage-fare{align-items:center;display:flex;justify-content:space-between;padding:.75rem 0}.order-details-baggage-info{align-items:center;color:#374151;display:flex;font-size:15px;font-weight:800;gap:0}.order-details-baggage-icon{display:none}.order-details-baggage-cabin{color:#374151;font-size:15px;font-weight:800;text-align:right;white-space:nowrap}.order-details-fare-rules-link{color:#f97316;cursor:pointer;font-size:.75rem;font-weight:500;text-decoration:none}.order-details-fare-rules-link:hover{text-decoration:underline}.order-details-section-title{color:#111827;font-size:15px;font-weight:800;margin:0 0 .75rem;padding:0}.order-details-section--travellers{border:none!important;display:flex;flex-direction:column;gap:.75rem}.order-details-passenger-row,.order-details-passenger-row *{border:0 #0000!important;box-shadow:none!important;outline:none!important}.order-details-passenger-row{align-items:flex-start;background:#0000!important;border-radius:0!important;display:flex;gap:0;padding:1rem}.order-details-passenger-row :after,.order-details-passenger-row :before,.order-details-passenger-row:after,.order-details-passenger-row:before{border:none!important;content:none!important;display:none!important}.order-details-traveller-icon{display:none}.order-details-traveller-info{border:none!important;display:flex;flex:1 1;flex-direction:column;gap:.5rem;width:100%}.order-details-traveller-name-line{border:none!important;color:#111827;font-size:15px;font-weight:800}.order-details-traveller-status-line{border:none!important;color:#6b7280;font-size:12px;font-weight:800}.order-details-important-box{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:1.25rem}.order-details-important-title{color:#111827;font-size:.75rem;font-weight:600;margin:0 0 .75rem}.order-details-important-text{color:#374151;font-size:.75rem;line-height:1.6;margin:0 0 1rem}.order-details-guideline-buttons{display:flex;flex-wrap:wrap;gap:.75rem}.order-details-guideline-btn{background:#fff;border:1px solid #f97316;border-radius:20px;color:#f97316;cursor:pointer;font-size:.75rem;font-weight:500;padding:.5rem 1rem;transition:all .2s}.order-details-guideline-btn:hover{background:#fff7ed}.order-details-fare-breakup-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.order-details-fare-title{color:#111827;font-size:15px;font-weight:800;margin:0}.order-details-traveller-count{color:#6b7280;font-size:15px;font-weight:800}.order-details-fare-breakup-list{display:flex;flex-direction:column;gap:.75rem}.order-details-fare-item{align-items:center;color:#374151;display:flex;font-size:.75rem;justify-content:space-between;padding:.5rem 0}.order-details-fare-item strong{color:#111827;font-weight:600}.order-details-fare-total{border-top:none;font-size:15px;font-weight:800;margin-top:.5rem;padding-top:1rem}.order-details-fare-total strong{color:#111827;font-size:15px;font-weight:800}.order-details-terms-section{padding:1rem 0}.order-details-terms-warning{color:#111827;font-size:.625rem;font-weight:500;margin:0 0 1rem}.order-details-terms-warning strong{font-weight:600}.order-details-terms-list{list-style-type:disc;margin:0;padding-left:1.5rem}.order-details-terms-list li{color:#374151;font-size:.625rem;line-height:1.8;margin-bottom:.75rem}.order-details-terms-list li:last-child{margin-bottom:0}.order-details-policy-links{align-items:center;border-top:1px solid #eaecef;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:1rem;margin-top:1.5rem;padding-top:1rem}.order-details-policy-link{color:#374151;font-size:11px;font-weight:800;text-decoration:none;transition:color .2s}.order-details-policy-link:hover{color:#f97316;text-decoration:underline}.order-details-policy-separator{color:#9ca3af;font-size:11px;-webkit-user-select:none;user-select:none}.od-policy-links{gap:.35rem .85rem}.od-policy-links .order-details-policy-link{border-radius:4px;color:#1f2937;cursor:pointer;font-size:.8125rem;font-weight:800;letter-spacing:.02em;padding:.45rem .5rem}.od-policy-links .order-details-policy-link:hover{color:#ea580c;text-decoration:underline;text-underline-offset:3px}.od-policy-links .order-details-policy-link:focus-visible{color:#ea580c;outline:2px solid #f9731673;outline-offset:2px}.od-policy-links .order-details-policy-link:active{color:#c2410c}.order-details-explore-section{border-top:none;margin-top:0;padding-top:0;position:relative}.order-details-explore-btn{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;color:#111827;cursor:pointer;font-size:.75rem;font-weight:500;padding:.875rem 1rem;transition:all .2s;width:100%}.order-details-explore-btn:hover{background:#e5e7eb}.order-details-fab{align-items:center;background:#f97316;border:none;border-radius:50%;bottom:2rem;box-shadow:0 4px 12px #f9731666;color:#fff;cursor:pointer;display:flex;font-size:.75rem;height:56px;justify-content:center;position:fixed;right:2rem;transition:all .3s;width:56px;z-index:100}.order-details-fab:hover{box-shadow:0 6px 16px #f9731680;transform:scale(1.1)}.order-details-fab-icon{color:#fff;font-weight:600}.order-details-action-menu{background:#fff;border:1px solid #e5e7eb;border-radius:8px;bottom:5rem;box-shadow:0 4px 12px #00000026;min-width:180px;overflow:hidden;position:fixed;right:2rem;z-index:99}.order-details-action-item{background:#fff;border:none;color:#111827;cursor:pointer;display:block;font-size:.75rem;padding:.875rem 1rem;text-align:left;transition:background .2s;width:100%}.order-details-action-item:hover{background:#f9fafb}.order-details-action-item:not(:last-child){border-bottom:1px solid #e5e7eb}@media (max-width:768px){.order-details-card{box-sizing:border-box;margin:0;max-width:100%;padding:1rem;width:100%}.od-flight-row{column-gap:8px;grid-template-columns:1fr 110px 1fr;overflow-x:hidden}.od-flight-timeline{flex:0 0 110px;justify-content:center;min-width:110px;padding:0}.od-leg{flex:1 1 auto;min-width:0}.od-leg--to{align-items:flex-end;text-align:right}.order-details-fab{bottom:1.5rem;font-size:.75rem;height:48px;right:1.5rem;width:48px}.order-details-action-menu{bottom:4.5rem;min-width:160px;right:1.5rem}.order-details-guideline-buttons{flex-direction:column}.order-details-guideline-btn{width:100%}}html body .order-details-passenger-row,html body .order-details-passenger-row *,html body .order-details-section--travellers .order-details-passenger-row,html body .order-details-section--travellers .order-details-passenger-row *{border:0 #0000!important;box-shadow:none!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;outline:none!important}html body .order-details-section--travellers .order-details-passenger-row{background:#0000!important;background-color:initial!important;border-radius:0!important}html body .order-details-passenger-row :after,html body .order-details-passenger-row :before,html body .order-details-passenger-row:after,html body .order-details-passenger-row:before{border:none!important;content:none!important;display:none!important}.order-details-contact-info{display:flex;flex-direction:column;gap:.75rem}.order-details-contact-item{align-items:center;display:flex;font-size:14px;gap:.5rem;padding:.5rem 0}.order-details-contact-label{color:#374151;font-weight:600;min-width:60px}.order-details-contact-value{color:#111827;flex:1 1;word-break:break-word}.order-details-contact-edit{background:#0000;border:1px solid #f97316;border-radius:4px;color:#f97316;cursor:pointer;font-size:.75rem;padding:.25rem .5rem;transition:all .2s}.order-details-contact-edit:hover{background:#fff7ed;border-color:#ea580c}.order-details-modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.order-details-modal{background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-width:400px;padding:1.5rem;width:100%;z-index:1001}.order-details-modal h3{color:#111827;font-size:18px;font-weight:700;margin:0 0 1.25rem;padding:0}.order-details-modal-content{margin-bottom:1.5rem}.order-details-modal-content label{color:#374151;display:block;font-size:14px;font-weight:500;margin-bottom:.5rem}.order-details-modal-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14px;padding:.75rem;transition:border-color .2s;width:100%}.order-details-modal-input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161a;outline:none}.order-details-modal-actions{display:flex;gap:.75rem;justify-content:flex-end}.order-details-modal-cancel{background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:14px;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.order-details-modal-cancel:hover{background:#f9fafb;border-color:#9ca3af}.order-details-modal-submit{background:#f97316;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:.625rem 1.25rem;transition:all .2s}.order-details-modal-submit:hover{background:#ea580c}.order-details-modal-submit:active{transform:scale(.98)}@media (max-width:768px){.order-details-modal{max-width:90%;padding:1.25rem}.order-details-modal-actions{flex-direction:column}.order-details-modal-cancel,.order-details-modal-submit{width:100%}}.od-page{background:#f9fafb;flex-direction:column;max-width:100%;min-height:100vh;overflow-x:hidden;width:100%}.od-page,.od-page-head{box-sizing:border-box;display:flex}.od-page-head{align-items:center;background:#fff;border-bottom:1px solid #0f172a0f;box-shadow:0 1px 0 #0f172a08;gap:.5rem;padding:calc(.625rem + env(safe-area-inset-top)) 1rem .625rem;position:-webkit-sticky;position:sticky;top:0;z-index:40}.od-page-head__back{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:0;padding:0;transition:transform .2s ease,opacity .2s ease;width:36px}.od-page-head__back:hover{opacity:.92}.od-page-head__back:active{opacity:.88;transform:scale(.96)}.od-page-head__back .pill-back-icon{display:block;flex-shrink:0;height:26.1px;pointer-events:none;width:26.1px}.od-page-head__body{display:flex;flex:1 1;flex-direction:column;gap:.125rem;justify-content:center;min-width:0}.od-page-head__title{color:#111827;font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.od-page-head__meta{color:#9ca3af;font-size:.75rem;font-weight:500;letter-spacing:.01em;line-height:1.35;margin:0}.od-page__main{box-sizing:border-box;flex:1 1;padding:1rem 1rem calc(5.5rem + env(safe-area-inset-bottom))}.od-revamp-stack{display:flex;flex-direction:column;gap:.875rem}.od-surface{background:#fff;border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 4px 24px #0f172a0d;box-sizing:border-box;padding:1rem 1.0625rem}.od-card-title{color:#111827;font-size:1rem;font-weight:800;letter-spacing:-.02em;margin:0 0 .875rem}.od-muted{color:#9ca3af;font-style:italic}.od-status-card{border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 2px 10px #0f172a0d;box-sizing:border-box;margin:0;padding:1rem 1.125rem}.od-status-card__title{color:#111827;display:block;font-size:.9375rem;font-weight:800;letter-spacing:.04em;margin:0;text-transform:uppercase}.od-status-card__sub{color:#374151;font-size:.8125rem;line-height:1.45;margin:.375rem 0 0}.od-status-card--success{background:linear-gradient(135deg,var(--vt-success-soft),#fff);border-color:var(--vt-success-border)}.od-status-card--success .od-status-card__title{color:var(--vt-success-dark)}.od-status-card--pending{background:linear-gradient(135deg,#f59e0b24,#fff);border-color:#f59e0b47}.od-status-card--pending .od-status-card__title{color:#b45309}.od-status-card--failed{background:linear-gradient(135deg,#ef44441f,#fff);border-color:#ef444447}.od-status-card--failed .od-status-card__title{color:#b91c1c}.od-status-card--cancelled{background:linear-gradient(135deg,#6b72801f,#fff);border-color:#6b728038}.od-status-card--cancelled .od-status-card__title{color:#4b5563}.vt-order-flight-wrap{display:flex;flex-direction:column;gap:12px}.vt-order-flight-tabs{display:flex;gap:8px}.vt-order-flight-tab{background:#f3f4f6;border:none;border-radius:12px;color:#6b7280;cursor:pointer;flex:1 1;font-size:13px;font-weight:700;padding:10px 14px}.vt-order-flight-tab--active{background:#111827;color:#fff}.vt-order-flight-shell{background:#fff;border:none;border-radius:16px;box-shadow:0 2px 8px #0000000a;box-sizing:border-box;padding:18px 16px 16px}.vt-order-flight-top-band{border:none;margin:0;padding:0}.vt-order-flight-header-top{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin-bottom:0}@media (min-width:480px){.vt-order-flight-header-top{align-items:flex-start;flex-direction:row;gap:12px;justify-content:space-between}}.vt-order-flight-route-heading{color:#111827;font-size:1.0625rem;font-weight:900;letter-spacing:-.02em;line-height:1.2}.vt-order-flight-header-meta{align-items:flex-start;display:flex;flex-direction:column;gap:6px;width:100%}@media (min-width:480px){.vt-order-flight-header-meta{align-items:flex-end;flex-shrink:0;width:auto}}.vt-order-flight-header-trip-group{align-items:flex-end;display:flex;flex-direction:column;gap:4px;max-width:100%}@media (max-width:479px){.vt-order-flight-header-trip-group{align-items:flex-start}}.vt-order-flight-badge{color:#374151;font-size:10px;font-weight:700;letter-spacing:.02em}.vt-order-flight-badge--trip{background:#0f172a0f;border-radius:999px;color:#1f2937;font-size:11px;font-weight:800;letter-spacing:.04em;padding:.18rem .5rem;text-transform:uppercase}.vt-order-flight-refund-badge{color:#6b7280;font-size:10px;font-weight:600;letter-spacing:.02em;line-height:1.3;max-width:200px;text-align:right}@media (max-width:479px){.vt-order-flight-refund-badge{text-align:left}}.vt-order-flight-divider{background:#e5e7eb;border:none;height:1px;margin:0;padding:0}.vt-order-flight-divider--under-header{box-sizing:border-box;margin:0 0 14px;width:100%}.vt-order-flight-timeline-block{border:none;margin:0;padding:4px 0 0}.vt-order-flight-identity{border:none;margin:0;padding:0}.vt-order-flight-airline-unit{align-items:center;border:none;display:flex;flex-direction:row;gap:6px;margin:0 0 14px;min-width:0;padding:0;width:100%}.vt-order-flight-airline-logo{align-items:center;display:flex;flex-shrink:0;height:60px;justify-content:center;padding:0;width:60px}.vt-order-flight-airline-logo__img{display:block;height:60px!important;max-height:none!important;max-width:none!important;object-fit:contain;width:60px!important}.vt-order-flight-airline-copy{display:flex;flex:1 1;flex-direction:column;gap:2px;justify-content:center;margin:0;min-width:0;padding:0}.vt-order-flight-airline-name{color:#111827;font-size:15px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.vt-order-flight-airline-flight{border:none;color:#374151;font-size:13px;font-weight:700;letter-spacing:.03em;line-height:1.35;margin-top:4px;padding:0}.vt-order-flight-airline-name+.vt-order-flight-airline-flight{margin-top:6px}.vt-order-flight-airline-flight--primary{color:#111827;font-size:15px;font-weight:800;letter-spacing:.02em;margin-top:0}.vt-order-flight-cabin{color:#111827;font-size:13px;font-weight:700;line-height:1.25}.vt-order-flight-cabin--header{color:#374151;font-size:12px;font-weight:700;line-height:1.2;text-align:right}@media (max-width:479px){.vt-order-flight-cabin--header{text-align:left}}.vt-order-flight-hero{grid-column-gap:10px;grid-row-gap:0;align-items:start;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,172px) minmax(0,1fr);justify-items:stretch;margin:0;row-gap:0}.vt-order-flight-side{align-items:flex-start;display:flex;flex-direction:column;gap:5px;min-width:0}.vt-order-flight-side-right{align-items:flex-end;text-align:right}.vt-order-flight-code{color:#111827;font-size:clamp(12px,3.75vw,16px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.vt-order-flight-city{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:12px;font-weight:600;line-height:1.4;margin:0;overflow:hidden}.vt-order-flight-side-right .vt-order-flight-city{text-align:right}.vt-order-flight-terminal{color:#9ca3af;font-size:12px;font-weight:600;line-height:1.35;margin:0}.vt-order-flight-time{color:#111827;font-size:17px;font-weight:800;letter-spacing:.01em;line-height:1.2;margin:2px 0 0}.vt-order-flight-side-right .vt-order-flight-terminal{text-align:right}.vt-order-flight-center{align-self:start;padding-top:4px}.vt-order-flight-center,.vt-order-flight-rail-stack{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.vt-order-flight-rail-stack{gap:8px}.vt-order-flight-rail-duration-top{color:#111827;font-size:10px;font-weight:800;letter-spacing:.07em;line-height:1.2;text-align:center}.vt-order-flight-rail-track{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:5px;justify-content:center;min-height:1px;width:100%}.vt-order-flight-rail-bar-seg{align-self:center;border:none;border-top:2px solid #1f2937;flex:1 1;height:0;margin:0;min-width:6px;padding:0}.vt-order-flight-rail-bar-seg--full{flex:1 1 auto;min-width:0}.vt-order-flight-rail-dot{align-self:center;background:#dc2626;border-radius:50%;flex-shrink:0;height:6px;margin:0;width:6px}.vt-order-flight-rail-caption{color:#6b7280;font-size:10px;font-weight:700;letter-spacing:.03em;line-height:1.25;margin:0;padding:0;text-align:center}.vt-order-flight-leg-list{border:none;list-style:none;margin:12px 0 0;padding:0}.vt-order-flight-leg-row{align-items:baseline;border:none;color:#374151;display:flex;flex-direction:row;font-size:12px;font-weight:600;gap:10px;justify-content:space-between;margin:0;padding:8px 0}.vt-order-flight-leg-row+.vt-order-flight-leg-row{margin-top:4px}.vt-order-flight-leg-route{color:#111827;font-weight:700;letter-spacing:.02em}.vt-order-flight-leg-times{color:#6b7280;flex-shrink:0;font-size:11px;font-weight:600}.vt-order-flight-meta{align-items:flex-start;border:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;margin:14px 0 0;padding:0}.vt-order-flight-meta-item{background:#0000;border:none;box-shadow:none;display:flex;flex:1 1 100px;flex-direction:column;gap:4px;margin:0;min-width:0;padding:0}.vt-order-flight-meta-label{color:#9ca3af;font-size:10px;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.vt-order-flight-meta-value{color:#111827;font-size:14px;font-weight:700;line-height:1.35;word-break:break-word}.vt-order-flight-meta-item--pnr .vt-order-flight-meta-value{color:#0f172a;font-size:15px;font-weight:800;letter-spacing:.03em}@media (min-width:480px){.vt-order-flight-meta{flex-wrap:nowrap;gap:16px;justify-content:space-between}.vt-order-flight-meta-item{flex:1 1}}@media (max-width:360px){.vt-order-flight-code{font-size:clamp(11px,3.4vw,14px)}.vt-order-flight-hero{column-gap:8px;grid-template-columns:minmax(0,1fr) minmax(112px,148px) minmax(0,1fr)}}.od-surface.od-baggage-card{padding:.35rem .45rem .4rem}.od-surface.od-baggage-card .od-card-title{color:#0f172a;font-size:1.0625rem;font-weight:900;letter-spacing:-.03em;line-height:1.2;margin:0 0 .4rem;padding:0}.od-baggage-grid{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:1fr 1fr}.od-baggage-tile{background:#f973160d;border:none;border-radius:8px;padding:0;text-align:center}.od-baggage-tile__label{color:#4b5563;display:block;font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.od-baggage-tile__value{color:#111827;display:block;font-size:1.0625rem;font-weight:900;line-height:1.2;margin-top:.15rem}.od-baggage-tile--checkin{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;min-height:4.75rem;padding:.2rem .28rem .32rem}.od-baggage-tile__checkin-visual{align-items:center;display:flex;flex:3 1;justify-content:center;min-height:0}.od-baggage-tile__checkin-svg{display:block!important;height:auto!important;margin:0 auto!important;max-height:100%;width:40%!important}.od-baggage-tile__checkin-text{display:flex;flex:7 1;flex-direction:column;gap:.12rem;justify-content:center;min-height:0;text-align:center}.od-baggage-tile__checkin-text .od-baggage-tile__value{margin-top:0}.od-baggage-tile--cabin{align-items:stretch;background:#3b82f60f;display:flex;flex-direction:column;justify-content:flex-start;min-height:4.75rem;padding:.2rem .28rem .32rem}.od-baggage-tile__cabin-visual{align-items:center;display:flex;flex:3 1;justify-content:center;min-height:0}.od-baggage-tile__cabin-img{height:auto;max-height:100%;object-fit:contain;width:40%}.od-baggage-tile__cabin-text{display:flex;flex:7 1;flex-direction:column;gap:.12rem;justify-content:center;min-height:0;text-align:center}.od-baggage-tile__cabin-text .od-baggage-tile__value{margin-top:0}.od-surface.od-contact-card{padding:.8rem .85rem}.od-surface.od-contact-card .od-card-title{font-size:.9375rem;margin-bottom:.65rem}.od-contact-grid{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.od-contact-tile{align-items:center;background:#0f172a08;border:none;border-radius:10px;display:flex;flex-direction:column;gap:.35rem;min-height:4.4rem;padding:.65rem .45rem;text-align:center}.od-contact-tile--empty{background:#9ca3af0f}.od-contact-tile__icon{flex-shrink:0;height:36px;width:36px}.od-contact-tile__value{color:#111827;font-size:.78rem;font-weight:600;line-height:1.3;width:100%;word-break:break-word}.od-fare__title-row{align-items:flex-start;background:#0000;border:none;box-shadow:none;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.5rem;padding:0}.od-fare .od-card-title.od-fare__heading{margin-bottom:0}.od-fare__pax{background:#0f172a0f;border:none;border-radius:999px;color:#374151;flex-shrink:0;font-size:.75rem;font-weight:800;padding:.25rem .55rem}.od-fare__amount-row{align-items:baseline;background:#0000;border:none;box-shadow:none;display:flex;gap:1rem;justify-content:space-between;margin:0;padding:.25rem 0 1rem}.od-fare__amount-label{color:#374151;font-size:.9375rem;font-weight:700}.od-fare__amount-value{color:#111827;font-size:1.375rem;font-weight:800;letter-spacing:-.03em}.od-fare__toggle{background:#0000;border:none;border-radius:0;box-shadow:none;color:#f97316;cursor:pointer;display:block;font:inherit;font-size:.8125rem;font-weight:700;margin:0;padding:.35rem 0;text-align:left;width:100%}.od-fare__toggle:focus-visible{border-radius:4px;outline:2px solid #f9731673;outline-offset:2px}.od-fare__lines{background:#0000;border:none;border-top:1px solid #0f172a0f;margin:0;padding:.75rem 0 0}.od-fare .order-details-fare-breakup-list{gap:0}.od-fare .order-details-fare-item{background:#0000;border:none;border-bottom:1px solid #0f172a0f;margin:0;padding:.65rem 0}.od-fare .order-details-fare-item:last-child{border-bottom:none}.od-travellers-card .od-card-title{margin-bottom:.75rem}.od-policy-links--compact{margin-top:.75rem;padding-top:.75rem}.od-bottom-actions{align-items:stretch;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #0f172a0f;bottom:0;box-shadow:0 -2px 16px #0f172a0a;box-sizing:border-box;display:flex;flex-direction:row;gap:6px;justify-content:stretch;left:0;padding:.4rem .5rem calc(.4rem + env(safe-area-inset-bottom));position:fixed;right:0;width:100%;z-index:50}.od-bottom-actions__item{align-items:center;background:#fff;border:1px solid #0f172a1a;border-radius:11px;color:#111827;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:.2rem;justify-content:center;line-height:1.15;max-width:none;min-height:46px;min-width:0;padding:.35rem .2rem}.od-bottom-actions__item:focus-visible{outline:2px solid #f9731673;outline-offset:2px}.od-bottom-actions__item--primary{background:linear-gradient(135deg,#ff9407,#fb4203);border-color:#0000;color:#fff}.od-bottom-actions__label{font-size:12px;font-weight:600;letter-spacing:.03em;text-align:center}.od-bottom-actions__icon{display:block;flex-shrink:0;height:22px;object-fit:contain;width:22px}.od-bottom-actions__icon--on-primary{filter:brightness(0) invert(1)}.od-bottom-actions__item--primary .od-bottom-actions__label{color:#fff}@media (max-width:380px){.od-bottom-actions__label{font-size:12px}.od-bottom-actions{gap:4px;padding-left:.35rem;padding-right:.35rem}}@media (min-width:480px){.od-page__main{margin-left:auto;margin-right:auto;max-width:480px}.od-bottom-actions{border-radius:14px 14px 0 0;left:50%;max-width:480px;transform:translateX(-50%)}}@media (max-width:600px){.compact-mobile-order-details{-webkit-text-size-adjust:100%;font-size:11px}.compact-mobile-order-details .od-page-head{gap:.28rem;padding:calc(.36rem + env(safe-area-inset-top)) .6rem .36rem}.compact-mobile-order-details .od-page-head__back{height:26px;width:26px}.compact-mobile-order-details .od-page-head__back .pill-back-icon{height:18px;width:18px}.compact-mobile-order-details .od-page-head__title{font-size:.875rem;margin-bottom:0;transform:scale(.88);transform-origin:left center}.compact-mobile-order-details .od-page-head__meta{font-size:.55rem;margin-top:0}.compact-mobile-order-details .od-page__main{padding:.52rem .52rem calc(3.8rem + env(safe-area-inset-bottom))}.compact-mobile-order-details .od-revamp-stack{gap:.44rem}.compact-mobile-order-details .od-surface{border-radius:10px;padding:.58rem .62rem}.compact-mobile-order-details .od-status-card{border-radius:10px;padding:.58rem .68rem}.compact-mobile-order-details .od-status-card__title{font-size:.65rem;letter-spacing:.035em}.compact-mobile-order-details .od-status-card__sub{font-size:.6rem;line-height:1.32;margin-top:.22rem}.compact-mobile-order-details .od-card-title,.compact-mobile-order-details h3.od-card-title{font-size:.72rem!important;margin-bottom:.36rem!important;transform:scale(.92);transform-origin:left center}.compact-mobile-order-details .vt-order-flight-wrap{gap:6px}.compact-mobile-order-details .vt-order-flight-tabs{gap:5px}.compact-mobile-order-details .vt-order-flight-tab{border-radius:8px;font-size:9px;padding:6px 8px}.compact-mobile-order-details .vt-order-flight-shell{border-radius:11px;padding:10px 9px 9px}.compact-mobile-order-details .vt-order-flight-route-heading{font-size:13px!important;line-height:1.16;margin-bottom:.2rem}.compact-mobile-order-details .vt-order-flight-header-top{gap:4px}.compact-mobile-order-details .vt-order-flight-badge--trip{border-radius:999px!important;font-size:8px!important;padding:.1rem .3rem!important}.compact-mobile-order-details .vt-order-flight-refund-badge{font-size:8px!important;line-height:1.22}.compact-mobile-order-details .vt-order-flight-cabin--header{font-size:8px!important}.compact-mobile-order-details .vt-order-flight-divider--under-header{margin-bottom:8px}.compact-mobile-order-details .vt-order-flight-airline-unit{gap:4px;margin-bottom:8px}.compact-mobile-order-details .vt-order-flight-airline-logo{height:35px;width:35px}.compact-mobile-order-details .vt-order-flight-airline-logo__img{height:35px!important;width:35px!important}.compact-mobile-order-details .vt-order-flight-airline-name{font-size:11px!important;line-height:1.12}.compact-mobile-order-details .vt-order-flight-airline-flight{font-size:9px!important;margin-top:1px!important}.compact-mobile-order-details .vt-order-flight-airline-flight--primary{font-size:11px!important}.compact-mobile-order-details .vt-order-flight-timeline-block{padding-top:1px}.compact-mobile-order-details .vt-order-flight-hero{column-gap:6px;grid-template-columns:minmax(0,1fr) minmax(82px,102px) minmax(0,1fr)}.compact-mobile-order-details .vt-order-flight-code{font-size:11px!important;line-height:1.08}.compact-mobile-order-details .vt-order-flight-city{-webkit-line-clamp:2;font-size:8px!important;line-height:1.18}.compact-mobile-order-details .vt-order-flight-terminal{font-size:8px!important}.compact-mobile-order-details .vt-order-flight-time{font-size:12px!important;line-height:1.05;margin-top:1px}.compact-mobile-order-details .vt-order-flight-rail-stack{gap:4px}.compact-mobile-order-details .vt-order-flight-rail-duration-top{font-size:8px!important;letter-spacing:.06em}.compact-mobile-order-details .vt-order-flight-rail-caption{font-size:8px!important}.compact-mobile-order-details .vt-order-flight-rail-dot{height:4px;width:4px}.compact-mobile-order-details .vt-order-flight-leg-list{margin-top:6px}.compact-mobile-order-details .vt-order-flight-leg-row{font-size:8px;gap:5px;padding:4px 0}.compact-mobile-order-details .vt-order-flight-leg-times{font-size:8px!important}.compact-mobile-order-details .vt-order-flight-meta{gap:6px 8px;margin-top:8px}.compact-mobile-order-details .vt-order-flight-meta-label{font-size:8px!important;letter-spacing:.06em}.compact-mobile-order-details .vt-order-flight-meta-value{font-size:10px!important;line-height:1.28}.compact-mobile-order-details .vt-order-flight-meta-item--pnr .vt-order-flight-meta-value{font-size:11px!important}.compact-mobile-order-details .od-surface.od-baggage-card{padding:.36rem .4rem .4rem!important}.compact-mobile-order-details .od-surface.od-baggage-card .od-card-title{font-size:.7rem!important;margin-bottom:.28rem!important}.compact-mobile-order-details .od-baggage-grid{gap:.22rem}.compact-mobile-order-details .od-baggage-tile--cabin,.compact-mobile-order-details .od-baggage-tile--checkin{min-height:3.08rem;padding:.11rem .16rem .18rem}.compact-mobile-order-details .od-baggage-tile__label{font-size:.5rem!important}.compact-mobile-order-details .od-baggage-tile__value{font-size:.72rem!important}.compact-mobile-order-details .od-baggage-tile__checkin-svg{width:32%!important}.compact-mobile-order-details .od-baggage-tile__cabin-img{width:32%}.compact-mobile-order-details .od-surface.od-contact-card{padding:.44rem .48rem!important}.compact-mobile-order-details .od-contact-grid{gap:.36rem}.compact-mobile-order-details .od-contact-tile{gap:.2rem;min-height:2.88rem;padding:.36rem .28rem}.compact-mobile-order-details .od-contact-tile__icon{height:22px;width:22px}.compact-mobile-order-details .od-contact-tile__value{font-size:.55rem!important}.compact-mobile-order-details .od-travellers-card .od-card-title{margin-bottom:.36rem!important}.compact-mobile-order-details .order-details-passenger-row{padding:.44rem .36rem!important}.compact-mobile-order-details .order-details-traveller-name-line{font-size:11px!important}.compact-mobile-order-details .order-details-traveller-status-line{font-size:8px!important}.compact-mobile-order-details .od-fare__pax{font-size:.52rem!important;padding:.14rem .34rem!important}.compact-mobile-order-details .od-fare__amount-label{font-size:.64rem!important}.compact-mobile-order-details .od-fare__amount-value{font-size:.9rem!important}.compact-mobile-order-details .od-fare__toggle{font-size:.58rem!important;padding:.22rem 0!important}.compact-mobile-order-details .od-fare .order-details-fare-item{font-size:.56rem!important;padding:.36rem 0!important}.compact-mobile-order-details .od-policy-links--compact{gap:.2rem .44rem;margin-top:.4rem;padding-top:.4rem}.compact-mobile-order-details .od-policy-links .order-details-policy-link{font-size:.58rem!important;padding:.24rem .28rem!important}.compact-mobile-order-details .od-bottom-actions{gap:4px;padding:.26rem .34rem calc(.26rem + env(safe-area-inset-bottom))}.compact-mobile-order-details .od-bottom-actions__item{border-radius:8px;gap:.1rem;min-height:38px!important;padding:.22rem .12rem!important}.compact-mobile-order-details .od-bottom-actions__label{font-size:12px!important;letter-spacing:.025em}.compact-mobile-order-details .od-bottom-actions .od-bottom-actions__icon[src],.compact-mobile-order-details .od-bottom-actions__icon{height:15px!important;width:15px!important}.compact-mobile-order-details{--od-orange:var(--vt-orange,#fc4c03);--od-charcoal:#1f2933;--od-muted:#6b7280;--od-border:#1f293312;--od-warm-tint:#fc4c030a}.compact-mobile-order-details .od-page__main{padding:8px 8px calc(3.6rem + env(safe-area-inset-bottom))}.compact-mobile-order-details .od-page-head__title{color:var(--od-charcoal);font-size:18px;font-weight:700;transform:none}.compact-mobile-order-details .od-revamp-stack{gap:8px}.compact-mobile-order-details .od-surface{background:#fff;border:1px solid var(--od-border);border-radius:10px;box-shadow:none;padding:10px 12px}.compact-mobile-order-details .od-status-card{border-radius:10px;padding:8px 12px}.compact-mobile-order-details .od-status-card__title{font-size:11px;letter-spacing:.04em}.compact-mobile-order-details .od-status-card__sub{font-size:10.5px;line-height:1.3;margin-top:2px}.compact-mobile-order-details .od-card-title,.compact-mobile-order-details h3.od-card-title{color:var(--od-charcoal);font-size:12px!important;font-weight:600!important;letter-spacing:.01em;margin-bottom:8px!important;transform:none}.compact-mobile-order-details .vt-order-flight-shell{background:#fff;border:1px solid var(--od-border);border-radius:10px;padding:10px 12px}.compact-mobile-order-details .vt-order-flight-route-heading{color:var(--od-charcoal);font-size:16px!important;font-weight:700;line-height:1.15;margin-bottom:2px}.compact-mobile-order-details .vt-order-flight-meta-line{color:var(--od-muted);font-weight:500;line-height:1.25;margin:0 0 8px;padding:0}.compact-mobile-order-details .vt-order-flight-divider--under-header{display:none}.compact-mobile-order-details .vt-order-flight-identity{margin:0 0 8px}.compact-mobile-order-details .vt-order-flight-airline-unit{align-items:center;display:flex;flex-direction:row;gap:8px;margin-bottom:0}.compact-mobile-order-details .vt-order-flight-airline-logo{flex-shrink:0;height:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}.compact-mobile-order-details .vt-order-flight-airline-logo img,.compact-mobile-order-details .vt-order-flight-airline-logo__img,.compact-mobile-order-details .vt-order-flight-airline-logo__img img,.compact-mobile-order-details img.airline-logo-img.vt-order-flight-airline-logo__img,html body .compact-mobile-order-details .vt-order-flight-shell img.airline-logo-img{height:20px!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}.compact-mobile-order-details .vt-order-flight-airline-inline{color:var(--od-charcoal);font-size:12px;font-weight:600;line-height:1.2;min-width:0}.compact-mobile-order-details .vt-order-flight-timeline-block{padding-top:0}.compact-mobile-order-details .vt-order-flight-hero{grid-column-gap:8px;align-items:start;column-gap:8px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.compact-mobile-order-details .vt-order-flight-code{color:var(--od-charcoal);font-size:18px!important;font-weight:700;line-height:1.1}.compact-mobile-order-details .vt-order-flight-time{color:var(--od-charcoal);font-size:14.5px!important;font-weight:600;line-height:1.15;margin-top:2px}.compact-mobile-order-details .vt-order-flight-date{color:var(--od-muted);font-size:10.5px;font-weight:500;line-height:1.2;margin-top:2px}.compact-mobile-order-details .vt-order-flight-city,.compact-mobile-order-details .vt-order-flight-terminal{display:none!important}.compact-mobile-order-details .vt-order-flight-side-right{text-align:right}.compact-mobile-order-details .vt-order-flight-center-compact{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:64px;padding-top:2px}.compact-mobile-order-details .vt-order-flight-center-plane{color:var(--od-orange);height:14px;width:14px}.compact-mobile-order-details .vt-order-flight-rail-duration-top{color:var(--od-muted);font-size:9.5px!important;font-weight:500;letter-spacing:.02em}.compact-mobile-order-details .vt-order-flight-rail-caption{color:var(--od-muted);font-size:10px!important;font-weight:500;margin:0}.compact-mobile-order-details .vt-order-flight-rail-track{display:none}.compact-mobile-order-details .vt-order-flight-meta{align-items:baseline;border-top:1px solid var(--od-border);display:flex;flex-wrap:nowrap;gap:10px 16px;margin-top:6px;padding-top:6px}.compact-mobile-order-details .vt-order-flight-meta-item{align-items:baseline;display:flex;flex-direction:row;gap:6px}.compact-mobile-order-details .vt-order-flight-meta-label{color:var(--od-muted);font-size:9.5px!important;letter-spacing:.04em}.compact-mobile-order-details .vt-order-flight-meta-value{color:var(--od-charcoal);font-size:12px!important;font-weight:600}.compact-mobile-order-details .vt-order-flight-meta-item--pnr .vt-order-flight-meta-value{font-size:12.5px!important}.compact-mobile-order-details .vt-order-flight-shell{padding:8px 10px}.compact-mobile-order-details .vt-order-flight-route-heading{font-size:15px!important;margin-bottom:1px}.compact-mobile-order-details .vt-order-flight-meta-line{font-size:11px;margin:0 0 6px}.compact-mobile-order-details .vt-order-flight-identity{margin:0 0 6px}.compact-mobile-order-details .od-surface.od-baggage-card{padding:10px 12px!important}.compact-mobile-order-details .od-baggage-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.compact-mobile-order-details .od-baggage-tile--cabin,.compact-mobile-order-details .od-baggage-tile--checkin{align-items:center;background:var(--od-warm-tint);border:1px solid var(--od-border);border-radius:8px;box-shadow:none;display:flex;flex-direction:row;gap:8px;max-height:70px;min-height:58px;padding:8px 10px}.compact-mobile-order-details .od-baggage-tile__visual{align-items:center;color:var(--od-orange);display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.compact-mobile-order-details .od-baggage-tile__icon-svg{color:var(--od-orange);height:20px!important;width:20px!important}.compact-mobile-order-details .od-baggage-tile__text{display:flex;flex-direction:column;gap:1px;min-width:0}.compact-mobile-order-details .od-baggage-tile__label{color:var(--od-muted);font-size:10px!important;font-weight:500;line-height:1.2}.compact-mobile-order-details .od-baggage-tile__value{color:var(--od-charcoal);font-size:12.5px!important;font-weight:600;line-height:1.2}.compact-mobile-order-details .od-surface.od-contact-card{padding:10px 12px!important}.compact-mobile-order-details .od-contact-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.compact-mobile-order-details .od-contact-tile{align-items:center;background:#0000;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:row;gap:8px;min-height:0;padding:6px 0}.compact-mobile-order-details .od-contact-tile__icon{color:var(--od-orange);flex-shrink:0;height:18px!important;width:18px!important}.compact-mobile-order-details .od-contact-tile__value{color:var(--od-charcoal);font-size:11px!important;font-weight:500;line-height:1.25;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-mobile-order-details .od-surface.od-travellers-card{padding:8px 12px!important}.compact-mobile-order-details .od-travellers-card .od-card-title{margin-bottom:4px!important}.compact-mobile-order-details .order-details-passenger-row{min-height:28px;padding:4px 0!important}.compact-mobile-order-details .order-details-passenger-row:last-child{border-bottom:none}.compact-mobile-order-details .order-details-traveller-name-line{color:var(--od-charcoal);font-size:13px!important;font-weight:600;line-height:1.25}.compact-mobile-order-details .order-details-traveller-status-line{color:var(--od-muted);font-size:10px!important;line-height:1.2;margin-top:0}.compact-mobile-order-details .od-fare__pax{font-size:10px!important;padding:2px 8px!important}.compact-mobile-order-details .od-fare__amount-label{font-size:12px!important}.compact-mobile-order-details .od-fare__amount-value{font-size:15px!important;font-weight:700}.compact-mobile-order-details .od-fare .order-details-fare-item,.compact-mobile-order-details .od-fare__toggle{font-size:11px!important;padding:6px 0!important}.compact-mobile-order-details .od-policy-links--compact{gap:4px 8px;margin-top:4px;padding-top:6px}.compact-mobile-order-details .od-policy-links .order-details-policy-link{font-size:11px!important;padding:4px 2px!important}.compact-mobile-order-details .od-bottom-actions__item{min-height:40px!important;padding:4px 2px!important}.compact-mobile-order-details .od-bottom-actions__label{font-size:10px!important}.compact-mobile-order-details .od-bottom-actions__icon{color:var(--od-orange);height:16px!important;width:16px!important}}@media (max-width:360px){.compact-mobile-order-details .od-contact-grid{gap:4px;grid-template-columns:1fr}.compact-mobile-order-details .vt-order-flight-code{font-size:17px!important}}.hol-travel-mode-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;line-height:0}.hol-travel-mode-icon__img{display:block;height:100%;object-fit:contain;width:100%}.hol-travel-mode-icon--stroke{color:#fc4c03}.hol-travel-mode-icon--stroke svg{display:block}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.hol-myord{--myord-gutter:12px;background:#fff;color:#1f2933;color:var(--hol-color-text,#1f2933);min-height:100vh;padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}@media (min-width:430px){.hol-myord{--myord-gutter:14px}}.hol-myord-topbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;display:flex;gap:10px;padding:10px var(--myord-gutter);position:-webkit-sticky;position:sticky;top:0;z-index:20}.hol-myord-topbar__back{align-items:center;background:0 0;border:0;color:#1f2933;color:var(--hol-color-text);cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;width:44px}.hol-myord-topbar__title{flex:1 1;font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin:0}.hol-myord-topbar__home{align-items:center;background:0 0;border:0;border-radius:8px;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;margin-left:auto;padding:0;width:44px}.hol-myord-topbar__home:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.hol-myord-topbar__home-icon{display:block;height:22px;object-fit:contain;pointer-events:none;width:22px}.hol-myord-state{color:#6b7280;color:var(--hol-color-text-muted);font-size:.9375rem;padding:24px var(--myord-gutter)}.hol-myord-state--error{color:#b42318;color:var(--hol-color-danger,#b42318)}.hol-myord-layout{display:block}.hol-myord-main{padding:0 0 8px}.hol-myord-hero{margin:0;position:relative}.hol-myord-hero__media{background:linear-gradient(145deg,#c5d4e0,#9eb0c0);height:min(42vh,280px);overflow:hidden;position:relative}.hol-myord-hero__img{display:block;height:100%;object-fit:cover;width:100%}.hol-myord-img-fallback{background:linear-gradient(145deg,#c5d4e0,#8fa3b5);height:100%;min-height:200px;width:100%}.hol-myord-hero__scrim{background:linear-gradient(#14181c0d 20%,#14181cb8);inset:0;pointer-events:none;position:absolute}.hol-myord-hero__copy{bottom:0;color:#fff;left:0;padding:20px var(--myord-gutter) 18px;position:absolute;right:0}.hol-myord-hero__eyebrow{font-size:.6875rem;font-weight:600;letter-spacing:.08em;margin:0 0 4px;opacity:.92;text-transform:uppercase}.hol-myord-hero__title{font-size:clamp(1.375rem,5vw,1.625rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 6px;text-shadow:0 1px 12px #00000040}.hol-myord-hero__meta{font-size:.8125rem;font-weight:500;margin:0 0 10px;opacity:.95}.hol-myord-hero__status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.hol-myord-hero__order{font-feature-settings:"tnum";font-size:.8125rem;font-variant-numeric:tabular-nums;font-weight:500;opacity:.9}.hol-myord-status{align-items:center;display:inline-flex;font-size:.8125rem;font-weight:600;gap:6px;line-height:1.2}.hol-myord-status:before{background:currentColor;border-radius:50%;content:"";flex-shrink:0;height:7px;width:7px}.hol-myord-status--pending{color:#fbbf24}.hol-myord-status--ok{color:#86efac}.hol-myord-status--bad{color:#fca5a5}.hol-myord-aside .hol-myord-status--pending{color:#b45309}.hol-myord-aside .hol-myord-status--ok{color:#00884a}.hol-myord-aside .hol-myord-status--bad{color:#b42318}.hol-myord-section{padding:22px var(--myord-gutter) 4px}.hol-myord-section__title{color:#1f2933;color:var(--hol-color-text);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;margin:0 0 12px}.hol-myord-section--price{background:#fff7f2;background:var(--hol-color-surface-warm,#fff7f2);border-radius:12px;margin:8px var(--myord-gutter) 0;padding:18px 16px}.hol-myord-section--defence{background:#5f875b1f;background:var(--hol-color-defence-soft,#5f875b1f);border-radius:12px;margin:8px var(--myord-gutter) 0;padding:16px}.hol-myord-next{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.hol-myord-next li{grid-gap:10px;align-items:start;color:#1f2933;color:var(--hol-color-text);display:grid;font-size:.875rem;gap:10px;grid-template-columns:22px 1fr;line-height:1.4}.hol-myord-next__n{align-items:center;background:#fc4c031f;background:var(--hol-color-primary-soft,#fc4c031f);border-radius:50%;color:#fc4c03;color:var(--hol-color-primary,#fc4c03);display:inline-flex;font-size:.75rem;font-weight:700;height:22px;justify-content:center;width:22px}.hol-myord-facts{grid-gap:10px;display:grid;gap:10px;margin:0}.hol-myord-facts__row{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:140px 1fr;padding:6px 0}.hol-myord-facts__row dt{color:#6b7280;color:var(--hol-color-text-muted);font-size:.75rem;font-weight:600;margin:0}.hol-myord-facts__row dd{color:#1f2933;color:var(--hol-color-text);font-size:.9375rem;font-weight:500;margin:0}.hol-myord-facts__mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.hol-myord-plain{color:#6b7280;color:var(--hol-color-text-muted);font-size:.9375rem;margin:0}.hol-myord-travel{align-items:flex-start;display:flex;gap:12px}.hol-myord-travel__title{font-size:.9375rem;font-weight:600;margin:0 0 4px}.hol-myord-travel__dates,.hol-myord-travel__route{font-size:.875rem;font-weight:500;margin:0 0 2px}.hol-myord-travel__hint{color:#6b7280;color:var(--hol-color-text-muted);font-size:.8125rem;line-height:1.4;margin:4px 0 0}.hol-myord-stay__lead{font-size:.9375rem;font-weight:600;margin:0 0 2px}.hol-myord-stay__meta{color:#1f2933;color:var(--hol-color-text);font-size:.875rem;margin:0 0 8px}.hol-myord-stay__line{font-size:.875rem;margin:0 0 4px}.hol-myord-stay__hint{color:#6b7280;color:var(--hol-color-text-muted);font-size:.8125rem;line-height:1.4;margin:0}.hol-myord-checks{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.hol-myord-checks li{grid-gap:8px;display:grid;font-size:.875rem;gap:8px;grid-template-columns:18px 1fr;line-height:1.4}.hol-myord-checks li span{color:#fc4c03;color:var(--hol-color-primary,#fc4c03);font-weight:700}.hol-myord-checks--defence li span{color:#5f875b;color:var(--hol-color-defence,#5f875b)}.hol-myord-defence-chip{background:#5f875b;background:var(--hol-color-defence,#5f875b);border-radius:8px;color:#fff;display:inline-block;font-size:.8125rem;font-weight:600;margin:0 0 10px;padding:6px 12px}.hol-myord-defence-note{color:#3d5c3a;color:var(--hol-color-defence-ink,#3d5c3a);font-size:.75rem;line-height:1.4;margin:10px 0 0}.hol-myord-price__total{color:#1f2933;color:var(--hol-color-text);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.hol-myord-price__lead{font-size:1.0625rem;font-weight:600;margin:0 0 6px}.hol-myord-price__body,.hol-myord-price__note{color:#6b7280;color:var(--hol-color-text-muted);font-size:.875rem;line-height:1.45;margin:0 0 6px}.hol-myord-price__parts{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:0;padding:0}.hol-myord-price__parts li{color:#6b7280;color:var(--hol-color-text-muted);display:flex;font-size:.875rem;gap:12px;justify-content:space-between}.hol-myord-timeline{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.hol-myord-timeline__item{grid-gap:10px;color:#6b7280;color:var(--hol-color-text-muted);display:grid;font-size:.875rem;gap:10px;grid-template-columns:18px 1fr;padding:8px 0;position:relative}.hol-myord-timeline__item:not(:last-child):after{background:#e6e8ec;bottom:-2px;content:"";left:7px;position:absolute;top:22px;width:2px}.hol-myord-timeline__dot{background:#fff;border:2px solid #d1d5db;border-radius:50%;box-sizing:border-box;height:14px;margin-top:2px;width:14px;z-index:1}.hol-myord-timeline__item.is-done{color:#1f2933;color:var(--hol-color-text);font-weight:500}.hol-myord-timeline__item.is-done .hol-myord-timeline__dot{background:#fc4c03;background:var(--hol-color-primary,#fc4c03);border-color:#fc4c03;border-color:var(--hol-color-primary,#fc4c03)}.hol-myord-timeline__item.is-done:not(:last-child):after{background:#fc4c0359}.hol-myord-timeline__item.is-current{color:#1f2933;color:var(--hol-color-text);font-weight:600}.hol-myord-timeline__item.is-current .hol-myord-timeline__dot{background:#fbbf24;border-color:#b45309;box-shadow:0 0 0 3px #fbbf2440}.hol-myord-disclaimer{grid-gap:10px;align-items:start;background:#fffaf3;border-radius:12px;display:grid;gap:10px;grid-template-columns:22px 1fr;margin:16px var(--myord-gutter) 8px;padding:14px}.hol-myord-disclaimer__icon{align-items:center;background:#b453091f;border-radius:50%;color:#b45309;display:inline-flex;font-size:.75rem;font-style:italic;font-weight:700;height:22px;justify-content:center;width:22px}.hol-myord-disclaimer__text{color:#6b5a48;font-size:.8125rem;line-height:1.45;margin:0}.hol-myord-disclaimer__text--desktop{display:none}.hol-myord-help__lead{font-size:.875rem;line-height:1.45;margin:0 0 14px}.hol-myord-help__hint,.hol-myord-help__lead{color:#6b7280;color:var(--hol-color-text-muted)}.hol-myord-help__hint{font-size:.75rem;line-height:1.4;margin:10px 0 0}.hol-myord-buddy{align-items:center;background:#fff7f2;border:0;border-radius:12px;color:#1f2933;color:var(--hol-color-text);cursor:pointer;display:inline-flex;gap:12px;min-height:48px;padding:10px 14px;text-align:left;width:100%}.hol-myord-buddy:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.hol-myord-buddy__icon{flex-shrink:0}.hol-myord-buddy__label{color:#fc4c03;font-size:.9375rem;font-weight:700}.hol-myord-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:.9375rem;font-weight:700;min-height:48px;width:100%}.hol-myord-btn--primary{background:#fc4c03;border-color:#fc4c03;color:#fff}.hol-myord-btn--ghost{background:#fff;border-color:#d0d5da;color:#1f2933;color:var(--hol-color-text)}.hol-myord-aside{display:none}@media (max-width:1023px){.hol-myord-disclaimer__text--mobile{display:block}}@media (min-width:768px){.hol-myord-hero{background:#1a1f24;display:grid;grid-template-columns:1.15fr 1fr;min-height:280px}.hol-myord-hero__media{height:100%;min-height:280px}.hol-myord-hero__copy{display:flex;flex-direction:column;justify-content:flex-end;padding:28px 24px;position:relative}.hol-myord-hero__scrim{display:none}.hol-myord-section{padding-left:24px;padding-right:24px}.hol-myord-disclaimer,.hol-myord-section--defence,.hol-myord-section--price{margin-left:24px;margin-right:24px}}@media (min-width:1024px){.hol-myord{background:#fafaf8;padding-bottom:48px}.hol-myord-topbar{background:0 0;margin:0 auto;max-width:1120px}.hol-myord-layout{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 300px;margin:0 auto;max-width:1120px;padding:0 24px 40px}.hol-myord-main{background:#fff;border-radius:16px;overflow:hidden;padding-bottom:24px}.hol-myord-hero{border-radius:0}.hol-myord-disclaimer__text--mobile,.hol-myord-help-mobile{display:none}.hol-myord-disclaimer__text--desktop{display:block}.hol-myord-aside{background:#fff;border-radius:16px;display:block;padding:20px 18px;position:-webkit-sticky;position:sticky;top:72px}.hol-myord-aside__label{color:#6b7280;color:var(--hol-color-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.hol-myord-aside__order{font-feature-settings:"tnum";font-size:1.25rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;margin:4px 0 12px}.hol-myord-aside__price{border-top:1px solid #eef0f3;margin:16px 0;padding-top:14px}.hol-myord-aside__price-label{color:#6b7280;color:var(--hol-color-text-muted);font-size:.75rem;font-weight:600;margin:0 0 4px}.hol-myord-aside__price-value{font-size:1.5rem;font-weight:700;margin:0}.hol-myord-aside__price-pending{font-size:.9375rem;font-weight:600;margin:0 0 4px}.hol-myord-aside__price-hint{color:#6b7280;color:var(--hol-color-text-muted);font-size:.8125rem;margin:0}.hol-myord-aside .hol-myord-btn,.hol-myord-aside .hol-myord-buddy{margin-bottom:8px}.hol-myord-aside__help{border-top:1px solid #eef0f3;margin-top:16px;padding-top:14px}.hol-myord-aside__help-title{font-size:.8125rem;font-weight:600;margin:0 0 6px}.hol-myord-aside__help-copy{color:#6b7280;color:var(--hol-color-text-muted);font-size:.75rem;line-height:1.45;margin:0}}@media (min-width:1280px){.hol-myord-layout{grid-template-columns:minmax(0,1fr) 320px;max-width:1180px}.hol-myord-hero__media{min-height:320px}}.hol-req{background:#fafaf8;color:#1a1f24;min-height:100vh;padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))}.hol-req-topbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;display:flex;gap:10px;padding:10px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.hol-req-topbar__back{align-items:center;background:#0000;border:0;cursor:pointer;display:inline-flex;height:44px;justify-content:center;width:44px}.hol-req-topbar__title{font-size:1.0625rem;font-weight:600;margin:0}.hol-req-state{color:#5a6570;padding:24px 16px}.hol-req-state--error{color:#8a2f1a}.hol-req-layout{margin:0 auto;max-width:720px}.hol-req-hero{background:#1a1f24;min-height:min(46vh,320px);overflow:hidden;position:relative}.hol-req-hero__img{display:block;height:100%;min-height:min(46vh,320px);object-fit:cover;width:100%}.hol-req-img-fallback{background:linear-gradient(145deg,#9eb0c0,#5a7080);min-height:min(46vh,320px)}.hol-req-hero__scrim{background:linear-gradient(180deg,#14181c26 10%,#14181cc7);inset:0;position:absolute}.hol-req-hero__copy{bottom:0;color:#fff;left:0;padding:24px 16px;position:absolute;right:0}.hol-req-hero__check{color:#8dffb0;font-size:1.5rem;font-weight:700;margin:0 0 6px}.hol-req-hero__title{font-size:1.5rem;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.hol-req-hero__pkg{font-size:1.0625rem;font-weight:600;margin:0 0 4px}.hol-req-hero__dest,.hol-req-hero__meta{font-size:.875rem;margin:0;opacity:.9}.hol-req-next,.hol-req-panel{background:#fff;border-radius:14px;margin:16px;padding:18px 16px}.hol-req-panel__label{color:#7a8690;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.hol-req-order-row{align-items:center;display:flex;gap:12px;margin:4px 0 14px}.hol-req-order-id{font-feature-settings:"tnum";font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;margin:0}.hol-req-copy{background:#0000;border:0;color:#fc4c03;cursor:pointer;font-weight:700;min-height:44px;padding:0 8px}.hol-req-panel__heading{font-size:1.125rem;font-weight:700;margin:0 0 8px}.hol-req-panel__copy{color:#5a6570;font-size:.9rem;line-height:1.45;margin:0 0 10px}.hol-req-panel__copy--strong{color:#1a1f24;font-weight:600}.hol-req-next__title{font-size:1rem;font-weight:700;margin:0 0 12px}.hol-req-next__list{grid-gap:8px;color:#3a4550;display:grid;font-size:.9rem;gap:8px;line-height:1.4;margin:0;padding-left:1.2rem}.hol-req-actions{grid-gap:10px;display:grid;gap:10px;margin:8px 16px 24px}.hol-req-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;min-height:48px;width:100%}.hol-req-btn--primary{background:#fc4c03;border-color:#fc4c03;color:#fff}.hol-req-btn--ghost{background:#fff;border-color:#d0d5da;color:#1a1f24}@media (min-width:768px){.hol-req-layout{max-width:960px;padding:0 24px 40px}.hol-req-hero{border-radius:16px;margin-top:8px}.hol-req-hero,.hol-req-hero__img,.hol-req-img-fallback{min-height:360px}.hol-req-hero__copy{padding:36px 28px}.hol-req-actions,.hol-req-next,.hol-req-panel{margin-left:0;margin-right:0}.hol-req-actions{max-width:420px}}.document-page-header{align-items:center;background:#fff;border-bottom:1px solid #e6e9ef;box-sizing:border-box;display:flex;gap:8px;padding:calc(10px + env(safe-area-inset-top, 0px)) 16px 10px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.document-page-header__back{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;margin:0;padding:0;width:36px}.document-page-header__back:hover{background:#f3f4f6}.document-page-header__back-icon{color:var(--vt-orange);display:block}.document-page-header__title{color:#111827;flex:1 1;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;min-width:0}@media (min-width:769px){.document-page-header{padding:calc(12px + env(safe-area-inset-top, 0px)) 24px 12px}.document-page-header__title{font-size:30px;line-height:1.2}}.document-page-header__right{flex-shrink:0}body:has(.about-v2) .vt-git-badge{display:none!important}.about-v2{--about-orange:#fc4c03;--about-orange-soft:#fc4c0314;--about-orange-line:#fc4c0359;--about-charcoal:#1f2933;--about-body:#3d4654;--about-muted:#6b7280;--about-bg:#fafaf8;--about-surface:#fff;--about-border:#1f29331a;--about-max:1080px;--about-narrow:720px;--about-font:"Nunito Sans",Inter,system-ui,sans-serif;background:var(--about-bg);color:var(--about-body);display:flex;flex-direction:column;font-family:var(--about-font);font-size:14px;line-height:1.55;min-height:100vh}.about-v2__nav.document-page-header{background:var(--about-surface)}.about-v2__main{flex:1 0 auto}.about-v2-shell{box-sizing:border-box;margin:0 auto;max-width:var(--about-max);padding-left:16px;padding-right:16px;width:100%}.about-v2-section{background:var(--about-surface);padding:28px 0}.about-v2-section--soft{background:var(--about-bg)}.about-v2-section__inner--narrow{margin-left:auto;margin-right:auto;max-width:var(--about-narrow)}.about-v2-eyebrow{color:var(--about-orange);font-size:10.5px;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.about-v2-h2{color:var(--about-charcoal);font-size:clamp(1.25rem,2.4vw,1.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 10px}.about-v2-h2--compact{font-size:1.2rem}.about-v2-p{color:var(--about-body);font-size:14px;line-height:1.55;margin:0 0 12px}.about-v2-p--lead{font-size:14.5px;max-width:46rem}.about-v2-list{color:var(--about-body);font-size:14px;line-height:1.55;margin:0 0 14px;padding-left:1.15rem}.about-v2-list li{margin:.3rem 0}.about-v2-list--philosophy li{color:var(--about-charcoal);font-weight:600}.about-v2-note{color:var(--about-muted);font-size:13px;margin:16px 0 0}.about-v2-closing-line{border-top:1px solid var(--about-border);color:var(--about-charcoal);font-size:14.5px;font-weight:700;margin:18px 0 0;padding-top:14px}.about-v2-callout{background:var(--about-orange-soft);border-left:3px solid var(--about-orange-line);color:var(--about-charcoal);font-size:13.5px;line-height:1.5;margin:16px 0 0;padding:10px 12px}.about-v2-hero{background:linear-gradient(180deg,#fff,#fafaf8);border-bottom:1px solid var(--about-border);padding:28px 0 32px}.about-v2-hero__inner{max-width:820px}.about-v2-hero__brand{color:var(--about-charcoal);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.1;margin:0 0 10px}.about-v2-hero__title{color:var(--about-charcoal);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.about-v2-hero__kicker{color:var(--about-orange);font-size:14.5px;font-weight:600;line-height:1.4;margin:0 0 12px}.about-v2-hero__lead{color:var(--about-body);font-size:14px;line-height:1.55;margin:0 0 12px;max-width:40rem}.about-v2-hero__pillars{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:16px 0 0;padding:0}.about-v2-hero__pillars li{background:var(--about-surface);border:1px solid var(--about-border);border-radius:8px;color:var(--about-charcoal);font-size:12.5px;font-weight:700;padding:8px 10px 8px 12px;position:relative}.about-v2-hero__pillars li:before{background:var(--about-orange);border-radius:2px;bottom:8px;content:"";left:0;position:absolute;top:8px;width:3px}.about-v2-pulse{grid-gap:6px;display:grid;gap:6px;list-style:none;margin:6px 0 14px;padding:0}.about-v2-pulse li{color:var(--about-charcoal);font-size:14.5px;font-weight:700;letter-spacing:-.01em}.about-v2-services{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.about-v2-service{background:var(--about-surface);border:1px solid var(--about-border);border-radius:8px;padding:12px 12px 10px}.about-v2-section--soft .about-v2-service{background:#fff}.about-v2-service__title{color:var(--about-charcoal);font-size:14px;font-weight:700;margin:0 0 6px}.about-v2-service__body{color:var(--about-body);font-size:13px;line-height:1.5;margin:0}.about-v2-tech-grid{grid-gap:6px 14px;display:grid;gap:6px 14px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:14px 0;padding:0}.about-v2-tech-grid li{color:var(--about-charcoal);font-size:13px;line-height:1.45;padding-left:14px;position:relative}.about-v2-tech-grid li:before{background:var(--about-orange);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.about-v2-pillars,.about-v2-promise-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.about-v2-pillar,.about-v2-promise{background:var(--about-bg);border-top:2px solid var(--about-orange);padding:12px 14px}.about-v2-section--soft .about-v2-pillar,.about-v2-section--soft .about-v2-promise{background:#fff}.about-v2-pillar__title,.about-v2-promise__title{color:var(--about-charcoal);font-size:13.5px;font-weight:700;margin:0 0 4px;text-transform:none}.about-v2-promise__title{font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.about-v2-pillar__body,.about-v2-promise__body{color:var(--about-body);font-size:13px;line-height:1.5;margin:0}.about-v2-balance{grid-gap:6px;background:var(--about-bg);border:1px solid var(--about-border);border-radius:8px;display:grid;gap:6px;margin-top:14px;padding:12px 14px}.about-v2-balance p{color:var(--about-charcoal);font-size:14px;margin:0}.about-v2-closing{padding-bottom:24px;padding-top:24px;text-align:left}.about-v2-closing .about-v2-section__inner{border-top:1px solid var(--about-border);padding-top:24px}.about-v2-closing__heading{max-width:22ch}.about-v2-brand-signature{align-items:center;background:#fff;border:1px solid #1c19170f;display:flex;gap:clamp(1.5rem,4vw,3rem);justify-content:center;margin:2rem auto 0;max-width:720px;padding:clamp(1.4rem,2.8vw,2.2rem) clamp(1rem,3vw,1.8rem)}.about-v2-brand-mark{display:block;flex-shrink:0;height:auto;object-fit:contain}.about-v2-brand-mark--primary{width:clamp(180px,18vw,210px)}.about-v2-brand-mark--secondary{width:clamp(220px,22vw,270px)}.about-v2-brand-micro{color:var(--about-muted);font-size:.86rem;letter-spacing:.01em;line-height:1.5;margin:.9rem 0 0;text-align:center}.about-v2-disclaimer{background:#f3f4f6;padding:20px 0}.about-v2-disclaimer__title{color:var(--about-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.about-v2-disclaimer__p{color:#4b5563;font-size:12.5px;line-height:1.5;margin:0 0 8px}.about-v2-disclaimer__p:last-child{margin-bottom:0}.about-v2-links{padding-bottom:40px}.about-v2-contact-list{list-style:none;margin:0 0 18px;padding:0}.about-v2-contact-list li{margin:6px 0}.about-v2-contact-list a,.about-v2-legal-nav a{color:var(--about-charcoal);font-weight:600;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px}.about-v2-contact-list a:focus-visible,.about-v2-contact-list a:hover,.about-v2-legal-nav a:focus-visible,.about-v2-legal-nav a:hover{color:var(--about-orange);outline:none}.about-v2-legal-nav{display:flex;flex-wrap:wrap;gap:12px 20px;padding-top:8px}.about-v2 .vt-wordmark-veer{color:var(--about-orange)!important}.about-v2 .vt-wordmark-trip{color:var(--about-charcoal)!important}@media (max-width:720px){.about-v2-section{padding:24px 0}.about-v2-hero{padding:22px 0 26px}.about-v2-shell{padding-left:14px;padding-right:14px}.about-v2-hero__pillars,.about-v2-pillars,.about-v2-promise-grid,.about-v2-services,.about-v2-tech-grid{grid-template-columns:1fr}.about-v2-h2{font-size:1.25rem}.about-v2-hero__title{font-size:1.35rem}.about-v2-hero__lead,.about-v2-p{font-size:14px}.about-v2-closing{padding-bottom:20px;padding-top:20px}.about-v2-closing .about-v2-section__inner{padding-top:20px}.about-v2-closing__heading{max-width:none}.about-v2-brand-signature{flex-direction:column;gap:1.1rem;margin-top:1.2rem;padding:1.1rem .9rem}.about-v2-brand-mark--primary{width:clamp(140px,42vw,168px)}.about-v2-brand-mark--secondary{width:clamp(170px,52vw,210px)}.about-v2-brand-micro{text-align:left}}@media (min-width:769px){.about-v2{font-size:14.5px;line-height:1.58}.about-v2-shell{padding-left:28px;padding-right:28px}.about-v2-section{padding:36px 0}.about-v2-hero__lead,.about-v2-p{font-size:14.5px}.about-v2-h2{font-size:1.35rem}}@media (min-width:900px){.about-v2-pillars,.about-v2-promise-grid,.about-v2-services{grid-template-columns:repeat(3,minmax(0,1fr))}.about-v2-hero__pillars{grid-template-columns:repeat(4,minmax(0,1fr))}}@media print{.about-v2__nav,.document-page-header{display:none!important}.about-v2,.about-v2-disclaimer,.about-v2-hero,.about-v2-section,.about-v2-section--soft{background:#fff!important;color:#000!important}.about-v2-pillar,.about-v2-promise,.about-v2-service{break-inside:avoid;page-break-inside:avoid}}.legal-footer{background:#fff;border-top:1px solid #eef0f4;box-sizing:border-box;flex-shrink:0;padding:14px 18px calc(16px + env(safe-area-inset-bottom, 0px));position:static;text-align:center;width:100%}.legal-footer--embedded{background:#0000;border-top:none;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px));padding-left:0;padding-right:0}.legal-footer__inner{margin:0 auto}.legal-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:center;margin-bottom:8px}.legal-footer__link{background:none;border:none;color:#334155;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1.45;padding:0;text-decoration:none;white-space:nowrap}.legal-footer__link:focus-visible,.legal-footer__link:hover{color:#14161a;outline:none;text-decoration:underline;text-underline-offset:3px}.legal-footer__copyright{color:#94a3b8;font-size:12px;line-height:1.45;margin:0}@media (min-width:769px){.legal-footer__link{font-size:14px}}@media (max-width:640px){.legal-footer{padding:12px 14px calc(14px + env(safe-area-inset-bottom, 0px))}.legal-footer__links{gap:10px 14px}}.policy-page{background:#f8fafc;display:flex;flex-direction:column;min-height:100vh}.policy-main{box-sizing:border-box;flex:1 0 auto;width:100%}.policy-page>.legal-footer{flex-shrink:0;margin-top:0}.policy-header{display:none}.policy-content{word-wrap:break-word;background:#fff;border:1px solid #e6e9ef;border-radius:10px;box-sizing:border-box;line-height:1.55;overflow-wrap:break-word;padding:14px 14px 16px;width:100%}.policy-content p{color:#374151;font-size:13.5px;font-weight:400;line-height:1.55;margin:0 0 12px}.policy-content p:last-child{margin-bottom:0}.policy-content h2{border-bottom:1px solid #eef0f4;color:#1a202c;font-size:16px;font-weight:700;line-height:1.3;margin-bottom:8px;margin-top:22px;padding-bottom:6px}.policy-content h2:first-of-type,.policy-content>p:first-of-type{margin-top:0}.policy-content h3{color:#374151;font-size:14.5px;margin-top:16px}.policy-content h3,.policy-content h4{font-weight:600;line-height:1.35;margin-bottom:6px}.policy-content h4{color:#4b5563;font-size:13.5px;margin-top:14px}.policy-content ul{color:#374151;font-size:13.5px;font-weight:400;line-height:1.55;margin:0 0 12px;padding-left:20px}.policy-content ul li{margin:4px 0}.policy-content ul ul{margin-bottom:4px;margin-top:4px}.policy-content strong{color:#1a202c;font-weight:600}.policy-content a{color:#334155;font-weight:500;text-decoration:none}.policy-content a:focus-visible,.policy-content a:hover{color:#14161a;outline:none;text-decoration:underline;text-underline-offset:2px}.policy-content a[href^="mailto:"]{font-weight:600;text-decoration:underline}.policy-content a[href^="mailto:"]:focus-visible,.policy-content a[href^="mailto:"]:hover{color:#14161a}.policy-tabs{grid-gap:0;background:#0000;border:none;border-bottom:1px solid #eef0f4;box-sizing:border-box;display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:18px 0 20px;padding:0;width:100%}.policy-tab{align-items:center;background:#0000;border:0;border-bottom:none;color:#64748b;cursor:pointer;display:flex;font-size:13px;font-weight:500;height:44px;justify-content:center;margin:0;min-width:0;padding:0 4px;position:relative;text-align:center;transition:color .2s ease;white-space:nowrap}.policy-tab:hover{color:#334155}.policy-tab.active{color:#fc4c03;font-weight:700}.policy-tab.active:after{background:#fc4c03;border-radius:999px;bottom:-1px;content:"";height:2px;left:16%;position:absolute;right:16%}@media (max-width:360px){.policy-tab{font-size:12px;padding:0 2px}}.policy-section{animation:fadeIn .3s ease;background:#0000;border:none;margin:0;padding:0}.policy-company-addresses{margin:12px 0 16px}.policy-address-block{margin:0 0 16px}.policy-address-block:last-child{margin-bottom:0}.policy-address-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.policy-address-body{color:#4b5563;font-size:13.5px;line-height:1.55}.policy-address-block--primary .policy-address-label{color:#1a202c;font-size:12px}.policy-address-block--primary .policy-address-body{color:#1f2937;font-size:13.5px;font-weight:500}.policy-address-block--registered .policy-address-label{color:#4b5563;font-size:11.5px}.policy-address-block--registered .policy-address-body{color:#4b5563;font-size:13px}.policy-content ol{font-size:13.5px;font-weight:400;line-height:1.55;margin:0 0 12px;padding-left:20px}.policy-content ol li{margin:5px 0}.policy-content code{color:#334155;padding:.1em .35em}.policy-store-note{border-top:1px solid #e5e7eb;color:#4b5563;font-size:14px;margin-top:24px;padding-top:16px}body:has(.policy-page) .vt-git-badge{display:none!important}.policy-review-banner{display:none}.policy-page--privacy .legal-page-container,.policy-page--terms .legal-page-container{max-width:1000px}.policy-content--privacy,.policy-content--terms{border-radius:8px}.terms-doc-masthead{border-bottom:1px solid #e6e9ef;margin:0 0 16px;padding-bottom:12px}.terms-doc-title{color:#14161a!important;font-size:19px!important;font-weight:700!important;line-height:1.25!important;margin:0 0 4px!important}.terms-doc-company{color:#1a202c!important;font-size:14px!important;font-weight:600!important;margin:0 0 8px!important}.terms-doc-meta{color:#4b5563!important;font-size:12px!important;line-height:1.45!important;margin:0!important}.terms-doc-meta-sep{color:#9ca3af;margin:0 8px}.policy-email{color:#1e3a5f;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.policy-address-block{border:1px solid #e6e9ef;border-radius:6px;color:#1a202c;display:block;font-size:13.5px;font-style:normal;line-height:1.5;margin:0 0 12px}.policy-address-block,.policy-toc{background:#f8fafc;padding:10px 12px}.policy-toc{border:1px solid #e6e9ef;border-radius:8px;margin:0 0 18px}.policy-toc-title{border-bottom:none!important;font-size:14px!important;font-weight:700!important;margin:0 0 8px!important;padding-bottom:0!important}.policy-toc-list{column-count:1;column-gap:24px;margin:0!important;padding-left:20px!important}.policy-toc-list--numbered{list-style:decimal}.policy-toc-list li{break-inside:avoid;font-size:13px;line-height:1.4;margin:4px 0;page-break-inside:avoid}.policy-toc-list a{color:#1e3a5f;text-decoration:none}.policy-toc-list a:focus-visible,.policy-toc-list a:hover{outline:2px solid #94a3b8;outline-offset:2px;text-decoration:underline}@media (min-width:720px){.policy-toc-list{column-count:2}}@media print{.ai-customer-widget,.bottom-nav,.drawer-overlay,.footer-nav,.no-print,.policy-page .document-page-header,.policy-page .legal-footer,.policy-page .legal-page-header,[data-floating]{display:none!important}.policy-page,.policy-page--terms{background:#fff!important;color:#000!important}.legal-page-container,.policy-main{margin:0!important;max-width:none!important;padding:0!important}.policy-content,.policy-content--terms{background:#fff!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.policy-toc{background:#0000!important;border:1px solid #ccc!important;border-radius:0!important;break-inside:avoid;page-break-inside:avoid}.policy-toc a:after{content:none}.policy-part-heading{break-after:avoid;break-inside:avoid;page-break-after:avoid;page-break-inside:avoid}.policy-content h2,.policy-content h3,.policy-content h4{break-after:avoid;orphans:3;page-break-after:avoid;widows:3}.policy-address-block,.policy-callout,.policy-content li,.policy-content p{orphans:3;widows:3}.policy-address-block,.policy-callout{background:#0000!important;border:1px solid #ccc!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}.policy-email{color:#000!important;text-decoration:underline}a[href^="/"]:after,a[href^=http]:after{content:none}.terms-doc-masthead{break-after:avoid;page-break-after:avoid}*{animation:none!important;box-shadow:none!important;-webkit-print-color-adjust:economy;print-color-adjust:economy;transition:none!important}}.policy-part-heading{margin-top:28px!important}.policy-content h2,.policy-content h3,.policy-content h4,.policy-part-heading{scroll-margin-top:72px}.policy-anchor-alias{display:block;height:0;overflow:hidden;position:relative;top:-72px;width:0}.policy-anchor-target{height:0;scroll-margin-top:72px}.policy-table-wrap{margin:0 0 16px;overflow-x:auto}.policy-table{border-collapse:collapse;font-size:13px;width:100%}.policy-table td,.policy-table th{border:1px solid #e6e9ef;padding:8px 10px;text-align:left;vertical-align:top}.policy-table th{background:#f8fafc;font-weight:600}.policy-callout{background:#f8fafc;border-left:3px solid #94a3b8;color:#374151;font-size:14px;margin:0 0 16px;padding:12px 14px}.policy-hr{border:none;border-top:1px solid #e6e9ef;margin:24px 0}.policy-related{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:16px}.policy-content code{background:#f1f5f9;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92em;padding:1px 5px}.policy-content ol{color:#374151;font-size:15px;line-height:1.65;margin:0 0 14px;padding-left:22px}.policy-related-links{border-top:1px solid #e5e7eb;margin-top:28px;padding-top:16px}.policy-related-links-label{color:#6b7280;font-size:12px;font-weight:600;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.policy-related-links-list{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:flex-start;list-style:none;margin:0;padding:0}.policy-related-links-list a{color:#334155;font-size:14px;font-weight:600;text-decoration:none}.policy-related-links-list a:focus-visible,.policy-related-links-list a:hover{color:#14161a;text-decoration:underline}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.policy-content{border-radius:10px;padding:14px}.policy-content h2{font-size:16px;margin-bottom:8px;margin-top:20px}.policy-related-links-list{justify-content:center;text-align:center}.policy-related-links-label{text-align:center}}@media (min-width:769px){.policy-content{border-radius:12px;padding:20px 22px}.policy-content ol,.policy-content p,.policy-content ul{font-size:14.5px;line-height:1.58}.policy-content h2{font-size:17px;margin-bottom:10px;margin-top:26px}.policy-content h3{font-size:15px}.terms-doc-title{font-size:20px!important}.terms-doc-meta{font-size:12.5px!important}}.vsk-page{background:#f5f5f5}.vsk-hero{background:#00b894!important;color:#fff!important;padding:16px 16px 56px;position:relative}.vsk-back-btn{margin-bottom:8px;width:36px}.vsk-hero-text{color:#fff!important;margin-top:8px;text-align:center}.vsk-hero-title{color:#fff!important;font-size:24px;font-weight:700;letter-spacing:.5px;margin:0}.vsk-hero-subtitle{color:#fff!important;font-size:13px;line-height:1.4;margin:8px 0 0;opacity:.95}.vsk-search-wrapper{bottom:-26px;left:50%;position:absolute;transform:translateX(-50%);width:90%;z-index:1}.vsk-search-input{background:#fff;border:none;border-radius:24px;box-shadow:0 4px 12px #0000001a;box-sizing:border-box;font-size:14px;height:48px;outline:none;padding:0 18px;width:100%}.vsk-search-input::placeholder{color:#9e9e9e}.vsk-content{flex:1 1;padding:48px 12px 16px}.vsk-page .vsk-card,.vsk-page section.vsk-card,section.vsk-card{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000f!important;margin-bottom:12px!important;outline:none!important;padding:14px 16px 12px!important}.vsk-card button,.vsk-card div,.vsk-card section,.vsk-card>*,.vsk-page .vsk-card *,.vsk-page section.vsk-card *,section.vsk-card *{border:none!important;box-shadow:none!important;outline:none!important}.vsk-card .vsk-card-text,.vsk-page div.vsk-card-text,div.vsk-card-text,section.vsk-card div.vsk-card-text{border:none!important;box-shadow:none!important;margin-bottom:10px!important;outline:none!important}.vsk-card-title{color:#222;font-size:14px;font-weight:700;margin:0 0 4px}.vsk-card-address,.vsk-card-title{border:none!important;box-shadow:none!important;outline:none!important}.vsk-card-address{color:#747474;font-size:12px;line-height:1.5;margin:0}.vsk-card .vsk-card-actions,.vsk-page div.vsk-card-actions,div.vsk-card-actions,section.vsk-card div.vsk-card-actions{border:none!important;box-shadow:none!important;display:flex!important;gap:8px!important;justify-content:space-between!important;outline:none!important}.vsk-btn{background:#0000;border-radius:16px;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;height:32px;min-width:auto;padding:0 12px;transition:all .2s ease;white-space:nowrap;width:auto}.vsk-btn,.vsk-btn-outline{border:none!important;box-shadow:none!important;outline:none!important}.vsk-btn-outline{background-color:#fff;color:#00796b}.vsk-btn-outline:disabled{cursor:not-allowed;opacity:.5}.vsk-btn-primary{background:linear-gradient(135deg,#2ac9a2,#00b7d3);border:none!important;box-shadow:none!important;color:#fff;outline:none!important}.vsk-btn-outline:hover:not(:disabled){background-color:#f2fbfb}.vsk-btn-primary:hover{filter:brightness(1.05)}.vsk-empty-state{box-shadow:0 2px 8px #0000000f;color:#747474;font-size:14px;padding:24px}@media (min-width:768px){.vsk-page{align-items:center}.vsk-content,.vsk-hero{max-width:480px;width:100%}.vsk-hero{border-radius:0 0 24px 24px}}.vsk-page{background-color:#fafafa;display:flex;flex-direction:column;min-height:100vh}.vsk-gradient-header{align-items:center;background:linear-gradient(135deg,#00b894,#00c9a7);color:#fff;display:flex;justify-content:space-between;padding:16px 16px 64px;position:relative}.vsk-title-hindi{font-size:22px;font-weight:700;letter-spacing:.2px;margin:0}.vsk-icon-btn{align-items:center;background:#0000;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;min-width:36px;padding:4px 8px;transition:background-color .2s ease}.vsk-icon-btn:hover{background:#ffffff1a}.vsk-back-btn{align-items:center;background:#fffffff2;border:none;border-radius:50%;cursor:pointer;display:flex;height:36px;justify-content:center;min-width:36px;padding:0}.vsk-back-icon{display:block}.vsk-content-scroll{flex:1 1;margin-top:-40px;overflow-y:auto;padding:0 16px 80px}.vsk-main-card{background-color:#fff;border-radius:16px;box-shadow:0 6px 18px #0f172a1f;margin-bottom:16px;padding:16px 16px 12px;position:relative;z-index:1}.vsk-rating-pill{align-items:center;background-color:#00b894;border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;margin-bottom:8px;padding:4px 10px}.vsk-center-name{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 4px}.vsk-address{color:#667085;font-size:14px;line-height:1.4;margin:0 0 12px}.vsk-main-card-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.vsk-link-btn{background:#0000;border:none;color:#e65100;cursor:pointer;font-size:13px;font-weight:600;padding:4px 0;text-align:left;transition:opacity .2s ease}.vsk-link-btn:hover:not(:disabled){opacity:.8}.vsk-link-btn:disabled{cursor:default;opacity:.6}.vsk-tabs{margin-top:16px}.vsk-tabs-header{background:#fff;border-bottom:1px solid #eaecef;border-radius:12px 12px 0 0;display:flex;padding:0 4px}.vsk-tab{background:#0000;border:none;color:#667085;cursor:pointer;flex:1 1;font-size:14px;font-weight:500;padding:10px 0;position:relative;text-align:center;transition:color .2s ease}.vsk-tab--active,.vsk-tab:hover{color:#e65100}.vsk-tab--active:after{background:#e65100;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.vsk-tab-panel{background:#fff;border-radius:0 0 12px 12px;margin-bottom:16px;padding:16px}.vsk-section{padding:0}.vsk-section-title{color:#1f2937;font-size:18px;font-weight:600;margin:0 0 12px}.vsk-description-text{color:#374151;font-size:14px;line-height:1.6;margin:0 0 20px}.vsk-benefits-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.vsk-benefit-card{align-items:flex-start;background-color:#fff;border:1px solid #eaecef;border-radius:12px;display:flex;gap:12px;padding:12px}.vsk-benefit-icon{align-items:center;border-radius:999px;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.vsk-benefit-icon--green{background:#e6f9f0;color:#1abc9c}.vsk-benefit-content{flex:1 1}.vsk-benefit-title{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:4px}.vsk-benefit-description{color:#667085;font-size:13px;line-height:1.4;margin:0}.vsk-services-list{display:flex;flex-direction:column;gap:12px;margin-top:16px}.vsk-service-card{align-items:flex-start;background-color:#fff;border:1px solid #eaecef;border-radius:12px;display:flex;gap:12px;padding:12px}.vsk-service-icon{align-items:center;background:#e6f7ff;border-radius:999px;color:#008fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:36px;justify-content:center;width:36px}.vsk-service-content{flex:1 1}.vsk-service-title{color:#1f2937;font-size:15px;font-weight:600;margin-bottom:4px}.vsk-service-description{color:#667085;font-size:13px;line-height:1.4;margin:0}.vsk-footer-cta{background-color:#fff;border-top:1px solid #eaecef;bottom:0;box-shadow:0 -2px 8px #0000000d;display:flex;gap:12px;left:0;padding:10px 16px 12px;position:-webkit-sticky;position:sticky;right:0;z-index:10}.vsk-footer-btn{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:15px;font-weight:600;height:44px;transition:all .2s ease}.vsk-footer-btn-secondary{background:#fff;border:1px solid #e65100;color:#e65100}.vsk-footer-btn-secondary:hover{background:#fff5f0}.vsk-footer-btn-primary{background:#e65100;color:#fff}.vsk-footer-btn-primary:hover{background:#d84315;box-shadow:0 4px 12px #e651004d;transform:translateY(-1px)}.vsk-muted{color:#8a94a6;font-size:14px;padding:20px 0;text-align:center}.vsk-bottom-spacer{height:32px}.vsk-empty-state{background:#fff;border-radius:12px;margin-top:20px;padding:40px 20px;text-align:center}.vsk-empty-state p{color:#667085;font-size:14px;margin:0 0 16px}@media (max-width:768px){.vsk-gradient-header{padding:14px 12px 56px}.vsk-title-hindi{font-size:20px}.vsk-content-scroll{margin-top:-36px;padding:0 12px 80px}.vsk-main-card{border-radius:12px;padding:14px 14px 10px}.vsk-center-name{font-size:16px}.vsk-address,.vsk-tab{font-size:13px}.vsk-tab{padding:8px 0}.vsk-tab-panel{padding:12px}.vsk-section-title{font-size:16px}.vsk-footer-cta{gap:8px;padding:8px 12px 10px}.vsk-footer-btn{font-size:14px;height:42px}}.notifications-page{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.notifications-header{align-items:center;background-color:#e65100;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.back-button,.more-button{background:#ffffff26;color:#fff}.notifications-header .back-button .vt-brand-back-arrow{color:#fff}.back-button:hover,.more-button:hover{background:#ffffff40}.header-title{color:#fff}.notifications-content{padding:0}.preference-item{align-items:center;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px 20px}.preference-item:last-child{border-bottom:none}.preference-info{flex:1 1;margin-right:16px}.preference-title{color:#1a202c;font-size:16px;font-weight:600;margin:0 0 4px}.preference-description{color:#718096;font-size:13px;line-height:1.4;margin:0}.toggle-switch{display:inline-block;flex-shrink:0;height:30px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#cbd5e0;border-radius:30px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider:before{background-color:#fff;border-radius:50%;bottom:4px;box-shadow:0 2px 4px #0003;content:"";height:22px;left:4px;position:absolute;transition:.3s;width:22px}.toggle-switch input:checked+.toggle-slider{background-color:#e65100}.toggle-switch input:checked+.toggle-slider:before{transform:translateX(20px)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 0 3px #e651001a}.veer-wallet-page{background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;min-height:100vh}.veer-wallet-header{align-items:center;background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#1a202c;display:flex;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.back-button,.more-button{align-items:center;background:#0000;border:none;border-radius:50%;color:#1a202c;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;padding:0;transition:background .3s ease;width:36px}.back-button:hover,.more-button:hover{background:#0000000d}.header-title{color:#1a202c;flex:1 1;font-size:18px;font-weight:600;margin:0;text-align:center}.more-button{font-size:20px;font-weight:700}.wallet-tabs{background:#fff;border-bottom:1px solid #e5e7eb;display:flex;padding:0 16px}.tab-button{background:none;border:none;color:#718096;cursor:pointer;flex:1 1;font-size:16px;font-weight:500;padding:12px 0;position:relative;transition:color .2s ease}.tab-button.active{color:#e65100;font-weight:600}.tab-button.active:after{background-color:#e65100;bottom:0;content:"";height:2px;left:0;position:absolute;right:0}.wallet-content{padding:24px 16px}.wallet-balance-section{margin-bottom:32px;padding:32px 0;text-align:center}.balance-amount{color:#1a202c;font-size:48px;font-weight:700;margin-bottom:8px}.balance-message{color:#718096;font-size:16px}.benefits-section{margin-top:24px}.benefits-title{color:#1a202c;font-size:18px;font-weight:600;margin:0 0 20px}.benefits-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.benefit-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;padding:20px;text-align:center}.benefit-card,.benefit-icon{align-items:center;display:flex}.benefit-icon{background:#fff5f2;border-radius:50%;font-size:32px;height:60px;justify-content:center;margin-bottom:12px;width:60px}.benefit-title{color:#1a202c;font-size:14px;font-weight:600;margin:0 0 8px}.benefit-description{color:#718096;font-size:12px;line-height:1.4;margin:0}.transactions-content{padding:24px 16px}.empty-state{color:#718096;padding:60px 20px;text-align:center}.empty-state p{font-size:16px;margin:0}.mp-disclosure-backdrop{align-items:flex-end;background:#0f172a73;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:80}@media (min-width:720px){.mp-disclosure-backdrop{align-items:center}}.mp-disclosure-card{background:#fff;border-radius:16px;box-shadow:0 12px 40px #0000002e;max-width:420px;padding:20px 18px 16px;width:100%}.mp-disclosure-title{color:#1a202c;font-size:20px;font-weight:700;margin:0 0 6px}.mp-disclosure-lead{color:#e65100;font-size:15px;font-weight:600;margin:0 0 12px}.mp-disclosure-body{color:#344054;font-size:14px;line-height:1.45;margin:0 0 10px}.mp-disclosure-body--muted{color:#667085;font-size:13px}.mp-disclosure-actions{display:flex;flex-direction:column;gap:8px;margin-top:16px}.mp-disclosure-btn{border:none;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;letter-spacing:.02em;padding:12px 14px}.mp-disclosure-btn--primary{background:#e65100;color:#fff}.mp-disclosure-btn--secondary{background:#fff;border:1px solid #d0d5dd;color:#344054}.my-people-page{background:#f7f8fa;color:#1a202c;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100vh}.my-people-header{align-items:center;background:#fff;border-bottom:1px solid #e8eaed;display:flex;justify-content:space-between;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:40}.my-people-back,.my-people-refresh{align-items:center;background:#0000;border:none;border-radius:50%;color:#1a202c;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;width:36px}.my-people-back:hover,.my-people-refresh:hover{background:#0000000d}.my-people-title{flex:1 1;font-size:18px;font-weight:600;margin:0;text-align:center}.my-people-header-spacer{width:36px}.my-people-search-wrap{padding:12px 16px 4px}.my-people-search{background:#fff;border:1px solid #d0d5dd;border-radius:10px;box-sizing:border-box;font-size:15px;padding:12px 14px;width:100%}.my-people-flags-hint{color:#98a2b3;font-size:11px;padding:4px 16px 8px}.my-people-section{background:#fff;border-radius:12px;margin:8px 16px 16px;padding:12px 0}.my-people-section-title{color:#667085;font-size:13px;font-weight:600;letter-spacing:.02em;margin:0 16px 8px;text-transform:uppercase}.my-people-list{list-style:none;margin:0;padding:0}.my-people-row-wrap{align-items:center;display:flex;gap:8px;padding-right:12px}.my-people-row{align-items:flex-start;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:2px;padding:12px 16px;text-align:left;width:100%}.my-people-row:hover{background:#f9fafb}.my-people-row-name{color:#1a202c;font-size:15px;font-weight:600}.my-people-row-meta{color:#667085;font-size:12px}.my-people-invite{background:#fff;border:1px solid #e65100;border-radius:8px;color:#e65100;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:6px 12px}.my-people-invite:hover{background:#fff7ed}.my-people-state{color:#667085;padding:40px 24px;text-align:center}.my-people-state--error{color:#b42318}.my-people-state .my-people-invite{margin-top:12px}.my-people-state--disabled p{margin:0 0 8px}.my-people-muted{color:#98a2b3;font-size:13px;margin:0 16px}.my-people-toast{background:#1a202c;border-radius:8px;bottom:24px;color:#fff;font-size:13px;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:50}.my-people-candidate-panel{background:#fff;border:1px solid #e65100;border-radius:12px;margin:16px;padding:14px 16px}.my-people-candidate-panel p{font-size:14px;margin:6px 0}.vt-page.vt-vertax{background:#fafafa;min-height:100vh}.vt-vertax-wrap{margin:0 auto;max-width:980px;padding:14px 14px 96px}.vt-card{background:#fff;border:1px solid #eaecef;border-radius:18px}.vt-vertax-hero{cursor:pointer;display:grid;grid-template-columns:1.4fr .6fr;overflow:hidden}.vt-vertax-hero__left{padding:14px 16px 16px}.vt-vertax-hero__right{background:#f6f7f9;border-left:1px solid #eaecef;position:relative}.vt-vertax-kicker{color:#e65100;font-size:13px;font-weight:700}.vt-vertax-title{color:#111827;font-size:20px;font-weight:800;line-height:28px;margin:6px 0 0}.vt-vertax-sub{color:#667085;font-size:14px;font-weight:500;line-height:21px;margin:6px 0 0}.vt-vertax-trip{color:#667085;font-size:13px;font-weight:600;margin-top:8px}.vt-vertax-usps{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vt-chip{background:#ffe7d6;border-radius:999px;color:#b84d00;font-size:12px;font-weight:700;line-height:18px;padding:6px 10px}.vt-vertax-price{color:#e65100;font-size:13px;font-weight:700;margin-top:10px}.vt-dot{color:#e65100;margin:0 6px}.vt-vertax-ctaRow{align-items:center;display:flex;gap:10px;margin-top:12px}.vt-btn{border:none;border-radius:12px;cursor:pointer;font-size:14px;font-weight:700;height:44px;padding:0 14px;transition:all .2s ease}.vt-btn--primary{background:#e65100;border:1px solid #e65100;color:#fff}.vt-btn--primary:hover{background:#d84315}.vt-btn--secondary{background:#0000;border:1px solid #eaecef;color:#e65100}.vt-btn--secondary:hover{background:#fff5f0;border-color:#e65100}.vt-vertax-footnote{color:#8a94a6;font-size:12px;font-weight:500;line-height:18px;margin-top:10px}.vt-vertax-illustration{background:radial-gradient(circle at 30% 30%,#e651001f,#e6510000 55%);inset:0;position:absolute}.vt-section{margin-top:14px}.vt-h2{color:#111827;font-size:16px;font-weight:800;line-height:24px;margin:0 0 10px}.vt-grid-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.vt-benefits-scroller{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;scroll-snap-type:x mandatory}.vt-benefits-scroller::-webkit-scrollbar{height:6px}.vt-benefits-scroller::-webkit-scrollbar-thumb{background:#eaecef;border-radius:999px}.vt-step{padding:12px}.vt-step__title{color:#111827;font-size:14px;font-weight:800}.vt-step__desc{color:#667085;font-size:13px;font-weight:500;line-height:20px;margin-top:6px}.vt-benefit{flex:0 0 auto;max-width:320px;min-width:280px;padding:16px;scroll-snap-align:start}.vt-benefit__icon{font-size:32px;line-height:1;margin-bottom:10px}.vt-benefit__title{color:#111827;font-size:15px;font-weight:800;letter-spacing:.5px;margin-bottom:10px}.vt-benefit__desc{color:#667085;font-size:13px;font-weight:500;line-height:22px}.vt-benefit__desc>div{margin-bottom:4px}.vt-built{padding:14px}.vt-built__title{color:#111827;font-size:14px;font-weight:900}.vt-built__desc{color:#667085;font-size:13px;font-weight:500;line-height:20px;margin-top:6px}.vt-stickyCta{background:#fff;border-top:1px solid #eaecef;bottom:0;left:0;padding:10px 14px;position:fixed;right:0;z-index:100}.vt-stickyCta__inner{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 auto;max-width:980px}.vt-stickyCta__text{color:#111827;font-size:13px;font-weight:700}.vt-stickyCta__actions{display:flex;gap:10px}@media (max-width:768px){.vt-vertax-hero{grid-template-columns:1fr}.vt-vertax-hero__right{border-left:0;border-top:1px solid #eaecef;height:140px}.vt-grid-3{grid-template-columns:1fr}.vt-stickyCta__inner{align-items:stretch;flex-direction:column}.vt-stickyCta__actions button{width:100%}}[data-vtl="1"].vtl-page{--vtl-navy:#0b1f3a;--vtl-orange:#ff7a1a;--vtl-ivory:#fff8f1;--vtl-warm:#fffaf5;--vtl-ink:#0b1f3a;--vtl-muted:#5b6b7c;--vtl-soft:#8a97a8;--vtl-pad:14px;--vtl-max:1160px;--vtl-band-y:1.15rem;--vtl-radius:10px;--vtl-radius-lg:12px;--vtl-btn-h:40px;--vtl-fs-hero:clamp(1.875rem,5.5vw,2.05rem);--vtl-fs-h2:clamp(1.3rem,4vw,1.45rem);--vtl-fs-card:0.9375rem;--vtl-fs-body:0.875rem;--vtl-fs-meta:0.72rem;background:#fff;color:var(--vtl-ink);font-family:Segoe UI,system-ui,-apple-system,sans-serif;font-size:var(--vtl-fs-body);height:auto;line-height:1.45;min-height:0;overflow-x:clip;overflow-y:visible}[data-vtl="1"] .vtl-main{box-sizing:border-box;margin:0 auto;max-width:var(--vtl-max);overflow-x:clip;padding:0 var(--vtl-pad) 1.75rem;width:100%}@media (min-width:768px){[data-vtl="1"].vtl-page{--vtl-pad:20px;--vtl-band-y:1.45rem;--vtl-btn-h:40px;--vtl-fs-hero:clamp(2.65rem,3.4vw,3.05rem);--vtl-fs-h2:clamp(1.6rem,2vw,1.8rem);--vtl-fs-card:0.95rem;--vtl-fs-body:0.875rem;--vtl-fs-meta:0.75rem}}@media (min-width:1024px){[data-vtl="1"].vtl-page{--vtl-pad:24px;--vtl-band-y:1.65rem}}[data-vtl="1"] .vtl-sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[data-vtl="1"] .vtl-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;box-shadow:0 1px 0 #0b1f3a0f;position:-webkit-sticky;position:sticky;top:0;z-index:40}[data-vtl="1"] .vtl-topbar__inner{align-items:center;box-sizing:border-box;display:flex;gap:.55rem;justify-content:space-between;margin:0 auto;max-width:var(--vtl-max);min-height:56px;padding:.4rem var(--vtl-pad)}@media (min-width:1024px){[data-vtl="1"] .vtl-topbar__inner{min-height:60px}}[data-vtl="1"] .vtl-brand{align-items:center;color:var(--vtl-navy);display:inline-flex;gap:.45rem;min-width:0;text-decoration:none}[data-vtl="1"] .vtl-brand__mark{background:var(--vtl-navy);border-radius:.4rem;flex-shrink:0;height:1.65rem;overflow:hidden;width:1.65rem}[data-vtl="1"] .vtl-brand__mark img{display:block;height:100%;object-fit:cover;width:100%}[data-vtl="1"] .vtl-brand__name{font-size:.95rem;font-weight:700;letter-spacing:-.02em}[data-vtl="1"] .vtl-topbar__actions{align-items:center;display:flex;flex-shrink:0;gap:.35rem}[data-vtl="1"] .vtl-nav-text{background:none;border:none;color:var(--vtl-navy);cursor:pointer;font-size:.75rem;font-weight:650;padding:.3rem .35rem}[data-vtl="1"] .vtl-nav-cta{align-items:center;background:var(--vtl-navy);border-radius:var(--vtl-radius);color:#fff;display:inline-flex;font-size:.7rem;font-weight:700;justify-content:center;min-height:34px;padding:0 .75rem;text-decoration:none}[data-vtl="1"] .vtl-nav-avatar{background:#ffe8d4;border:none;border-radius:999px;color:var(--vtl-navy);cursor:pointer;font-size:.7rem;font-weight:700;height:1.75rem;width:1.75rem}[data-vtl="1"] .vtl-account{position:relative}[data-vtl="1"] .vtl-account-menu{background:#fff;border-radius:.65rem;box-shadow:0 12px 28px #0b1f3a29;min-width:11rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:50}[data-vtl="1"] .vtl-account-menu a{border-radius:.45rem;color:var(--vtl-navy);display:block;font-size:.8125rem;font-weight:700;padding:.55rem .65rem;text-decoration:none}[data-vtl="1"] .vtl-band{margin:0 calc(var(--vtl-pad)*-1);padding:var(--vtl-band-y) var(--vtl-pad)}[data-vtl="1"] .vtl-band--white{background:#fff}[data-vtl="1"] .vtl-band--ivory{background:var(--vtl-ivory)}[data-vtl="1"] .vtl-band--warm{background:var(--vtl-warm)}[data-vtl="1"] .vtl-band--navy{background:linear-gradient(155deg,#0b1f3a,#143456 55%,#1a2f4d);color:#fff}[data-vtl="1"] .vtl-band--final{background:linear-gradient(135deg,#0b1f3a,#1a3358 45%,#c45a12 160%);border-radius:var(--vtl-radius-lg);color:#fff;margin-left:0;margin-right:0;padding:1.1rem .9rem;text-align:center}[data-vtl="1"] .vtl-head{margin:0 0 .55rem}[data-vtl="1"] .vtl-head--center{text-align:center}[data-vtl="1"] .vtl-kicker{color:var(--vtl-soft);font-size:.625rem;font-weight:700;letter-spacing:.06em;margin:0 0 .25rem;text-transform:uppercase}[data-vtl="1"] .vtl-h1{color:var(--vtl-navy);font-size:var(--vtl-fs-hero);font-weight:750;letter-spacing:-.03em;line-height:1.12;margin:0}[data-vtl="1"] .vtl-h1__accent{color:var(--vtl-orange)}[data-vtl="1"] .vtl-h2{color:var(--vtl-navy);font-size:var(--vtl-fs-h2);font-weight:700;letter-spacing:-.025em;line-height:1.18;margin:0}[data-vtl="1"] .vtl-band--final .vtl-h2,[data-vtl="1"] .vtl-band--navy .vtl-h2{color:#fff}[data-vtl="1"] .vtl-lead{color:var(--vtl-muted);font-size:var(--vtl-fs-body);font-weight:450;line-height:1.4;margin:.3rem 0 0;max-width:34rem}[data-vtl="1"] .vtl-head--center .vtl-lead{margin-left:auto;margin-right:auto}[data-vtl="1"] .vtl-band--final .vtl-lead,[data-vtl="1"] .vtl-band--navy .vtl-lead{color:#ffffffb3}[data-vtl="1"] .vtl-btn{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:650;justify-content:center;min-height:var(--vtl-btn-h);padding:0 .95rem;text-decoration:none;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}[data-vtl="1"] .vtl-btn--navy{background:var(--vtl-navy);color:#fff}[data-vtl="1"] .vtl-btn--orange{background:var(--vtl-orange)}[data-vtl="1"] .vtl-btn--ghost{background:#0000;box-shadow:inset 0 0 0 1.5px #0b1f3a2e;color:var(--vtl-navy)}[data-vtl="1"] .vtl-btn--ghost-light{background:#ffffff1a;box-shadow:inset 0 0 0 1.5px #ffffff59}[data-vtl="1"] .vtl-btn--block{width:100%}[data-vtl="1"] .vtl-hero{padding:.55rem 0 .75rem}[data-vtl="1"] .vtl-hero__grid{display:flex;flex-direction:column;gap:.7rem}@media (min-width:1024px){[data-vtl="1"] .vtl-hero__grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}[data-vtl="1"] .vtl-hero__support{color:var(--vtl-muted);font-size:var(--vtl-fs-body);font-weight:450;line-height:1.4;margin-top:.4rem;max-width:32rem}[data-vtl="1"] .vtl-hero__ctas{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:1fr 1fr;margin-top:.55rem}[data-vtl="1"] .vtl-hero .vtl-ask__chips{margin-top:.45rem}[data-vtl="1"] .vtl-hero__trust{display:flex;flex-wrap:wrap;gap:.25rem .7rem;margin-top:.45rem}[data-vtl="1"] .vtl-hero__trust span{color:var(--vtl-soft);font-size:var(--vtl-fs-meta);font-weight:600}[data-vtl="1"] .vtl-hero__trust span:before{background:var(--vtl-orange);border-radius:999px;content:"";display:inline-block;height:.28rem;margin-right:.3rem;vertical-align:middle;width:.28rem}[data-vtl="1"] .vtl-preview{background:var(--vtl-navy);border-radius:var(--vtl-radius-lg);box-sizing:border-box;color:#fff;max-width:100%;overflow:hidden;width:100%}[data-vtl="1"] .vtl-preview__inner{padding:.85rem .9rem .8rem}@media (max-width:1023px){[data-vtl="1"] .vtl-preview__sub{display:none}}[data-vtl="1"] .vtl-preview__mark{align-items:center;background:#ff7a1a33;border-radius:.65rem;color:var(--vtl-orange);display:inline-flex;height:2.5rem;justify-content:center;margin-bottom:.75rem;width:2.5rem}[data-vtl="1"] .vtl-preview__mark .vt-mark{height:1.2rem;width:1.2rem}[data-vtl="1"] .vtl-preview__kicker{color:#ffffff8c;font-size:.625rem;font-weight:800;letter-spacing:.1em;margin:0;text-transform:uppercase}[data-vtl="1"] .vtl-preview__line{font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:.3rem 0 0}[data-vtl="1"] .vtl-preview__sub{color:#ffffffb3;font-size:.75rem;line-height:1.35;margin:.3rem 0 0}[data-vtl="1"] .vtl-ask{margin-top:.55rem}[data-vtl="1"] .vtl-ask__panel{background:linear-gradient(180deg,#fff,#fff7ed);border-radius:var(--vtl-radius-lg);box-shadow:0 4px 14px #0b1f3a0f;padding:.55rem}[data-vtl="1"] .vtl-ask__row{display:flex;flex-direction:column;gap:.45rem}@media (min-width:640px){[data-vtl="1"] .vtl-ask__row{align-items:stretch;flex-direction:row}}[data-vtl="1"] .vtl-ask__input{background:#fff;border:none;border-radius:var(--vtl-radius);box-shadow:inset 0 0 0 1px #0b1f3a1a;color:var(--vtl-ink);flex:1 1;font-size:.8125rem;min-height:var(--vtl-btn-h);min-width:0;padding:0 .8rem}[data-vtl="1"] .vtl-ask__input:focus{box-shadow:inset 0 0 0 1.5px var(--vtl-orange);outline:none}[data-vtl="1"] .vtl-ask__submit{flex-shrink:0}[data-vtl="1"] .vtl-ask__chips{margin-top:.5rem}[data-vtl="1"] .vtl-ask__chips-label{color:var(--vtl-soft);font-size:.6rem;font-weight:650;letter-spacing:.04em;margin-bottom:.3rem;text-transform:uppercase}[data-vtl="1"] .vtl-ask__chips-track{-webkit-overflow-scrolling:touch;display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}[data-vtl="1"] .vtl-ask__chips-track::-webkit-scrollbar{display:none}[data-vtl="1"] .vtl-ask__chip{background:#fff7ed;border:none;border-radius:var(--vtl-radius);box-shadow:inset 0 0 0 1px #ff7a1a47;color:#0b1f3a;cursor:pointer;flex:0 0 auto;font-size:.6875rem;font-weight:650;min-height:30px;padding:.25rem .6rem;white-space:nowrap}[data-vtl="1"] .vtl-ask__result{background:#fff;border-radius:.75rem;margin-top:.75rem;padding:.75rem .85rem}[data-vtl="1"] .vtl-ask__result-title{color:var(--vtl-navy);font-size:.875rem;font-weight:800;margin:0}[data-vtl="1"] .vtl-ask__result-note{color:var(--vtl-muted);font-size:.75rem;line-height:1.4;margin:.3rem 0 0}[data-vtl="1"] .vtl-ask__result-links{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:.55rem 0 0;padding:0}[data-vtl="1"] .vtl-ask__result-link{background:none;border:none;color:var(--vtl-orange);cursor:pointer;font-size:.8125rem;font-weight:700;padding:0;text-align:left;text-decoration:none}[data-vtl="1"] .vtl-explore{padding:.85rem 0 .95rem}[data-vtl="1"] .vtl-explore .vtl-head{margin-bottom:.55rem}[data-vtl="1"] .vtl-explore__viewport{-webkit-overflow-scrolling:touch;cursor:grab;height:auto;margin:0 calc(var(--vtl-pad)*-1);overflow-x:auto;overflow-y:hidden;padding:0 var(--vtl-pad);scrollbar-width:none}[data-vtl="1"] .vtl-explore__viewport::-webkit-scrollbar{display:none}[data-vtl="1"] .vtl-explore__viewport:active{cursor:grabbing}[data-vtl="1"] .vtl-explore__track{align-items:stretch;display:flex;flex-wrap:nowrap;gap:12px;height:auto;max-height:none;width:-webkit-max-content;width:max-content}[data-vtl="1"] .vtl-explore__tile{aspect-ratio:16/10;background:var(--vtl-navy);border:none;border-radius:var(--vtl-radius-lg);color:#fff;display:block;flex:0 0 78vw;max-width:16.5rem;overflow:hidden;padding:0;position:relative;text-decoration:none}@media (min-width:768px){[data-vtl="1"] .vtl-explore__tile{flex-basis:14.5rem;max-width:15rem}}[data-vtl="1"] .vtl-explore__tile img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}[data-vtl="1"] .vtl-explore__caption{background:linear-gradient(180deg,#0000,#0b1f3ad1 70%);bottom:0;font-size:.8125rem;font-weight:700;left:0;padding:1.15rem .7rem .55rem;position:absolute;right:0;z-index:1}[data-vtl="1"] .vtl-matcher__grid{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){[data-vtl="1"] .vtl-matcher__grid{gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr))}}[data-vtl="1"] .vtl-case{align-items:flex-start;background:#fff;border:none;border-radius:var(--vtl-radius-lg);box-shadow:inset 0 0 0 1px #0b1f3a12;cursor:pointer;display:flex;flex-direction:column;min-height:6.1rem;padding:.65rem .6rem;position:relative;text-align:left;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}[data-vtl="1"] .vtl-case:before{border-radius:var(--vtl-radius-lg) var(--vtl-radius-lg) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}[data-vtl="1"] .vtl-case--blue:before{background:#38bdf8}[data-vtl="1"] .vtl-case--green:before{background:#4ade80}[data-vtl="1"] .vtl-case--saffron:before{background:#ff7a1a}[data-vtl="1"] .vtl-case--violet:before{background:#a78bfa}[data-vtl="1"] .vtl-case--teal:before{background:#2dd4bf}[data-vtl="1"] .vtl-case--rose:before{background:#f43f5e}[data-vtl="1"] .vtl-case--indigo:before{background:#818cf8}[data-vtl="1"] .vtl-case--navy:before{background:linear-gradient(90deg,#0b1f3a,#ff7a1a)}[data-vtl="1"] .vtl-case--blue{background:#f4faff}[data-vtl="1"] .vtl-case--green{background:#f4fdf7}[data-vtl="1"] .vtl-case--saffron{background:#fff8f1}[data-vtl="1"] .vtl-case--violet{background:#f8f5ff}[data-vtl="1"] .vtl-case--teal{background:#f3fffc}[data-vtl="1"] .vtl-case--rose{background:#fff5f7}[data-vtl="1"] .vtl-case--indigo{background:#f5f6ff}[data-vtl="1"] .vtl-case--navy{background:#f5f7fa}[data-vtl="1"] .vtl-case:focus-visible,[data-vtl="1"] .vtl-case:hover{box-shadow:0 6px 14px #0b1f3a14;outline:none;transform:translateY(-1px)}[data-vtl="1"] .vtl-case.is-on{box-shadow:inset 0 0 0 1.5px var(--vtl-navy),0 6px 14px #0b1f3a1a}[data-vtl="1"] .vtl-case__icon{align-items:center;border-radius:.45rem;display:inline-flex;height:1.75rem;justify-content:center;margin-bottom:.35rem;width:1.75rem}[data-vtl="1"] .vtl-case--blue .vtl-case__icon{background:#e0f2fe;color:#0369a1}[data-vtl="1"] .vtl-case--green .vtl-case__icon{background:#dcfce7;color:#15803d}[data-vtl="1"] .vtl-case--saffron .vtl-case__icon{background:#ffedd5;color:#c2410c}[data-vtl="1"] .vtl-case--violet .vtl-case__icon{background:#ede9fe;color:#6d28d9}[data-vtl="1"] .vtl-case--teal .vtl-case__icon{background:#ccfbf1;color:#0f766e}[data-vtl="1"] .vtl-case--rose .vtl-case__icon{background:#ffe4e6;color:#be123c}[data-vtl="1"] .vtl-case--indigo .vtl-case__icon{background:#e0e7ff;color:#4338ca}[data-vtl="1"] .vtl-case--navy .vtl-case__icon{background:#0b1f3a;color:#ff7a1a}[data-vtl="1"] .vtl-case__icon .vt-mark{height:.95rem;width:.95rem}[data-vtl="1"] .vtl-case__label{color:var(--vtl-navy);font-size:.8125rem;font-weight:650;line-height:1.2}[data-vtl="1"] .vtl-case__hint{color:var(--vtl-soft);font-size:.65rem;font-weight:550;line-height:1.25;margin-top:.1rem}[data-vtl="1"] .vtl-case__check{align-items:center;background:var(--vtl-navy);border-radius:999px;color:#fff;display:inline-flex;font-size:.65rem;font-weight:800;height:1.1rem;justify-content:center;position:absolute;right:.45rem;top:.45rem;width:1.1rem}[data-vtl="1"] .vtl-guide{align-items:flex-start;background:#fff;border-radius:var(--vtl-radius-lg);box-shadow:0 4px 14px #ff7a1a1a;display:flex;gap:.55rem;margin-top:.75rem;padding:.7rem .8rem}[data-vtl="1"] .vtl-guide__mark{align-items:center;background:var(--vtl-navy);border-radius:.5rem;color:var(--vtl-orange);display:inline-flex;flex-shrink:0;height:1.9rem;justify-content:center;width:1.9rem}[data-vtl="1"] .vtl-guide__mark .vt-mark{height:1.15rem;width:1.15rem}[data-vtl="1"] .vtl-guide__title{color:var(--vtl-navy);font-size:.8125rem;font-weight:650;margin:0}[data-vtl="1"] .vtl-guide__text{color:var(--vtl-muted);font-size:.72rem;line-height:1.35;margin:.15rem 0 0}[data-vtl="1"] .vtl-reco{background:#fff;border-radius:var(--vtl-radius-lg);box-shadow:inset 0 0 0 1px #0b1f3a12,0 6px 16px #0b1f3a0f;margin-top:.75rem;padding:.8rem}[data-vtl="1"] .vtl-reco__badge{background:#ff7a1a1f;border-radius:.25rem;color:#c2410c;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.15rem .4rem;text-transform:uppercase}[data-vtl="1"] .vtl-reco__name{color:var(--vtl-navy);font-size:1rem;font-weight:700;margin:.35rem 0 0}[data-vtl="1"] .vtl-reco__price{color:var(--vtl-orange)}[data-vtl="1"] .vtl-reco__reason{color:var(--vtl-muted);font-size:.78rem;line-height:1.35;margin:.25rem 0 0}[data-vtl="1"] .vtl-reco__list{color:#475569;font-size:.72rem;margin:.4rem 0 0;padding-left:.95rem}[data-vtl="1"] .vtl-reco__actions{display:flex;flex-direction:column;gap:.4rem;margin-top:.65rem}[data-vtl="1"] .vtl-reco__clear{background:none;border:none;color:var(--vtl-soft);cursor:pointer;font-size:.7rem;font-weight:650;padding:.2rem;text-align:center}[data-vtl="1"] .vtl-journey{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}@media (min-width:900px){[data-vtl="1"] .vtl-journey{flex-direction:row;gap:0}}[data-vtl="1"] .vtl-step{align-items:flex-start;display:flex;flex:1 1;gap:.6rem;min-width:0;padding:.2rem 0 .7rem;position:relative}@media (max-width:899px){[data-vtl="1"] .vtl-step{border-left:1.5px solid #0b1f3a1f;margin-left:.55rem;padding-left:.85rem}[data-vtl="1"] .vtl-step:last-child{border-left-color:#0000;padding-bottom:.1rem}[data-vtl="1"] .vtl-step__n{left:-.7rem;position:absolute}[data-vtl="1"] .vtl-step__line{display:none}}@media (min-width:900px){[data-vtl="1"] .vtl-step{flex-direction:column;padding:0 .55rem 0 0}[data-vtl="1"] .vtl-step__line{background:linear-gradient(90deg,#0b1f3a2e,#ff7a1a59);display:block;height:1.5px;left:1.7rem;position:absolute;right:.35rem;top:.7rem}[data-vtl="1"] .vtl-step:last-child .vtl-step__line{display:none}}[data-vtl="1"] .vtl-step__n{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:700;height:1.4rem;justify-content:center;width:1.4rem;z-index:1}[data-vtl="1"] .vtl-step--saffron .vtl-step__n{background:#ff7a1a}[data-vtl="1"] .vtl-step--blue .vtl-step__n{background:#0284c7}[data-vtl="1"] .vtl-step--teal .vtl-step__n{background:#0f766e}[data-vtl="1"] .vtl-step--navy .vtl-step__n{background:#0b1f3a}[data-vtl="1"] .vtl-step__title{color:var(--vtl-navy);font-size:.875rem;font-weight:650;line-height:1.25;margin:0}[data-vtl="1"] .vtl-step__text{color:var(--vtl-muted);font-size:.75rem;line-height:1.35;margin:.15rem 0 0}[data-vtl="1"] .vtl-trust__spotlight{background:#ff7a1a24;border-radius:var(--vtl-radius);color:#fff;font-size:.8125rem;font-weight:650;margin:0 0 .65rem;padding:.65rem .8rem}[data-vtl="1"] .vtl-trust__grid{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){[data-vtl="1"] .vtl-trust__grid{gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}}[data-vtl="1"] .vtl-trust__tile{background:#ffffff0f;border-radius:var(--vtl-radius);box-shadow:inset 0 0 0 1px #ffffff0f;min-height:4.35rem;padding:.6rem}[data-vtl="1"] .vtl-trust__icon{align-items:center;background:#ffffff1a;border-radius:.4rem;color:#ffb07a;display:inline-flex;height:1.45rem;justify-content:center;margin-bottom:.3rem;width:1.45rem}[data-vtl="1"] .vtl-trust__icon .vt-mark{height:.8rem;width:.8rem}[data-vtl="1"] .vtl-trust__label{color:#fff;display:block;font-size:.75rem;font-weight:650;line-height:1.25}[data-vtl="1"] .vtl-trust__hint{color:#ffffff94;display:block;font-size:.65rem;font-weight:500;margin-top:.1rem}[data-vtl="1"] .vtl-trust__note{color:#ffffff73;font-size:.65rem;font-weight:500;margin:.7rem 0 0;text-align:center}[data-vtl="1"] .vtl-tools{grid-gap:.4rem;display:grid;gap:.4rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){[data-vtl="1"] .vtl-tools{gap:.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}}[data-vtl="1"] .vtl-tool{background:#fff;border-radius:var(--vtl-radius);box-shadow:inset 0 0 0 1px #0b1f3a12;color:inherit;display:flex;flex-direction:column;gap:.25rem;justify-content:center;min-height:4.6rem;padding:.6rem .65rem;text-decoration:none;transition:box-shadow .15s ease,transform .15s ease}[data-vtl="1"] .vtl-tool:hover{box-shadow:0 4px 12px #0b1f3a12;transform:translateY(-1px)}[data-vtl="1"] .vtl-tool__icon{align-items:center;background:#fff1e4;border-radius:.4rem;color:#c2410c;display:inline-flex;height:1.55rem;justify-content:center;margin-bottom:.15rem;width:1.55rem}[data-vtl="1"] .vtl-tool__icon .vt-mark{height:.85rem;width:.85rem}[data-vtl="1"] .vtl-tool__title{color:var(--vtl-navy);font-size:.8125rem;font-weight:650;line-height:1.2}[data-vtl="1"] .vtl-tool__sub{color:var(--vtl-soft);font-size:.65rem;font-weight:500;line-height:1.3}[data-vtl="1"] .vtl-tools-note{color:var(--vtl-soft);font-size:.65rem;margin:.55rem 0 0;text-align:center}[data-vtl="1"] .vtl-plans-rail{-webkit-overflow-scrolling:touch;display:flex;gap:.55rem;margin:0 calc(var(--vtl-pad)*-1);overflow-x:auto;padding:.1rem 0 .25rem;padding-left:var(--vtl-pad);padding-right:var(--vtl-pad);scroll-snap-type:x mandatory;scrollbar-width:none}[data-vtl="1"] .vtl-plans-rail::-webkit-scrollbar{display:none}@media (min-width:900px){[data-vtl="1"] .vtl-plans-rail{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;overflow:visible;padding:0;scroll-snap-type:none}}[data-vtl="1"] .vtl-plan{background:#fff;border-radius:var(--vtl-radius-lg);box-shadow:inset 0 0 0 1px #0b1f3a12;display:flex;flex:0 0 min(80vw,17rem);flex-direction:column;min-height:0;overflow:hidden;padding:.8rem .8rem .75rem;position:relative;scroll-snap-align:start}@media (min-width:900px){[data-vtl="1"] .vtl-plan{flex:none;min-width:0}}[data-vtl="1"] .vtl-plan:before{content:"";height:3px;left:0;position:absolute;right:0;top:0}[data-vtl="1"] .vtl-plan--blue:before{background:#38bdf8}[data-vtl="1"] .vtl-plan--orange:before{background:#ff7a1a}[data-vtl="1"] .vtl-plan--violet:before{background:#8b5cf6}[data-vtl="1"] .vtl-plan--navy:before{background:#0b1f3a}[data-vtl="1"] .vtl-plan--burgundy:before{background:#9f1239}[data-vtl="1"] .vtl-plan--gold:before{background:linear-gradient(90deg,#c8a96b,#ff7a1a)}[data-vtl="1"] .vtl-plan--gold{border-color:#c8a96b59;box-shadow:0 10px 28px #0b1f3a14}[data-vtl="1"] .vtl-plan--featured{background:linear-gradient(180deg,#fffaf5,#fff 55%);box-shadow:inset 0 0 0 1.5px #ff7a1a73,0 6px 16px #ff7a1a1a}[data-vtl="1"] .vtl-plan__badge{align-self:flex-start;background:#ff7a1a1f;border-radius:.25rem;color:#c2410c;display:inline-block;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:.15rem .4rem;text-transform:uppercase}[data-vtl="1"] .vtl-plan__name{color:var(--vtl-navy);font-size:.95rem;font-weight:650;line-height:1.2;margin:.4rem 0 0}[data-vtl="1"] .vtl-plan__price{color:var(--vtl-orange);font-size:1.3rem;font-weight:750;letter-spacing:-.02em;line-height:1.15;margin:.15rem 0 0}[data-vtl="1"] .vtl-plan__fit{color:var(--vtl-muted);flex-grow:1;font-size:.72rem;line-height:1.3;margin:.3rem 0 0}[data-vtl="1"] .vtl-plan__list{color:#475569;font-size:.7rem;line-height:1.35;margin:.4rem 0 0;padding-left:.9rem}[data-vtl="1"] .vtl-plan__cta{margin-top:.65rem}[data-vtl="1"] .vtl-plans-more{margin-top:.75rem;text-align:center}[data-vtl="1"] .vtl-plans-more button{background:none;border:none;color:var(--vtl-navy);cursor:pointer;font-size:.8125rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}[data-vtl="1"] .vtl-plans-all{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.9rem}@media (min-width:768px){[data-vtl="1"] .vtl-plans-all{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){[data-vtl="1"] .vtl-plans-all{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-vtl="1"] .vtl-plans-all .vtl-plan{flex:none;max-width:none}[data-vtl="1"] .vtl-faq{display:flex;flex-direction:column}[data-vtl="1"] .vtl-faq details{box-shadow:inset 0 -1px 0 #0b1f3a12;padding:.6rem 0}[data-vtl="1"] .vtl-faq details:last-child{box-shadow:none}[data-vtl="1"] .vtl-faq summary{align-items:center;color:var(--vtl-navy);cursor:pointer;display:flex;font-size:.875rem;font-weight:650;line-height:1.3;list-style:none;min-height:2rem}[data-vtl="1"] .vtl-faq summary::-webkit-details-marker{display:none}[data-vtl="1"] .vtl-faq details p{color:var(--vtl-muted);font-size:.8125rem;line-height:1.4;margin:.35rem 0 .1rem}[data-vtl="1"] .vtl-faq-more{margin:.65rem 0 0;text-align:center}[data-vtl="1"] .vtl-faq-more button{background:none;border:none;color:var(--vtl-orange);cursor:pointer;font-size:.75rem;font-weight:650}[data-vtl="1"] .vtl-final__actions{display:flex;flex-direction:column;gap:.45rem;margin-left:auto;margin-right:auto;margin-top:.85rem;max-width:22rem}@media (min-width:640px){[data-vtl="1"] .vtl-final__actions{flex-direction:row;justify-content:center;max-width:none}}[data-vtl="1"] .vtl-footer{background:#0a1830;bottom:auto;box-sizing:border-box;color:#ffffffbf;height:auto;margin-top:0;min-height:0;padding:1.15rem 0 1rem;position:static;top:auto;width:100%;z-index:auto}:root[data-ui-borders-v2="1"] [data-vtl="1"] footer.vtl-footer,[data-vtl="1"] .vtl-page>footer.vtl-footer,html[data-ui-borders-v2="1"] [data-vtl="1"] footer.vtl-footer{background:#0a1830!important;border-top:none!important;bottom:auto!important;box-shadow:none!important;position:static!important;z-index:1!important}[data-vtl="1"] .vtl-footer__inner{box-sizing:border-box;margin:0 auto;max-width:var(--vtl-max);padding:0 var(--vtl-pad)}[data-vtl="1"] .vtl-footer__grid{grid-gap:1.15rem;display:grid;gap:1.15rem}@media (min-width:768px){[data-vtl="1"] .vtl-footer__grid{grid-template-columns:1.2fr 1fr 1fr}}[data-vtl="1"] .vtl-footer__brand{color:#fff;font-size:1.05rem;font-weight:800}[data-vtl="1"] .vtl-footer__brand span{color:#ffffff8c;display:block;font-size:.75rem;font-weight:600;margin-top:.25rem}[data-vtl="1"] .vtl-footer__label{color:#ffffff73;font-size:.6875rem;font-weight:800;letter-spacing:.08em;margin:0 0 .4rem;text-transform:uppercase}[data-vtl="1"] .vtl-footer__col{align-items:flex-start;display:flex;flex-direction:column;gap:.35rem}[data-vtl="1"] .vtl-footer__col a,[data-vtl="1"] .vtl-footer__col button{background:none;border:none;color:#ffffffc7;cursor:pointer;font-size:.8125rem;font-weight:650;padding:0;text-align:left;text-decoration:none}[data-vtl="1"] .vtl-footer__disclaimer{box-shadow:inset 0 1px 0 #ffffff14;color:#ffffff73;font-size:.7rem;line-height:1.45;margin:1.25rem 0 0;padding-top:.85rem}[data-vtl="1"] .vtl-footer__disclaimer a{color:#ffb07a;font-weight:700}[data-vtl="1"] .tax-hero,[data-vtl="1"] .tax-landing-block,[data-vtl="1"] .vt-section{background:#0000!important;border:none!important;box-shadow:none!important}[data-vtl="1"] .vtl-cababu{background:linear-gradient(155deg,#071628,#0b1f3a 45%,#143456 78%,#1a2f4d);color:#fff;margin:0 calc(var(--vtl-pad)*-1);padding:1.5rem var(--vtl-pad) 1.65rem}[data-vtl="1"] .vtl-cababu__inner{margin:0 auto;max-width:var(--vtl-max)}[data-vtl="1"] .vtl-cababu__badge-row{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}[data-vtl="1"] .vtl-cababu__badge{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;display:inline-flex;gap:.3rem;padding:.3rem .45rem .3rem .35rem}[data-vtl="1"] .vtl-cababu__badge-mark{align-items:center;background:#fff;border-radius:8px;color:#0b1f3a;display:inline-flex;font-size:.68rem;font-weight:900;height:1.65rem;justify-content:center;width:1.65rem}[data-vtl="1"] .vtl-cababu__badge-ai{background:#ff7a1a;border-radius:999px;color:#fff;font-size:.62rem;font-weight:850;letter-spacing:.06em;padding:.15rem .45rem}[data-vtl="1"] .vtl-cababu__free{color:#ffb07a;font-size:.65rem;font-weight:850;letter-spacing:.14em}[data-vtl="1"] .vtl-cababu__eyebrow{color:#ffb778f2;font-size:.7rem;font-weight:800;letter-spacing:.16em;margin:1rem 0 0;text-transform:uppercase}[data-vtl="1"] .vtl-cababu__title{font-size:clamp(1.65rem,5vw,2.15rem);font-weight:750;letter-spacing:-.03em;line-height:1.15;margin:.35rem 0 0}[data-vtl="1"] .vtl-cababu__lead{color:#ffffffe0;font-size:.95rem;font-weight:500;line-height:1.5;margin:.55rem 0 0;max-width:34rem}[data-vtl="1"] .vtl-cababu__defence{color:#ffc896e6;font-size:.8rem;font-weight:650;margin:.65rem 0 0}[data-vtl="1"] .vtl-cababu__caps{grid-gap:.4rem;display:grid;gap:.4rem;list-style:none;margin:1rem 0 0;padding:0}@media (min-width:640px){[data-vtl="1"] .vtl-cababu__caps{gap:.45rem 1rem;grid-template-columns:1fr 1fr}}[data-vtl="1"] .vtl-cababu__caps li{color:#ffffffe6;font-size:.84rem;font-weight:600;padding-left:1.1rem;position:relative}[data-vtl="1"] .vtl-cababu__caps li:before{background:#ff7a1a;border-radius:999px;content:"";height:.4rem;left:0;position:absolute;top:.45rem;width:.4rem}[data-vtl="1"] .vtl-cababu__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1.15rem}[data-vtl="1"] .vtl-btn--orange{background:#ff7a1a;border:0;color:#fff}[data-vtl="1"] .vtl-btn--ghost-light{background:#0000;border:1px solid #ffffff59;color:#fff}[data-vtl="1"] .vtl-cababu__more{color:#ffb07a;font-size:.85rem;font-weight:750;margin-left:.15rem;text-decoration:none}[data-vtl="1"] .vtl-cababu__trust{color:#ffffffa6;font-size:.75rem;line-height:1.4;margin:.85rem 0 0}[data-vtl="1"] .vtl-paths{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:.5rem}@media (min-width:720px){[data-vtl="1"] .vtl-paths{grid-template-columns:1fr 1fr}}[data-vtl="1"] .vtl-path{background:#fff;border:1px solid #0b1f3a1a;border-radius:12px;padding:1.1rem 1rem}[data-vtl="1"] .vtl-path--assisted{background:#0b1f3a;border-color:#0000;color:#fff}[data-vtl="1"] .vtl-path__kicker{color:#ff7a1a;font-size:.65rem;font-weight:850;letter-spacing:.12em;margin:0;text-transform:uppercase}[data-vtl="1"] .vtl-path--assisted .vtl-path__kicker{color:#ffb07a}[data-vtl="1"] .vtl-path__title{font-size:1.1rem;font-weight:750;margin:.35rem 0 0}[data-vtl="1"] .vtl-path__text{color:inherit;font-size:.85rem;line-height:1.45;margin:.4rem 0 .85rem;opacity:.9}[data-veertax="1"]{--vt-primary-dark:#0b1f3a;--vt-navy:#0b1f3a;--vt-ink:#0b1f3a;--vt-accent-orange:#ff7a1a;--vt-orange:#ff7a1a;--vt-ivory:#fffaf4;--vt-warm:#fff7ef;--vt-surface-white:#fff;--vt-soft-bg:#fffaf4;--vt-text-heading:#0b1f3a;--vt-text-body:#3d4a5c;--vt-text-muted:#6b7785;--vt-text-primary:var(--vt-text-heading);--vt-text-secondary:var(--vt-text-body);--vt-accent-amber:#f59e0b;--vt-saffron:#f59e0b;--vt-saffron-soft:#fbbf24;--vt-accent-gold:#c8a96b;--vt-accent-gold-soft:#c8a96b26;--vt-soft-blue:#e8f1fb;--vt-soft-green:#e8f6ee;--vt-soft-teal:#e6f5f3;--vt-soft-violet:#f0ebf8;--vt-soft-saffron:#fff1e0;--vt-success:#1f7a3a;--vt-warning:#c2410c;--vt-error:#b42318;--vt-page-bg:#fff;--vt-page-top:#fff;--vt-page-mid:#fff;--vt-page-bottom:#fffaf4;--vt-card-fill:#fff;--vt-card:#fff;--vt-card-border:#0b1f3a1a;--vt-card-shadow:0 6px 20px #0b1f3a0f;--vt-card-inset:none;--vt-surface-tint:#0b1f3a08;--vt-surface-muted:#0b1f3a0d;--vt-border-hairline:#0b1f3a14;--vt-border-strong:#0b1f3a24;--vt-border-field:#0b1f3a24;--vt-shadow-panel:0 6px 20px #0b1f3a0f;--vt-shadow-soft:0 3px 12px #0b1f3a0d;--vt-radius-panel:12px;--vt-radius-section:12px;--vt-radius-control:10px;--vt-radius-card:12px;--vt-radius-btn:10px;--vt-fs-page:1.5rem;--vt-fs-section:1.25rem;--vt-fs-card:0.9375rem;--vt-fs-body:0.875rem;--vt-fs-meta:0.75rem}@media (min-width:768px){[data-veertax="1"]{--vt-fs-page:1.875rem;--vt-fs-section:1.5rem;--vt-fs-card:1.05rem;--vt-fs-body:0.9375rem}}[data-veertax="1"].vt-page-canvas{background:var(--vt-page-bg);min-height:100vh}[data-veertax="1"] .vt-topbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffc7;border-bottom:1px solid var(--vt-border-hairline)}[data-veertax="1"] .vt-logo-mark{background:linear-gradient(145deg,var(--vt-primary-dark) 0,#152a45 100%);border-radius:14px;box-shadow:var(--vt-card-inset),0 4px 14px #0b1f3a40}[data-veertax="1"] .vt-footer.veertax-trust-footer{align-items:normal!important;backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border-top:1px solid #0f172a0f;inset:auto!important;bottom:auto!important;box-shadow:none;display:block!important;height:auto!important;left:auto!important;min-height:0!important;position:static!important;right:auto!important;z-index:auto!important}[data-veertax="1"] .veertax-trust-footer__inner{padding:12px 0;text-align:center}[data-veertax="1"] .veertax-trust-footer__line{color:#6b7280;font-size:.8125rem;font-weight:500;line-height:1.35;margin:0}[data-veertax="1"] .veertax-trust-footer__lock{margin-right:.2rem;opacity:.92}[data-veertax="1"] .veertax-trust-footer__link{color:#64748b;font-size:.75rem;font-weight:600;margin-left:.35rem;text-decoration:underline;text-underline-offset:2px}[data-veertax="1"] .veertax-trust-footer__link:hover{color:#475569}[data-veertax="1"] .vt-flow-stage{min-height:min(70vh,auto)}[data-veertax="1"] .vt-page-header h1{color:var(--vt-text-heading);letter-spacing:-.02em}[data-veertax="1"] .vt-page-header p{color:var(--vt-text-body);line-height:1.55}[data-veertax="1"] .vt-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--vt-card-fill);border:1px solid var(--vt-card-border);border-radius:var(--vt-radius-panel);box-shadow:var(--vt-shadow-panel);padding:2rem}@media (min-width:640px){[data-veertax="1"] .vt-panel{padding:2.25rem}}[data-veertax="1"] .vt-section{background:linear-gradient(180deg,var(--vt-surface-tint) 0,#ffffff8c 100%);border:1px solid var(--vt-border-hairline);border-radius:var(--vt-radius-section);padding:1.5rem}[data-veertax="1"] .vt-section h2{color:var(--vt-text-heading);letter-spacing:-.01em}[data-veertax="1"] .vt-hero{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--vt-card-fill);border:1px solid var(--vt-card-border);border-radius:1.5rem;box-shadow:var(--vt-shadow-panel);overflow:hidden;position:relative}[data-veertax="1"] .vt-hero:before{background:radial-gradient(ellipse 70% 55% at 85% 0,var(--vt-accent-gold-soft),#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}[data-veertax="1"] .vt-hero-inner{position:relative;z-index:1}[data-veertax="1"] .vt-premium-surface{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--vt-card-fill);border:1px solid var(--vt-card-border);border-radius:1rem;box-shadow:var(--vt-shadow-panel);padding:1.2rem 1.15rem}@media (min-width:640px){[data-veertax="1"] .vt-premium-surface{padding:1.35rem}}[data-veertax="1"] .vt-premium-inset{background:linear-gradient(180deg,var(--vt-surface-tint) 0,#ffffff85 100%);border:1px solid var(--vt-border-hairline);border-radius:.75rem;padding:1rem .95rem}[data-veertax="1"] .vt-premium-inset h2,[data-veertax="1"] .vt-premium-inset h3{color:var(--vt-text-heading);font-size:.9375rem;font-weight:800;letter-spacing:-.01em}[data-veertax="1"] .vt-pcn{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--vt-card-fill);border:1px solid var(--vt-card-border);border-radius:1.125rem;box-shadow:var(--vt-shadow-panel);transition:box-shadow .2s ease,border-color .2s ease}[data-veertax="1"] .vt-pcn:hover{box-shadow:var(--vt-card-inset),0 12px 36px #0f172a17}[data-veertax="1"] .vt-pcn--featured{border-color:#f59e0b6b;box-shadow:var(--vt-card-inset),0 0 0 1px #f59e0b1a,0 10px 32px #f59e0b1a}[data-veertax="1"] .vt-pcn--review{background:linear-gradient(180deg,var(--vt-accent-gold-soft) 0,#ffffffd1 45%);border-color:#c8a96b61}[data-veertax="1"] .vt-pcn--premium{border-color:#0b1f3a1f;box-shadow:var(--vt-card-inset),0 10px 28px #0b1f3a14}[data-veertax="1"] a.vt-pcn-teaser,[data-veertax="1"] button.vt-pcn-teaser{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--vt-card-fill);border:1px solid var(--vt-card-border);border-radius:.875rem;box-shadow:var(--vt-shadow-soft);color:inherit;cursor:pointer;display:block;padding:.75rem .85rem;text-align:left;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease;width:100%}[data-veertax="1"] a.vt-pcn-teaser:hover,[data-veertax="1"] button.vt-pcn-teaser:hover{border-color:#0b1f3a24;box-shadow:var(--vt-card-inset),0 8px 24px #0f172a12}[data-veertax="1"] .vt-gold-band{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(125deg,var(--vt-accent-gold-soft) 0,#ffffffe0 50%);border:1px solid #c8a96b61;border-radius:1.25rem;box-shadow:var(--vt-shadow-panel);padding:1.25rem 1.35rem}[data-veertax="1"] .vt-landing-jump{color:var(--vt-text-muted);font-size:.6875rem;font-weight:600;letter-spacing:.02em}[data-veertax="1"] .vt-landing-jump button{background:none;border:none;color:var(--vt-text-body);cursor:pointer;font-weight:600;padding:0;text-decoration:none}[data-veertax="1"] .vt-landing-jump button:hover{color:var(--vt-primary-dark);text-decoration:underline;text-underline-offset:2px}[data-veertax="1"] .vt-step-pill-active{background:linear-gradient(180deg,var(--vt-primary-dark) 0,#152a45 100%);box-shadow:inset 0 1px 0 #ffffff1f;color:#fff}[data-veertax="1"] .vt-step-pill-idle{background:var(--vt-surface-tint);border:1px solid var(--vt-border-hairline);color:var(--vt-text-secondary)}[data-veertax="1"] .vt-price-summary{background:linear-gradient(180deg,#fff 0,var(--vt-surface-tint) 100%);border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-section);padding:1rem 1.25rem}[data-veertax="1"] .vt-label{color:var(--vt-text-secondary);display:block;font-weight:700;letter-spacing:.01em}[data-veertax="1"] .vt-input,[data-veertax="1"] .vt-select{background:var(--vt-card);border:1px solid var(--vt-border-field);border-radius:var(--vt-radius-control);box-shadow:inset 0 1px 0 #ffffffbf;color:var(--vt-text-primary);font-size:.875rem;margin-top:.5rem;padding:.75rem 1rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}[data-veertax="1"] .vt-input:focus,[data-veertax="1"] .vt-select:focus{outline:none}[data-veertax="1"] .vt-check-row{align-items:center;background:var(--vt-card);border:1px solid var(--vt-border-hairline);border-radius:var(--vt-radius-control);box-shadow:inset 0 1px 0 #ffffffe6;display:flex;gap:.75rem;padding:.75rem 1rem;transition:border-color .15s ease}[data-veertax="1"] .vt-check-row:hover{border-color:var(--vt-border-strong)}[data-veertax="1"] .vt-doc-card{background:var(--vt-card);border:1px solid var(--vt-border-hairline);border-radius:var(--vt-radius-section);padding:1rem}[data-veertax="1"] .vt-dropzone{align-items:center;background:var(--vt-surface-tint);border:2px dashed var(--vt-border-strong);border-radius:var(--vt-radius-control);color:var(--vt-text-secondary);cursor:pointer;display:flex;flex-direction:column;font-size:.875rem;justify-content:center;margin-top:.75rem;padding:1.5rem;transition:border-color .15s ease,background .15s ease}[data-veertax="1"] .vt-dropzone:hover{background:#ffffffb8;border-color:var(--vt-primary-dark)}[data-veertax="1"] .vt-dropzone:focus{border-color:var(--vt-primary-dark);box-shadow:0 0 0 3px #0b1f3a1a;outline:none}[data-veertax="1"] .vt-btn-primary{background:linear-gradient(180deg,var(--vt-primary-dark) 0,#0a1a30 100%);border:none;border-radius:var(--vt-radius-control);box-shadow:inset 0 1px 0 #ffffff24,0 8px 24px -6px #0b1f3a66;color:#fff;font-size:.875rem;font-weight:800;padding:.95rem 1.5rem;transition:filter .15s ease,opacity .15s ease;width:100%}[data-veertax="1"] .vt-btn-primary:hover:not(:disabled){filter:brightness(1.06)}[data-veertax="1"] .vt-btn-primary:disabled{cursor:not-allowed;opacity:.55}[data-veertax="1"] .vt-btn-secondary{background:var(--vt-card);border:1px solid var(--vt-border-strong);border-radius:var(--vt-radius-control);box-shadow:inset 0 1px 0 #ffffffe6;color:var(--vt-text-secondary);font-size:.875rem;font-weight:700;margin-top:.75rem;padding:.75rem 1rem;transition:background .15s ease,border-color .15s ease;width:100%}[data-veertax="1"] .vt-btn-secondary:hover:not(:disabled){background:var(--vt-surface-tint);border-color:var(--vt-border-strong)}[data-veertax="1"] .vt-link-back{background:none;border:none;color:var(--vt-text-muted);cursor:pointer;display:block;font-size:.875rem;font-weight:700;margin-top:.75rem;text-align:center;text-decoration:none;width:100%}[data-veertax="1"] .vt-link-back:hover{color:var(--vt-text-primary);text-decoration:underline}[data-veertax="1"] .vt-trust-inline{background:var(--vt-surface-tint);border:1px solid var(--vt-border-hairline);border-radius:var(--vt-radius-control);color:var(--vt-text-muted);font-size:.75rem;line-height:1.45;margin-top:1.5rem;padding:.75rem 1rem}[data-veertax="1"] .vt-metric-tile{box-shadow:var(--vt-shadow-panel);padding:1rem .85rem;text-align:center}[data-veertax="1"] .vt-metric-tile,[data-veertax="1"] .vt-service-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--vt-card-fill);border:1px solid var(--vt-card-border);border-radius:1rem}[data-veertax="1"] .vt-service-card{box-shadow:var(--vt-shadow-soft);padding:1rem .9rem}[data-veertax="1"] .vt-preview-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--vt-card-fill);border:1px solid var(--vt-card-border);border-radius:1rem;box-shadow:var(--vt-shadow-panel);cursor:pointer;padding:.85rem 1rem;text-align:left;transition:box-shadow .2s ease,border-color .2s ease}[data-veertax="1"] .vt-preview-card:hover{border-color:#0b1f3a24;box-shadow:var(--vt-card-inset),0 12px 32px #0f172a1a}[data-veertax="1"] .vt-summary-row{border-bottom:1px solid var(--vt-border-hairline);display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding:.65rem 0}[data-veertax="1"] .vt-summary-row:last-child{border-bottom:none}[data-veertax="1"] .vt-faq-item{background:var(--vt-card-fill);border:1px solid var(--vt-card-border);border-radius:var(--vt-radius-section);margin-bottom:.5rem;overflow:hidden}[data-veertax="1"] .vt-faq-item summary{color:var(--vt-text-heading);cursor:pointer;font-size:.875rem;font-weight:700;list-style:none;padding:.85rem 1rem}[data-veertax="1"] .vt-faq-item summary::-webkit-details-marker{display:none}[data-veertax="1"] .vt-faq-item p{color:var(--vt-text-body);font-size:.8125rem;line-height:1.5;margin:0;padding:0 1rem .85rem}[data-veertax="1"] .vt-faq-teaser .vt-faq-item{margin-bottom:.35rem}[data-veertax="1"] .vt-faq-teaser .vt-faq-item summary{font-size:.8125rem;padding:.55rem .75rem}[data-veertax="1"] .vt-faq-teaser .vt-faq-item p{font-size:.75rem;padding:0 .75rem .55rem}[data-veertax="1"] .vt-dropzone-icon{font-size:1.75rem;margin-bottom:.35rem;opacity:.85}[data-veertax="1"] .vt-divider-section{border-top:1px solid var(--vt-border-hairline);margin-top:.5rem;padding-top:2rem}[data-veertax="1"] .vt-btn-secondary.vt-btn--compact{margin-top:0;min-width:5.75rem;width:auto}[data-veertax="1"] .vt-btn-primary.vt-btn--grow{flex:1 1;min-width:0;width:auto}[data-veertax="1"] .vt-flow-with-sticky{padding-bottom:6.5rem}[data-veertax="1"] .vt-flow-trust-strip{align-items:flex-start;background:linear-gradient(180deg,#fffffff2,#f8fafce0);border:1px solid #0b1f3a12;border-radius:12px;box-shadow:0 2px 12px #0f172a0a;display:flex;gap:.65rem;margin-bottom:.25rem;margin-top:.35rem;padding:.55rem .75rem}[data-veertax="1"] .vt-flow-trust-strip__icon{color:#0f766e;flex-shrink:0;margin-top:.1rem}[data-veertax="1"] .vt-flow-trust-strip__text{color:var(--vt-text-secondary);font-size:.8125rem;font-weight:600;line-height:1.45;margin:0}[data-veertax="1"] .vt-assisted-stepper{margin-bottom:.35rem}[data-veertax="1"] .vt-assisted-stepper__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:.25rem .75rem;justify-content:space-between;margin:0 0 .45rem}[data-veertax="1"] .vt-assisted-stepper__title{color:var(--vt-text-heading);font-size:.9375rem;font-weight:700;letter-spacing:-.02em}[data-veertax="1"] .vt-assisted-stepper__count{color:var(--vt-accent-orange);font-size:.75rem;font-weight:700;letter-spacing:.02em}[data-veertax="1"] .vt-assisted-stepper__next{color:var(--vt-text-muted);font-size:.75rem;font-weight:600}[data-veertax="1"] .vt-assisted-stepper__next strong{color:var(--vt-text-secondary);font-weight:800}[data-veertax="1"] .vt-assisted-stepper__next--muted{font-weight:600}[data-veertax="1"] .vt-assisted-stepper__track{background:#0b1f3a14;border-radius:999px;display:block;height:6px;margin:0 0 .75rem;overflow:hidden}[data-veertax="1"] .vt-assisted-stepper__track-fill{background:linear-gradient(90deg,var(--vt-primary-dark) 0,var(--vt-accent-orange) 100%);border-radius:inherit;display:block;height:100%;transition:width .25s ease}[data-veertax="1"] .vt-assisted-stepper__steps{align-items:flex-start;display:flex;gap:.15rem;justify-content:space-between;list-style:none;margin:0;padding:.15rem 0 0}@media (min-width:768px){[data-veertax="1"] .vt-assisted-stepper__steps{grid-gap:.35rem;display:grid;gap:.35rem;grid-template-columns:repeat(6,minmax(0,1fr))}}[data-veertax="1"] .vt-assisted-stepper__step{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.3rem;min-width:0;position:relative;text-align:center}[data-veertax="1"] .vt-assisted-stepper__dot{align-items:center;background:#fff;border:1.5px solid #0b1f3a24;border-radius:999px;color:var(--vt-text-muted);display:flex;font-size:.625rem;font-weight:800;height:1.5rem;justify-content:center;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;width:1.5rem}[data-veertax="1"] .vt-assisted-stepper__step--done .vt-assisted-stepper__dot{background:#10b9811f;border-color:#0f766e66;color:#047857;font-size:.7rem}[data-veertax="1"] .vt-assisted-stepper__step--current .vt-assisted-stepper__dot{background:#0b1f3a;border-color:#0b1f3a;box-shadow:0 2px 8px #0b1f3a33;color:#fff}[data-veertax="1"] .vt-assisted-stepper__label{color:var(--vt-text-muted);display:none;font-size:.625rem;font-weight:650;line-height:1.2}@media (min-width:768px){[data-veertax="1"] .vt-assisted-stepper__label{display:block;font-size:.6875rem}}[data-veertax="1"] .vt-assisted-stepper__step--current .vt-assisted-stepper__label{color:var(--vt-text-heading);font-weight:750}[data-veertax="1"] .vt-assisted-stepper__step--done .vt-assisted-stepper__label{color:var(--vt-text-secondary)}[data-veertax="1"] .vt-flow-sticky{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #0f172a14;bottom:0;box-shadow:0 -6px 20px #0f172a0d;left:0;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;right:0;z-index:45}[data-veertax="1"] .vt-flow-sticky__inner{margin:0 auto;max-width:42rem;padding:.55rem 1rem .7rem}@media (min-width:640px){[data-veertax="1"] .vt-flow-sticky__inner{padding-left:1.25rem;padding-right:1.25rem}}[data-veertax="1"] .vt-flow-sticky__hint{color:#64748b;font-size:.6875rem;font-weight:600;margin:0 0 .4rem;text-align:center}[data-veertax="1"] .vt-flow-sticky__primary{background:#0b1f3a;border:none;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:.01em;min-height:42px;padding:.65rem 1rem;transition:filter .15s ease,opacity .15s ease;width:100%}[data-veertax="1"] .vt-flow-sticky__primary:hover:not(:disabled){filter:brightness(1.06)}[data-veertax="1"] .vt-flow-sticky__primary:disabled{cursor:not-allowed;opacity:.55}[data-veertax="1"] .vt-flow-sticky__split{align-items:center;display:flex;flex-wrap:wrap;gap:.35rem .85rem;justify-content:center;margin-top:.4rem}[data-veertax="1"] .vt-flow-sticky__secondary{background:#fff;border:1px solid #0f172a1f;border-radius:10px;color:var(--vt-text-secondary);cursor:pointer;font-size:.8125rem;font-weight:650;min-height:36px;padding:.4rem .75rem}[data-veertax="1"] .vt-flow-sticky__secondary:hover:not(:disabled){background:#f8fafc;border-color:#0b1f3a33}[data-veertax="1"] .vt-flow-sticky__back{font-weight:650;padding:.35rem .25rem;text-underline-offset:2px}[data-veertax="1"] .vt-assisted-flow .vt-flow-page-header{margin-top:.35rem}[data-veertax="1"] .vt-ca-help{align-items:center;background:linear-gradient(180deg,#fffaf5,#fff7ed);border-radius:12px;box-shadow:inset 0 0 0 1px #ff7a1a29;display:flex;gap:.65rem;margin:.65rem 0 .85rem;padding:.65rem .75rem}[data-veertax="1"] .vt-ca-help__mark{align-items:center;background:#0b1f3a;border-radius:.5rem;color:#ff7a1a;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:800;height:2rem;justify-content:center;width:2rem}[data-veertax="1"] .vt-ca-help__body{color:#5b6b7c;display:flex;flex:1 1;flex-direction:column;font-size:.75rem;gap:.1rem;min-width:0}[data-veertax="1"] .vt-ca-help__body strong{color:#0b1f3a;font-size:.8125rem;font-weight:700}[data-veertax="1"] .vt-ca-help__btn{background:#ff7a1a;border:none;border-radius:10px;color:#fff;cursor:pointer;flex-shrink:0;font-size:.7rem;font-weight:700;min-height:34px;padding:0 .7rem}[data-veertax="1"] .vt-doc-stack{display:flex;flex-direction:column;gap:.75rem}[data-veertax="1"] .vt-doc-card{background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px #0b1f3a14;padding:.85rem .85rem .8rem}[data-veertax="1"] .vt-doc-card--required{background:linear-gradient(180deg,#f8fbff,#fff 55%)}[data-veertax="1"] .vt-doc-card__head{align-items:flex-start;display:flex;gap:.65rem;justify-content:space-between;margin-bottom:.65rem}[data-veertax="1"] .vt-doc-card__title-row{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem}[data-veertax="1"] .vt-doc-card__title{color:#0b1f3a;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;margin:0}[data-veertax="1"] .vt-doc-card__purpose{color:#5b6b7c;font-size:.75rem;line-height:1.35;margin:.25rem 0 0}[data-veertax="1"] .vt-doc-badge{align-items:center;background:#0b1f3a0f;border-radius:.3rem;color:#475569;display:inline-flex;font-size:.6rem;font-weight:700;letter-spacing:.03em;padding:.15rem .4rem;text-transform:uppercase}[data-veertax="1"] .vt-doc-badge--required{background:#ff7a1a24;color:#c2410c}[data-veertax="1"] .vt-doc-badge--soft{background:#0e74901a;color:#0e7490}[data-veertax="1"] .vt-doc-badge--optional{background:#64748b1f;color:#475569}[data-veertax="1"] .vt-doc-card__help{background:none;border:none;color:#ff7a1a;cursor:pointer;font-size:.7rem;font-weight:650;padding:0;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}[data-veertax="1"] .vt-doc-drop{align-items:center;background:#f8fafc;border-radius:10px;box-shadow:inset 0 0 0 1.5px #0b1f3a1a;cursor:pointer;display:flex;padding:.75rem .8rem;transition:background .15s ease,box-shadow .15s ease}[data-veertax="1"] .vt-doc-drop.is-drag,[data-veertax="1"] .vt-doc-drop:focus-visible,[data-veertax="1"] .vt-doc-drop:hover{background:#fff7ed;box-shadow:inset 0 0 0 1.5px #ff7a1a73;outline:none}[data-veertax="1"] .vt-doc-drop__icon{align-items:center;background:#fff;border-radius:.5rem;box-shadow:inset 0 0 0 1px #0b1f3a14;color:#0b1f3a;display:inline-flex;flex-shrink:0;height:2.1rem;justify-content:center;width:2.1rem}[data-veertax="1"] .vt-doc-drop__copy{display:flex;flex:1 1;flex-direction:column;gap:.1rem;min-width:0}[data-veertax="1"] .vt-doc-drop__copy strong{color:#0b1f3a;font-size:.8125rem;font-weight:650}[data-veertax="1"] .vt-doc-drop__copy span{color:#8a97a8;font-size:.6875rem}[data-veertax="1"] .vt-doc-drop__cta{align-items:center;background:#ff7a1a;border-radius:8px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.7rem;font-weight:700;min-height:32px;padding:0 .65rem}[data-veertax="1"] .vt-doc-card__warn{color:#b45309;font-size:.7rem;margin:.45rem 0 0}[data-veertax="1"] .vt-doc-files{display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:.55rem 0 0;padding:0}[data-veertax="1"] .vt-doc-file{align-items:center;background:#f0fdf4;box-shadow:inset 0 0 0 1px #10b98133;display:flex;gap:.5rem;padding:.5rem .55rem}[data-veertax="1"] .vt-doc-file__icon{align-items:center;background:#10b981;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.65rem;font-weight:800;height:1.35rem;justify-content:center;width:1.35rem}[data-veertax="1"] .vt-doc-file__meta{display:flex;flex:1 1;flex-direction:column;min-width:0}[data-veertax="1"] .vt-doc-file__name{color:#0b1f3a;font-size:.75rem;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-veertax="1"] .vt-doc-file__size{color:#047857;font-size:.65rem}[data-veertax="1"] .vt-doc-file__remove{background:none;border:none;color:#64748b;cursor:pointer;font-size:.7rem;font-weight:650;padding:.2rem}[data-veertax="1"] .vt-doc-optional-note{background:#f8fafc;border-radius:12px;box-shadow:inset 0 0 0 1px #0b1f3a0f;color:#64748b;display:flex;flex-direction:column;font-size:.75rem;gap:.15rem;padding:.7rem .8rem}[data-veertax="1"] .vt-doc-optional-note strong{color:#0b1f3a;font-size:.8125rem;font-weight:700}[data-veertax="1"] .vt-doc-footnote{color:#8a97a8;font-size:.7rem;line-height:1.4;margin:.75rem 0 0}[data-veertax="1"] .vt-upload-alert{background:#fff7ed;border-radius:12px;box-shadow:inset 0 0 0 1px #c2410c40;margin:0 0 .75rem;padding:.75rem .85rem}[data-veertax="1"] .vt-upload-alert p{color:#9a3412;font-size:.8125rem;font-weight:600;line-height:1.4;margin:0}[data-veertax="1"] .vt-upload-alert__actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.55rem}[data-veertax="1"] .vt-upload-alert__actions button{background:#0b1f3a;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.7rem;font-weight:700;min-height:32px;padding:0 .65rem}[data-veertax="1"] .vt-upload-alert__actions button:nth-child(2),[data-veertax="1"] .vt-upload-alert__actions button:nth-child(3){background:#fff;box-shadow:inset 0 0 0 1px #0b1f3a26;color:#0b1f3a}[data-veertax="1"] .sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}[data-veertax="1"] .vt-flow-sticky__back{background:none;border:none;color:#64748b;cursor:pointer;font-size:.8125rem;font-weight:700;padding:.5rem .65rem;text-decoration:underline;text-underline-offset:3px}[data-veertax="1"] .vt-flow-sticky__back:hover:not(:disabled){color:var(--vt-text-heading)}[data-veertax="1"] .tax-surface-card.vt-flow-form-surface{background:#fff;border:1px solid #0f172a12;border-radius:18px;box-shadow:0 10px 36px #0f172a12;padding:1.35rem}@media (min-width:640px){[data-veertax="1"] .tax-surface-card.vt-flow-form-surface{padding:1.5rem 1.6rem}}[data-veertax="1"] .vt-income-grid{grid-gap:.5rem;gap:.5rem}[data-veertax="1"] .vt-income-card{align-items:center;background:#fff;border:1px solid #0f172a14;box-shadow:inset 0 1px 0 #ffffffe6;gap:.65rem;margin:0;padding:.75rem .85rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}[data-veertax="1"] .vt-income-card:hover{border-color:#0b1f3a24;box-shadow:0 4px 16px #0f172a0d}[data-veertax="1"] .vt-income-card--selected{background:linear-gradient(180deg,#0b1f3a0a,#fff);border-color:#0b1f3a38;box-shadow:0 0 0 1px #0b1f3a0f}[data-veertax="1"] .vt-income-card__input{height:0;opacity:0;pointer-events:none;position:absolute;width:0}[data-veertax="1"] .vt-income-card__fake{align-items:center;background:#fff;border:2px solid #0f172a2e;border-radius:4px;display:flex;flex-shrink:0;height:1.1rem;justify-content:center;transition:border-color .15s ease,background .15s ease;width:1.1rem}[data-veertax="1"] .vt-income-card--selected .vt-income-card__fake{background:var(--vt-primary-dark);border-color:var(--vt-primary-dark);color:#fff;font-size:.65rem;font-weight:900}[data-veertax="1"] .vt-income-card__label{color:var(--vt-text-heading);font-size:.8125rem;font-weight:700;line-height:1.3;text-align:left}[data-veertax="1"] .vt-income-card__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0}[data-veertax="1"] .vt-income-card__hint{color:var(--vt-text-muted);font-size:.6875rem;font-weight:550;line-height:1.3}[data-veertax="1"] .vt-income-card--selected .vt-income-card__fake{background:var(--vt-accent-orange);border-color:var(--vt-accent-orange)}[data-veertax="1"] .vt-flow-page-header h1,[data-veertax="1"] .vt-flow-page-header h2{font-size:1.35rem;letter-spacing:-.03em}@media (min-width:640px){[data-veertax="1"] .vt-flow-page-header h1,[data-veertax="1"] .vt-flow-page-header h2{font-size:1.5rem}}[data-veertax="1"] .vt-flow-page-header .tax-section-header__subtitle{font-size:.9375rem;line-height:1.55}[data-veertax="1"] .vt-field-hint{color:#94a3b8;font-size:.6875rem;font-weight:500;line-height:1.4;margin:.25rem 0 0}[data-veertax="1"] .vt-label{color:var(--vt-text-heading);font-size:.8125rem;font-weight:800}[data-veertax="1"] .vt-input,[data-veertax="1"] .vt-select{background:#fff;border-color:#0f172a1a;margin-top:.45rem;min-height:2.75rem;padding:.8rem 1rem}[data-veertax="1"] .vt-input::placeholder{color:#94a3b8;opacity:1}[data-veertax="1"] .vt-input:focus,[data-veertax="1"] .vt-select:focus{border-color:var(--vt-primary-dark);box-shadow:0 0 0 3px #0b1f3a1f}[data-veertax="1"] .vt-flow-form-stack .space-y-4>*+*{margin-top:1.15rem}[data-veertax="1"] .vt-shell-inner{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:72rem;padding-left:1rem;padding-right:1rem;width:100%}@media (min-width:640px){[data-veertax="1"] .vt-shell-inner{padding-left:1.25rem;padding-right:1.25rem}}[data-veertax="1"] .vt-topbar__inner{align-items:center;display:flex;gap:.75rem;justify-content:space-between;min-height:3.5rem;padding-bottom:.4rem;padding-top:.4rem}[data-veertax="1"] .vt-brand-link{color:var(--vt-text-heading);text-decoration:none}[data-veertax="1"] .vt-brand-title{font-size:1rem;font-weight:800}[data-veertax="1"] .vt-topbar-sub{color:#94a3b8;font-size:.65rem;font-weight:600}[data-veertax="1"] .vt-logo-mark{height:2rem;overflow:hidden;width:2rem}[data-veertax="1"] .vt-logo-mark img{display:block;height:100%;object-fit:cover;width:100%}[data-veertax="1"] .vt-topbar__actions{align-items:center;display:flex;gap:.45rem}[data-veertax="1"] .vt-nav-link{background:none;border:none;color:var(--vt-text-heading);cursor:pointer;font-size:.8125rem;font-weight:700;padding:.35rem .45rem}[data-veertax="1"] .vt-nav-ask__short{display:inline}[data-veertax="1"] .vt-nav-ask__full{display:none}@media (min-width:640px){[data-veertax="1"] .vt-nav-ask__short{display:none}[data-veertax="1"] .vt-nav-ask__full{display:inline}}[data-veertax="1"] .vt-nav-cta{align-items:center;background:#0b1f3a;border-radius:.55rem;color:#fff;display:inline-flex;font-size:.75rem;font-weight:800;justify-content:center;min-height:2.15rem;padding:0 .85rem;text-decoration:none}[data-veertax="1"] .vt-nav-account{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;gap:.4rem}[data-veertax="1"] .vt-nav-avatar{align-items:center;background:#ffe8d4;border-radius:999px;color:#0b1f3a;display:inline-flex;font-size:.75rem;font-weight:800;height:1.85rem;justify-content:center;width:1.85rem}[data-veertax="1"] .vt-nav-account__name{color:#0b1f3a;display:none;font-size:.75rem;font-weight:700}@media (min-width:640px){[data-veertax="1"] .vt-nav-account__name{display:inline}}[data-veertax="1"] .vt-account{position:relative}[data-veertax="1"] .vt-account-menu{background:#fff;border-radius:.65rem;box-shadow:0 12px 28px #0b1f3a29;min-width:11rem;padding:.35rem;position:absolute;right:0;top:calc(100% + .35rem);z-index:50}[data-veertax="1"] .vt-account-menu a{border-radius:.45rem;color:#0b1f3a;display:block;font-size:.8125rem;font-weight:700;padding:.55rem .65rem;text-decoration:none}[data-veertax="1"].vt-page-canvas{--vt-page-bg:#fff}[data-veertax="1"] .vt-shell-inner{max-width:880px;padding-left:14px;padding-right:14px}@media (min-width:390px){[data-veertax="1"] .vt-shell-inner{padding-left:16px;padding-right:16px}}[data-veertax="1"] .tax-page-shell.max-w-4xl,[data-veertax="1"] .tax-page-shell.max-w-6xl{max-width:min(1000px,100%)}[data-veertax="1"] .vt-nav-link--plans{background:#0b1f3a0f;border-radius:999px;color:var(--vt-primary-dark);font-size:.8125rem;font-weight:750;padding:.4rem .55rem;text-decoration:none}[data-veertax="1"] .vt-start-grid{grid-gap:.85rem;display:grid;gap:.85rem}@media (min-width:768px){[data-veertax="1"] .vt-start-grid{gap:1rem;grid-template-columns:1fr 1fr}}[data-veertax="1"] .vt-start-card{border-radius:16px!important;display:flex;flex-direction:column;padding:1.15rem 1.1rem 1.2rem!important}[data-veertax="1"] .vt-start-card__kicker{color:var(--vt-accent-orange);font-size:.65rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}[data-veertax="1"] .vt-start-card__title{color:var(--vt-text-heading);font-size:1.15rem;font-weight:850;letter-spacing:-.02em;margin-top:.35rem}[data-veertax="1"] .vt-start-card__price{color:var(--vt-primary-dark);font-size:1.05rem;font-weight:800;margin-top:.2rem}[data-veertax="1"] .vt-start-card__copy{color:var(--vt-text-body);font-size:.875rem;line-height:1.45;margin:.55rem 0 0}[data-veertax="1"] .vt-start-card__list{grid-gap:.35rem;color:var(--vt-text-secondary);display:grid;font-size:.8125rem;font-weight:600;gap:.35rem;list-style:none;margin:.75rem 0 0;padding:0}[data-veertax="1"] .vt-start-card__list li:before{color:var(--vt-accent-orange);content:"• "}[data-veertax="1"] .vt-start-card__actions{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:auto;padding-top:1rem}[data-veertax="1"] .vt-start-card--assisted{background:linear-gradient(145deg,#0b1f3a,#152a45)!important;border-color:#ffffff1f!important;color:#fff}[data-veertax="1"] .vt-start-card--assisted .vt-start-card__kicker{color:#ffb07a}[data-veertax="1"] .vt-start-card--assisted .vt-start-card__price,[data-veertax="1"] .vt-start-card--assisted .vt-start-card__title{color:#fff}[data-veertax="1"] .vt-start-card--assisted .vt-start-card__copy,[data-veertax="1"] .vt-start-card--assisted .vt-start-card__list{color:#ffffffe0}[data-veertax="1"] .vt-start-card__primary-light{align-items:center;background:#fff;border:0;border-radius:12px;box-shadow:0 6px 18px #0000002e;color:#0b1f3a;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;font-weight:850;justify-content:center;min-height:48px;padding:0 1.1rem;width:100%}[data-veertax="1"] .vt-start-card--assisted .vt-start-card__ghost{background:#ffffff14!important;border-color:#ffffff47!important;color:#fff!important}[data-veertax="1"] .vt-flow-form-surface{border-radius:16px!important}[data-veertax="1"] .tax-form-group--flow+.tax-form-group--flow{border-top:1px solid #0f172a0f;margin-top:.25rem;padding-top:1rem}[data-veertax="1"] .tax-page-shell{width:100%}[data-veertax="1"] .tax-surface-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 10px 30px #0f172a14;padding:1.15rem 1.2rem}@media (min-width:640px){[data-veertax="1"] .tax-surface-card{padding:1.35rem 1.4rem}}[data-veertax="1"] .tax-surface-card--free-muted{background:#f1f5f9;border-color:#0f172a0f;box-shadow:0 6px 20px #0f172a0a;opacity:.97}[data-veertax="1"] .tax-surface-card--faq-minimal{background:#ffffffb8;border-color:#0f172a0d;box-shadow:0 4px 18px #0f172a0a}[data-veertax="1"] .tax-section-header__subtitle{line-height:1.55;margin-left:auto;margin-right:auto;max-width:36rem}[data-veertax="1"] .tax-hero{background:linear-gradient(135deg,#fff,#f1f5f9);border:1px solid #0f172a0f;border-radius:24px;box-shadow:0 20px 40px #0f172a14;overflow:hidden;position:relative}[data-veertax="1"] .tax-hero:before{background:radial-gradient(ellipse 70% 55% at 92% 0,#ff7a1a12,#0000 52%);content:"";inset:0;pointer-events:none;position:absolute}[data-veertax="1"] .tax-hero-inner{position:relative;z-index:1}[data-veertax="1"] .tax-help-tile{background:#ffffffeb;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 6px 20px #0f172a0f;padding:.85rem 1rem}[data-veertax="1"] .tax-help-tile[data-tax-visual]{background-position:50%;background-size:cover;border:1px solid #0f172a0f;box-shadow:0 12px 32px #0f172a1a;min-height:6.85rem;overflow:hidden;padding:.75rem .9rem;position:relative}[data-veertax="1"] .tax-help-tile[data-tax-visual]:after{background:linear-gradient(180deg,#fff3,#ffffffe0 72%);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:0}[data-veertax="1"] .tax-help-tile[data-tax-visual]>*{position:relative;z-index:1}[data-veertax="1"] .tax-help-tile[data-tax-visual=simple]{background-image:linear-gradient(145deg,#dbeafe,#94a3b8 48%,#64748b)}[data-veertax="1"] .tax-help-tile[data-tax-visual=ltc]{background-image:linear-gradient(160deg,#ffedd5,#fdba74 45%,#ea580c)}[data-veertax="1"] .tax-help-tile[data-tax-visual=review]{background-image:linear-gradient(145deg,#d1fae5,#5eead4 42%,#0f766e)}[data-veertax="1"] .tax-help-tile[data-tax-visual=premium]{background-image:linear-gradient(145deg,#e2e8f0,#475569 40%,#0f172a)}[data-veertax="1"] .tax-help-tile[data-tax-visual=premium] .tax-service-card__icon-zone,[data-veertax="1"] .tax-help-tile[data-tax-visual=premium] .text-sm,[data-veertax="1"] .tax-help-tile[data-tax-visual=premium] p{color:#0f172a}[data-veertax="1"] .tax-service-card__icon-zone{align-items:center;display:flex;min-height:2rem}[data-veertax="1"] .tax-landing-strip__track--service-img>.tax-what-help-card{flex:0 0 min(17rem,calc(81.96721vw - 2.2541rem));max-width:17rem;scroll-snap-align:start}[data-veertax="1"] .tax-landing-strip{margin-left:-1rem;margin-right:-1rem}@media (min-width:640px){[data-veertax="1"] .tax-landing-strip{margin-left:0;margin-right:0}}[data-veertax="1"] .tax-landing-strip__track{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.65rem;overflow-x:auto;padding-bottom:.35rem;padding-left:1rem;padding-right:1rem;scroll-padding-left:1rem;scroll-padding-right:1rem;scroll-snap-type:x mandatory;scrollbar-width:thin}[data-veertax="1"] .tax-landing-strip__track::-webkit-scrollbar{height:3px}[data-veertax="1"] .tax-landing-strip__track::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:99px}[data-veertax="1"] .tax-landing-strip__track.tax-landing-strip__track--service-img{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding-bottom:0;padding-left:0;padding-right:0;scroll-snap-type:none}[data-veertax="1"] .tax-landing-strip__track.tax-landing-strip__track--service-img>.tax-what-help-card{flex:none;max-width:none;scroll-snap-align:unset;width:100%}[data-veertax="1"] .tax-landing-strip__track.tax-landing-strip__track--steps{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr;overflow-x:visible;padding-bottom:0;padding-left:0;padding-right:0;scroll-snap-type:none}@media (min-width:640px){[data-veertax="1"] .tax-landing-strip__track.tax-landing-strip__track--steps{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-veertax="1"] .tax-help-tile.tax-service-card{flex:0 0 min(17rem,calc(75.75758vw - 2.08333rem));max-width:17rem;scroll-snap-align:start}[data-veertax="1"] .tax-landing-strip__track--preview [data-preview-chip]{flex:0 0 min(6.25rem,calc(42.55319vw - 0.95745rem));scroll-snap-align:start}[data-veertax="1"] .tax-landing-strip__track--featured-plans>.tax-plan-card{flex:0 0 min(18.5rem,calc(89.28571vw - 2.23214rem));min-width:0;scroll-snap-align:start}@media (min-width:640px){[data-veertax="1"] .tax-landing-strip__track--featured-plans{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;padding-left:0;padding-right:0;scroll-snap-type:none}[data-veertax="1"] .tax-landing-strip__track--featured-plans>.tax-plan-card{flex:none;max-width:none;scroll-snap-align:unset}}@media (min-width:1024px){[data-veertax="1"] .tax-landing-strip__track{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));overflow-x:visible;padding-left:0;padding-right:0;scroll-snap-type:none}[data-veertax="1"] .tax-landing-strip__track--steps{grid-template-columns:repeat(3,minmax(0,1fr))}[data-veertax="1"] .tax-landing-strip__track--preview{grid-template-columns:repeat(4,minmax(0,1fr))}[data-veertax="1"] .tax-landing-strip__track--featured-plans{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible;padding-left:0;padding-right:0;scroll-snap-type:none}[data-veertax="1"] .tax-help-tile.tax-service-card,[data-veertax="1"] .tax-landing-strip__track--featured-plans>.tax-plan-card,[data-veertax="1"] .tax-landing-strip__track--service-img>.tax-what-help-card{flex:none;max-width:none;scroll-snap-align:unset}[data-veertax="1"] .tax-landing-strip__track--preview [data-preview-chip]{flex:none;max-width:none}}[data-veertax="1"] .tax-step-strip-item{align-items:flex-start;background:#fff;border:1px solid #0f172a0f;border-radius:16px;box-shadow:0 8px 24px #0f172a0f;display:flex;flex:0 0 min(15.5rem,calc(81.96721vw - 2.2541rem));gap:.65rem;padding:.7rem .8rem;scroll-snap-align:start}[data-veertax="1"] .tax-step-strip-item__num{align-items:center;background:#ff7a1a1a;border:1px solid #ff7a1a38;border-radius:10px;color:#ff7a1a;display:flex;flex-shrink:0;font-size:.8125rem;font-weight:700;height:1.65rem;justify-content:center;width:1.65rem}@media (min-width:1024px){[data-veertax="1"] .tax-step-strip-item{flex:none;scroll-snap-align:unset}}[data-veertax="1"] .tax-preview-micro{align-items:flex-start;background:#ffffffa6;border:1px solid #0f172a12;border-radius:12px;box-shadow:0 2px 10px #0f172a0a;color:inherit;display:flex;flex-direction:column;gap:.15rem;padding:.55rem .65rem;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}[data-veertax="1"] .tax-preview-micro:hover{border-color:#0b1f3a1f;box-shadow:0 4px 16px #0f172a0f}[data-veertax="1"] .tax-preview-micro__price{color:#1e293b;font-size:1rem;font-weight:900;letter-spacing:-.02em}[data-veertax="1"] .tax-preview-micro__label{color:#64748b;font-size:.6875rem;font-weight:700;line-height:1.25}[data-veertax="1"] .tax-preview-micro__link{color:#0b1f3a;font-size:.625rem;font-weight:800;letter-spacing:.04em;margin-top:.15rem;text-transform:uppercase}[data-veertax="1"] .tax-step-tile{background:#ffffffe0;border:1px solid #0f172a12;border-radius:16px;padding:.85rem 1rem;text-align:center}[data-veertax="1"] .tax-teaser-card{background:#ffffffeb;border:1px solid #0f172a14;border-radius:16px;box-shadow:0 6px 20px #0f172a0f;color:inherit;display:block;padding:.85rem 1rem;text-decoration:none;transition:box-shadow .15s ease,border-color .15s ease;width:100%}[data-veertax="1"] .tax-teaser-card:hover{border-color:#0f172a1f;box-shadow:0 10px 28px #0f172a14}[data-veertax="1"] .tax-teaser-price{color:#1e293b;font-size:1.125rem;font-weight:900}[data-veertax="1"] .tax-teaser-title{color:#475569;font-size:.75rem;font-weight:700;margin-top:.2rem}@media (min-width:640px){[data-veertax="1"] .tax-teaser-title{font-size:.8125rem}}[data-veertax="1"] .tax-teaser-action{color:#0b1f3a;display:block;font-size:.6875rem;font-weight:800;letter-spacing:.02em;margin-top:.45rem}[data-veertax="1"] .tax-plan-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #0f172a14;border-radius:20px;box-shadow:0 10px 28px #0f172a12;display:flex;flex-direction:column;padding:1rem 1.1rem}@media (min-width:640px){[data-veertax="1"] .tax-plan-card{padding:1.1rem 1.2rem}}[data-veertax="1"] .tax-plan-card--featured199{border:2px solid #ff7a1a;box-shadow:0 14px 36px #ff7a1a2e}[data-veertax="1"] .tax-plans-featured-grid>.tax-plan-card.tax-plan-card--compact.tax-plan-card--featured199,[data-veertax="1"] .tax-plans-featured-grid>.tax-plan-card.tax-plan-card--compact.tax-plan-card--review{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#0f172a17;border-width:1px;box-shadow:0 8px 24px #0f172a0f}[data-veertax="1"] .tax-plan-card--standard{background:linear-gradient(180deg,#fff,#fff7ed);border-color:#0f172a12}[data-veertax="1"] .tax-plan-card--review{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#c8a96b1a,#ffffffe0 52%);border-color:#c8a96b52}[data-veertax="1"] .tax-plan-card--premium{border-color:#0b1f3a17;box-shadow:0 12px 32px #0b1f3a14}[data-veertax="1"] .tax-plan-card--concierge{background:linear-gradient(180deg,#0b1f3a0a,#fffffff5 42%);border-color:#c8a96b73;box-shadow:0 14px 34px #0b1f3a1a}[data-veertax="1"] .tax-plan-card.tax-plan-card--compact{border-radius:14px;box-shadow:0 6px 18px #0f172a0f;padding:.7rem .85rem}@media (min-width:640px){[data-veertax="1"] .tax-plan-card.tax-plan-card--compact{padding:.8rem .95rem}}[data-veertax="1"] .tax-plan-card.tax-plan-card--compact button.tax-cta-primary,[data-veertax="1"] .tax-plan-card.tax-plan-card--compact button.tax-cta-secondary{font-size:.8125rem;padding-bottom:.5rem;padding-top:.5rem}[data-veertax="1"] .tax-plan-card ul{display:flex;flex-direction:column;gap:.32rem;list-style:none;margin:0;padding:0}[data-veertax="1"] .tax-plan-card ul li{line-height:1.42;padding-left:.9rem;position:relative}[data-veertax="1"] .tax-plan-card ul li:before{background:#94a3b8;border-radius:999px;content:"";height:5px;left:.12rem;position:absolute;top:.55em;width:5px}[data-veertax="1"] .tax-plan-card--featured-lead ul li:before{background:#ea580c}[data-veertax="1"] .tax-plan-card__badge--lead{background:#fff7edf2!important;border:1px solid #ea580c73!important;color:#9a3412!important;letter-spacing:.03em}[data-veertax="1"] .tax-plan-card--featured-lead{background:linear-gradient(180deg,#fffbf7,#fff4e8 35%,#fff);border:1px solid #ea580c61;box-shadow:inset 0 1px 0 #ffffffeb,0 12px 36px #0f172a14,0 0 0 1px #ff7a1a0d}[data-veertax="1"] .tax-plan-card--featured-lead.tax-plan-card--compact{padding:.9rem 1rem .95rem}[data-veertax="1"] .tax-plan-card__cta--lead{font-weight:800;letter-spacing:.01em;padding-bottom:.55rem!important;padding-top:.55rem!important}[data-veertax="1"] .tax-plan-card.tax-plan-card--compact.tax-plan-card--dense{border-radius:12px;box-shadow:0 4px 14px #0f172a0d;padding:.5rem .65rem}@media (min-width:640px){[data-veertax="1"] .tax-plan-card.tax-plan-card--compact.tax-plan-card--dense{padding:.55rem .72rem}}[data-veertax="1"] .tax-plan-card.tax-plan-card--dense button.tax-cta-primary,[data-veertax="1"] .tax-plan-card.tax-plan-card--dense button.tax-cta-secondary{font-size:.75rem;line-height:1.2;padding-bottom:.38rem;padding-top:.38rem}[data-veertax="1"] .tax-plans-unified{margin-left:auto;margin-right:auto;max-width:56rem}[data-veertax="1"] .tax-plan-group__label{color:#64748b;font-size:.625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-veertax="1"] .tax-plan-group{padding-top:.35rem}[data-veertax="1"] .tax-plan-group+.tax-plan-group{border-top:1px solid #0f172a0f;margin-top:.85rem;padding-top:.85rem}[data-veertax="1"] .tax-plan-group__grid{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1fr}@media (min-width:640px){[data-veertax="1"] .tax-plan-group__grid{gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr))}}[data-veertax="1"] .tax-landing-block{border:1px solid #0f172a12;border-radius:18px;padding:1rem .85rem 1.1rem}@media (min-width:640px){[data-veertax="1"] .tax-landing-block{padding:1.15rem 1.1rem 1.25rem}}[data-veertax="1"] .tax-landing-block--wash{background:linear-gradient(180deg,rgba(11,31,58,.045),#ffffff8c)}[data-veertax="1"] .tax-landing-block--services{background:linear-gradient(180deg,#f8fafcf2,#f1f5f9d9);border-color:#0f172a0d;box-shadow:0 10px 36px #0f172a0d}[data-veertax="1"] .tax-landing-block--how{background:#fff;border-color:#0f172a0f;box-shadow:0 8px 28px #0f172a0f}[data-veertax="1"] .tax-landing-block--featured{background:linear-gradient(180deg,#fff,#f8fafc);border-color:#0f172a12;box-shadow:0 12px 36px #0f172a0f;padding:1.25rem 1rem 1.35rem}@media (min-width:640px){[data-veertax="1"] .tax-landing-block--featured{padding:1.5rem 1.25rem 1.6rem}}[data-veertax="1"] .tax-landing-block--all-plans{background:linear-gradient(180deg,#fffffffa,#f8fafc 55%,#f1f5f9);border-color:#0f172a0f;box-shadow:inset 0 1px 0 #ffffffd9,0 10px 32px #0f172a0f}[data-veertax="1"] .tax-landing-block .tax-landing-strip{margin-left:0;margin-right:0}[data-veertax="1"] .tax-landing-block .tax-landing-strip__track{scroll-padding-left:0;scroll-padding-right:0}[data-veertax="1"] .tax-gold-band{background:linear-gradient(135deg,#fff7e6,#ffe4c7);border:1px solid #ffd8a8;border-radius:20px;box-shadow:0 14px 36px #0f172a12;display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.35rem}@media (min-width:640px){[data-veertax="1"] .tax-gold-band{align-items:center;flex-direction:row;gap:1.5rem;justify-content:space-between}}[data-veertax="1"] .tax-gold-band.tax-gold-band--compact{border-radius:16px;gap:.85rem;padding:1rem 1.15rem}[data-veertax="1"] .tax-gold-band.tax-gold-band--compact h3{font-size:1rem;line-height:1.25}@media (min-width:640px){[data-veertax="1"] .tax-gold-band.tax-gold-band--compact{gap:1.1rem}}[data-veertax="1"] .tax-cta-primary,[data-veertax="1"] a.tax-cta-primary{align-items:center;background:linear-gradient(135deg,#0b1f3a,#1e3a5f);border:none;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff24,0 8px 20px #0b1f3a4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:800;justify-content:center;padding:.65rem 1.25rem;text-decoration:none;transition:filter .15s ease,opacity .15s ease}[data-veertax="1"] .tax-cta-primary:hover:not(:disabled),[data-veertax="1"] a.tax-cta-primary:hover{filter:brightness(1.05)}[data-veertax="1"] .tax-cta-primary:disabled{cursor:not-allowed;opacity:.55}[data-veertax="1"] .tax-cta-secondary{align-items:center;background:#fffffff2;border:1px solid #0f172a1f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffd9,0 4px 16px #0f172a0f;color:#1e293b;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:800;justify-content:center;padding:.65rem 1.25rem;transition:background .15s ease}[data-veertax="1"] .tax-cta-secondary:hover:not(:disabled){background:#fff}[data-veertax="1"] .tax-cta-secondary:disabled{cursor:not-allowed;opacity:.55}[data-veertax="1"] .tax-summary-row{display:flex;font-size:.875rem;gap:1rem;justify-content:space-between;padding:.35rem 0}[data-veertax="1"] .tax-summary-block{background:#fff9;border:1px solid #0f172a14;border-radius:12px;padding:.5rem .75rem}[data-veertax="1"] .tax-form-group{background:linear-gradient(180deg,#0b1f3a08,#ffffff8c);border:1px solid #0f172a14;border-radius:14px;padding:1rem}[data-veertax="1"] .tax-form-group-title{color:#1e293b;font-size:1rem;font-weight:900;letter-spacing:-.02em;margin-bottom:.75rem}[data-veertax="1"] .tax-form-group--flow{background:#fff;border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 4px 20px #0f172a0a;padding:1.25rem 1.35rem}[data-veertax="1"] .tax-form-group--flow .tax-form-group-title{color:#0f172a;font-size:.9375rem;margin-bottom:.65rem}[data-veertax="1"] .tax-form-group-subtitle{color:#64748b;font-size:.8125rem;font-weight:500;line-height:1.45;margin:-.35rem 0 .85rem}[data-veertax="1"] .tax-faq-item{border-bottom:1px solid #0f172a0f;padding:.5rem 0}[data-veertax="1"] .tax-faq-item:last-child{border-bottom:none}[data-veertax="1"] .tax-faq-item summary{color:#1e293b;cursor:pointer;font-size:.8125rem;font-weight:800;list-style:none}[data-veertax="1"] .tax-faq-item summary::-webkit-details-marker{display:none}[data-veertax="1"] .tax-faq-item p{color:#475569;font-size:.8125rem;line-height:1.55;margin-top:.35rem}[data-veertax="1"] .tax-plan-card li{line-height:1.45}[data-veertax="1"] .tax-dropzone{background:#ffffffd9;border:1px dashed #0b1f3a2e;border-radius:14px;color:#64748b;cursor:pointer;font-size:.75rem;font-weight:600;margin-top:.5rem;outline:none;padding:1rem .85rem;text-align:center;transition:border-color .15s ease,background .15s ease}[data-veertax="1"] .tax-dropzone:focus,[data-veertax="1"] .tax-dropzone:hover{background:#fff;border-color:#0b1f3a47;color:#475569}[data-veertax="1"] .tax-doc-slot+.tax-doc-slot{margin-top:1rem}[data-veertax="1"] .tax-dropzone-icon{display:block;font-size:1.25rem;margin-bottom:.35rem;opacity:.85}[data-veertax="1"] .tax-inset{background:linear-gradient(180deg,#0b1f3a08,#ffffff85);border:1px solid #0f172a14;border-radius:14px;padding:.85rem .9rem}[data-veertax="1"] .tax-hero--premium{background:linear-gradient(135deg,#fff,#f4f7fb 55%,#eef2f7);box-shadow:0 24px 48px #0b1f3a17}[data-veertax="1"] .tax-hero--premium:before{background:radial-gradient(ellipse 65% 50% at 100% 0,#ff7a1a17,#0000 55%),radial-gradient(ellipse 50% 40% at 0 100%,#0b1f3a0a,#0000 50%)}[data-veertax="1"] .tax-hero-aside__panel{background:#ffffffc7;border:none;border-radius:18px;box-shadow:0 8px 28px #0f172a0f;padding:1rem 1.15rem}[data-veertax="1"] .tax-trust-strip{align-items:center;background:linear-gradient(180deg,#fffffff2,#f8fafc);border:1px solid #0f172a0f;border-radius:14px;box-shadow:0 6px 20px #0f172a0a;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;padding:.65rem .85rem}[data-veertax="1"] .tax-trust-strip__item{align-items:center;color:#475569;display:inline-flex;font-size:.6875rem;font-weight:800;gap:.4rem;letter-spacing:.02em;text-transform:uppercase}[data-veertax="1"] .tax-trust-strip__dot{background:linear-gradient(135deg,#ff7a1a,#ea580c);border-radius:99px;flex-shrink:0;height:5px;width:5px}@media (min-width:640px){[data-veertax="1"] .tax-trust-strip__item{font-size:.7rem}}[data-veertax="1"] #what-we-help .tax-case-strip{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;display:flex;flex-wrap:nowrap;gap:20px;overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x mandatory;scrollbar-width:none}[data-veertax="1"] #what-we-help .tax-case-strip::-webkit-scrollbar{display:none;height:0;width:0}[data-veertax="1"] #what-we-help .tax-case-strip>.tax-service-card.tax-service-card--imageOnly{background:#d9dee5;border-radius:20px;flex:0 0 420px;flex-shrink:0;height:230px;overflow:hidden;scroll-snap-align:start}@media (max-width:768px){[data-veertax="1"] #what-we-help .tax-case-strip>.tax-service-card.tax-service-card--imageOnly{flex:0 0 min(340px,calc(100vw - 2.5rem));height:205px}}[data-veertax="1"] #what-we-help .tax-service-card.tax-service-card--imageOnly img{display:block;height:100%;object-fit:cover;width:100%}[data-veertax="1"] #tax-how-it-works .tax-process-strip{align-items:stretch;display:flex;flex-direction:column;gap:1.55rem;list-style:none;margin:0;padding:0}@media (min-width:768px){[data-veertax="1"] #tax-how-it-works .tax-process-strip{align-items:stretch;flex-direction:row;flex-wrap:nowrap;gap:1.75rem}}[data-veertax="1"] #tax-how-it-works .tax-process-strip__step{align-items:flex-start;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #0f172a12;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffe6,0 6px 20px #0f172a0d;display:flex;flex:1 1;gap:.6rem;min-width:0;padding:.7rem .8rem;position:relative}[data-veertax="1"] #tax-how-it-works .tax-process-strip__step:not(:last-child):after{border-bottom:2px solid #cbd5e1;border-right:2px solid #cbd5e1;content:"";height:7px;left:50%;pointer-events:none;position:absolute;top:calc(100% + .42rem);transform:translate(-50%,-50%) rotate(45deg);width:7px;z-index:1}@media (min-width:768px){[data-veertax="1"] #tax-how-it-works .tax-process-strip__step:not(:last-child):after{left:auto;right:calc(-.875rem - 5px);top:50%;transform:translateY(-50%) rotate(-45deg)}}[data-veertax="1"] #tax-how-it-works .tax-process-strip__step:not(:last-child):before{background:linear-gradient(180deg,#e2e8f0,#cbd5e1);border-radius:1px;content:"";height:.65rem;left:50%;margin-top:.05rem;pointer-events:none;position:absolute;top:100%;transform:translateX(-50%);width:2px;z-index:0}@media (min-width:768px){[data-veertax="1"] #tax-how-it-works .tax-process-strip__step:not(:last-child):before{background:linear-gradient(90deg,#e2e8f0,#cbd5e1);height:2px;left:auto;margin-top:0;right:-.875rem;top:50%;transform:translateY(-50%);width:.875rem}}[data-veertax="1"] #tax-how-it-works .tax-process-strip__badge{align-items:center;background:linear-gradient(145deg,#0f172a,#1e3a5f 55%,#0f172a);border-radius:8px;box-shadow:0 2px 6px #0f172a2e;color:#fff;display:flex;flex-shrink:0;font-size:.6875rem;font-weight:900;height:1.5rem;justify-content:center;letter-spacing:-.03em;width:1.5rem}[data-veertax="1"] #tax-how-it-works .tax-process-strip__body{flex:1 1;min-width:0}[data-veertax="1"] #tax-how-it-works .tax-process-strip__title{color:#0f172a;font-size:.8125rem;font-weight:800;letter-spacing:-.02em;line-height:1.22;margin:0;padding:0}[data-veertax="1"] #tax-how-it-works .tax-process-strip__text{color:#64748b;font-size:.71875rem;font-weight:500;line-height:1.45;margin:.3rem 0 0;padding:0}[data-veertax="1"] .tax-landing-block--reco{background:linear-gradient(180deg,#fbfcfe,#f4f7fb);border-color:#0f172a0d;box-shadow:0 6px 22px #0f172a0a;padding-bottom:.95rem;padding-top:.85rem}[data-veertax="1"] .tax-landing-block--reco-light{background:linear-gradient(180deg,#fafbfc,#f1f5f9)}[data-veertax="1"] .tax-reco-section__header h2{font-size:1.0625rem;letter-spacing:-.025em}@media (min-width:640px){[data-veertax="1"] .tax-reco-section__header h2{font-size:1.15rem}}[data-veertax="1"] .tax-reco-section__header .tax-section-header__subtitle{color:#64748b;font-size:.8125rem;line-height:1.45;margin-top:.3rem}[data-veertax="1"] .tax-reco-strip{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:.65rem;margin:0 -.15rem;overflow-x:auto;padding:.15rem 0 .25rem;scroll-snap-type:x mandatory;scrollbar-width:thin}[data-veertax="1"] .tax-reco-strip::-webkit-scrollbar{height:4px}[data-veertax="1"] .tax-reco-strip::-webkit-scrollbar-thumb{background:#94a3b873;border-radius:99px}@media (min-width:1024px){[data-veertax="1"] .tax-reco-strip{flex-wrap:nowrap;gap:.75rem;justify-content:center;margin:0;overflow-x:visible;padding:.15rem 0}}[data-veertax="1"] .tax-reco-chip{align-items:stretch;background:#ffffffb8;border:1px solid #0f172a0f;border-radius:12px;box-shadow:inset 0 1px 0 #ffffffe6;color:inherit;cursor:pointer;display:flex;flex:0 0 min(11.5rem,78vw);flex-direction:column;font:inherit;padding:.55rem .65rem .6rem;scroll-snap-align:start;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}@media (min-width:1024px){[data-veertax="1"] .tax-reco-chip{flex:1 1;max-width:13.5rem;min-width:0}}[data-veertax="1"] .tax-reco-chip:hover{background:#fffffff2;border-color:#0f172a1a;box-shadow:0 4px 14px #0f172a0d}[data-veertax="1"] .tax-reco-chip__eyebrow{color:#94a3b8;font-size:.5625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}[data-veertax="1"] .tax-reco-chip__row{align-items:center;display:flex;gap:.35rem;justify-content:space-between;margin-top:.2rem}[data-veertax="1"] .tax-reco-chip__case{color:#475569;font-size:.6875rem;font-weight:800;line-height:1.25}[data-veertax="1"] .tax-reco-chip__arrow{color:#0b1f3a;flex-shrink:0;font-size:.875rem;font-weight:700;line-height:1;opacity:.55}[data-veertax="1"] .tax-reco-chip__plan{color:#0f172a;font-size:.78rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-top:.25rem}[data-veertax="1"] .tax-reco-chip__reason{color:#64748b;font-size:.625rem;font-weight:500;line-height:1.35;margin-top:.2rem}[data-veertax="1"] .tax-landing-block--plans-saas{background:linear-gradient(180deg,#fffefb,#f6f2ec 38%,#eef2f7);border-color:#0f172a12;box-shadow:0 16px 44px #0b1f3a14;padding-bottom:1.45rem;padding-top:1.35rem}[data-veertax="1"] .tax-pricing-hero__header .tax-section-header__eyebrow{color:#64748b}[data-veertax="1"] .tax-pricing-hero__header h2{font-size:1.25rem;letter-spacing:-.03em}@media (min-width:640px){[data-veertax="1"] .tax-pricing-hero__header h2{font-size:1.45rem}}[data-veertax="1"] .tax-pricing-hero__header .tax-section-header__subtitle{font-size:.875rem;line-height:1.55;margin-top:.45rem}[data-veertax="1"] .tax-pricing-hero__header .tax-section-header__trust{margin-left:auto;margin-right:auto;max-width:26rem}[data-veertax="1"] .tax-plans-featured-grid{grid-gap:.85rem;align-items:stretch;display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:900px){[data-veertax="1"] .tax-plans-featured-grid{align-items:stretch;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}}[data-veertax="1"] .tax-plan-lead-wrap{position:relative;z-index:1}@media (min-width:900px){[data-veertax="1"] .tax-plan-lead-wrap{transform:translateY(-10px)}[data-veertax="1"] .tax-plan-lead-wrap .tax-plan-card--featured-lead{box-shadow:inset 0 1px 0 #ffffffeb,0 18px 46px #0f172a1a,0 0 0 1px #ff7a1a12}}[data-veertax="1"] #tax-basics .tax-landing-block--how{background:#0000;border:none;box-shadow:none;padding-left:0;padding-right:0}[data-veertax="1"] .tax-info-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}@media (min-width:640px){[data-veertax="1"] .tax-info-grid{gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}}[data-veertax="1"] a.tax-info-card,[data-veertax="1"] button.tax-info-card{background:#fff;border:1px solid #0f172a0f;border-radius:20px;box-shadow:0 6px 22px #0f172a0d;color:inherit;display:block;padding:1.15rem 1.2rem 1.2rem;text-align:left;text-decoration:none;transition:box-shadow .15s ease;width:100%}[data-veertax="1"] a.tax-info-card:hover,[data-veertax="1"] button.tax-info-card:hover{box-shadow:0 10px 28px #0f172a14}[data-veertax="1"] button.tax-info-card--action{cursor:pointer;font:inherit}[data-veertax="1"] .tax-info-card h3{border:none;box-shadow:none;color:#0f172a;font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0;padding:0}[data-veertax="1"] .tax-info-card p{border:none;box-shadow:none;color:#475569;font-size:.8125rem;line-height:1.5;margin:.5rem 0 0;padding:0}[data-veertax="1"] .tax-info-card__action{background:none;border:none;box-shadow:none;color:#0b1f3a;display:inline-block;font-size:.8125rem;font-weight:800;margin-top:.75rem;padding:0;text-decoration:underline;text-underline-offset:3px}[data-veertax="1"] .tax-final-cta{background:linear-gradient(180deg,#fffffffa,#f8fafc);border:1px solid #0f172a12;border-radius:18px;box-shadow:0 12px 36px #0f172a0f;padding:1.25rem 1rem}[data-veertax="1"].vt-page-canvas{background:#fff!important;color:var(--vt-text-heading)}[data-veertax="1"] .vt-flow-stage{background:#0000}[data-veertax="1"] .tax-surface-card,[data-veertax="1"] .vt-flow-form-surface{background:#fff!important;border:1px solid #0b1f3a1a!important;border-radius:12px!important;box-shadow:0 4px 16px #0b1f3a0d!important}[data-veertax="1"] .vt-onboard-panel{background:#0000!important;border:0!important;box-shadow:none!important;padding:0!important}[data-veertax="1"] .vt-confirm-v2{grid-gap:1.25rem;display:grid;gap:1.25rem}[data-veertax="1"] .vt-confirm-v2--concierge .vt-confirm-v2__hero{background:linear-gradient(145deg,#0b1f3a,#143456 62%,#1a3358)}[data-veertax="1"] .vt-confirm-v2--concierge .vt-confirm-v2__kicker{color:#c8a96b}[data-veertax="1"] .vt-confirm-v2__hero{background:linear-gradient(145deg,#0b1f3a,#143456 70%,#1a3a5c);border-radius:12px;color:#fff;padding:1.25rem 1.15rem}[data-veertax="1"] .vt-confirm-v2__kicker{color:#ffb778f2;font-size:.65rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}[data-veertax="1"] .vt-confirm-v2__title{font-size:1.45rem;font-weight:750;letter-spacing:-.02em;line-height:1.2;margin:.35rem 0 0}[data-veertax="1"] .vt-confirm-v2__price{font-size:1.35rem;font-weight:800;margin:.55rem 0 0}[data-veertax="1"] .vt-confirm-v2__price span{font-size:.85rem;font-weight:600;opacity:.8}[data-veertax="1"] .vt-confirm-v2__fit{color:#ffffffe0;font-size:.875rem;line-height:1.45;margin:.65rem 0 0}[data-veertax="1"] .vt-confirm-v2__cols{grid-gap:1.25rem;display:grid;gap:1.25rem}@media (min-width:720px){[data-veertax="1"] .vt-confirm-v2__cols{gap:1.5rem;grid-template-columns:1fr 1fr}}[data-veertax="1"] .vt-confirm-v2__h{color:var(--vt-text-muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;margin:0 0 .65rem;text-transform:uppercase}[data-veertax="1"] .vt-confirm-v2__list{grid-gap:.55rem;display:grid;gap:.55rem;list-style:none;margin:0;padding:0}[data-veertax="1"] .vt-confirm-v2__list li{align-items:flex-start;background:#0000;border:0;color:var(--vt-text-heading);display:flex;font-size:.875rem;font-weight:600;gap:.55rem;line-height:1.35;padding:0}[data-veertax="1"] .vt-confirm-v2__check{align-items:center;background:#ff7a1a26;border-radius:999px;color:var(--vt-accent-orange);display:inline-flex;flex:0 0 auto;font-size:.7rem;font-weight:900;height:1.15rem;justify-content:center;margin-top:.1rem;width:1.15rem}[data-veertax="1"] .vt-confirm-v2__next li{border-bottom:1px solid #0b1f3a0f;flex-direction:column;gap:.15rem;padding-bottom:.55rem}[data-veertax="1"] .vt-confirm-v2__next li:last-child{border-bottom:0;padding-bottom:0}[data-veertax="1"] .vt-confirm-v2__next strong{font-size:.875rem}[data-veertax="1"] .vt-confirm-v2__next p{color:var(--vt-text-muted);font-size:.78rem;font-weight:500;line-height:1.4;margin:0}[data-veertax="1"] .vt-confirm-v2__meta{color:var(--vt-text-muted);font-size:.8125rem;line-height:1.45;margin:0}[data-veertax="1"] .vt-income-grid{gap:.6rem}[data-veertax="1"] .vt-income-card{background:#fff!important;border:1px solid #0b1f3a1a;border-radius:12px;box-shadow:none;padding:.85rem .9rem}[data-veertax="1"] .vt-income-card__icon{background:var(--vt-soft-blue);border-radius:10px;color:var(--vt-navy);flex:0 0 auto;font-size:.95rem;font-weight:800;height:2rem;width:2rem}[data-veertax="1"] .vt-income-card[data-accent=salary] .vt-income-card__icon{background:var(--vt-soft-blue)}[data-veertax="1"] .vt-income-card[data-accent=interest] .vt-income-card__icon{background:var(--vt-soft-teal)}[data-veertax="1"] .vt-income-card[data-accent=rental] .vt-income-card__icon{background:var(--vt-soft-green)}[data-veertax="1"] .vt-income-card[data-accent=capitalGains] .vt-income-card__icon{background:var(--vt-soft-violet)}[data-veertax="1"] .vt-income-card[data-accent=business] .vt-income-card__icon{background:var(--vt-soft-saffron)}[data-veertax="1"] .vt-income-card[data-accent=cryptoVda] .vt-income-card__icon{background:#f3e8ff}[data-veertax="1"] .vt-income-card[data-accent=foreignIncome] .vt-income-card__icon{background:#e0f2fe}[data-veertax="1"] .vt-income-card--selected{background:linear-gradient(180deg,#fff7ef,#fff)!important;border-color:#ff7a1a8c!important;box-shadow:0 4px 14px #ff7a1a1f!important}[data-veertax="1"] .vt-income-card--selected .vt-income-card__fake{background:var(--vt-accent-orange)!important;border-color:var(--vt-accent-orange)!important}[data-veertax="1"] .vt-doc-card{background:#fff!important;border:1px solid #0b1f3a1a!important;border-radius:12px!important;box-shadow:none!important;padding:.9rem .95rem!important}[data-veertax="1"] .vt-doc-drop{background:var(--vt-ivory)!important;border:1px dashed #0b1f3a2e!important;border-radius:10px!important;gap:.65rem;min-height:0!important;padding:.75rem .85rem!important}[data-veertax="1"] .vt-doc-drop.has-files{display:none}[data-veertax="1"] .vt-doc-file{background:var(--vt-soft-green);border:0;border-radius:10px}[data-veertax="1"] .vt-doc-file__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}[data-veertax="1"] .vt-doc-file__review{background:#0000;border:0;color:var(--vt-accent-orange);cursor:pointer;font:inherit;font-size:.72rem;font-weight:750;padding:0;text-decoration:underline;text-underline-offset:2px}[data-veertax="1"] .vt-doc-file__review:disabled{color:var(--vt-text-muted);cursor:default;text-decoration:none}[data-veertax="1"] .vt-doc-file__review-soon{color:var(--vt-text-muted);font-size:.65rem;font-weight:600}[data-veertax="1"] .vt-flow-sticky{background:#fffffff5!important;border-top:1px solid #0b1f3a14!important;box-shadow:0 -4px 16px #0b1f3a0f!important;padding:.55rem 0 calc(.55rem + env(safe-area-inset-bottom, 0px))!important}[data-veertax="1"] .vt-flow-sticky__inner{gap:.45rem!important}[data-veertax="1"] .vt-flow-sticky__hint{font-size:.72rem!important;margin:0!important}[data-veertax="1"] .vt-flow-sticky__primary{border-radius:10px!important;min-height:46px!important}[data-veertax="1"] .vt-flow-with-sticky{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom, 0px))!important}[data-veertax="1"] .vt-ca-help{background:linear-gradient(135deg,#fff7ef,#fff 70%)!important;border:1px solid #ff7a1a38!important;border-radius:12px!important}[data-veertax="1"] .vt-cababu-page__hero{margin-bottom:1.25rem}[data-veertax="1"] .vt-cababu-page__badge{align-items:center;background:var(--vt-navy);border-radius:999px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:800;gap:.35rem;padding:.35rem .55rem}[data-veertax="1"] .vt-cababu-page__badge em{background:var(--vt-accent-orange);border-radius:999px;font-size:.65rem;font-style:normal;padding:.1rem .4rem}[data-veertax="1"] .vt-cababu-page__eyebrow{color:var(--vt-accent-orange);font-size:.7rem;font-weight:800;letter-spacing:.14em;margin:.75rem 0 0;text-transform:uppercase}[data-veertax="1"] .vt-cababu-page__title{font-size:var(--vt-fs-page);font-weight:750;letter-spacing:-.02em;margin:.35rem 0 0}[data-veertax="1"] .vt-cababu-page__lead{color:var(--vt-text-body);font-size:var(--vt-fs-body);line-height:1.5;margin:.5rem 0 0;max-width:36rem}[data-veertax="1"] .vt-cababu-page__langs{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.85rem}[data-veertax="1"] .vt-cababu-page__lang{background:#fff;border:1px solid #0b1f3a1f;border-radius:999px;color:var(--vt-navy);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:34px;padding:0 .75rem}[data-veertax="1"] .vt-cababu-page__lang.is-active{background:var(--vt-navy);border-color:#0000;color:#fff}[data-veertax="1"] .vt-cababu-page__section{margin-top:1.5rem}[data-veertax="1"] .vt-cababu-page__section h2{font-size:var(--vt-fs-section);font-weight:750;margin:0 0 .65rem}[data-veertax="1"] .vt-cababu-page__chips{display:flex;flex-wrap:wrap;gap:.4rem}[data-veertax="1"] .vt-cababu-page__chip{background:var(--vt-ivory);border:1px solid #0b1f3a1a;border-radius:999px;color:var(--vt-navy);cursor:pointer;font:inherit;font-size:.78rem;font-weight:650;min-height:36px;padding:0 .75rem}[data-veertax="1"] .vt-cababu-page__tools{grid-gap:.5rem;display:grid;gap:.5rem;list-style:none;margin:0;padding:0}[data-veertax="1"] .vt-cababu-page__tool{align-items:center;background:#fff;border:1px solid #0b1f3a1a;border-radius:12px;color:inherit;display:flex;gap:.75rem;justify-content:space-between;padding:.85rem .95rem;text-decoration:none}[data-veertax="1"] .vt-cababu-page__tool strong{font-size:.9rem}[data-veertax="1"] .vt-cababu-page__tool span{color:var(--vt-accent-orange);font-size:.78rem;font-weight:700}[data-veertax="1"] .vt-cababu-page__soon{color:var(--vt-text-muted)!important;font-weight:650!important}[data-veertax="1"] .vt-cababu-page__note{color:var(--vt-text-muted);font-size:.85rem;line-height:1.45;margin:0 0 .75rem}[data-veertax="1"] .vt-cababu-page__gated{background:var(--vt-ivory);border:1px dashed #0b1f3a33;border-radius:10px;color:var(--vt-text-muted);cursor:not-allowed;font:inherit;font-weight:700;min-height:44px;padding:0 1rem}[data-veertax="1"] .vt-cababu-page__paths{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.75rem}@media (min-width:720px){[data-veertax="1"] .vt-cababu-page__paths{grid-template-columns:1fr 1fr}}[data-veertax="1"] .vt-cababu-page__path{background:var(--vt-ivory);border:1px solid #0b1f3a1a;border-radius:12px;padding:1.1rem}[data-veertax="1"] .vt-cababu-page__path--assisted{background:linear-gradient(145deg,#0b1f3a,#143456);border-color:#0000;color:#fff}[data-veertax="1"] .vt-cababu-page__path-kicker{color:var(--vt-accent-orange);font-size:.65rem;font-weight:800;letter-spacing:.12em;margin:0;text-transform:uppercase}[data-veertax="1"] .vt-cababu-page__path--assisted .vt-cababu-page__path-kicker{color:#ffb07a}[data-veertax="1"] .vt-cababu-page__path h3{font-size:1.05rem;margin:.35rem 0 0}[data-veertax="1"] .vt-cababu-page__path p{font-size:.85rem;line-height:1.45;margin:.4rem 0 .85rem;opacity:.92}[data-veertax="1"] .vt-cababu-page__assisted-btn{background:#fff;border:0;border-radius:10px;color:var(--vt-navy);cursor:pointer;font:inherit;font-weight:800;min-height:44px;padding:0 1rem}[data-veertax="1"] .vt-cababu-page__back{font-size:.85rem;margin:1.5rem 0 0}[data-veertax="1"] .vt-cababu-page__back a{color:var(--vt-navy);font-weight:700}[data-veertax="1"] .vt-onboard{padding-bottom:5.5rem}[data-veertax="1"] .vt-onboard-note{color:#64748b;font-size:.8125rem;font-weight:600;line-height:1.45;margin:0 0 1rem}[data-veertax="1"] .vt-onboard-panel{padding:.25rem 0 1rem}[data-veertax="1"] .vt-onboard-kicker{color:#94a3b8;font-size:.6875rem;font-weight:800;letter-spacing:.12em;margin-bottom:.5rem;text-transform:uppercase}[data-veertax="1"] .vt-onboard-title{color:#0b1f3a;font-size:1.45rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}@media (min-width:640px){[data-veertax="1"] .vt-onboard-title{font-size:1.75rem}}[data-veertax="1"] .vt-onboard-sub{color:#64748b;font-size:.9rem;line-height:1.5;margin-top:.45rem}[data-veertax="1"] .vt-confirm-price{color:#0b1f3a;font-size:1.35rem;font-weight:800;margin-top:.75rem}[data-veertax="1"] .vt-confirm-price span{color:#64748b;font-size:.875rem;font-weight:700}[data-veertax="1"] .vt-confirm-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;margin-top:1.35rem}@media (min-width:768px){[data-veertax="1"] .vt-confirm-grid{grid-template-columns:1fr 1fr}}[data-veertax="1"] .vt-confirm-grid h2,[data-veertax="1"] .vt-confirm-meta strong{color:#94a3b8;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}[data-veertax="1"] .vt-confirm-grid ul,[data-veertax="1"] .vt-confirm-meta ul{color:#475569;font-size:.875rem;line-height:1.5;margin-top:.45rem;padding-left:1.1rem}[data-veertax="1"] .vt-confirm-meta{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.25rem}[data-veertax="1"] .vt-confirm-meta p{color:#475569;font-size:.875rem;margin-top:.35rem}[data-veertax="1"] .vt-confirm-flags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.15rem}[data-veertax="1"] .vt-confirm-flags span{align-items:center;background:#f1f5f9;border-radius:999px;color:#334155;display:inline-flex;font-size:.72rem;font-weight:700;min-height:32px;padding:.25rem .65rem}[data-veertax="1"] .vt-onboard-timeline{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:1.25rem 0 0;padding:0}[data-veertax="1"] .vt-onboard-timeline li{align-items:flex-start;display:flex;gap:.85rem}[data-veertax="1"] .vt-onboard-timeline__n{align-items:center;background:#0b1f3a;border-radius:999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.75rem;font-weight:800;height:1.75rem;justify-content:center;width:1.75rem}[data-veertax="1"] .vt-onboard-timeline strong{color:#0b1f3a;font-size:.9rem}[data-veertax="1"] .vt-onboard-timeline p{color:#64748b;font-size:.8125rem;margin-top:.2rem}[data-veertax="1"] .vt-income-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr;margin-top:1.15rem}@media (min-width:480px){[data-veertax="1"] .vt-income-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-veertax="1"] .vt-income-card{align-items:flex-start;background:#f8fafc;border:1.5px solid #0000;border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;min-height:6.5rem;padding:1rem;text-align:left;transition:border-color .15s ease,background .15s ease,transform .15s ease}[data-veertax="1"] .vt-income-card:focus-visible,[data-veertax="1"] .vt-income-card:hover{background:#fff;border-color:#0b1f3a2e;outline:none;transform:translateY(-1px)}[data-veertax="1"] .vt-income-card.is-selected{background:#fff;border-color:#0b1f3a;box-shadow:0 10px 24px #0b1f3a1a}[data-veertax="1"] .vt-income-card__icon{align-items:center;background:#fff;border-radius:.65rem;color:#0b1f3a;display:inline-flex;height:2.25rem;justify-content:center;margin-bottom:.65rem;width:2.25rem}[data-veertax="1"] .vt-income-card.is-selected .vt-income-card__icon{background:#ff7a1a24;color:#c2410c}[data-veertax="1"] .vt-income-card__label{color:#0b1f3a;font-size:.9rem;font-weight:800}[data-veertax="1"] .vt-income-card__hint{color:#94a3b8;font-size:.75rem;font-weight:600;margin-top:.2rem}[data-veertax="1"] .vt-adapt-block{margin-top:1.25rem;padding-top:.25rem}[data-veertax="1"] .vt-adapt-block h2{color:#0b1f3a;font-size:.95rem;font-weight:800;margin-bottom:.55rem}[data-veertax="1"] .vt-adapt-row{display:flex;flex-wrap:wrap;gap:.5rem}[data-veertax="1"] .vt-pill{background:#f1f5f9;border:none;border-radius:999px;color:#334155;cursor:pointer;font-size:.8125rem;font-weight:700;min-height:44px;padding:.5rem .95rem}[data-veertax="1"] .vt-pill.is-selected{background:#0b1f3a;color:#fff}[data-veertax="1"] .vt-upgrade-reasons{color:#475569;font-size:.875rem;line-height:1.5;margin:1rem 0 0;padding-left:1.1rem}[data-veertax="1"] .vt-upgrade-compare{grid-gap:.75rem;align-items:center;background:#f8fafc;border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:1fr auto 1fr;margin:1.25rem 0;padding:1rem}[data-veertax="1"] .vt-upgrade-compare__label{color:#94a3b8;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}[data-veertax="1"] .vt-upgrade-compare__name{color:#0b1f3a;font-size:.875rem;font-weight:800;margin-top:.25rem}[data-veertax="1"] .vt-upgrade-compare__price{color:#0b1f3a;font-size:1.1rem;font-weight:800;margin-top:.2rem}[data-veertax="1"] .vt-upgrade-compare__delta{color:#c2410c;font-size:.72rem;font-weight:700;margin-top:.25rem}[data-veertax="1"] .vt-upgrade-compare__arrow{color:#94a3b8;font-weight:800}[data-veertax="1"] .vt-onboard-actions{display:flex;flex-direction:column;gap:.65rem;margin-top:1.35rem}@media (min-width:640px){[data-veertax="1"] .vt-onboard-actions{flex-direction:row}}[data-veertax="1"] .vt-onboard-actions--stack{flex-direction:column}[data-veertax="1"] .vt-onboard-error{background:#fef2f2;border-radius:.85rem;color:#991b1b;font-size:.875rem;font-weight:700;margin-top:1rem;padding:.85rem 1rem}[data-veertax="1"] .vt-onboard-sticky{background:linear-gradient(180deg,#fff0,#fff 28%);bottom:0;display:flex;gap:.65rem;margin-top:1.5rem;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:20}[data-veertax="1"] .vt-onboard-sticky .tax-cta-primary,[data-veertax="1"] .vt-onboard-sticky .tax-cta-secondary{flex:1 1;justify-content:center;min-height:48px}[data-veertax="1"] .vt-journey{padding:.85rem 0 .25rem}[data-veertax="1"] .vt-journey__meta{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}[data-veertax="1"] .vt-journey__title{color:#0b1f3a;font-size:.75rem;font-weight:800}[data-veertax="1"] .vt-journey__pct{color:#94a3b8;font-size:.7rem;font-weight:700}[data-veertax="1"] .vt-journey__track{background:#e2e8f0;border-radius:999px;height:6px;overflow:hidden}[data-veertax="1"] .vt-journey__fill{background:linear-gradient(90deg,#0b1f3a,#ff7a1a);border-radius:999px;height:100%;transition:width .2s ease}[data-veertax="1"] .vt-journey__steps{-webkit-overflow-scrolling:touch;display:flex;gap:.35rem;list-style:none;margin:0;overflow-x:auto;padding:.75rem 0 0}[data-veertax="1"] .vt-journey__step{align-items:center;display:flex;flex:0 0 auto;flex-direction:column;gap:.3rem;min-width:4.5rem;opacity:.45}[data-veertax="1"] .vt-journey__step.is-current,[data-veertax="1"] .vt-journey__step.is-done{opacity:1}[data-veertax="1"] .vt-journey__dot{align-items:center;background:#e2e8f0;border-radius:999px;color:#64748b;display:inline-flex;font-size:.65rem;font-weight:800;height:1.5rem;justify-content:center;width:1.5rem}[data-veertax="1"] .vt-journey__step.is-done .vt-journey__dot{background:#0b1f3a;color:#fff}[data-veertax="1"] .vt-journey__step.is-current .vt-journey__dot{background:#ff7a1a;color:#fff}[data-veertax="1"] .vt-journey__label{color:#64748b;font-size:.62rem;font-weight:700;line-height:1.25;max-width:5.2rem;text-align:center}[data-veertax="1"] .vt-journey__step.is-current .vt-journey__label{color:#0b1f3a}[data-veertax="1"] .vt-confirm-hero__banner{background:linear-gradient(160deg,#0b1f3a,#163456 70%,#1f3f5f);border-radius:1.25rem;color:#fff;margin-bottom:1.5rem;padding:1.35rem 1.2rem 1.45rem}[data-veertax="1"] .vt-confirm-hero__emoji{align-items:center;background:#ff7a1af2;border-radius:999px;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;height:2.25rem;justify-content:center;margin-bottom:.75rem;width:2.25rem}[data-veertax="1"] .vt-confirm-hero__banner .vt-onboard-kicker{color:#ffffff8c}[data-veertax="1"] .vt-confirm-hero__banner .vt-onboard-title{color:#fff}[data-veertax="1"] .vt-confirm-hero__lead{color:#ffffffc7!important}[data-veertax="1"] .vt-confirm-hero__banner .vt-confirm-price{color:#fff}[data-veertax="1"] .vt-confirm-hero__banner .vt-confirm-price span{color:#ffffffa6}[data-veertax="1"] .vt-confirm-section-title{color:#94a3b8;font-size:.8rem;font-weight:800;letter-spacing:.06em;margin:1.5rem 0 .75rem;text-transform:uppercase}[data-veertax="1"] .vt-feature-grid{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr 1fr}@media (min-width:640px){[data-veertax="1"] .vt-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}[data-veertax="1"] .vt-feature-card{align-items:flex-start;background:#f8fafc;border-radius:.85rem;color:#0b1f3a;display:flex;font-size:.78rem;font-weight:700;gap:.45rem;line-height:1.35;padding:.75rem .8rem}[data-veertax="1"] .vt-feature-card__check{color:#ff7a1a;flex-shrink:0;font-weight:800}[data-veertax="1"] .vt-onboard-timeline--pretty{background:#f8fafc;border-radius:1.1rem;margin-top:.5rem;padding:1rem 1.05rem}[data-veertax="1"] .vt-docs-reassure,[data-veertax="1"] .vt-effort-card{align-items:flex-start;background:#fff7ed;border-radius:1rem;display:flex;gap:.75rem;margin-top:1rem;padding:1rem 1.05rem}[data-veertax="1"] .vt-docs-reassure{background:#f8fafc;flex-direction:column;gap:.25rem}[data-veertax="1"] .vt-effort-card__icon{font-size:1.15rem;line-height:1}[data-veertax="1"] .vt-docs-reassure strong,[data-veertax="1"] .vt-effort-card strong{color:#0b1f3a;display:block;font-size:.875rem}[data-veertax="1"] .vt-docs-reassure p,[data-veertax="1"] .vt-effort-card p{color:#64748b;font-size:.8125rem;line-height:1.45;margin-top:.2rem}[data-veertax="1"] .vt-income-grid--compact{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}@media (min-width:768px){[data-veertax="1"] .vt-income-grid--compact{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){[data-veertax="1"] .vt-income-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}}[data-veertax="1"] .vt-income-grid--compact .vt-income-card{background:#fff;border:1px solid #0b1f3a1a;border-radius:12px;box-shadow:none;min-height:88px;padding:12px}[data-veertax="1"] .vt-income-grid--compact .vt-income-card.is-selected{background:#fff8f3;border-color:#e65100;box-shadow:none}[data-veertax="1"] .vt-income-grid--compact .vt-income-card__icon{height:1.75rem;margin-bottom:6px;width:1.75rem}[data-veertax="1"] .vt-income-grid--compact .vt-income-card__label{color:#0b1f3a;font-size:13px;font-weight:700}[data-veertax="1"] .vt-income-grid--compact .vt-income-card__hint{color:#64748b;font-size:11px;margin-top:2px}[data-veertax="1"] .vt-income-followups{margin-top:16px;padding-top:12px}[data-veertax="1"] .vt-income-followups__title{color:#0b1f3a;font-size:15px;font-weight:700;margin:0}[data-veertax="1"] .vt-income-followups__sub{color:#64748b;font-size:12px;margin:4px 0 12px}[data-veertax="1"] .vt-prefs-compact{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:640px){[data-veertax="1"] .vt-prefs-compact{grid-template-columns:1fr 1fr}}[data-veertax="1"] .vt-plan-summary-compact{margin-top:8px;padding:12px 0 0}[data-veertax="1"] .vt-plan-summary-compact__row{color:#64748b;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:6px 0}[data-veertax="1"] .vt-plan-summary-compact__row strong{color:#0b1f3a;font-weight:700;text-align:right}[data-veertax="1"] .vt-plan-summary-compact__row--total{font-size:14px;margin-top:4px}[data-veertax="1"] .vt-plan-summary-compact__row--total strong{color:#e65100;font-size:18px}[data-veertax="1"] .vt-plan-summary-compact__note{color:#b45309;font-size:12px;margin:6px 0 0}.vt-payment-method-selector{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;display:block;height:auto;margin:0;max-height:none;max-width:100%;overflow:visible;padding:0;width:100%}.vt-pms__header{align-items:center!important;box-sizing:border-box;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:12px;justify-content:space-between!important;margin:0 0 14px;width:100%}.vt-pms__title{color:#0f172a!important;display:block!important;flex:1 1 auto!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important;max-width:none;min-width:0;overflow:hidden;text-overflow:ellipsis}.vt-pms__order-id,.vt-pms__title{margin:0!important;white-space:nowrap!important;width:auto!important}.vt-pms__order-id{color:#94a3b8!important;display:inline-block!important;flex:0 0 auto!important;font-size:12px!important;font-weight:500!important;line-height:1.2!important}.vt-pms__content-grid{grid-gap:16px;align-items:start;box-sizing:border-box;display:grid!important;gap:16px;grid-template-columns:minmax(0,1fr);width:100%}.vt-pms__col{background:#0000;border:none;border-radius:0;box-shadow:none;box-sizing:border-box;display:block!important;margin:0;min-width:0;padding:0;width:100%}.vt-pms__group-label{align-items:center!important;color:#64748b;display:flex!important;flex-direction:row!important;font-size:12px;font-weight:600;gap:6px;justify-content:flex-start!important;line-height:1.3;margin:0 0 6px}.vt-pms__group-label--upi{justify-content:space-between!important;width:100%}.vt-pms__chevron{color:#94a3b8;display:block!important;flex:0 0 auto}.vt-pms-upi-rows{flex-direction:column!important;gap:0;max-height:none;min-height:0}.vt-pms-upi-rows,.vt-pms__row{box-sizing:border-box;display:flex!important;flex-wrap:nowrap!important;height:auto;overflow:visible;visibility:visible;width:100%}.vt-pms__row{align-items:center!important;appearance:none;-webkit-appearance:none;background:#0000;border:1px solid #0000;border-radius:8px;color:#0f172a;cursor:pointer;flex-direction:row!important;font:inherit;gap:8px;justify-content:space-between!important;margin:0;max-height:46px;min-height:42px;opacity:1;padding:6px 10px;position:relative;text-align:left;transform:none}.vt-pms-upi-rows .vt-pms__row.vt-pms__row--sep{border-bottom:1px solid #eceff1;border-radius:0}.vt-pms-upi-rows .vt-pms__row.vt-pms__row--sep.is-selected{border:1px solid #b7e4c7;border-radius:8px}.vt-pms__row:hover:not(:disabled):not(.is-disabled){background:#f8fafc}.vt-pms__row:focus-visible{outline:2px solid #b7e4c7;outline-offset:1px}.vt-pms__row.is-selected{background:#ecfdf1;border:1px solid #b7e4c7;border-radius:8px}.vt-pms__row.is-disabled,.vt-pms__row:disabled{cursor:not-allowed;opacity:.75}.vt-pms__label{align-items:center;background:#0000;color:#0f172a;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:600;line-height:1.2;margin:0;padding:0;white-space:nowrap}.vt-pms__row.is-selected .vt-pms__label{font-weight:700}.vt-pms__label--cca{flex:1 1 auto;line-height:1.3;max-width:none;min-width:0;white-space:normal}.vt-pms__logo-wrap{align-items:center!important;display:inline-flex!important;justify-content:center!important;overflow:visible!important}.vt-pms__logo,.vt-pms__logo-wrap,.vt-pms__logo-wrap .vt-pms__logo,.vt-pms__logo-wrap img{flex:0 0 auto!important;height:32px!important;max-height:32px!important;width:auto!important}.vt-pms__logo,.vt-pms__logo-wrap .vt-pms__logo,.vt-pms__logo-wrap img{background:#0000!important;display:block!important;margin:0!important;max-width:56px!important;object-fit:contain!important;opacity:1!important;padding:0!important;visibility:visible!important}.vt-pms__logo--upi,.vt-pms__logo-wrap .vt-pms__logo--upi{height:18px!important;max-height:18px!important;max-width:44px!important;min-height:18px!important;min-width:44px!important;width:44px!important}.vt-pms__logo--gpay,.vt-pms__logo-wrap .vt-pms__logo--gpay{height:18px!important;max-height:18px!important;max-width:32px!important;min-height:18px!important;min-width:32px!important;width:32px!important}.vt-pms__logo--phonepe,.vt-pms__logo-wrap .vt-pms__logo--phonepe{height:26px!important;max-height:26px!important;max-width:26px!important;min-height:26px!important;min-width:26px!important;width:26px!important}.vt-pms__logo--paytm,.vt-pms__logo-wrap .vt-pms__logo--paytm{height:20px!important;max-height:20px!important;max-width:48px!important;min-height:20px!important;min-width:48px!important;width:48px!important}.vt-pms__logo-wrap--card,.vt-pms__logo-wrap--card svg{height:22px!important;width:26px!important}.vt-pms__logo-wrap--card svg{display:block!important}.vt-pms__row--cca{align-items:stretch!important;background:#fff;border:1px solid #e8ecf0;border-radius:8px;flex-direction:column!important;gap:4px;min-height:48px;padding:10px 12px}.vt-pms__row--cca.is-selected{background:#ecfdf1;border-color:#b7e4c7}.vt-pms__row--cca.is-disabled:not(.is-selected){background:#fff;border-color:#e8ecf0}.vt-pms__cca-main{align-items:center!important;display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:8px;justify-content:space-between!important;min-width:0;width:100%}.vt-pms__label-sub{background:#0000;color:#94a3b8;display:block;font-size:11px;font-weight:500;line-height:1.3;margin:0}@media (min-width:900px){.vt-pms__content-grid{column-gap:24px;gap:0 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vt-pms__col--upi{border-right:1px solid #eceff1;padding-right:24px}.vt-pms__col--cards{padding-left:0}.vt-pms__title{font-size:16px}}@media (max-width:899px){.vt-pms__content-grid{grid-template-columns:minmax(0,1fr)}.vt-pms__col--upi{border-right:none;padding-right:0}}@media (max-width:390px){.vt-pms__title{font-size:14px}.vt-pms__order-id{font-size:11px}}:root[data-ui-borders-v2="1"] .payment-confirmation-page .vt-payment-method-selector{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block!important}:root[data-ui-borders-v2="1"] .payment-confirmation-page .vt-pms__content-grid{display:grid!important}:root[data-ui-borders-v2="1"] .payment-confirmation-page .vt-pms-upi-rows{display:flex!important;flex-direction:column!important;max-height:none!important;min-height:0!important;overflow:visible!important}:root[data-ui-borders-v2="1"] .payment-confirmation-page .vt-pms__row{display:flex!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important}:root[data-ui-borders-v2="1"] .payment-confirmation-page .vt-pms__row.is-selected{background:#ecfdf1!important;border-color:#b7e4c7!important}:root[data-ui-borders-v2="1"] .payment-confirmation-page .vt-pms__label{background:#0000!important;color:#0f172a!important}@media (min-width:900px){:root[data-ui-borders-v2="1"] .payment-confirmation-page .vt-pms__content-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.ltc-page{--vt-orange:#ff7a1a;--vt-orange-dark:#e65100;--vt-orange-soft:#ff7a1a1a;--vt-orange-surface:#fff7f0;--vt-bg:#fafaf8;--vt-text:#14161a;--vt-text-body:#4b5563;--vt-text-muted:#6b7280;--vt-card-shadow:0 6px 20px #1f29330f;--vt-card-shadow-hover:0 10px 28px #1f293314;background:var(--vt-bg);color:var(--vt-text);display:flex;flex-direction:column;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;min-height:100vh}.ltc-icon{color:var(--vt-orange);height:28px;width:28px}.ltc-icon--sm{height:20px;width:20px}.ltc-header{background:#fff;border-bottom:none;box-shadow:0 1px 0 #1f29330d;gap:10px;justify-content:space-between;padding:11px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.ltc-header,.ltc-header-start{align-items:center;display:flex}.ltc-header-start{gap:14px;min-width:0}.ltc-back{align-items:center;color:var(--vt-orange);display:flex;flex-shrink:0;font-size:13px;font-weight:600;gap:6px;line-height:1.2;text-decoration:none}.ltc-back:hover{color:var(--vt-orange-dark)}.ltc-brand{align-items:center;display:flex;gap:10px;min-width:0}.ltc-brand-mark{border-radius:50%;flex-shrink:0;height:10px;width:10px}.ltc-brand-name{font-size:15px;font-weight:800;line-height:1.2}.ltc-brand-sub{color:var(--vt-text-muted);font-size:11px;line-height:1.25;margin-top:2px}.ltc-lang{background:#1f29330d;border-radius:999px;display:inline-flex;flex-shrink:0;padding:2px}.ltc-lang button{background:#0000;border:none;border-radius:999px;color:var(--vt-text-muted);cursor:pointer;font-size:10px;font-weight:600;line-height:1.2;min-width:34px;padding:5px 10px;transition:background .15s ease,color .15s ease}.ltc-lang button.active{background:#fff;box-shadow:0 1px 2px #1f29330f;color:var(--vt-orange)}.ltc-main{display:flex;flex:1 0 auto;flex-direction:column;gap:0;margin:0 auto;max-width:1120px;padding:0 14px calc(12px + env(safe-area-inset-bottom, 0px));width:100%}.ltc-hero,.ltc-section{margin-bottom:16px;margin-top:28px}.ltc-section-title{color:var(--vt-text);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0 0 14px}.ltc-section-lead{color:var(--vt-text-body);font-size:14px;font-weight:400;line-height:1.55;margin:0 0 14px}.ltc-subsection-title{color:var(--vt-text);font-size:16px;font-weight:700;margin:20px 0 8px}.ltc-hero{background:none;border-bottom:none;margin-bottom:8px;margin-top:12px;padding:0}.ltc-hero--promo .ltc-hero-promo-scroll{margin:0 0 18px;max-width:100%;padding:2px 0 6px;width:100%}.ltc-hero-promo-card{border-radius:18px;box-shadow:0 6px 20px #1f29330f}.ltc-hero-inner{max-width:640px}.ltc-hero h1{color:var(--vt-text);font-size:26px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 8px;text-shadow:none}.ltc-hero-tagline{color:var(--vt-text-body);font-size:15px;font-weight:500;line-height:1.45;margin:0 0 14px}.ltc-hero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ltc-hero-chip{background:#fff;border-radius:999px;box-shadow:var(--vt-card-shadow);color:var(--vt-text);font-size:12px;font-weight:600;padding:7px 12px}.ltc-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.ltc-btn{align-items:center;border-radius:12px;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:11px 18px;text-decoration:none;transition:background .15s,box-shadow .15s,color .15s}.ltc-btn--primary{background:var(--vt-orange);box-shadow:0 4px 14px #ff7a1a47;color:#fff}.ltc-btn--primary:hover{background:var(--vt-orange-dark)}.ltc-btn--ghost{background:#fff;box-shadow:var(--vt-card-shadow);color:var(--vt-text)}.ltc-btn--ghost:hover{background:#fff;color:var(--vt-orange)}.ltc-section--disclaimer{margin-bottom:8px;margin-top:0}.ltc-disclaimer{align-items:flex-start;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;box-shadow:none;display:flex;gap:10px;padding:12px 14px}.ltc-disclaimer-icon{color:#334155;flex-shrink:0;margin-top:1px}.ltc-disclaimer-text{color:var(--vt-text-body);font-size:12px;font-weight:400}.ltc-benefit-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.ltc-benefit-card{align-items:flex-start;background:#fff;border:none;border-radius:18px;box-shadow:var(--vt-card-shadow);display:flex;gap:12px;padding:16px}.ltc-benefit-icon{align-items:center;background:var(--vt-orange-soft);border-radius:14px;color:var(--vt-orange);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.ltc-benefit-body{flex:1 1;min-width:0}.ltc-benefit-desc,.ltc-benefit-title{background:none;border:none;box-shadow:none;margin:0;padding:0}.ltc-benefit-title{color:var(--vt-text);font-size:15px;font-weight:700;line-height:1.35;margin-bottom:4px}.ltc-benefit-desc{color:var(--vt-text-muted);font-size:13px;font-weight:400;line-height:1.45}.ltc-steps{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.ltc-step{align-items:flex-start;background:#fff;border:none;border-radius:16px;box-shadow:var(--vt-card-shadow);display:flex;gap:12px;padding:16px}.ltc-step-num{align-items:center;background:var(--vt-orange);border-radius:10px;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:32px;justify-content:center;width:32px}.ltc-step-desc,.ltc-step-title{background:none;border:none;box-shadow:none;padding:0}.ltc-step-title{color:var(--vt-text);font-size:15px;font-weight:700;line-height:1.35;margin-bottom:4px}.ltc-step-desc{color:var(--vt-text-body);font-size:13px;font-weight:400;line-height:1.45}.ltc-doc-list{display:flex;flex-direction:column;gap:10px}.ltc-doc-list--templates{margin-top:8px}.ltc-document-card{align-items:flex-start;background:#fff;border:none;border-radius:16px;box-shadow:var(--vt-card-shadow);color:inherit;display:flex;gap:12px;padding:15px 16px;text-decoration:none;transition:box-shadow .15s ease}.ltc-document-card--link:hover{box-shadow:var(--vt-card-shadow-hover)}.ltc-document-card-icon{flex-shrink:0;margin-top:1px}.ltc-document-card-body{flex:1 1;min-width:0;padding:0}.ltc-document-card-desc,.ltc-document-card-title{display:block;margin:0;padding:0}.ltc-document-card-title{color:var(--vt-text);font-size:15px;font-weight:700;line-height:1.35;margin-bottom:3px}.ltc-document-card-desc{color:var(--vt-text-muted);font-size:12px;font-weight:400;line-height:1.45}.ltc-document-card-status{align-self:flex-start;margin-top:2px}.ltc-doc-status{border-radius:999px;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;line-height:1.3;padding:3px 8px;text-transform:uppercase}.ltc-doc-status--required{background:var(--vt-orange-soft);color:var(--vt-orange)}.ltc-doc-status--ready{background:#15803d14;color:#15803d}.ltc-doc-status--soon{background:#1f29330f;color:var(--vt-text-muted)}.ltc-ref-note{color:var(--vt-text-muted);font-size:12px;font-weight:400;line-height:1.45;margin:0 0 10px}.ltc-eligibility-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.ltc-eligibility-card{background:#fff;border:none;border-radius:14px;box-shadow:var(--vt-card-shadow);padding:16px}.ltc-eligibility-card--eligible{background:#16a34a0a}.ltc-eligibility-card--not-eligible{background:#dc26260a}.ltc-eligibility-card--important{background:var(--vt-orange-surface)}.ltc-eligibility-card-title{color:var(--vt-text);font-size:15px;font-weight:700;margin:0 0 10px}.ltc-eligibility-card--eligible .ltc-eligibility-card-title{color:#15803d}.ltc-eligibility-card--not-eligible .ltc-eligibility-card-title{color:#dc2626}.ltc-eligibility-card--important .ltc-eligibility-card-title{color:var(--vt-orange)}.ltc-eligibility-card-list{color:var(--vt-text-body);font-size:14px;font-weight:400;line-height:1.55;margin:0;padding-left:18px}.ltc-eligibility-card-list li{margin-bottom:6px}.ltc-eligibility-card-list li:last-child{margin-bottom:0}.ltc-faq-list{display:flex;flex-direction:column;gap:10px}.ltc-faq{background:#fff;border:none;border-radius:14px;box-shadow:var(--vt-card-shadow);overflow:hidden}.ltc-faq-q{align-items:flex-start;background:#fff;border:none;color:var(--vt-text);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;justify-content:space-between;padding:15px 16px;text-align:left;width:100%}.ltc-faq-q-text{flex:1 1;line-height:1.45;min-width:0}.ltc-faq-q:hover{background:#1f293305}.ltc-faq-chevron{border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;flex-shrink:0;height:8px;margin-top:6px;transform:rotate(45deg);transition:transform .2s ease,border-color .2s ease;width:8px}.ltc-faq--open .ltc-faq-chevron{border-color:var(--vt-orange);margin-top:8px;transform:rotate(-135deg)}.ltc-faq-a{color:var(--vt-text-body);font-size:13px;font-weight:400;line-height:1.55;padding:0 16px 15px}.ltc-help-actions{display:flex;flex-direction:column;gap:10px}.ltc-help-action{align-items:center;background:#fff;border:none;border-radius:14px;box-shadow:var(--vt-card-shadow);color:inherit;display:flex;gap:12px;padding:14px 16px;text-decoration:none;transition:box-shadow .15s ease}.ltc-help-action:hover{box-shadow:var(--vt-card-shadow-hover)}.ltc-help-action-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.ltc-help-action-icon--whatsapp{background:#25d3661f}.ltc-help-action-icon--email{background:#3341551a}.ltc-help-action-icon-img{display:block;height:24px;object-fit:contain;width:24px}.ltc-help-action-icon-svg path{fill:#334155}.ltc-help-action-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ltc-help-action-label{color:var(--vt-text);font-size:14px;font-weight:700}.ltc-help-action-value{color:#334155;font-size:13px;font-weight:600;text-decoration:underline}.ltc-help-action-arrow{color:#9ca3af;flex-shrink:0;height:18px;width:18px}.ltc-help-hours{color:var(--vt-text-muted);font-size:12px;font-weight:400;margin:12px 0 0}.ltc-page-footer{margin-top:18px;padding-bottom:calc(4px + env(safe-area-inset-bottom, 0px));text-align:center}.ltc-page-footer-divider{background:#1f293314;border:none;height:1px;margin:14px 0}.ltc-footer-back{color:#334155;display:inline-block;font-size:14px;font-weight:600;text-decoration:none}.ltc-footer-back:hover{color:#14161a;text-decoration:underline}.ltc-page-footer-legal-block{align-items:center;display:flex;flex-direction:column;gap:8px;max-width:100%}.ltc-page-footer-legal-title{color:#374151;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ltc-page-footer-legal{align-items:center;display:flex;flex-wrap:wrap;gap:4px 6px;justify-content:center;line-height:1.5;max-width:100%}.ltc-page-footer-sep{color:#6b7280;font-size:12px;-webkit-user-select:none;user-select:none}.ltc-page-footer-legal-link{color:#334155;font-size:12px;font-weight:600;text-decoration:none;white-space:normal}.ltc-page-footer-legal-link:focus-visible,.ltc-page-footer-legal-link:hover{color:#14161a;text-decoration:underline}@media (min-width:640px){.ltc-benefit-grid{gap:14px;grid-template-columns:repeat(2,1fr)}.ltc-eligibility-grid{gap:14px;grid-template-columns:repeat(3,1fr)}.ltc-hero h1{font-size:30px}}@media (min-width:880px){.ltc-benefit-grid{grid-template-columns:repeat(4,1fr)}.ltc-steps{gap:14px;grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ltc-main{padding:0 12px calc(10px + env(safe-area-inset-bottom, 0px))}.ltc-hero{margin-top:10px}.ltc-hero--promo .ltc-hero-promo-scroll{margin-bottom:16px}.ltc-hero,.ltc-section{margin-bottom:14px;margin-top:24px}.ltc-section--disclaimer{margin-top:0}}@media (max-width:480px){.ltc-header{padding:10px 12px}.ltc-hero h1{font-size:24px}.ltc-document-card{flex-wrap:nowrap}.ltc-document-card-status{margin-left:0}.ltc-lang button{min-width:32px;padding:5px 8px}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.hol-a-page{--hol-a-orange:var(--hol-color-primary,#fc4c03);--hol-a-ink:var(--hol-color-text,#1f2933);--hol-a-muted:var(--hol-color-text-muted,#6b7280);--hol-a-bg:var(--hol-color-background,#fafaf8);--hol-a-green:var(--hol-color-defence,#5f875b);--hol-bottom-safe:calc(var(--vt-home-footer-height,65px) + 12px + env(safe-area-inset-bottom,0px));background:var(--hol-a-bg);color:var(--hol-a-ink);font-size:.875rem;font-size:var(--hol-type-body,.9375rem);font-weight:400;font-weight:var(--hol-type-body-weight,400);line-height:1.4;line-height:var(--hol-lh-body,1.45);max-width:100%;overflow-x:clip}.hol-a-main{margin:0 auto;max-width:min(1120px,100%);padding:0}.hol-a-main>.hol-a-final,.hol-a-main>.hol-a-section{padding-left:10px;padding-left:var(--hol-page-gutter-mobile,10px);padding-right:10px;padding-right:var(--hol-page-gutter-mobile,10px)}.hol-a-main>.hol-a-capsule{padding-left:0;padding-right:0}.hol-a-hero{margin-bottom:0;min-height:clamp(280px,68vw,400px);overflow:hidden;position:relative}.hol-a-hero__img{height:100%;inset:0;object-fit:cover;object-position:center 45%;position:absolute;width:100%}.hol-a-hero__overlay{background:linear-gradient(#0a0a0c14,#0a0a0c38 55%,#0a0a0c8c);inset:0;position:absolute}.hol-a-btn{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;min-height:48px;padding:0 18px}.hol-a-btn--primary{background:var(--hol-a-orange);color:#fff}.hol-a-btn--ghost{background:#ffffff24;border:1px solid #ffffff59;color:#fff}.hol-a-btn--secondary{background:#fff;border:1px solid #2b2a2924;color:var(--hol-a-ink)}.hol-a-capsule{box-sizing:border-box;margin:-28px 10px 22px;margin:-28px var(--hol-page-gutter-mobile,10px) 22px;max-width:calc(100% - 20px);max-width:calc(100% - var(--hol-page-gutter-mobile,10px)*2);position:relative;z-index:2}.hol-a-capsule__form{background:#fff;border-radius:18px;box-shadow:0 14px 36px #2b2a291f;overflow:hidden}.hol-a-capsule__form,.hol-a-capsule__form--v2{display:flex;flex-direction:column}.hol-a-capsule__form--v2 .hol-a-capsule__primary{display:contents}.hol-a-capsule__form--v2 .hol-a-capsule__row--places{order:1}.hol-a-capsule__form--v2 .hol-a-capsule__row--timing{grid-template-columns:1fr 1fr;order:2}.hol-a-capsule__form--v2 .hol-a-capsule__row--people{grid-template-columns:1fr 1fr;order:3}.hol-a-capsule__form--v2 .hol-a-capsule__options{order:4}.hol-a-capsule__form--v2 .hol-a-capsule__defence-prefs{order:5}.hol-a-capsule__form--v2 .hol-a-capsule__actions{margin:0;order:6;padding:8px 12px 10px}.hol-a-capsule__form--v2 .hol-a-capsule__cell{gap:2px;min-height:0;padding:6px 10px}.hol-a-capsule__form--v2 .hol-a-capsule__label{color:var(--hol-a-muted);font-size:.6875rem;font-size:var(--hol-type-label,.625rem);font-weight:600;font-weight:var(--hol-type-label-weight,600);letter-spacing:.05em;line-height:1.2;line-height:var(--hol-lh-tight,1.2)}.hol-a-capsule__form--v2 .hol-a-capsule__value{color:var(--hol-a-ink);display:block;font-size:.9375rem;font-size:var(--hol-type-search-value,.9375rem);font-weight:600;font-weight:var(--hol-type-search-value-weight,600);line-height:1.2;line-height:var(--hol-lh-tight,1.2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hol-a-capsule__form--v2 .hol-a-capsule__cell--travel .hol-a-capsule__value{align-items:center;display:inline-flex;gap:5px}.hol-a-capsule__form--v2 .hol-a-capsule__cell--travel.is-set .hol-a-capsule__value{color:#9a3412}.hol-a-capsule__options{border-top:1px solid #2b2a290f;display:flex;flex-direction:column;gap:6px;overflow:visible;padding:6px 12px 0}.hol-a-capsule__options-identity{display:grid;grid-template-columns:1fr;min-width:0}.hol-a-capsule__options-filters{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.hol-a-capsule__options-desk{display:none}.hol-a-capsule__chip{align-items:center;background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;border-radius:12px;box-sizing:border-box;color:var(--hol-a-ink);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-size:var(--hol-type-filter,.8125rem);font-weight:600;font-weight:var(--hol-type-filter-weight,600);gap:5px;justify-content:flex-start;min-height:38px;min-height:var(--hol-control-height,38px);min-width:0;padding:5px 8px;width:100%}.hol-a-capsule__chip-stack{align-items:flex-start;display:flex;flex:auto;flex-direction:column;gap:1px;min-width:0}.hol-a-capsule__chip-k{color:var(--hol-a-muted);font-size:.6875rem;font-size:var(--hol-type-label,.625rem);font-weight:600;font-weight:var(--hol-type-label-weight,600);letter-spacing:.04em;text-transform:uppercase}.hol-a-capsule__chip-k,.hol-a-capsule__chip-v{line-height:1.2;line-height:var(--hol-lh-tight,1.2)}.hol-a-capsule__chip-v{font-size:.8125rem;font-size:var(--hol-type-filter,.8125rem);font-weight:600;font-weight:var(--hol-type-filter-weight,600);max-width:100%}.hol-a-capsule__chip-mob,.hol-a-capsule__chip-v{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hol-a-capsule__chip-mob{display:inline;min-width:0}.hol-a-capsule__options .hol-a-capsule__chip-desk{display:none!important}.hol-a-capsule__chip-chev{flex:none;margin-left:auto;opacity:.55}.hol-a-capsule__chip.is-active,.hol-a-capsule__chip.is-set{background:#fc4c031a;border:0;color:#9a3412}.hol-a-capsule__chip.is-active .hol-a-capsule__chip-k,.hol-a-capsule__chip.is-set .hol-a-capsule__chip-k{color:#9a3412}.hol-a-capsule__chip.is-active .hol-a-capsule__chip-chev,.hol-a-capsule__chip.is-set .hol-a-capsule__chip-chev{opacity:.75}.hol-a-capsule__chip--defence{background:#dce8db;border:1.5px solid #5f875b;border:1.5px solid var(--hol-color-defence,#5f875b);border-radius:12px;color:#3d5c3a;color:var(--hol-color-defence-ink,#3d5c3a);font-size:.875rem;font-weight:700;gap:8px;justify-content:flex-start;letter-spacing:-.01em;min-height:44px;padding:0 14px}.hol-a-capsule__chip--defence.is-active,.hol-a-capsule__chip--defence.is-set{background:#5f875b;background:var(--hol-color-defence,#5f875b);border-color:#5f875b;border-color:var(--hol-color-defence,#5f875b);color:#fff}.hol-a-capsule__chip--defence.is-active .hol-a-capsule__chip-k,.hol-a-capsule__chip--defence.is-set .hol-a-capsule__chip-k{color:#ffffffd9}.hol-a-capsule__defence-icon{align-items:center;background:#5f875b2e;border-radius:999px;color:#5f875b;color:var(--hol-color-defence,#5f875b);display:inline-flex;flex:none;height:22px;justify-content:center;width:22px}.hol-a-capsule__chip--defence.is-set .hol-a-capsule__defence-icon{background:#ffffff38;color:#fff}.hol-a-capsule__chip--defence .hol-a-capsule__defence-mark,.hol-a-capsule__defence-prefs{display:none}@media (min-width:768px){.hol-a-capsule__defence-prefs{align-items:center;border-top:0;display:flex;flex-wrap:wrap;gap:8px 10px;padding:0 14px 10px}.hol-a-capsule__defence-prefs-label{color:#3d5c3a;color:var(--hol-color-defence-ink,#3d5c3a);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hol-a-capsule__defence-prefs-chips{display:flex;flex-wrap:wrap;gap:6px}.hol-a-capsule__pref{background:#5f875b1f;background:var(--hol-color-defence-soft,#5f875b1f);border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #5f875b59;box-shadow:inset 0 0 0 1px var(--hol-color-defence-border,#5f875b59);color:#3d5c3a;color:var(--hol-color-defence-ink,#3d5c3a);cursor:pointer;font:inherit;font-size:.74rem;font-weight:600;min-height:30px;padding:0 11px;white-space:nowrap}.hol-a-capsule__pref.is-set{background:#5f875b;background:var(--hol-color-defence,#5f875b);box-shadow:none;color:#fff}}.hol-a-capsule__form--v2 .hol-a-capsule__search{font-size:.9375rem;font-size:var(--hol-type-action,.9375rem);font-weight:700;font-weight:var(--hol-type-action-weight,700);min-height:48px;min-height:var(--hol-control-height-cta,48px);width:100%}.hol-a-capsule__row{grid-gap:0;border-bottom:1px solid #2b2a290f;display:grid;gap:0;grid-template-columns:1fr 1fr}.hol-a-capsule__row--single{grid-template-columns:1fr}.hol-a-capsule__row--more{background:#faf9f7;grid-template-columns:1fr 1fr}.hol-a-capsule__row--more .hol-a-capsule__cell--wide{border-right:0;border-top:1px solid #2b2a290f;grid-column:1/-1}.hol-a-capsule__cell{align-items:flex-start;background:0 0;border:0;border-right:1px solid #2b2a290f;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;min-height:56px;padding:10px 14px;text-align:left}.hol-a-capsule__cell--wide,.hol-a-capsule__cell:last-child{border-right:0}.hol-a-capsule__label{color:var(--hol-a-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hol-a-capsule__value{align-items:center;color:var(--hol-a-ink);display:inline-flex;font-size:.92rem;font-weight:600;gap:4px;max-width:100%}.hol-a-capsule__value.is-muted{color:var(--hol-a-muted);font-weight:500}.hol-a-capsule__chev{font-size:.7rem;opacity:.55;transform:translateY(-1px)}.hol-a-capsule__actions{display:flex;flex-direction:column;gap:6px;padding:8px 12px 12px}.hol-a-capsule__more{align-self:flex-start;background:0 0;border:0;color:var(--hol-a-muted);cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:2px 2px 4px;text-decoration:underline;text-underline-offset:2px}.hol-a-capsule__search{background:var(--hol-a-orange);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;min-height:46px}.hol-a-capsule__hint{color:var(--hol-a-muted);font-size:.82rem;margin:10px 10px 0;margin:10px var(--hol-page-gutter-mobile,12px) 0}.hol-a-capsule__travel-prep{align-items:center;display:flex;gap:10px;justify-content:flex-start;margin:10px 2px 0;padding:0 4px}.hol-a-capsule__travel-prep-note{display:none}.hol-a-sheet__chips{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.hol-a-chip{background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;border-radius:999px;color:var(--hol-a-ink);cursor:pointer;font:inherit;font-size:.86rem;font-weight:600;padding:8px 12px}.hol-a-chip.is-active{background:#e86d2f1f;border:0;color:var(--hol-a-orange)}.hol-a-sheet__note{color:var(--hol-a-muted);font-size:.82rem;margin:0 0 10px}.hol-a-sheet-overlay{align-items:flex-end;background:#10111347;display:flex;inset:0;justify-content:center;padding-bottom:calc(65px + env(safe-area-inset-bottom,0px));padding-bottom:calc(var(--vt-home-footer-height,65px) + env(safe-area-inset-bottom,0px));position:fixed;z-index:110}.hol-a-sheet{background:#fff;border-radius:20px 20px 0 0;max-height:min(70vh,520px);overflow:auto;padding:18px 16px 16px;width:min(100%,480px)}.hol-a-qfilter-overlay{align-items:flex-end;background:#10111347;display:flex;inset:0;justify-content:center;padding-bottom:calc(65px + env(safe-area-inset-bottom,0px));padding-bottom:calc(var(--vt-home-footer-height,65px) + env(safe-area-inset-bottom,0px));position:fixed;z-index:110}.hol-a-qfilter{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -10px 28px #10111324;display:flex;flex-direction:column;max-height:60vh;overflow:hidden;width:min(100%,480px)}.hol-a-qfilter__head{align-items:center;display:flex;flex:none;gap:12px;justify-content:space-between;padding:14px 16px 8px}.hol-a-qfilter__title{color:#1f1e1d;font-size:1.02rem;font-weight:700;letter-spacing:-.02em;margin:0}.hol-a-qfilter__close{align-items:center;background:#f3f4f6;border:0;border-radius:999px;color:#1f1e1d;cursor:pointer;display:inline-flex;font-size:1.3rem;height:34px;justify-content:center;line-height:1;width:34px}.hol-a-qfilter__list{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto;padding:2px 0 10px}.hol-a-qfilter__opt{align-items:center;background:0 0;border:0;color:#1f1e1d;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:48px;padding:10px 18px;text-align:left;width:100%}.hol-a-qfilter__opt.is-selected,.hol-a-qfilter__opt:hover{background:#fc4c0312}.hol-a-qfilter__opt.is-selected .hol-a-qfilter__label{font-weight:700}.hol-a-qfilter__opt:focus-visible{outline:2px solid #fc4c03;outline-offset:-2px}.hol-a-qfilter__radio{border-radius:50%;box-shadow:inset 0 0 0 2px #c5c9d0;flex:none;height:18px;width:18px}.hol-a-qfilter__opt.is-selected .hol-a-qfilter__radio{box-shadow:inset 0 0 0 5px #fc4c03}.hol-a-qfilter--defence .hol-a-qfilter__title{color:#3d5c3a;color:var(--hol-color-defence-ink,#3d5c3a)}.hol-a-qfilter--defence .hol-a-qfilter__opt.is-selected,.hol-a-qfilter--defence .hol-a-qfilter__opt:hover{background:#5f875b1f;background:var(--hol-color-defence-soft,#5f875b1f)}.hol-a-qfilter--defence .hol-a-qfilter__opt.is-selected .hol-a-qfilter__radio{box-shadow:inset 0 0 0 5px #5f875b;box-shadow:inset 0 0 0 5px var(--hol-color-defence,#5f875b)}.hol-a-qfilter--defence .hol-a-qfilter__check{color:#5f875b;color:var(--hol-color-defence,#5f875b)}.hol-a-qfilter--defence .hol-a-qfilter__opt:focus-visible{outline-color:#5f875b;outline-color:var(--hol-color-defence,#5f875b)}.hol-a-qfilter__label{flex:auto;font-size:.94rem;font-weight:600}.hol-a-qfilter__check{color:#fc4c03;font-size:.95rem;font-weight:700}.hol-a-qfilter-overlay--desk{align-items:flex-start;background:#1011132e;justify-content:flex-start;padding:0}.hol-a-qfilter--desk{border-radius:14px;box-shadow:0 16px 40px #1011132e;max-height:55vh;position:fixed}.hol-a-sheet__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.hol-a-sheet__title{font-size:1.05rem;margin:0}.hol-a-sheet__close{background:#f3f4f6;border:0;border-radius:999px;cursor:pointer;font-weight:600;min-height:36px;padding:0 12px}.hol-a-sheet__hint{color:#6b7078;font-size:.82rem;line-height:1.4;margin:0 0 12px}.hol-a-sheet__field,.hol-a-sheet__row{align-items:center;display:flex;font-size:.92rem;gap:10px;margin-bottom:8px;min-height:44px}.hol-a-sheet__field{align-items:stretch;flex-direction:column}.hol-a-sheet__date,.hol-a-sheet__field input{background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;border-radius:10px;font:inherit;min-height:44px;padding:8px 10px}.hol-a-sheet__date:focus,.hol-a-sheet__field input:focus{outline:2px solid var(--hol-a-orange);outline-offset:1px}.hol-a-sheet__done{margin-top:12px;width:100%}.hol-a-section{margin:0 0 28px}.hol-a-section__head{margin:0 0 12px}.hol-a-section__title{color:var(--hol-a-ink);font-size:1.125rem;font-size:var(--hol-type-section-title,1.25rem);font-weight:600;font-weight:var(--hol-type-section-title-weight,600);letter-spacing:-.02em;line-height:1.2;line-height:var(--hol-lh-tight,1.2);margin:0}@media (max-width:767px){.hol-a-section__title{font-size:1.125rem;font-size:var(--hol-type-section-title,1.25rem)}.hol-a-dest-rail,.hol-a-pkg-rail,.hol-a-theme-rail{margin-left:0;margin-right:-10px;margin-right:calc(var(--hol-page-gutter-mobile,10px)*-1);padding-right:10px;padding-right:var(--hol-page-gutter-mobile,10px)}.hol-a-dest-rail>li,.hol-a-theme-rail>li{flex-basis:min(86%,300px);max-width:min(86%,300px)}}.hol-a-section__sub{color:var(--hol-a-muted);font-size:.9rem;line-height:1.4;margin:6px 0 0}.hol-a-dest-feature{background:#1a1c1e;border:0;border-radius:20px;cursor:pointer;display:block;height:clamp(240px,58vw,320px);margin-bottom:12px;overflow:hidden;padding:0;position:relative;width:100%}.hol-a-campaign__img,.hol-a-defence__img,.hol-a-dest-card__img,.hol-a-dest-feature__img,.hol-a-planner__img,.hol-a-theme-card__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hol-a-campaign__overlay,.hol-a-defence__overlay,.hol-a-dest-feature__overlay,.hol-a-theme-card__overlay{align-items:flex-start;background:linear-gradient(#0000 25%,#101113c7);color:#fff;display:flex;flex-direction:column;gap:4px;inset:0;justify-content:flex-end;padding:18px;position:absolute;text-align:left}.hol-a-campaign__title,.hol-a-defence__title,.hol-a-dest-feature__name,.hol-a-theme-card__title{font-size:.9375rem;font-size:var(--hol-type-card-title,1.125rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;line-height:var(--hol-lh-tight,1.2)}.hol-a-campaign__sub,.hol-a-defence__sub,.hol-a-dest-feature__meta,.hol-a-theme-card__sub{font-size:.75rem;font-size:var(--hol-type-meta,.75rem);font-weight:500;font-weight:var(--hol-type-meta-weight,500);line-height:1.4;line-height:var(--hol-lh-body,1.45);max-width:28rem;opacity:.92}.hol-a-campaign__cta,.hol-a-dest-feature__cta{background:var(--hol-a-orange);border-radius:999px;display:inline-flex;font-size:.82rem;font-weight:700;margin-top:10px;padding:8px 14px}.hol-a-dest-rail,.hol-a-pkg-rail,.hol-a-theme-rail{-webkit-overflow-scrolling:touch;display:flex;gap:12px;list-style:none;margin:0;overflow-x:auto;padding:2px 0 8px;scroll-snap-type:x mandatory}.hol-a-dest-rail::-webkit-scrollbar,.hol-a-theme-rail::-webkit-scrollbar{height:0}.hol-a-pkg-rail::-webkit-scrollbar{height:0}.hol-a-dest-rail>li,.hol-a-theme-rail>li{flex:0 0 86%;flex:0 0 var(--hol-rail-card-basis,82%);max-width:340px;max-width:var(--hol-rail-card-max,320px);scroll-snap-align:start}.hol-a-dest-card,.hol-a-theme-card{aspect-ratio:16/10;background:#1a1c1e;border:0;border-radius:16px;cursor:pointer;display:block;height:auto;overflow:hidden;padding:0;position:relative;width:100%}.hol-a-dest-card__body{background:linear-gradient(#0000,#101113cc);bottom:0;color:#fff;left:0;padding:12px;position:absolute;right:0;text-align:left}.hol-a-dest-card__name{display:block;font-weight:800}.hol-a-dest-card__meta,.hol-a-theme-card__count{font-size:.75rem;opacity:.9}.hol-a-theme-primary{grid-gap:12px;display:grid;gap:12px;margin-bottom:12px}.hol-a-theme-card--lg{aspect-ratio:16/9;border-radius:16px;height:auto}.hol-a-campaign{background:#1a1c1e;border:0;border-radius:20px;cursor:pointer;display:block;height:clamp(200px,48vw,280px);overflow:hidden;padding:0;position:relative;width:100%}.hol-a-campaign__badge{background:#fc4c03eb;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;padding:4px 10px;text-transform:uppercase}.hol-a-defence{background:#0f3d2a;border:0;border-radius:20px;cursor:pointer;display:block;min-height:240px;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.hol-a-defence__badge{background:#00884af2;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin-bottom:8px;padding:4px 10px;text-transform:uppercase}.hol-a-defence__note{font-size:.72rem;margin-top:10px;max-width:28rem;opacity:.8}.hol-a-linkish{background:0 0;border:0;color:var(--hol-a-green);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;margin-top:10px;min-height:44px;padding:0 4px}.hol-a-pkg-rail__item{flex:0 0 86%;flex:0 0 var(--hol-rail-card-basis,82%);max-width:340px;max-width:var(--hol-rail-card-max,320px);scroll-snap-align:start}.hol-a-pkg-rail__item--desktop{display:none}.hol-a-planner{background:#1a1c1e;border-radius:20px;display:grid;min-height:220px;overflow:hidden;position:relative}.hol-a-planner__img{inset:0;opacity:.45;position:absolute}.hol-a-planner__copy{color:#fff;padding:24px 20px;position:relative;z-index:1}.hol-a-planner__title{font-size:1.3rem;font-weight:800;margin:0}.hol-a-planner__sub{color:#ffffffe0;font-size:.92rem;line-height:1.45;margin:8px 0 16px;max-width:28rem}.hol-a-why{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;list-style:none;margin:12px 0 0;padding:0}.hol-a-why__item{align-items:center;background:0 0;border-bottom:1px solid #eef0f3;border-bottom:1px solid var(--hol-divider,#eef0f3);border-radius:0;display:flex;font-size:.92rem;font-weight:600;gap:12px;padding:14px 0}.hol-a-why__item:last-child{border-bottom:0}.hol-a-why__icon{align-items:center;background:#fc4c031a;border-radius:10px;color:var(--hol-a-orange);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.hol-a-faq{background:0 0;border-radius:0;margin-top:12px;overflow:visible}.hol-a-faq__item+.hol-a-faq__item{border-top:1px solid #eef0f3;border-top:1px solid var(--hol-divider,#eef0f3)}.hol-a-faq__toggle{background:0 0;border:0;cursor:pointer;display:flex;font:inherit;font-weight:600;gap:12px;justify-content:space-between;min-height:52px;padding:12px 14px;text-align:left;width:100%}.hol-a-faq__a{color:var(--hol-a-muted);font-size:.88rem;line-height:1.45;margin:0;padding:0 14px 14px}.hol-a-final{background:0 0;border-radius:0;margin:8px 0 0;padding:24px 10px;padding:24px var(--hol-page-gutter-mobile,12px);text-align:center}.hol-a-final__title{color:var(--hol-a-ink);font-size:clamp(1.375rem,3.8vw,1.5rem);font-size:var(--hol-type-page-title,1.375rem);font-weight:700;font-weight:var(--hol-type-page-title-weight,700);letter-spacing:-.02em;margin:0}.hol-a-final__actions{display:flex;flex-direction:column;gap:10px;margin-top:16px}@media (min-width:768px){.hol-a-hero{min-height:460px}.hol-a-capsule{margin:-36px auto 36px;max-width:1080px;padding:0;width:calc(100% - 48px)}.hol-a-capsule__form--v2{align-items:stretch;display:grid;grid-template-areas:"places places timing people actions""options options options options options""defence defence defence defence defence";grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr) minmax(200px,1.05fr) minmax(112px,132px) minmax(148px,168px)}.hol-a-capsule__form--v2 .hol-a-capsule__options{grid-area:options;order:0}.hol-a-capsule__form--v2 .hol-a-capsule__defence-prefs{grid-area:defence;order:0}.hol-a-capsule__form--v2 .hol-a-capsule__primary{display:contents}.hol-a-capsule__form--v2 .hol-a-capsule__actions,.hol-a-capsule__form--v2 .hol-a-capsule__options,.hol-a-capsule__form--v2 .hol-a-capsule__row--people,.hol-a-capsule__form--v2 .hol-a-capsule__row--places,.hol-a-capsule__form--v2 .hol-a-capsule__row--timing{order:0}.hol-a-capsule__form--v2 .hol-a-capsule__row--places{border-bottom:0;border-right:1px solid #2b2a290f;display:grid;grid-area:places;grid-template-columns:1fr 1.15fr}.hol-a-capsule__form--v2 .hol-a-capsule__row--timing{border-bottom:0;border-right:1px solid #2b2a290f;display:grid;grid-area:timing;grid-template-columns:1fr 1fr}.hol-a-capsule__form--v2 .hol-a-capsule__row--people{border-bottom:0;border-right:1px solid #2b2a290f;display:grid;grid-area:people;grid-template-columns:1fr}.hol-a-capsule__form--v2 .hol-a-capsule__cell--travel{display:none}.hol-a-capsule__form--v2 .hol-a-capsule__chip--travel-desk{display:inline-flex}.hol-a-capsule__form--v2 .hol-a-capsule__cell{border-bottom:0;gap:4px;min-height:68px;padding:12px 14px}.hol-a-capsule__form--v2 .hol-a-capsule__label{font-size:.68rem}.hol-a-capsule__form--v2 .hol-a-capsule__value{font-size:.95rem;white-space:normal}.hol-a-capsule__form--v2 .hol-a-capsule__actions{align-items:center;border-left:0;display:flex;grid-area:actions;justify-content:center;padding:12px}.hol-a-capsule__form--v2 .hol-a-capsule__search{font-size:.9rem;min-height:48px;width:100%}.hol-a-capsule__options{align-items:center;display:flex;flex-flow:wrap;gap:8px;overflow:visible;padding:10px 14px 14px}.hol-a-capsule__options-desk,.hol-a-capsule__options-filters,.hol-a-capsule__options-identity{display:contents}.hol-a-capsule__chip{border-radius:999px;min-height:34px;padding:0 12px;white-space:nowrap;width:auto}.hol-a-capsule__options .hol-a-capsule__chip-mob,.hol-a-capsule__options .hol-a-capsule__chip-stack{display:none!important}.hol-a-capsule__options .hol-a-capsule__chip-desk{display:inline!important}.hol-a-capsule__chip--defence{font-size:.84rem;min-height:38px;order:1}.hol-a-capsule__chip--travel-desk{display:inline-flex;order:2}.hol-a-capsule__chip--budget{order:3}.hol-a-capsule__chip--type{order:4}.hol-a-capsule__chip--theme{order:5}.hol-a-page{--hol-type-hero:clamp(2.25rem,3vw,2.75rem);--hol-type-section-title:1.5rem;--hol-type-card-title:1.25rem;--hol-type-body:1rem}.hol-a-sheet-overlay{align-items:center;padding:24px}.hol-a-sheet{border-radius:18px;max-height:min(70vh,560px)}.hol-a-main>.hol-a-final,.hol-a-main>.hol-a-section{padding-left:24px;padding-right:24px}.hol-a-theme-primary{grid-template-columns:1fr 1fr}.hol-a-dest-rail>li{flex-basis:30%;max-width:220px}.hol-a-theme-rail{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.hol-a-theme-rail>li{flex:none;max-width:none}.hol-a-pkg-rail{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.hol-a-pkg-rail__item{flex:none;max-width:none}.hol-a-pkg-rail__item--desktop{display:block}.hol-a-why{gap:0 24px;grid-template-columns:1fr 1fr}.hol-a-final__actions{flex-direction:row;justify-content:center}.hol-a-planner{min-height:260px}.hol-a-planner__copy{padding:36px 32px}}@media (min-width:1024px){.hol-a-pkg-rail{grid-template-columns:repeat(3,1fr)}.hol-a-dest-feature{height:320px}.hol-a-campaign{height:300px}}.hol-a-btn:focus-visible,.hol-a-campaign:focus-visible,.hol-a-capsule__cell:focus-visible,.hol-a-capsule__search:focus-visible,.hol-a-defence:focus-visible,.hol-a-dest-card:focus-visible,.hol-a-dest-feature:focus-visible,.hol-a-faq__toggle:focus-visible,.hol-a-theme-card:focus-visible{outline:2px solid var(--hol-a-orange);outline-offset:2px}.holiday-location-search{align-items:center;background:#f6f7f5;border:0;border-radius:14px;box-shadow:none;display:flex;gap:0;min-height:48px;padding:0 4px 0 14px}.holiday-location-search:focus-within{background:#f6f7f5;box-shadow:0 0 0 2px #fc4c032e}.holiday-location-search__icon{color:#8a9099;flex:0 0 auto;height:18px;margin-right:10px;width:18px}.holiday-location-search__input{-webkit-appearance:none;appearance:none;background:#0000;border:0!important;border-radius:0;box-shadow:none!important;color:#1f1e1d;flex:1 1;font:inherit;font-size:1rem;font-weight:600;min-height:48px;min-width:0;outline:none!important}.holiday-location-search__input:focus{border:0!important;box-shadow:none!important;outline:none!important}.holiday-location-search__near-me{align-items:center;background:#0000;border:0;border-radius:10px;box-shadow:none;color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:700;gap:6px;justify-content:center;min-height:44px;padding:0 12px;white-space:nowrap}.holiday-location-search__near-me.is-active,.holiday-location-search__near-me:hover:not(:disabled){background:#fc4c0314}.holiday-location-search__near-me:disabled{cursor:wait;opacity:.65}.holiday-location-search__near-me-icon{flex:0 0 auto;height:14px;width:14px}.hol-lp__helper{color:#6b7078;font-size:.78rem;line-height:1.35;margin:0}.hol-lp__status{color:#6b7078;font-size:.72rem;margin:0}.hol-lp__error{color:#b91c1c;font-size:.78rem;margin:0}.hol-lp__body{display:flex;flex-direction:column;gap:4px}.hol-lp__section{padding:10px 0 6px}.hol-lp__section-title{color:#8a9099;font-size:.68rem;font-weight:700;letter-spacing:.06em;margin:0;padding:8px 18px 4px;text-transform:uppercase}.hol-lp__list{list-style:none;margin:0;padding:0}.hol-lp__option{align-items:flex-start;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:52px;padding:12px 18px;text-align:left;width:100%}.hol-lp__option.is-active,.hol-lp__option:hover{background:#fc4c030f}.hol-lp__pin{background:#fc4c03;border-radius:50%;flex:0 0 auto;height:8px;margin-top:7px;width:8px}.hol-lp__option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.hol-lp__option-label{color:#1f1e1d;font-size:.95rem;font-weight:600}.hol-lp__option-sec{color:#6b7078;font-size:.76rem}.hol-lp__empty{color:#6b7078;font-size:.9rem;margin:24px 18px;text-align:center}.hol-travel-overlay{align-items:flex-end;background:#14161873;display:flex;inset:0;justify-content:center;padding-bottom:env(safe-area-inset-bottom,0);position:fixed;z-index:120}.hol-travel-sheet{background:#fff;background:var(--hol-color-surface,#fff);border-radius:20px 20px 0 0;box-shadow:0 -8px 32px #1416182e;color:#2b2a29;color:var(--hol-color-text,#2b2a29);display:flex;flex-direction:column;max-height:min(85vh,720px);max-width:640px;overflow:hidden;width:100%}@media (min-width:768px){.hol-travel-overlay{align-items:center;padding:24px}.hol-travel-sheet{border-radius:20px;max-height:min(82vh,700px);width:min(640px,100%)}}.hol-travel-sheet__head{align-items:flex-start;display:flex;flex:0 0 auto;gap:12px;justify-content:space-between;padding:18px 18px 0}.hol-travel-sheet__head-text{flex:1 1;min-width:0}.hol-travel-sheet__title{font-size:1.15rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.hol-travel-sheet__close{background:#0000;border:0;cursor:pointer;flex:0 0 auto;font-size:1.5rem;line-height:1;padding:0 4px}.hol-travel-sheet__close,.hol-travel-sheet__lead{color:#6b7078;color:var(--hol-color-text-muted,#6b7078)}.hol-travel-sheet__lead{font-size:.84rem;line-height:1.4;margin:6px 0 0}.hol-travel-sheet__body{-webkit-overflow-scrolling:touch;flex:1 1 auto;overflow:auto;padding:12px 12px 8px}.hol-travel-modes{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.hol-travel-mode-item{border-radius:14px}.hol-travel-mode-item.is-selected{background:#fc4c030f}.hol-travel-mode{align-items:center;background:#0000;border:0;border-radius:14px;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;padding:12px 10px;position:relative;text-align:left;width:100%}.hol-travel-mode-item.is-selected .hol-travel-mode{box-shadow:inset 3px 0 0 #fc4c03;box-shadow:inset 3px 0 0 var(--hol-color-primary,#fc4c03)}.hol-travel-mode.is-selected .hol-travel-mode__label{color:#2b2a29;color:var(--hol-color-text,#2b2a29);font-weight:800}.hol-travel-mode__copy{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.hol-travel-mode__label{font-size:.98rem;font-weight:700;line-height:1.25}.hol-travel-mode__hint{color:#6b7078;color:var(--hol-color-text-muted,#6b7078);font-size:.8rem;line-height:1.35}.hol-travel-mode__check{align-items:center;background:#fc4c03;background:var(--hol-color-primary,#fc4c03);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78rem;font-weight:800;height:22px;justify-content:center;width:22px}.hol-travel-mode__check--empty{background:#0000;box-shadow:inset 0 0 0 1.5px #d0d3d6;color:#0000}.hol-travel-inline{padding:0 12px 12px 72px}@media (max-width:430px){.hol-travel-inline{padding-left:14px;padding-right:14px}}.hol-travel-inline__summary{align-items:center;display:flex;font-size:.88rem;font-weight:700;gap:10px;justify-content:space-between;margin-bottom:10px}.hol-travel-inline__link{background:#0000;border:0;color:#fc4c03;color:var(--hol-color-primary,#fc4c03);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:4px 0}.hol-travel-inline__note{font-size:.8rem;line-height:1.4;margin:0 0 4px}.hol-travel-inline__note,.hol-travel-reuse{color:#6b7078;color:var(--hol-color-text-muted,#6b7078)}.hol-travel-reuse{font-size:.84rem;font-weight:600;margin:0 0 8px}.hol-travel-field{display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:6px;margin:0 0 10px}.hol-travel-field input{background:#fff;border:1px solid #2b2a2924;border-radius:12px;color:#2b2a29;color:var(--hol-color-text,#2b2a29);font:inherit;font-weight:600;padding:10px 12px}.hol-travel-flex{margin:2px 0 0}.hol-travel-flex__label{display:block;font-size:.8rem;font-weight:700;margin-bottom:8px}.hol-travel-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.hol-travel-chip{background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;border-radius:999px;color:#2b2a29;color:var(--hol-color-text,#2b2a29);cursor:pointer;font:inherit;font-size:.8rem;font-weight:600;padding:8px 12px}.hol-travel-chip.is-active{background:#fc4c0324;color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);font-weight:700}.hol-travel-vehicles{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 10px}.hol-travel-vehicle{align-items:center;background:#f6f7f5e6;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;font-size:.76rem;font-weight:700;gap:6px;padding:10px 6px}.hol-travel-vehicle.is-active{background:#fc4c031a;font-weight:800}.hol-travel-vehicle__art{height:36px;object-fit:contain;width:56px}.hol-travel-sheet__foot{align-items:center;background:#fff;background:var(--hol-color-surface,#fff);border-top:1px solid #2b2a2914;display:flex;flex:0 0 auto;gap:10px;justify-content:flex-end;padding:12px 16px calc(14px + env(safe-area-inset-bottom, 0px))}.hol-travel-btn{border:0;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;padding:11px 16px}.hol-travel-btn:disabled{cursor:not-allowed;opacity:.45}.hol-travel-btn--ghost{background:#0000;color:#6b7078;color:var(--hol-color-text-muted,#6b7078)}.hol-travel-btn--primary{background:#fc4c03;background:var(--hol-color-primary,#fc4c03);color:#fff}.hol-travel-strip{border-bottom:1px solid #2b2a2914;justify-content:space-between;margin:0 12px 12px;margin:0 var(--hol-page-gutter-mobile,12px) 12px;padding:12px 2px 14px}.hol-travel-strip,.hol-travel-strip__main{align-items:flex-start;display:flex;gap:12px}.hol-travel-strip__main{flex:1 1;min-width:0}.hol-travel-strip.is-incomplete{background:#0000}.hol-travel-strip__text{flex:1 1;min-width:0}.hol-travel-strip__title{font-size:.95rem;font-weight:800;margin:0}.hol-travel-strip__detail{font-size:.86rem;line-height:1.4;white-space:pre-line}.hol-travel-strip__detail,.hol-travel-strip__note{color:#6b7078;color:var(--hol-color-text-muted,#6b7078);margin:4px 0 0}.hol-travel-strip__note{font-size:.78rem;font-weight:600}.hol-travel-strip__actions{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:4px}.hol-travel-strip__cta,.hol-travel-strip__edit{background:#0000;border:0;color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;min-height:40px;padding:6px 4px}.hol-travel-strip__cta{background:#fc4c03;background:var(--hol-color-primary,#fc4c03);border-radius:999px;color:#fff;padding:8px 14px}.hol-a-capsule__travel-prep-link{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#fc4c03;color:var(--hol-color-primary,#fc4c03);cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;padding:0}.hol-a-capsule__travel-prep-link.is-active{color:#9a3412;color:var(--hol-color-primary-deep,#9a3412)}.hol-a-capsule__travel-status{font-size:.78rem;margin:6px 4px 0}.hol-a-capsule__travel-status,.hol-card__travel-badge{align-items:center;color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);display:inline-flex;font-weight:700;gap:6px}.hol-card__travel-badge{background:#fc4c031f;background:var(--hol-color-primary-soft,#fc4c031f);border-radius:999px;font-size:.72rem;margin-top:6px;padding:4px 8px 4px 6px}.hol-card__travel-badge .hol-travel-mode-icon{height:16px!important;width:16px!important}.hol-card__service-icon--asset{align-items:center;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;width:18px}.hol-pdp-review__journey-row,.hol-pdp-yj-card__icon-row{align-items:center;display:flex;gap:10px}


/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.hol-card{--hol-card-orange:var(--hol-color-primary,#fc4c03);--hol-card-ink:var(--hol-color-text,#2b2a29);--hol-card-muted:var(--hol-color-text-muted,#6b7078);--hol-card-bg:var(--hol-color-surface,#fff);background:var(--hol-card-bg);border:1px solid #e6e8ecf2;border-radius:14px;border-radius:var(--hol-card-radius,18px);box-shadow:0 8px 28px #1f1e1d14;max-width:100%;min-width:0;overflow:hidden;width:100%}.hol-card--compared{box-shadow:0 0 0 2px var(--hol-card-orange),0 8px 28px #1f1e1d14}.hol-card__shell{background:0 0;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;margin:0;padding:0;text-align:left;width:100%}.hol-card__shell:focus{outline:none}.hol-card__shell:focus-visible{outline:2px solid var(--hol-card-orange);outline-offset:2px}.hol-card__media{aspect-ratio:4/5;background:#1a2332;border:0;flex:none;overflow:hidden;position:relative;width:100%}.hol-card--rail .hol-card__media{aspect-ratio:3/4}.hol-card__img{border:0;display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hol-card__badge{background:#0000008c;border:0;border-radius:999px;color:#fff;font-size:.72rem;font-weight:600;left:12px;letter-spacing:.02em;max-width:calc(100% - 24px);overflow:hidden;padding:5px 10px;position:absolute;text-overflow:ellipsis;top:12px;white-space:nowrap}.hol-card__badge--defence{background:#5f875b;background:var(--hol-color-defence,#5f875b);font-size:.75rem;font-size:var(--hol-type-meta,.75rem);font-weight:700;left:auto;letter-spacing:.04em;right:12px}.hol-card__body{background:0 0;border:0;display:flex;flex:none;flex-direction:column;gap:0;padding:12px;padding:var(--hol-card-padding-mobile,14px)}.hol-card__title{color:#1f2933;color:var(--hol-card-ink,var(--hol-color-text,#1f2933));font-size:.9375rem;font-size:var(--hol-type-card-title,1.125rem);font-weight:600;font-weight:var(--hol-type-card-title-weight,600);letter-spacing:-.02em;line-height:1.2;line-height:var(--hol-lh-tight,1.2);margin:0}.hol-card__proximity{color:var(--hol-card-muted);font-size:.78rem;font-weight:500;line-height:1.3;margin:4px 0 0}.hol-card__services{flex-direction:column;gap:10px;margin:12px 0 0}.hol-card__service,.hol-card__services{background:0 0;border:0;display:flex;padding:0}.hol-card__service{align-items:flex-start;border-radius:0;box-shadow:none;gap:8px;margin:0;min-height:44px}.hol-card__service+.hol-card__service{border-top:1px solid #eef0f3;border-top:1px solid var(--hol-divider,#eef0f3);padding-top:10px}.hol-card__service-icon{color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);display:inline-flex;flex:none;height:16px;width:16px}.hol-card__service-text{color:var(--hol-card-ink);display:flex;flex:1 1;flex-direction:column;font-size:.82rem;font-weight:600;gap:1px;min-width:0}.hol-card__service-text small{color:var(--hol-card-muted);font-size:.72rem;font-weight:500}.hol-card__service-action{background:0 0;border:0;color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);cursor:pointer;flex:none;font:inherit;font-size:.78rem;font-weight:700;min-height:44px;padding:0 2px;text-decoration:none}.hol-card__service-action:focus-visible{outline:2px solid var(--hol-card-orange);outline-offset:2px}.hol-card__proximity--cab{color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);font-weight:600}.hol-card__sell{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--hol-card-muted);display:-webkit-box;font-size:.75rem;font-size:var(--hol-type-meta,.75rem);font-weight:500;font-weight:var(--hol-type-meta-weight,500);line-height:1.35;margin:6px 0 0;overflow:hidden}.hol-card__price{color:var(--hol-card-ink);font-size:.92rem;font-weight:700;letter-spacing:-.01em;margin:12px 0 0}.hol-card__estimate{margin:12px 0 0}.hol-card__estimate-label{color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);font-size:.72rem;font-weight:700;letter-spacing:.02em;margin:0}.hol-card__estimate-total{color:var(--hol-card-ink);font-size:1rem;font-weight:700;margin:4px 0 0}.hol-card__estimate-total span{color:var(--hol-card-muted);font-size:.78rem;font-weight:600}.hol-card__estimate-note{color:var(--hol-card-muted);font-size:.72rem;margin:2px 0 0}.hol-card__actions{background:0 0;border:0;box-shadow:none;display:flex;margin-top:12px;padding:0}.hol-card__btn{border:0;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:700;line-height:1.2;min-height:44px;padding:12px 16px;width:100%}.hol-card__btn:focus-visible{outline:2px solid var(--hol-card-orange);outline-offset:2px}.hol-card__btn--primary{background:var(--hol-card-orange);color:#fff}.hol-card__compare{align-items:center;color:var(--hol-card-muted);cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;margin-top:10px}.hol-card__compare input{accent-color:var(--hol-card-orange);height:14px;width:14px}.hol-card--rail .hol-card__body{padding:10px 12px 12px}.hol-card--rail .hol-card__title{font-size:.98rem}.hol-card--rail .hol-card__sell{-webkit-line-clamp:1;font-size:.78rem;margin-top:4px}.hol-card--rail .hol-card__price{font-size:.8rem;margin-top:8px}.hol-card--rail .hol-card__actions{margin-top:8px}.hol-card--rail .hol-card__btn{font-size:.76rem;padding:7px 12px}@media (min-width:768px){.hol-card--list .hol-card__shell{align-items:stretch;display:grid;grid-template-columns:minmax(240px,42%) 1fr}.hol-card--list .hol-card__media{aspect-ratio:auto;height:100%;min-height:220px}.hol-card--list .hol-card__body{justify-content:center;padding:20px 22px}.hol-card--list .hol-card__title{font-size:.9375rem;font-size:var(--hol-type-card-title,1.125rem)}.hol-card--list .hol-card__sell{font-size:.95rem;margin-top:8px}.hol-card--list .hol-card__actions,.hol-card--list .hol-card__price{margin-top:16px}}.hol-card--compare .hol-card__actions,.hol-card--compare .hol-card__compare{display:none}.hol-card--compare .hol-card__media{aspect-ratio:4/5}.hol-card--compare .hol-card__title{font-size:.95rem}.hol-card--compare .hol-card__body{padding:10px 12px 12px}.hol-card--compare .hol-card__price{font-size:.8rem;margin-top:8px}.hol-card--compare .hol-card__sell{-webkit-line-clamp:1;font-size:.78rem}.vt-seo-discovery{margin:12px 0 4px;padding:0}.vt-seo-discovery__title{color:#3d4248;font-size:13px;font-weight:600;letter-spacing:.01em;margin:0 0 8px}.vt-seo-discovery__links{display:flex;flex-wrap:wrap;gap:8px}.vt-seo-discovery__link{align-items:center;background:#fafbfc;border:1px solid #e2e5ea;border-radius:999px;color:#1a1d21;display:inline-flex;font-size:12px;font-weight:500;line-height:1.3;padding:6px 12px;text-decoration:none;transition:border-color .15s,background .15s}.vt-seo-discovery__link:focus-visible,.vt-seo-discovery__link:hover{background:#f3f5f7;border-color:#c8cdd4;outline:none}.vt-seo-discovery--compact .vt-seo-discovery__link{font-size:11px;padding:5px 10px}.hol-refine-insights{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin:0 0 8px}.hol-refine-insight{align-items:flex-start;background:#0000;border:0;border-bottom:1px solid #eef0f3;border-bottom:1px solid var(--hol-divider,#eef0f3);border-radius:0;box-shadow:none;display:flex;gap:12px;padding:10px 0}.hol-refine-insight:last-child{border-bottom:0}.hol-refine-insight__icon{background:#fc4c031a;border-radius:12px;color:#fc4c03;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.hol-refine-insight__label{color:#6b7280;color:var(--hol-color-text-muted,#6b7280);font-size:.6875rem;font-size:var(--hol-type-label,.6875rem);font-weight:600;font-weight:var(--hol-type-label-weight,600);letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.hol-refine-insight__value{color:#1f2933;color:var(--hol-color-text,#1f2933);font-size:1.375rem;font-size:var(--hol-type-page-title,1.375rem);font-weight:700;font-weight:var(--hol-type-page-title-weight,700);letter-spacing:-.02em;line-height:1.2;line-height:var(--hol-lh-tight,1.2);margin:0}.hol-refine-insight__tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:4px 0 0;padding:0}.hol-refine-insight__tag{align-items:center;background:#0000;border:0;border-radius:0;color:#2b2a29;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;padding:0}.hol-refine-insight__tag-icon{color:#fc4c03;display:inline-flex}.hol-refine-insight__tag-icon svg{height:14px;width:14px}.hol-refine-panel{background:#0000;border:0;border-radius:0;box-shadow:none;padding:8px 0 4px}.hol-refine-panel--compact{border-radius:0;box-shadow:none;padding:4px 0}.hol-refine-panel__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.hol-refine-panel__title{color:#2b2a29;font-size:1.05rem;font-weight:700;letter-spacing:-.02em;margin:0}.hol-refine-panel__count{color:#6b7078;font-size:.8rem;font-weight:600;margin:0}.hol-refine-panel__groups{grid-gap:14px;display:grid;gap:14px}.hol-refine-group__label{color:#6b7078;font-size:.78rem;font-weight:700;letter-spacing:.03em;margin:0 0 8px;text-transform:uppercase}.hol-refine-group__chips{display:flex;flex-wrap:wrap;gap:8px}.hol-refine-chip{align-items:center;background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;border-radius:999px;color:#2b2a29;cursor:pointer;display:inline-flex;font:inherit;font-size:.84rem;font-weight:600;gap:6px;min-height:36px;padding:7px 12px;transition:background .15s ease,color .15s ease}.hol-refine-chip__icon{color:#6b7078;display:inline-flex}.hol-refine-chip__icon svg{height:15px;width:15px}.hol-refine-chip.is-selected{background:#fc4c03;border:0;color:#fff}.hol-refine-chip.is-selected .hol-refine-chip__icon{color:#fff}.hol-refine-chip:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.hol-refine-panel__actions{border-top:1px solid #eef0f3;display:flex;gap:10px;margin-top:16px;padding-top:12px}.hol-refine-btn{border:0;border-radius:12px;cursor:pointer;flex:1 1;font:inherit;font-weight:700;min-height:44px}.hol-refine-btn--ghost{background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);color:#2b2a29}.hol-refine-btn--ghost:disabled{cursor:default;opacity:.45}.hol-refine-btn--primary{background:#fc4c03;border:0;color:#fff}.hol-refine-btn:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.hol-refine-summary{align-items:flex-start;background:#0000;border:0;border-radius:0;box-shadow:none;display:flex;gap:12px;justify-content:space-between;padding:10px 0}.hol-refine-summary.is-sticky{position:-webkit-sticky;position:sticky;top:8px;z-index:12}.hol-refine-summary__count{color:#2b2a29;font-size:.95rem;font-weight:700;margin:0 0 8px}.hol-refine-summary__chips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.hol-refine-summary__chip{align-items:center;background:#fc4c031a;border-radius:999px;color:#fc4c03;display:inline-flex;font-size:.78rem;font-weight:700;gap:5px;padding:5px 10px}.hol-refine-summary__icon{display:inline-flex}.hol-refine-summary__icon svg{height:13px;width:13px}.hol-refine-summary__actions{display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.hol-refine-summary__clear,.hol-refine-summary__edit{background:#0000;border:0;color:#2b2a29;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.hol-refine-summary__clear{color:#6b7078}@media (min-width:768px){.hol-refine-insights{grid-template-columns:1fr 1fr}.hol-refine-insight--wide{grid-column:1/-1}.hol-refine-panel{padding:18px 18px 16px}}.hol-cd-discover-wrap{padding:0 16px 8px}@media (min-width:1024px){.hol-cd-discover-wrap{padding-left:20px;padding-right:20px}.hol-cd-layout{grid-template-columns:1fr!important}.hol-cd-sidebar{display:none!important}}.hol-cd-sheet__panel--refine{padding-bottom:calc(16px + env(safe-area-inset-bottom, 0px))}.hol-cd-sheet__panel--refine .hol-refine-panel,.hol-cd-sidebar .hol-refine-panel{border:0;box-shadow:none;padding:0}.hol-cd-sidebar .hol-refine-panel{background:#0000}@media (min-width:1024px){.hol-cd-refine-summary-wrap{padding-left:20px;padding-right:20px}.hol-cd-sidebar{max-width:280px}}.hol-discover-bar{grid-gap:8px;display:grid;gap:8px;min-height:0;padding:2px 0 4px}.hol-discover-bar__head{align-items:baseline;display:flex;gap:10px;justify-content:space-between;min-height:22px}.hol-discover-bar__title{color:#2b2a29;font-size:.95rem;font-weight:700;letter-spacing:-.02em;margin:0}.hol-discover-bar__count{color:#6b7078;font-size:.78rem;font-weight:600;margin:0;white-space:nowrap}.hol-discover-bar__row{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:2px 2px 6px;scroll-snap-type:x proximity}.hol-discover-bar__row::-webkit-scrollbar{height:0}.hol-discover-chip{align-items:center;background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;border-radius:999px;color:#2b2a29;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:600;gap:6px;max-height:36px;min-height:36px;padding:0 12px;scroll-snap-align:start;white-space:nowrap}.hol-discover-chip__icon{color:#6b7078;display:inline-flex}.hol-discover-chip__icon svg{height:14px;width:14px}.hol-discover-chip.is-selected{background:#fc4c03;border:0;color:#fff}.hol-discover-chip.is-selected .hol-discover-chip__icon{color:#fff}.hol-discover-chip--more{border-style:dashed;color:#2b2a29}.hol-discover-chip--more.is-active-more{background:#fc4c0314;border-color:#fc4c0373;border-style:solid;color:#fc4c03}.hol-discover-chip__badge{background:#fc4c03;border-radius:999px;color:#fff;display:inline-grid;font-size:.68rem;font-weight:700;height:18px;min-width:18px;padding:0 5px;place-items:center}.hol-discover-chip:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.hol-discover-sheet{align-items:flex-end;display:flex;inset:0;justify-content:stretch;position:fixed;z-index:90}.hol-discover-sheet__backdrop{background:#10111373;border:0;cursor:pointer;inset:0;position:absolute}.hol-discover-sheet__panel{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -12px 32px #2b2a2929;max-height:min(82vh,640px);overflow:auto;padding:12px 14px calc(16px + env(safe-area-inset-bottom, 0px));position:relative;width:100%;z-index:1}.hol-discover-sheet__head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.hol-discover-sheet__title{font-size:1.05rem;font-weight:700;margin:0}.hol-discover-sheet__close{background:#f3f4f6;border:0;border-radius:999px;cursor:pointer;font-size:1.25rem;height:36px;line-height:1;width:36px}.hol-discover-sheet__body .hol-refine-panel{border:0;box-shadow:none;padding:0}@media (min-width:768px){.hol-discover-sheet{align-items:stretch;justify-content:flex-end}.hol-discover-sheet__panel{border-radius:0;height:100%;max-height:100%;padding:18px 18px 24px;width:min(400px,92vw)}}.hol-refine-insights--slim{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr;overflow:visible;padding-bottom:0}.hol-refine-insights--slim .hol-refine-insight{background:#0000;border-bottom:1px solid #eef0f3;border-bottom:1px solid var(--hol-divider,#eef0f3);border-radius:0;box-shadow:none;flex:none;min-width:0;padding:10px 0}.hol-refine-insights--slim .hol-refine-insight:last-child{border-bottom:0}.hol-refine-insights--slim .hol-refine-insight__icon{background:#0000;border-radius:8px;height:28px;width:28px}.hol-refine-insights--slim .hol-refine-insight__value{font-size:.9rem}.hol-refine-insights--slim .hol-refine-insight--wide{min-width:0}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.hol-b-page{--hol-b-orange:#fc4c03;--hol-b-ink:#2b2a29;--hol-b-muted:#6b7078;--hol-b-bg:#fafaf8;background:var(--hol-b-bg);color:var(--hol-b-ink);min-height:100vh}.hol-b-main{margin:0 auto;max-width:1120px;padding:0 0 calc(96px + env(safe-area-inset-bottom,0px))}.hol-b-main--narrow{padding:48px 10px calc(96px + env(safe-area-inset-bottom,0px));padding:48px var(--hol-page-gutter-mobile,12px) calc(96px + env(safe-area-inset-bottom,0px))}.hol-b-section{padding:20px 10px 8px;padding:20px var(--hol-page-gutter-mobile,12px) 8px}.hol-b-section__head{margin-bottom:12px}.hol-b-section__title{color:var(--hol-b-ink);font-size:1.125rem;font-size:var(--hol-type-section-title,1.25rem);font-weight:600;font-weight:var(--hol-type-section-title-weight,600);letter-spacing:-.01em;line-height:1.2;line-height:var(--hol-lh-tight,1.2);margin:0 0 6px}.hol-b-empty__text,.hol-b-meta__text,.hol-b-section__note,.hol-b-section__sub{color:var(--hol-b-muted);font-size:.875rem;font-size:var(--hol-type-body,.9375rem);font-weight:400;font-weight:var(--hol-type-body-weight,400);line-height:1.4;line-height:var(--hol-lh-body,1.45);margin:0}.hol-b-section__note{font-size:.8rem;margin-top:10px}.hol-b-hero{min-height:clamp(300px,78vw,440px);overflow:hidden;position:relative}.hol-b-hero__img{height:100%;inset:0;object-fit:cover;object-position:center 35%;position:absolute;width:100%}.hol-b-hero__overlay{background:linear-gradient(#10111347,#10111385 48%,#101113db);inset:0;position:absolute}.hol-b-hero__top{padding:12px 12px 0;position:relative;z-index:2}.hol-b-back{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:600;padding:8px 14px}.hol-b-back:focus-visible{outline:2px solid #fff;outline-offset:2px}.hol-b-hero__copy{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;padding:24px 10px 28px;padding:24px var(--hol-page-gutter-mobile,12px) 28px;position:relative;z-index:1}.hol-b-hero__badge,.hol-b-hero__region{font-size:.75rem;font-weight:600;letter-spacing:.04em;margin:0 0 6px;opacity:.92;text-transform:uppercase}.hol-b-hero__title{font-size:clamp(1.65rem,6vw,2.4rem);font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 8px;text-shadow:0 1px 12px #00000059}.hol-b-hero__overview{font-size:.98rem;line-height:1.45;margin:0 0 10px;max-width:36rem;opacity:.94}.hol-b-hero__count{font-size:.9rem;font-weight:600;margin:0;opacity:.95}.hol-b-meta{grid-gap:16px;display:grid;gap:16px}.hol-b-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hol-b-chip{background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;border-radius:999px;color:var(--hol-b-ink);display:inline-block;font-size:.82rem;font-weight:600;padding:6px 12px}.hol-b-filters{grid-gap:0;display:grid;gap:0;padding-bottom:8px;padding-top:4px}.hol-b-meta{padding-bottom:4px}.hol-b-pkg-rail,.hol-b-related-rail{-webkit-overflow-scrolling:touch;display:flex;gap:12px;list-style:none;margin:0;overflow-x:auto;padding:4px 0 8px;scroll-snap-type:x mandatory}.hol-b-pkg-rail::-webkit-scrollbar,.hol-b-related-rail::-webkit-scrollbar{height:0}.hol-b-pkg-rail>li,.hol-b-related-rail>li{flex:none;scroll-snap-align:start;width:min(86vw,300px)}.hol-b-pkg-rail .hol-card--rail{width:100%}.hol-b-pkg-rail--inventory{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));overflow:visible;scroll-snap-type:none}.hol-b-pkg-rail--inventory>li{flex:none;scroll-snap-align:unset;width:auto}.hol-b-exp-list{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.hol-b-exp-item{background:0 0;border:0;border-bottom:1px solid #eef0f3;border-radius:0;font-size:.92rem;line-height:1.4;padding:12px 0}.hol-b-exp-item:last-child{border-bottom:0}.hol-b-related-card{aspect-ratio:16/10;background:#ddd;border:0;border-radius:16px;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.hol-b-related-card:focus-visible{outline:2px solid var(--hol-b-orange);outline-offset:2px}.hol-b-related-card__img{display:block;height:100%;object-fit:cover;width:100%}.hol-b-related-card__overlay{background:linear-gradient(#0000,#000000b8);color:#fff;display:flex;flex-direction:column;gap:2px;inset:auto 0 0;padding:12px;position:absolute}.hol-b-related-card__title{font-size:.98rem;font-weight:700}.hol-b-related-card__count{font-size:.78rem;opacity:.92}.hol-b-empty__actions{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 8px}.hol-b-btn{border:0;border-radius:999px;cursor:pointer;font-size:.95rem;font-weight:700;padding:12px 18px}.hol-b-btn:focus-visible{outline:2px solid var(--hol-b-orange);outline-offset:2px}.hol-b-btn--primary{background:var(--hol-b-orange);color:#fff}.hol-b-btn--ghost{background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;color:var(--hol-b-ink)}.hol-b-planner{background:0 0;border-radius:0;border-top:1px solid #eef0f3;color:var(--hol-b-ink);margin:16px 10px;margin:16px var(--hol-page-gutter-mobile,12px);padding:22px 0 0}.hol-b-planner__title{font-size:1.2rem;margin:0 0 8px}.hol-b-planner__sub{color:var(--hol-b-muted);font-size:.92rem;line-height:1.45;margin:0 0 14px}.hol-b-planner .hol-b-btn--primary{box-shadow:0 6px 18px #fc4c0359}@media (min-width:768px){.hol-b-hero{border-radius:0 0 18px 18px;min-height:360px}.hol-b-hero__copy{padding:36px 28px 40px}.hol-b-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.hol-b-filters__row{flex-wrap:wrap;overflow:visible}.hol-b-pkg-rail>li,.hol-b-related-rail>li{width:240px}.hol-b-pkg-rail--inventory>li{width:auto}.hol-b-exp-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.hol-b-hero{min-height:420px}.hol-b-section{padding-left:24px;padding-right:24px}.hol-b-pkg-rail>li{width:260px}.hol-b-pkg-rail--inventory>li{width:auto}.hol-b-related-rail>li{width:220px}.hol-b-exp-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.hol-b-hero{min-height:460px}}@media (max-width:360px){.hol-b-hero{min-height:280px}.hol-b-pkg-rail>li{width:78vw}}.hol-fp-overlay{align-items:flex-end;background:#14181c73;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.hol-fp-sheet{background:#fff;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #0000001f;max-height:min(92vh,720px);overflow:auto;padding:18px 16px 28px;width:min(480px,100%)}.hol-fp-header{margin-bottom:8px;position:relative}.hol-fp-title{color:#1a1f24;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;margin:0 40px 0 0}.hol-fp-body{display:flex;flex-direction:column;gap:14px}.hol-fp-subtitle{color:#5a6570;font-size:.875rem;line-height:1.45;margin:0}.hol-fp-facts{grid-gap:10px;display:grid;gap:10px;margin:0}.hol-fp-facts>div{grid-gap:8px;align-items:baseline;display:grid;gap:8px;grid-template-columns:110px 1fr}.hol-fp-facts dt{color:#7a8690;font-size:.6875rem;font-weight:700;letter-spacing:.05em;margin:0;text-transform:uppercase}.hol-fp-facts dd{color:#1a1f24;font-size:.9375rem;font-weight:600;margin:0}.hol-fp-fields{grid-gap:10px;display:grid;gap:10px}.hol-fp-fields__label{color:#7a8690;font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.hol-fp-field{grid-gap:4px;display:grid;gap:4px}.hol-fp-field label{color:#3a4550;font-size:.8125rem;font-weight:600}.hol-fp-field input,.hol-fp-field select{border:1px solid #d0d5da;border-radius:10px;font-size:.9375rem;min-height:44px;padding:8px 12px}.hol-fp-field-row{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.hol-fp-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:700;min-height:48px;width:100%}.hol-fp-btn:disabled{cursor:wait;opacity:.7}.hol-fp-btn--primary{background:#fc4c03;border-color:#fc4c03;color:#fff}.hol-fp-btn--ghost{background:#fff;border-color:#d0d5da;color:#1a1f24}.hol-fp-actions{display:flex;flex-direction:column;gap:10px}.hol-fp-success-check{color:#1f7a3a;font-size:1.5rem;font-weight:700;margin:4px 0 0}.hol-fp-success-lead{color:#1a1f24;font-size:1.0625rem;font-weight:700;margin:0}.hol-fp-order-label{color:#7a8690;font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin:4px 0 0;text-transform:uppercase}.hol-fp-order-row{align-items:center;display:flex;gap:12px}.hol-fp-order-id{font-feature-settings:"tnum";color:#1a1f24;font-size:1.75rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em;margin:0}.hol-fp-copy{background:#0000;border:0;color:#fc4c03;cursor:pointer;font-size:.875rem;font-weight:700;min-height:44px;padding:0 8px}.hol-fp-success-copy{color:#5a6570;font-size:.875rem;line-height:1.45;margin:0}.hol-fp-error{color:#8a2f1a;font-size:.9375rem;line-height:1.45;margin:0}.hol-fp-buddy{align-items:center;background:#fff7f2;border:0;border-radius:12px;color:#fc4c03;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:700;gap:10px;justify-content:center;min-height:48px;width:100%}.hol-fp-btn:focus-visible,.hol-fp-buddy:focus-visible,.hol-fp-copy:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}@media (min-width:768px){.hol-fp-overlay{align-items:center}.hol-fp-sheet{border-radius:16px;padding:22px 20px 28px}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.hol-pdp{--pdp-ink:#2b2a29;--pdp-muted:#6b7078;--pdp-orange:#fc4c03;--pdp-bg:#fafaf8;--pdp-surface:#fff;--pdp-border:#e6e8ec;background:var(--pdp-bg);color:var(--pdp-ink);min-height:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.hol-pdp-img-fallback{background:linear-gradient(135deg,#d7dde5,#b8c0cb)}.hol-pdp-hero{align-items:flex-end;color:#fff;display:flex;min-height:min(62vh,560px);overflow:hidden;position:relative}.hol-pdp-hero__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hol-pdp-hero__scrim{background:linear-gradient(#10111326,#10111359 40%,#101113d1);inset:0;position:absolute}.hol-pdp-hero__back{background:#ffffffeb;border:0;border-radius:999px;color:var(--pdp-ink);cursor:pointer;display:grid;height:42px;left:12px;place-items:center;position:absolute;top:calc(12px + env(safe-area-inset-top,0px));width:42px;z-index:2}.hol-pdp-hero__copy{max-width:720px;padding:28px 20px 24px;position:relative;width:100%;z-index:1}.hol-pdp-hero__badge{background:#ffffff29;border-radius:999px;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin:0 0 8px;padding:4px 10px;text-transform:uppercase}.hol-pdp-hero__place{font-size:.92rem;font-weight:600;margin:0 0 4px;opacity:.92}.hol-pdp-hero__title{font-size:clamp(1.75rem,5.2vw,2.125rem);font-size:var(--hol-type-hero,clamp(1.75rem,5.5vw,2.125rem));font-weight:700;font-weight:var(--hol-type-hero-weight,700);letter-spacing:-.03em;line-height:1.12;margin:0 0 6px;text-shadow:0 2px 18px #00000059}.hol-pdp-hero__pkg{font-size:.9rem;margin:0 0 8px;opacity:.88}.hol-pdp-hero__meta{font-size:.9rem;font-weight:600;margin:0 0 16px;opacity:.95}.hol-pdp-hero__ctas{display:flex;flex-wrap:wrap;gap:10px}.hol-pdp-btn{border:1px solid #0000;border-radius:999px;cursor:pointer;font:inherit;font-weight:700;min-height:44px;padding:0 16px}.hol-pdp-btn--primary{background:var(--pdp-orange);color:#fff}.hol-pdp-btn--ghost{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border-color:#ffffff73;color:#fff}.hol-pdp-main{margin:0 auto;max-width:920px;padding:0 0 24px}.hol-pdp-ribbon{margin:-18px 10px 8px;margin:-18px var(--hol-page-gutter-mobile,12px) 8px;position:relative;z-index:2}.hol-pdp-ribbon__list{-webkit-overflow-scrolling:touch;background:0 0;border:0;border-radius:0;box-shadow:none;display:flex;gap:14px;list-style:none;margin:0;overflow-x:auto;padding:10px 0}.hol-pdp-ribbon__list::-webkit-scrollbar{height:0}.hol-pdp-ribbon__item{align-items:center;background:0 0;border:0;border-radius:0;display:inline-flex;flex:none;font-size:.8rem;font-weight:600;gap:8px;padding:6px 4px;white-space:nowrap}.hol-pdp-ribbon__icon{color:var(--pdp-orange);display:inline-flex}.hol-pdp-section{padding:22px 10px 8px;padding:22px var(--hol-page-gutter-mobile,12px) 8px}.hol-pdp-section__title{font-size:1.125rem;font-size:var(--hol-type-section-title,1.25rem);font-weight:600;font-weight:var(--hol-type-section-title-weight,600);letter-spacing:-.02em;line-height:1.2;line-height:var(--hol-lh-tight,1.2);margin:0 0 6px}.hol-pdp-section__sub{color:var(--pdp-muted);font-size:.875rem;font-size:var(--hol-type-body,.9375rem);font-weight:400;font-weight:var(--hol-type-body-weight,400);line-height:1.4;line-height:var(--hol-lh-body,1.45);margin:0 0 14px}.hol-pdp-exp{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.hol-pdp-exp__card{border-radius:18px;color:#fff;min-height:180px;overflow:hidden;position:relative}.hol-pdp-exp__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hol-pdp-exp__body{background:linear-gradient(#0000 20%,#101113c7);display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;padding:18px 16px;position:relative;z-index:1}.hol-pdp-exp__title{font-size:1.1rem;font-weight:700;margin:0 0 4px}.hol-pdp-exp__text{font-size:.88rem;line-height:1.4;margin:0;opacity:.92}.hol-pdp-gallery{-webkit-overflow-scrolling:touch;display:flex;gap:10px;list-style:none;margin:0;overflow-x:auto;padding:0 0 4px;scroll-snap-type:x mandatory}.hol-pdp-gallery::-webkit-scrollbar{height:0}.hol-pdp-gallery__item{border-radius:16px;flex:none;height:190px;overflow:hidden;scroll-snap-align:start;width:min(78vw,280px)}.hol-pdp-gallery__img{height:100%;object-fit:cover;width:100%}.hol-pdp-journey{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.hol-pdp-journey__day{grid-gap:10px;display:grid;gap:10px}.hol-pdp-journey__media{border-radius:16px;height:160px;overflow:hidden;position:relative}.hol-pdp-journey__img{height:100%;object-fit:cover;width:100%}.hol-pdp-journey__badge{background:#fffffff0;border-radius:999px;color:var(--pdp-ink);font-size:.75rem;font-weight:700;left:10px;padding:5px 10px;position:absolute;top:10px}.hol-pdp-journey__title{font-size:1.05rem;font-weight:700;margin:0 0 6px}.hol-pdp-journey__bullets{color:var(--pdp-muted);font-size:.9rem;line-height:1.45;margin:0;padding-left:1.1rem}.hol-pdp-journey__connector{color:var(--pdp-orange);font-size:1.1rem;font-weight:700;opacity:.75;text-align:center}.hol-pdp-stay{grid-gap:0;background:0 0;border:0;border-radius:0;display:grid;gap:0;overflow:hidden}.hol-pdp-stay__img{height:200px;object-fit:cover;width:100%}.hol-pdp-stay__body{padding:14px 0 0}.hol-pdp-stay__title{font-size:1.1rem;font-weight:700;margin:0 0 6px}.hol-pdp-stay__stars{color:var(--pdp-orange);letter-spacing:.08em;margin:0 0 8px}.hol-pdp-stay__stars-muted{color:#d4d7dc}.hol-pdp-stay__facts,.hol-pdp-stay__note{color:var(--pdp-muted);font-size:.88rem;line-height:1.45;margin:0}.hol-pdp-stay__facts{margin-top:8px;padding-left:1.1rem}.hol-pdp-acts{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.hol-pdp-acts__card{border-radius:14px;min-height:140px;overflow:hidden;position:relative}.hol-pdp-acts__img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hol-pdp-acts__title{align-items:flex-end;background:linear-gradient(#0000 30%,#101113cc);color:#fff;display:flex;font-size:.84rem;font-weight:700;line-height:1.3;margin:0;min-height:140px;padding:12px;position:relative;z-index:1}.hol-pdp-cost{background:0 0;border:0;border-radius:0;list-style:none;margin:0;overflow:visible;padding:0}.hol-pdp-cost__row{grid-gap:4px;border-bottom:1px solid #eef0f3;display:grid;gap:4px;padding:14px 0}.hol-pdp-cost__row:last-child{border-bottom:0}.hol-pdp-cost__row--total{background:0 0;padding-top:16px}.hol-pdp-cost__label{font-size:.84rem;font-weight:700}.hol-pdp-cost__status{color:var(--pdp-muted);font-size:.86rem;line-height:1.4}.hol-pdp-cost__row--total .hol-pdp-cost__status{color:var(--pdp-orange);font-weight:700}.hol-pdp-ai{background:0 0;border-radius:0;margin:0;padding:8px 0 4px!important}.hol-pdp-ai__prompts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.hol-pdp-ai__chip{background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;border-radius:999px;color:var(--pdp-ink);cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;min-height:38px;padding:0 12px}.hol-pdp-ai__chip:hover{background:#fc4c031a;color:var(--pdp-orange)}.hol-pdp-scope{grid-gap:14px;color:var(--pdp-muted);display:grid;font-size:.9rem;gap:14px}.hol-pdp-scope__h{color:var(--pdp-ink);font-size:.82rem;font-weight:700;letter-spacing:.03em;margin:0 0 6px;text-transform:uppercase}.hol-pdp-docs,.hol-pdp-scope ul{line-height:1.45;margin:0;padding-left:1.1rem}.hol-pdp-faq{background:0 0;border:0;border-radius:0;list-style:none;margin:0;overflow:visible;padding:0}.hol-pdp-faq__q{background:0 0;border:0;color:var(--pdp-ink);cursor:pointer;display:flex;font:inherit;font-weight:700;gap:12px;justify-content:space-between;padding:14px 0;text-align:left;width:100%}.hol-pdp-faq__a{color:var(--pdp-muted);font-size:.9rem;line-height:1.45;margin:0;padding:0 0 14px}.hol-pdp-faq__item+.hol-pdp-faq__item{border-top:1px solid #eef0f3}.hol-pdp-sticky{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid var(--pdp-border);bottom:0;box-shadow:0 -8px 24px #2b2a2914;display:flex;gap:10px;left:0;max-height:64px;min-height:56px;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:40}.hol-pdp-sticky__status{color:#6b7078;color:var(--pdp-muted,#6b7078);flex:1 1;font-size:.78rem;font-weight:700}.hol-pdp-sticky__ai,.hol-pdp-sticky__quote{border:1px solid var(--pdp-border);border-radius:999px;cursor:pointer;font:inherit;font-weight:700;min-height:48px}.hol-pdp-sticky__ai{background:#fff;color:var(--pdp-ink);flex:none;padding:0 16px}.hol-pdp-sticky__quote{background:var(--pdp-orange);border-color:var(--pdp-orange);color:#fff;flex:none;padding:0 18px}.hol-pdp-notfound{grid-gap:12px;display:grid;gap:12px;min-height:60vh;padding:24px;place-content:center;text-align:center}@media (min-width:768px){.hol-pdp-hero{min-height:min(58vh,520px)}.hol-pdp-hero__copy{padding:40px 32px 36px}.hol-pdp-ribbon{margin-left:24px;margin-right:24px}.hol-pdp-section{padding-left:24px;padding-right:24px}.hol-pdp-exp{grid-template-columns:1fr 1fr}.hol-pdp-acts{grid-template-columns:repeat(3,1fr)}.hol-pdp-stay{grid-template-columns:1.1fr 1fr}.hol-pdp-stay__img{height:100%;min-height:240px}.hol-pdp-journey__day{align-items:start;grid-template-columns:220px 1fr}.hol-pdp-journey__connector{grid-column:1/-1}.hol-pdp-sticky{border-radius:16px 16px 0 0;left:50%;transform:translate(-50%);width:min(920px,100%)}}.hol-pdp-main{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.hol-pdp-shell{margin:0 auto;max-width:1280px}.hol-pdp-aside{display:none}.hol-pdp-summary__list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.hol-pdp-summary__list li{font-size:.95rem;font-weight:600;line-height:1.4}.hol-pdp-why{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.hol-pdp-why li{font-size:.92rem;line-height:1.45;padding:0 0 0 14px;position:relative}.hol-pdp-why li:before{background:#fc4c03;background:var(--pdp-orange,#fc4c03);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.hol-pdp-yj__copy{color:#6b7078;color:var(--pdp-muted,#6b7078);font-size:.9rem;line-height:1.45;margin:0 0 14px}.hol-pdp-yj__actions{display:flex;flex-wrap:wrap;gap:8px}.hol-pdp-yj-card{padding:4px 0 0}.hol-pdp-yj-card__title{font-size:1.05rem;font-weight:800;margin:0 0 6px}.hol-pdp-yj-card__detail,.hol-pdp-yj-card__note{color:#6b7078;color:var(--pdp-muted,#6b7078);font-size:.88rem;line-height:1.4;margin:4px 0 0}.hol-pdp-itin{border-left:2px solid #fc4c0340;list-style:none;margin:0 0 0 8px;padding:0}.hol-pdp-itin__day{padding:0 0 12px 16px;position:relative}.hol-pdp-itin__day:before{background:#fc4c03;background:var(--pdp-orange,#fc4c03);border-radius:50%;content:"";height:8px;left:-5px;position:absolute;top:14px;width:8px}.hol-pdp-itin__toggle{grid-gap:10px;align-items:start;background:0 0;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto 1fr auto;padding:8px 0;text-align:left;width:100%}.hol-pdp-itin__daynum{color:#fc4c03;color:var(--pdp-orange,#fc4c03);font-size:.72rem;font-weight:800;letter-spacing:.04em;padding-top:2px;text-transform:uppercase}.hol-pdp-itin__title{display:block;font-size:1rem;font-weight:800}.hol-pdp-itin__tags{color:#6b7078;color:var(--pdp-muted,#6b7078);display:block;font-size:.8rem;margin-top:2px}.hol-pdp-itin__body{padding:4px 0 8px}.hol-pdp-itin__img{border-radius:12px;margin-bottom:10px;max-height:160px;object-fit:cover;width:100%}.hol-pdp-itin__bullets{color:#2b2a29;color:var(--pdp-ink,#2b2a29);font-size:.88rem;line-height:1.45;margin:0;padding-left:1.1rem}.hol-pdp-cust-block{margin:0 0 22px}.hol-pdp-cust-block__title{font-size:1rem;font-weight:800;margin:0 0 8px}.hol-pdp-cust-block__hint{color:#6b7078;color:var(--pdp-muted,#6b7078);font-size:.82rem;font-weight:600;margin:0 0 8px}.hol-pdp-seg{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.hol-pdp-seg__btn{background:#f3f4f2;border:0;border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:8px 14px}.hol-pdp-seg__btn.is-active{background:#fc4c031f;color:#9a3412}.hol-pdp-act-check{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.hol-pdp-check{align-items:flex-start;display:flex;font-size:.9rem;font-weight:600;gap:10px}.hol-pdp-check__meta{color:#6b7078;color:var(--pdp-muted,#6b7078);display:block;font-size:.75rem;margin:2px 0 0 28px}.hol-pdp-textarea{border:1px solid #2b2a2929;border-radius:12px;font:inherit;padding:10px 12px;resize:vertical;width:100%}.hol-pdp-review{display:flex;flex-direction:column;gap:14px;margin-bottom:16px}.hol-pdp-review__block h3{color:#6b7078;color:var(--pdp-muted,#6b7078);font-size:.78rem;font-weight:800;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.hol-pdp-review__block p{font-size:.95rem;font-weight:700;margin:0}.hol-pdp-review__meta{color:#6b7078;color:var(--pdp-muted,#6b7078);font-size:.84rem!important;font-weight:500!important;margin-top:2px!important}.hol-pdp-convert{display:flex;flex-wrap:wrap;gap:10px}.hol-pdp-hero__dots{bottom:14px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0;z-index:2}.hol-pdp-hero__dot{background:#ffffff73;border:0;border-radius:50%;cursor:pointer;height:7px;padding:0;width:7px}.hol-pdp-hero__dot.is-active{background:#fff}@media (min-width:1024px){.hol-pdp-shell{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 320px;padding:0 28px}.hol-pdp-main{max-width:none;padding-left:0;padding-right:0}.hol-pdp-aside{display:block;padding-top:24px;position:-webkit-sticky;position:sticky;top:16px}.hol-pdp-aside__card{padding:4px 0 0}.hol-pdp-aside__dest{color:#6b7078;color:var(--pdp-muted,#6b7078);font-size:.8rem;font-weight:700;margin:0}.hol-pdp-aside__title{font-size:1.25rem;font-weight:800;line-height:1.25;margin:6px 0 0}.hol-pdp-aside__meta,.hol-pdp-aside__price,.hol-pdp-aside__travel{color:#6b7078;color:var(--pdp-muted,#6b7078);font-size:.88rem;margin:8px 0 0}.hol-pdp-aside__price{color:#2b2a29;color:var(--pdp-ink,#2b2a29);font-weight:800}.hol-pdp-aside__cta{margin-top:10px;width:100%}.hol-pdp-sticky{display:none}.hol-pdp,.hol-pdp--phase32,.hol-pdp-main,.hol-pdp.hol-pdp--phase31.hol-pdp--phase32{padding-bottom:24px}.hol-pdp--phase32 .hol-pdp-convert-summary__mobile{display:none}.hol-pdp--phase32 .hol-pdp-convert-summary__desk{display:block}}.hol-pdp--phase31{--pdp-ink:#1c1b1a;--pdp-muted:#5c6169;--pdp-orange:#fc4c03;--pdp-bg:#f7f4ef;background:radial-gradient(1200px 480px at 10% -10%,#fc4c0314,#0000 55%),var(--pdp-bg)}.hol-pdp-hero--cinematic{height:clamp(300px,48vw,500px);max-height:520px;min-height:320px}.hol-pdp-hero__scrim--soft{background:linear-gradient(#10111314,#1011132e 45%,#101113b8)}.hol-pdp-hero__route{font-size:.88rem;font-weight:600;margin:8px 0 0;opacity:.9}.hol-pdp-hero__photos{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff8c;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:.82rem;font-weight:700;margin-top:14px;padding:8px 14px}.hol-pdp-kicker{color:var(--pdp-orange);font-size:.72rem;font-weight:700;letter-spacing:.12em;margin:0 0 6px;text-transform:uppercase}.hol-pdp-section__title--serif{font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:-.02em}.hol-pdp-fine{color:var(--pdp-muted);font-size:.86rem;line-height:1.45;margin:8px 0 0}.hol-pdp-linkish{background:0 0;border:0;color:var(--pdp-orange);cursor:pointer;font:inherit;font-weight:700;margin-top:10px;padding:0}.hol-pdp-btn--ghost-ink{background:0 0;border:1px solid #2b2a292e;color:var(--pdp-ink)}.hol-pdp-facts{padding:18px 10px 4px;padding:18px var(--hol-page-gutter-mobile,16px) 4px}.hol-pdp-facts__rail{grid-gap:16px 12px;display:grid;gap:16px 12px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.hol-pdp-facts__label{color:var(--pdp-muted);display:block;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.hol-pdp-facts__value{display:flex;flex-direction:column;font-size:.92rem;font-weight:700;gap:2px;line-height:1.3}.hol-pdp-why-ed__lead{color:var(--pdp-ink);font-size:1.05rem;line-height:1.55;margin:0 0 16px;max-width:36em}.hol-pdp-why-ed__items{display:flex;flex-wrap:wrap;gap:10px 18px;list-style:none;margin:0;padding:0}.hol-pdp-why-ed__items li{font-size:.92rem;font-weight:700;padding-left:14px;position:relative}.hol-pdp-why-ed__items li:before{background:var(--pdp-orange);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:.55em;width:6px}.hol-pdp-yj__empty{color:var(--pdp-muted);font-size:.95rem;margin:0 0 14px}.hol-pdp-yj__modes{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.hol-pdp-yj__mode{align-items:center;background:0 0;border:0;color:var(--pdp-ink);cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;font-size:.78rem;font-weight:700;gap:6px;min-width:76px;padding:10px 12px}.hol-pdp-yj__mode--rec{color:var(--pdp-orange);flex-direction:row;min-width:auto}.hol-pdp-yj-selected{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.hol-pdp-yj-selected__title{font-size:1.05rem;font-weight:800;margin:0}.hol-pdp-yj-selected__detail,.hol-pdp-yj-selected__note{color:var(--pdp-muted);font-size:.88rem;line-height:1.4;margin:4px 0 0}.hol-pdp-days{grid-gap:28px;display:grid;gap:28px;list-style:none;margin:8px 0 0;padding:0}.hol-pdp-days__media{border-radius:0;height:clamp(180px,42vw,280px);margin:0;overflow:hidden;position:relative}.hol-pdp-days__img{display:block;height:100%;object-fit:cover;width:100%}.hol-pdp-days__badge{background:var(--pdp-orange);color:#fff;font-size:.75rem;font-weight:800;left:12px;letter-spacing:.04em;margin:0;padding:6px 12px;position:absolute;text-transform:uppercase;top:12px}.hol-pdp-days__copy{padding-top:12px}.hol-pdp-days__title{font-size:1.25rem;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.hol-pdp-days__timeline{grid-gap:12px;border-left:2px solid #fc4c0347;display:grid;gap:12px;list-style:none;margin:0;padding:0 0 0 14px}.hol-pdp-days__slot{padding-left:12px;position:relative}.hol-pdp-days__slot:before{background:var(--pdp-orange);border-radius:50%;content:"";height:8px;left:-18px;position:absolute;top:.45em;width:8px}.hol-pdp-days__when{color:var(--pdp-orange);display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:2px;text-transform:uppercase}.hol-pdp-days__text{color:var(--pdp-ink);font-size:.95rem;line-height:1.45}.hol-pdp-xfer-strip{align-items:flex-start;display:flex;gap:14px}.hol-pdp-xfer-strip__title{font-size:1.05rem;font-weight:800;margin:0 0 4px}.hol-pdp-scope--editorial{grid-gap:22px;display:grid;gap:22px}.hol-pdp-scope__list{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.hol-pdp-scope__list li{align-items:flex-start;display:flex;font-size:.92rem;gap:8px;line-height:1.4}.hol-pdp-scope__list--in span{color:#1a7f4b;font-weight:800}.hol-pdp-scope__list--out span{color:var(--pdp-muted);font-weight:800}.hol-pdp-stay-lead{font-weight:700;margin:0 0 10px}.hol-pdp-pills{display:flex;flex-wrap:wrap;gap:8px}.hol-pdp-pill{background:0 0;border:1px solid #2b2a2929;border-radius:999px;color:var(--pdp-ink);cursor:pointer;font:inherit;font-weight:700;padding:10px 16px}.hol-pdp-pill.is-active{background:#fc4c030f;border-color:var(--pdp-orange);color:var(--pdp-orange)}.hol-pdp-pill--sm{font-size:.8rem;padding:6px 12px}.hol-pdp-exp-list{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.hol-pdp-exp-list__row{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:4px 0}.hol-pdp-exp-list__title{font-size:.95rem;font-weight:700}.hol-pdp-exp-list__meta{color:var(--pdp-muted);font-size:.78rem;white-space:nowrap}.hol-pdp-textarea--soft{background:0 0;border:0;border-bottom:1px solid #2b2a2933;border-radius:0;font:inherit;padding:10px 0;resize:vertical;width:100%}.hol-pdp-ready__summary{margin:0 0 16px}.hol-pdp-ready__price{font-weight:800;margin:8px 0 0}.hol-pdp-ready__ctas{display:flex;flex-wrap:wrap;gap:10px}.hol-pdp-aside__compact{padding:8px 0 0}.hol-pdp-aside__eyebrow{color:var(--pdp-orange);font-size:.7rem;font-weight:700;letter-spacing:.1em;margin:0;text-transform:uppercase}.hol-pdp-aside__dl{grid-gap:10px;display:grid;gap:10px;margin:14px 0 0}.hol-pdp-aside__dl div{display:flex;font-size:.88rem;gap:12px;justify-content:space-between}.hol-pdp-aside__dl dt{color:var(--pdp-muted);font-weight:600}.hol-pdp-aside__dl dd{font-weight:700;margin:0;text-align:right}.hol-pdp-sticky__status{display:flex;flex-direction:column;gap:2px;min-width:0}.hol-pdp-sticky__status span{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hol-pdp-sticky__status small{color:#ffffffbf;font-size:.75rem}.hol-pdp-check--soft{align-items:center;display:flex;font-weight:600;gap:10px}@media (min-width:768px){.hol-pdp-facts__rail{gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.hol-pdp-scope--editorial{gap:36px;grid-template-columns:1fr 1fr}.hol-pdp-days__item{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.hol-pdp-days__media{height:260px}}@media (min-width:1024px){.hol-pdp--phase31 .hol-pdp-shell{gap:36px;grid-template-columns:minmax(0,1fr) minmax(240px,28%);max-width:1280px}.hol-pdp-hero--cinematic{height:clamp(420px,38vw,520px)}.hol-pdp-facts,.hol-pdp-section{padding-left:0;padding-right:0}}.hol-pdp--phase32,.hol-pdp.hol-pdp--phase31.hol-pdp--phase32{--pdp-ink:#1c1b1a;--pdp-muted:#5a5f66;--pdp-orange:#fc4c03;--pdp-bg:#fff;--pdp-surface:#fff;--pdp-border:#1c1b1a14;background:#fff!important;color:var(--pdp-ink);padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.hol-pdp--phase32 .hol-pdp-hero--cinematic{height:clamp(280px,46vw,420px);max-height:440px;min-height:280px}.hol-pdp--phase32 .hol-pdp-hero__copy{max-width:none;padding:20px 12px 18px}.hol-pdp--phase32 .hol-pdp-hero__eyebrow,.hol-pdp--phase32 .hol-pdp-hero__place{font-size:.72rem;font-weight:700;letter-spacing:.08em;margin:0 0 4px;opacity:.92;text-transform:uppercase}.hol-pdp--phase32 .hol-pdp-hero__title{font-size:clamp(1.75rem,5.2vw,2.125rem);font-size:var(--hol-type-hero);font-weight:700;font-weight:var(--hol-type-hero-weight,700);letter-spacing:-.025em;line-height:1.12;margin:0 0 6px}.hol-pdp--phase32 .hol-pdp-hero__meta,.hol-pdp--phase32 .hol-pdp-hero__route{font-size:.8rem;font-weight:600;line-height:1.35;margin:4px 0 0;opacity:.95}.hol-pdp--phase32 .hol-pdp-hero__photos{background:#ffffff2e;border:0;font-size:.75rem;margin-top:10px;padding:6px 12px}.hol-pdp--phase32 .hol-pdp-shell{max-width:1280px}.hol-pdp--phase32 .hol-pdp-section{padding:18px 10px 2px;padding:18px var(--hol-page-gutter-mobile,10px) 2px}.hol-pdp--phase32 .hol-pdp-section--tight{padding-top:14px}.hol-pdp--phase32 .hol-pdp-kicker{color:#6b7280;color:var(--hol-color-text-muted,var(--pdp-muted));font-size:.6875rem;font-size:var(--hol-type-label,.6875rem);font-weight:600;font-weight:var(--hol-type-label-weight,600);letter-spacing:.08em;margin:0 0 4px;text-transform:uppercase}.hol-pdp--phase32 .hol-pdp-section__title{font-family:inherit;font-size:1.125rem;font-size:var(--hol-type-section-title,1.125rem);font-weight:600;font-weight:var(--hol-type-section-title-weight,600);letter-spacing:-.01em;line-height:1.2;line-height:var(--hol-lh-tight,1.2);margin:0 0 6px}.hol-pdp--phase32 .hol-pdp-section__title--serif{font-family:inherit}.hol-pdp--phase32 .hol-pdp-section__sub,.hol-pdp--phase32 .hol-pdp-why-ed__lead{color:var(--pdp-ink);font-size:.875rem;font-size:var(--hol-type-body,.875rem);font-weight:400;font-weight:var(--hol-type-body-weight,400);line-height:1.4;line-height:var(--hol-lh-body,1.4);margin:0 0 10px;max-width:40em}.hol-pdp--phase32 .hol-pdp-fine{color:var(--pdp-muted);font-size:.75rem;font-size:var(--hol-type-meta,.75rem);line-height:1.4;margin:6px 0 0}.hol-pdp--phase32 .hol-pdp-facts--compact{padding:16px 12px 2px}.hol-pdp--phase32 .hol-pdp-facts__compact-line{color:var(--pdp-ink);font-size:.875rem;font-size:var(--hol-type-body,.875rem);font-weight:600;line-height:1.35;margin:0 0 4px}.hol-pdp--phase32 .hol-pdp-why-ed__chips{align-items:center;display:flex;flex-flow:wrap;gap:8px 16px;list-style:none;margin:0;padding:0}.hol-pdp--phase32 .hol-pdp-why-ed__chips li{align-items:center;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;line-height:1.25;max-width:100%;padding:0;width:auto}.hol-pdp--phase32 .hol-pdp-why-ed__dot{background:var(--pdp-orange);border-radius:50%;flex:none;height:6px;width:6px}.hol-pdp--phase32 .hol-pdp-yj__empty{color:var(--pdp-muted);font-size:.84rem;font-weight:550;margin:0 0 10px}.hol-pdp--phase32 .hol-pdp-yj__modes{gap:4px 8px;margin-bottom:6px}.hol-pdp--phase32 .hol-pdp-yj__mode{font-size:.72rem;min-width:68px;padding:6px 8px}.hol-pdp--phase32 .hol-pdp-yj__actions--compact{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:4px}.hol-pdp--phase32 .hol-pdp-yj-selected{gap:10px;margin-bottom:8px}.hol-pdp--phase32 .hol-pdp-yj-selected__title{font-size:.95rem;font-weight:700;line-height:1.25}.hol-pdp--phase32 .hol-pdp-yj-selected__detail{font-size:.8rem;line-height:1.4;margin:2px 0 0}.hol-pdp--phase32 .hol-pdp-days{gap:20px;margin-top:6px}.hol-pdp--phase32 .hol-pdp-days__media{height:clamp(200px,52vw,300px)}.hol-pdp--phase32 .hol-pdp-days__copy{padding-top:10px}.hol-pdp--phase32 .hol-pdp-days__title{font-size:1.05rem;font-weight:700;line-height:1.2;margin:0 0 8px}.hol-pdp--phase32 .hol-pdp-days__timeline{gap:8px;padding-left:12px}.hol-pdp--phase32 .hol-pdp-days__when{font-size:.68rem;margin-bottom:1px}.hol-pdp--phase32 .hol-pdp-days__text{font-size:.88rem;font-weight:450;line-height:1.4}.hol-pdp--phase32 .hol-pdp-days__slot:before{height:7px;left:-16px;width:7px}.hol-pdp--phase32 .hol-pdp-xfer-strip__title{font-size:.95rem;margin:0}.hol-pdp--phase32 .hol-pdp-scope--editorial{gap:12px}.hol-pdp--phase32 .hol-pdp-scope__h{font-size:.8rem;font-weight:700;margin:0 0 6px}.hol-pdp--phase32 .hol-pdp-scope__list{gap:5px}.hol-pdp--phase32 .hol-pdp-scope__list li{font-size:.86rem;line-height:1.35}.hol-pdp--phase32 .hol-pdp-cust-label{color:var(--pdp-muted);font-size:.78rem;font-weight:600;margin:10px 0 6px}.hol-pdp--phase32 .hol-pdp-seg{display:inline-flex;gap:6px;margin-bottom:2px}.hol-pdp--phase32 .hol-pdp-seg__btn{background:#f3f4f2;border:0;border-radius:999px;color:var(--pdp-ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:8px 14px}.hol-pdp--phase32 .hol-pdp-seg__btn.is-active{background:#fc4c031f;color:#9a3412;font-weight:700}.hol-pdp--phase32 .hol-pdp-pill{background:#f3f4f2;border:0;font-size:.8rem;padding:8px 12px}.hol-pdp--phase32 .hol-pdp-pill.is-active{background:#fc4c031f;border:0;color:#9a3412}.hol-pdp--phase32 .hol-pdp-btn--ghost-ink{background:#f3f4f2;border:0;font-size:.88rem;min-height:42px;padding:0 14px}.hol-pdp--phase32 .hol-pdp-btn--primary{font-size:.9rem;font-weight:700;min-height:42px}.hol-pdp--phase32 .hol-pdp-exp-list{gap:8px}.hol-pdp--phase32 .hol-pdp-exp-list__title{font-size:.88rem}.hol-pdp--phase32 .hol-pdp-cost--compact .hol-pdp-cost__row{font-size:.84rem;padding:6px 0}.hol-pdp--phase32 .hol-pdp-ai__prompts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;list-style:none;margin:0 0 12px;padding:0}.hol-pdp--phase32 .hol-pdp-ai__chip{background:#fc4c0314;border:0;border-radius:10px;color:#3a342f;cursor:pointer;font:inherit;font-size:.8125rem;font-size:var(--hol-type-filter,.8125rem);font-weight:600;font-weight:var(--hol-type-filter-weight,600);line-height:1.25;max-height:40px;min-height:36px;padding:8px 10px;text-align:left;width:100%}.hol-pdp--phase32 .hol-pdp-ai__another{color:#6b7280;color:var(--hol-color-text-muted,#5a5f66);font-size:.75rem;font-size:var(--hol-type-meta,.75rem);font-weight:500;font-weight:var(--hol-type-meta-weight,500);margin:0 0 8px}.hol-pdp--phase32 .hol-pdp-ai__buddy{align-items:center;background:#fff7f2;border:0;border-radius:12px;color:#fc4c03;cursor:pointer;display:inline-flex;font-size:.8125rem;font-size:var(--hol-type-filter,.8125rem);font-weight:600;gap:10px;min-height:44px;padding:8px 10px;text-align:left;width:100%}.hol-pdp--phase32 .hol-pdp-ai__buddy:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.hol-pdp--phase32 .hol-pdp-ai__hint{color:#5a6570;font-size:.75rem;line-height:1.4;margin:8px 0 0}@media (min-width:768px){.hol-pdp--phase32 .hol-pdp-ai__prompts{grid-template-columns:repeat(4,minmax(0,1fr))}.hol-pdp--phase32 .hol-pdp-ai__buddy{min-width:240px;width:auto}}.hol-pdp--phase32 .hol-pdp-faq__item+.hol-pdp-faq__item{border-top:1px solid #1c1b1a14}.hol-pdp--phase32 .hol-pdp-faq__q{font-size:.9rem;font-weight:600;gap:10px;line-height:1.3;padding:10px 0}.hol-pdp--phase32 .hol-pdp-faq__a{color:var(--pdp-muted);font-size:.84rem;line-height:1.45;padding:0 0 10px}.hol-pdp--phase32 .hol-pdp-ready{margin-top:0;padding-bottom:8px}.hol-pdp--phase32 .hol-pdp-convert-summary{background:0 0;border:0;box-shadow:none;margin-top:0;max-height:none;padding-bottom:10px;padding-top:12px}.hol-pdp--phase32 .hol-pdp-convert-summary__primary{color:var(--pdp-ink);font-size:1.125rem;font-size:var(--hol-type-section-title,1.125rem);font-weight:600;font-weight:var(--hol-type-section-title-weight,600);letter-spacing:-.01em;line-height:1.2;line-height:var(--hol-lh-tight,1.2);margin:0}.hol-pdp--phase32 .hol-pdp-convert-summary__secondary{color:var(--pdp-ink);font-size:.8125rem;font-size:var(--hol-type-filter,.8125rem);font-weight:600;font-weight:var(--hol-type-filter-weight,600);line-height:1.35;margin:4px 0 0}.hol-pdp--phase32 .hol-pdp-convert-summary__saved{color:#6b7280;color:var(--hol-color-text-muted,var(--pdp-muted));font-size:.75rem;font-size:var(--hol-type-meta,.75rem);font-weight:500;font-weight:var(--hol-type-meta-weight,500);line-height:1.4;margin:6px 0 0}.hol-pdp--phase32 .hol-pdp-convert-summary__desk{color:#6b7280;color:var(--hol-color-text-muted,var(--pdp-muted));display:none;font-size:.875rem;font-size:var(--hol-type-body,.875rem);line-height:1.4;line-height:var(--hol-lh-body,1.4);margin:4px 0 0}.hol-pdp--phase32 .hol-pdp-final-plan{padding-bottom:2px;padding-top:12px}.hol-pdp--phase32 .hol-pdp-final-plan__title{color:#6b7280;color:var(--hol-color-text-muted,var(--pdp-muted));font-size:.875rem;font-size:var(--hol-type-body,.875rem);font-weight:400;font-weight:var(--hol-type-body-weight,400);line-height:1.45;margin:0;max-width:36em}.hol-pdp--phase32 .hol-pdp-ai{padding-bottom:4px;padding-top:14px}.hol-pdp--phase32 .hol-pdp-ai__title{color:var(--pdp-ink);font-size:.9375rem;font-size:var(--hol-type-card-title,.9375rem);font-weight:600;font-weight:var(--hol-type-card-title-weight,600);letter-spacing:-.01em;line-height:1.2;line-height:var(--hol-lh-tight,1.2);margin:0 0 8px}.hol-pdp--phase32 .hol-pdp-ready__summary{margin:0}.hol-pdp--phase32 .hol-pdp-ready__summary p{margin:0 0 4px}.hol-pdp--phase32 .hol-pdp-ready__summary p:last-child{margin-bottom:0}.hol-pdp--phase32 .hol-pdp-ready__desk-note{display:none;margin:8px 0 0}.hol-pdp--phase32 .hol-pdp-ready__price{font-size:.88rem;margin:6px 0 0}.hol-pdp--phase32 .hol-pdp-sticky{background:#fff;border-top:1px solid #1c1b1a1a;box-shadow:0 -4px 16px #1c1b1a0f;gap:8px;max-height:64px;min-height:56px;padding:8px 12px calc(8px + env(safe-area-inset-bottom,0px))}.hol-pdp--phase32 .hol-pdp-sticky__status{background:0 0;border:0;box-shadow:none;color:var(--pdp-ink);display:flex;flex-direction:column;gap:0;justify-content:center;padding:0}.hol-pdp--phase32 .hol-pdp-sticky__status span{color:var(--pdp-ink);font-size:.8125rem;font-size:var(--hol-type-filter,.8125rem);font-weight:600;line-height:1.25}.hol-pdp--phase32 .hol-pdp-sticky__status small{color:var(--pdp-muted);font-size:.75rem;font-size:var(--hol-type-meta,.75rem);font-weight:500}.hol-pdp--phase32 .hol-pdp-sticky__quote{font-size:.9375rem;font-size:var(--hol-type-action,.9375rem);font-weight:700;font-weight:var(--hol-type-action-weight,700);min-height:40px;padding:0 14px}.hol-pdp--phase32 .hol-pdp-linkish{font-size:.82rem;margin-top:0}@media (min-width:768px){.hol-pdp--phase32 .hol-pdp-hero--cinematic{height:clamp(360px,36vw,460px)}.hol-pdp--phase32 .hol-pdp-hero__title{font-size:clamp(2.25rem,3vw,2.75rem);font-size:var(--hol-type-hero-desktop)}.hol-pdp--phase32 .hol-pdp-hero__copy{padding:28px 24px 24px}.hol-pdp--phase32 .hol-pdp-section{padding:22px 24px 6px}.hol-pdp--phase32 .hol-pdp-section__title{font-size:1.375rem;font-size:var(--hol-type-section-title-desktop,1.375rem)}.hol-pdp--phase32 .hol-pdp-section__sub,.hol-pdp--phase32 .hol-pdp-why-ed__lead{font-size:.875rem;font-size:var(--hol-type-body,.875rem)}.hol-pdp--phase32 .hol-pdp-facts--compact{padding-left:24px;padding-right:24px}.hol-pdp--phase32 .hol-pdp-days__item{gap:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.hol-pdp--phase32 .hol-pdp-days__media{height:240px}}@media (min-width:1024px){.hol-pdp--phase32 .hol-pdp-shell,.hol-pdp--phase32.hol-pdp--phase31 .hol-pdp-shell{gap:28px;grid-template-columns:minmax(0,1fr) 300px;max-width:1240px;padding:0 24px 32px}.hol-pdp--phase32 .hol-pdp-facts--compact,.hol-pdp--phase32 .hol-pdp-section{padding-left:0;padding-right:0}.hol-pdp--phase32 .hol-pdp-aside{width:300px}.hol-pdp--phase32 .hol-pdp-aside__compact{padding:12px 0 0;position:-webkit-sticky;position:sticky;top:16px}.hol-pdp--phase32 .hol-pdp-aside__dest{font-size:1.05rem;font-weight:700;line-height:1.25;margin:0}.hol-pdp--phase32 .hol-pdp-aside__meta{font-size:.84rem;margin:6px 0 0}.hol-pdp--phase32 .hol-pdp-aside__dl{gap:8px;margin-top:12px}.hol-pdp--phase32 .hol-pdp-aside__dl div{font-size:.82rem}.hol-pdp--phase32 .hol-pdp-aside__cta{margin-top:14px;width:100%}.hol-pdp--phase32 .hol-pdp-days__media{height:260px}}.hol-pdp-scope__extra{margin-top:12px}.hol-pdp-scope__extra-label{color:#5a6570;color:var(--pdp-muted,#5a6570);font-size:.75rem;font-weight:700;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.hol-pdp-final-plan__copy,.hol-pdp-final-plan__title{color:#6b7280;color:var(--hol-color-text-muted,#5a6570);font-size:.875rem;font-size:var(--hol-type-body,.875rem);font-weight:400;font-weight:var(--hol-type-body-weight,400);line-height:1.45;margin:0}.hol-pdp-convert-summary__desk{display:none}.hol-pdp-why-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:10px 0 0;padding:0}.hol-pdp-why-chips li{background:#fc4c0314;border-radius:999px;color:#1a1f24;color:var(--pdp-ink,#1a1f24);font-size:.8125rem;font-weight:600;padding:6px 10px}.hol-pdp-facts-compact{color:#5a6570;color:var(--pdp-muted,#5a6570);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:8px 14px;list-style:none;margin:0;padding:0}.hol-pdp-facts-compact li:before{color:#fc4c03;content:"· "}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.hol-pkg-skeleton{background:#fff;border:1px solid #e6e8ecf2;border-radius:16px;box-shadow:0 8px 28px #1f1e1d14;max-width:100%;min-width:0;overflow:hidden}.hol-pkg-skeleton-cover{animation:hol-pkg-sk 1.2s ease-in-out infinite;aspect-ratio:16/10;background:linear-gradient(90deg,#e8eaee 25%,#f4f5f7 50%,#e8eaee 75%) 0 0/200% 100%;width:100%}.hol-pkg-skeleton-body{display:flex;flex-direction:column;gap:12px;padding:18px 18px 20px}.hol-pkg-skeleton-line{animation:hol-pkg-sk 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e8eaee 25%,#f4f5f7 50%,#e8eaee 75%) 0 0/200% 100%;border-radius:4px;height:14px;width:72%}.hol-pkg-skeleton-line--short{width:48%}.hol-pkg-skeleton-price{border-radius:4px;height:16px;margin-top:6px;width:40%}.hol-pkg-skeleton-cta,.hol-pkg-skeleton-price{animation:hol-pkg-sk 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e8eaee 25%,#f4f5f7 50%,#e8eaee 75%) 0 0/200% 100%}.hol-pkg-skeleton-cta{border-radius:999px;height:40px;margin-top:4px;width:42%}@keyframes hol-pkg-sk{0%{background-position:200% 0}to{background-position:-200% 0}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.hol-cmp-tray{bottom:calc(64px + env(safe-area-inset-bottom,0px));padding:0 12px 10px;pointer-events:none;position:-webkit-sticky;position:sticky;z-index:30}.hol-cmp-tray__inner{align-items:center;background:#2b2a29;border-radius:14px;box-shadow:0 10px 30px #00000047;color:#fff;display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px;pointer-events:auto}.hol-cmp-tray__count{font-size:.88rem;font-weight:700;margin:0}.hol-cmp-tray__hint{font-weight:500;opacity:.75}.hol-cmp-tray__list{display:flex;flex:1 1;flex-wrap:wrap;gap:6px;list-style:none;margin:0;min-width:0;padding:0}.hol-cmp-tray__item{align-items:center;background:#ffffff1f;border-radius:999px;display:inline-flex;font-size:.75rem;gap:4px;max-width:160px;padding:4px 8px}.hol-cmp-tray__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hol-cmp-tray__remove{background:0 0;border:0;color:#fff;cursor:pointer;font-size:1rem;line-height:1}.hol-cmp-tray__actions{display:flex;gap:8px;margin-left:auto}.hol-cmp-tray__btn{border:0;border-radius:999px;cursor:pointer;font-size:.84rem;font-weight:700;padding:9px 14px}.hol-cmp-tray__btn:disabled{cursor:not-allowed;opacity:.45}.hol-cmp-tray__btn--primary{background:#fc4c03;color:#fff}.hol-cmp-tray__btn--ghost{background:0 0;border:1px solid #ffffff59;color:#fff}.hol-cmp-sheet{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:80}.hol-cmp-sheet__backdrop{background:#1011138c;inset:0;position:absolute}.hol-cmp-sheet__panel{background:#fafaf8;border-radius:18px 18px 0 0;max-height:min(88vh,900px);overflow:auto;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0px));position:relative;width:min(1100px,100%);z-index:1}.hol-cmp-sheet__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.hol-cmp-sheet__head h2{color:#2b2a29;font-size:1.2rem;margin:0}.hol-cmp-sheet__close{background:#fff;border:1px solid #e6e8ec;border-radius:999px;cursor:pointer;font-size:1.25rem;height:36px;width:36px}.hol-cmp-sheet__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}.hol-cmp-col{background:0 0;border:0;border-radius:0;padding:0}.hol-cmp-dl{grid-gap:8px;display:grid;gap:8px;margin:12px 0}.hol-cmp-field{grid-gap:8px;display:grid;font-size:.82rem;gap:8px;grid-template-columns:110px 1fr}.hol-cmp-field dt{color:#6b7078;font-weight:600;margin:0}.hol-cmp-field dd{color:#2b2a29;margin:0}@media (min-width:768px){.hol-cmp-sheet{align-items:center;padding:24px}.hol-cmp-sheet__panel{border-radius:18px;padding:20px 22px}.hol-cmp-sheet__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media (min-width:1024px){.hol-cmp-tray{bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.hol-nm-disco{--nm-ink:#1f1e1d;--nm-muted:#6b7078;--nm-orange:#fc4c03;--nm-orange-deep:var(--hol-color-primary-deep,#9a3412);background:linear-gradient(180deg,#fff7f2,#fff 72%);border:0;margin:0;padding:0 0 12px}.hol-nm-disco__header{background:#0000;border:0;padding:10px 12px 0;padding:10px var(--hol-page-gutter-mobile,12px) 0}.hol-nm-disco__top{align-items:flex-start;display:flex;gap:8px}.hol-nm-disco__back,.hol-nm-disco__edit{background:#0000;border:0;color:var(--nm-ink);cursor:pointer;font:inherit;min-height:44px;min-width:44px;padding:0}.hol-nm-disco__back{align-items:center;display:inline-flex;flex:0 0 auto;font-size:1.35rem;justify-content:center;line-height:1}.hol-nm-disco__edit{color:var(--nm-orange-deep);flex:0 0 auto;font-size:.9rem;font-weight:700;padding:10px 2px;text-align:right}.hol-nm-disco__back:focus-visible,.hol-nm-disco__edit:focus-visible{outline:2px solid var(--nm-orange);outline-offset:2px}.hol-nm-disco__identity{flex:1 1;min-width:0;padding-top:2px}.hol-nm-disco__eyebrow{color:var(--nm-orange-deep);font-size:.68rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.hol-nm-disco__place{align-items:center;color:var(--nm-ink);display:flex;font-size:1.55rem;font-weight:700;gap:6px;letter-spacing:-.03em;line-height:1.15;margin:2px 0 0}.hol-nm-disco__pin{color:var(--nm-orange);display:inline-flex;flex:0 0 auto}.hol-nm-disco__support{color:var(--nm-muted);font-size:.92rem;font-weight:500;line-height:1.35;margin:10px 0 0}.hol-nm-disco__meta{color:var(--nm-ink);font-size:.84rem;font-weight:700;margin:6px 0 0}.hol-nm-disco__status{color:var(--nm-orange-deep);font-size:.78rem;font-weight:600;margin:6px 0 0}.hol-nm-disco__toolbar{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;gap:8px;margin-top:12px;overflow-x:auto;padding:0 12px;padding:0 var(--hol-page-gutter-mobile,12px);scrollbar-width:none}.hol-nm-disco__toolbar::-webkit-scrollbar{display:none}.hol-nm-disco__ctrl{align-items:center;background:#fffffff2;border:0;border-radius:12px;box-shadow:0 1px 0 #1f1e1d0d;color:var(--nm-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:.82rem;font-weight:600;gap:6px;min-height:40px;padding:0 12px 0 10px;white-space:nowrap}.hol-nm-disco__ctrl.is-active{background:#fc4c031f;color:var(--nm-orange-deep)}.hol-nm-disco__ctrl:focus-visible{outline:2px solid var(--nm-orange);outline-offset:2px}.hol-nm-disco__ctrl-icon{color:var(--nm-orange);display:inline-flex;opacity:.95}.hol-nm-disco__ctrl.is-active .hol-nm-disco__ctrl-icon{color:var(--nm-orange-deep)}.hol-nm-disco__ctrl-label{max-width:9.5rem;overflow:hidden;text-overflow:ellipsis}.hol-nm-disco__ctrl-chev{display:inline-flex;opacity:.55}.hol-nm-disco__clear{background:#0000;border:0;color:var(--nm-muted);cursor:pointer;flex:0 0 auto;font:inherit;font-size:.8rem;font-weight:600;min-height:40px;padding:0 8px;text-decoration:underline;text-underline-offset:2px}.hol-nm-disco__applied{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;padding:0 12px;padding:0 var(--hol-page-gutter-mobile,12px)}.hol-nm-disco__chip{background:#fc4c031f;border:0;border-radius:12px;color:var(--nm-orange-deep);cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;min-height:34px;padding:0 12px}.hol-nm-disco__rule{background:#1f1e1d14;border:0;height:1px;margin:12px 12px 0;margin:12px var(--hol-page-gutter-mobile,12px) 0}.hol-nm-sheet-opts{display:flex;flex-direction:column;padding:4px 0 12px}.hol-nm-sheet-opt{align-items:center;background:#0000;border:0;color:var(--nm-ink);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:52px;padding:12px 18px;text-align:left;width:100%}.hol-nm-sheet-opt.is-selected,.hol-nm-sheet-opt:hover{background:#fc4c030f}.hol-nm-sheet-opt:focus-visible{outline:2px solid var(--nm-orange);outline-offset:-2px}.hol-nm-sheet-opt__radio{border-radius:50%;box-shadow:inset 0 0 0 2px #c5c9d0;flex:0 0 auto;height:18px;width:18px}.hol-nm-sheet-opt.is-selected .hol-nm-sheet-opt__radio{box-shadow:inset 0 0 0 5px #fc4c03}.hol-nm-sheet-opt__label{font-size:.95rem;font-weight:600}@media (min-width:768px){.hol-nm-disco{grid-column-gap:24px;align-items:end;column-gap:24px;display:grid;grid-template-areas:"header toolbar" "applied applied" "rule rule";grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);padding-bottom:16px}.hol-nm-disco__header{grid-area:header;padding:16px 0 0 20px;padding:16px 0 0 var(--hol-page-gutter-tablet,20px)}.hol-nm-disco__toolbar{flex-wrap:wrap;grid-area:toolbar;justify-content:flex-end;margin-top:0;overflow:visible;padding:16px 20px 0 0;padding:16px var(--hol-page-gutter-tablet,20px) 0 0}.hol-nm-disco__applied{grid-area:applied;padding-left:20px;padding-left:var(--hol-page-gutter-tablet,20px);padding-right:20px;padding-right:var(--hol-page-gutter-tablet,20px)}.hol-nm-disco__rule{grid-area:rule;margin-left:20px;margin-left:var(--hol-page-gutter-tablet,20px);margin-right:20px;margin-right:var(--hol-page-gutter-tablet,20px)}.hol-nm-disco__place{font-size:1.85rem}}@media (min-width:1024px){.hol-nm-disco__header{padding-left:28px;padding-left:var(--hol-page-gutter-desktop,28px)}.hol-nm-disco__toolbar{padding-right:28px;padding-right:var(--hol-page-gutter-desktop,28px)}.hol-nm-disco__applied,.hol-nm-disco__rule{margin-left:28px;margin-left:var(--hol-page-gutter-desktop,28px);margin-right:28px;margin-right:var(--hol-page-gutter-desktop,28px);padding-left:0;padding-right:0}.hol-nm-disco__applied{margin-left:0;margin-right:0;padding-left:28px;padding-left:var(--hol-page-gutter-desktop,28px);padding-right:28px;padding-right:var(--hol-page-gutter-desktop,28px)}}.hol-svc-sheet{padding:4px 12px 20px;padding:4px var(--hol-page-gutter-mobile,12px) 20px}.hol-svc-sheet__copy,.hol-svc-sheet__error,.hol-svc-sheet__label,.hol-svc-sheet__note,.hol-svc-sheet__status,.hol-svc-sheet__sub{color:#6b7078;font-size:.88rem;line-height:1.4;margin:0 0 10px}.hol-svc-sheet__copy{color:#1f1e1d}.hol-svc-sheet__note{color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);font-weight:600}.hol-svc-sheet__error{color:#b91c1c}.hol-svc-sheet__label{color:#1f1e1d;font-weight:700;margin-top:8px}.hol-svc-vehicles{display:flex;flex-direction:column;gap:8px}.hol-svc-vehicle{align-items:flex-start;background:#f7f7f5;background:var(--hol-control-surface,#f7f7f5);border:0;border-radius:12px;box-shadow:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;min-height:88px;padding:12px;text-align:left;width:100%}.hol-svc-vehicle.is-selected{background:#fc4c0314;box-shadow:inset 0 0 0 2px #fc4c0359}.hol-svc-vehicle.is-disabled{cursor:not-allowed;opacity:.55}.hol-svc-vehicle__art{flex:0 0 auto;height:48px;object-fit:contain;width:72px}.hol-svc-vehicle__body{display:flex;flex-direction:column;gap:2px;min-width:0}.hol-svc-vehicle__name{font-size:.95rem;font-weight:700}.hol-svc-vehicle__status,.hol-svc-vehicle__summary{color:#6b7078;font-size:.78rem}.hol-svc-vehicle__fare{font-size:1rem;font-weight:700;margin-top:4px}.hol-svc-breakdown{margin-top:16px;padding-top:8px}.hol-svc-breakdown__title{font-size:1rem;margin:0 0 10px}.hol-svc-breakdown__list{list-style:none;margin:0;padding:0}.hol-svc-breakdown__list li{border-bottom:1px solid #eef0f3;border-bottom:1px solid var(--hol-divider,#eef0f3);display:flex;font-size:.9rem;gap:12px;justify-content:space-between;padding:8px 0}.hol-svc-breakdown__total{border-bottom:0!important;font-weight:700;padding-top:12px!important}.hol-svc-breakdown__note{border-bottom:0!important;color:#6b7078;font-size:.82rem!important}.hol-svc-journey{color:#1f1e1d;font-size:.88rem;margin:14px 0}.hol-svc-journey p{margin:0 0 4px}.hol-svc-journey__label{font-weight:700}.hol-svc-journey__status{color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);font-weight:600}.hol-svc-actions{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding-bottom:env(safe-area-inset-bottom,0)}.hol-svc-btn{border:0;border-radius:12px;cursor:pointer;font:inherit;font-weight:700;min-height:48px}.hol-svc-btn--primary{background:#fc4c03;color:#fff}.hol-svc-btn--ghost{background:#f3f4f6;color:#1f1e1d}.hol-svc-prefs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.hol-svc-pref{background:#f3f4f6;border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.84rem;font-weight:600;min-height:40px;padding:0 12px}.hol-svc-pref.is-selected{background:#fc4c031f;color:#9a3412;color:var(--hol-color-primary-deep,#9a3412)}.hol-svc-rooms{display:flex;flex-direction:column;font-size:.88rem;font-weight:600;gap:6px;margin-bottom:12px}.hol-svc-rooms input{background:#f7f7f5;border:0;border-radius:12px;font:inherit;min-height:44px;padding:0 12px}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.hol-a-page,.hol-b-page,.hol-cd-results,.hol-page,.hol-pdp,.hol-results-page{background:#fff;background:var(--hol-color-surface,#fff);color:#1f2933;color:var(--hol-color-text)}.hol-a-section__title,.hol-b-section__title,.hol-cd-summary__title,.hol-nm-disco__place,.hol-pdp-section__title{font-size:1.125rem!important;font-size:var(--hol-type-section-title)!important;font-weight:600!important;font-weight:var(--hol-type-section-title-weight)!important;letter-spacing:-.01em;line-height:1.2!important;line-height:var(--hol-lh-tight)!important}.hol-card__sell,.hol-card__title{font-size:.9375rem!important;font-size:var(--hol-type-card-title)!important;font-weight:600!important;font-weight:var(--hol-type-card-title-weight)!important;line-height:1.2!important;line-height:var(--hol-lh-tight)!important}.hol-card__dest,.hol-card__estimate,.hol-card__meta{font-size:.75rem!important;font-size:var(--hol-type-meta)!important;font-weight:500!important;font-weight:var(--hol-type-meta-weight)!important}.hol-card__price,.hol-card__price-value{font-size:1.0625rem!important;font-size:var(--hol-type-price)!important;font-weight:700!important;font-weight:var(--hol-type-price-weight)!important}.hol-card{border-radius:14px!important;border-radius:var(--hol-card-radius)!important}.hol-card__btn,.hol-card__cta,button.hol-card__primary{font-size:.9375rem!important;font-size:var(--hol-type-action)!important;font-weight:700!important;font-weight:var(--hol-type-action-weight)!important;min-height:48px!important;min-height:var(--hol-control-height-cta)!important}.hol-a-section__sub,.hol-b-section__sub,.hol-cd-summary__meta,.hol-nm-disco__meta,.hol-nm-disco__support,.hol-pdp-section__sub{color:#6b7280;color:var(--hol-color-text-muted);font-size:.875rem!important;font-size:var(--hol-type-body)!important;font-weight:400;line-height:1.4!important;line-height:var(--hol-lh-body)!important}.hol-a-capsule__chip,.hol-b-chip,.hol-nm-disco__ctrl,.hol-nm-disco__ctrl-label,.hol-refine-chip{font-size:.8125rem!important;font-size:var(--hol-type-filter)!important;font-weight:600!important;font-weight:var(--hol-type-filter-weight)!important;min-height:38px!important;min-height:var(--hol-control-height)!important}.hol-pdp-cust-block__title,.hol-pdp-exp__title,.hol-pdp-journey__title,.hol-pdp-review__title,.hol-pdp-stay__title{font-size:.9375rem!important;font-size:var(--hol-type-card-title)!important;font-weight:600!important}.hol-pdp-exp__text,.hol-pdp-journey__bullets,.hol-pdp-ready__text,.hol-pdp-review__row,.hol-pdp-stay__facts,.hol-pdp-stay__note{font-size:.875rem!important;font-size:var(--hol-type-body)!important;line-height:1.4!important;line-height:var(--hol-lh-body)!important}.hol-pdp-cust-label,.hol-pdp-kicker,.hol-pdp-review__label{color:#6b7280!important;color:var(--hol-color-text-muted)!important;font-size:.6875rem!important;font-size:var(--hol-type-label)!important;font-weight:600!important;font-weight:var(--hol-type-label-weight)!important;letter-spacing:.04em;text-transform:uppercase}.hol-pdp-hero__title{font-size:clamp(1.75rem,5.2vw,2.125rem)!important;font-size:var(--hol-type-hero)!important;font-weight:700!important;font-weight:var(--hol-type-hero-weight)!important;line-height:1.12!important}.hol-pdp-ready__cta,.hol-pdp-sticky__ai,.hol-pdp-sticky__quote{font-size:.9375rem!important;font-size:var(--hol-type-action)!important;font-weight:700!important;font-weight:var(--hol-type-action-weight)!important;min-height:48px!important;min-height:var(--hol-control-height-cta)!important}.hol-pdp-sticky__status span{font-size:.8125rem!important;font-size:var(--hol-type-filter)!important;font-weight:600!important;line-height:1.2!important;line-height:var(--hol-lh-tight)!important}.hol-pdp-sticky__status small{font-size:.75rem!important;font-size:var(--hol-type-meta)!important;font-weight:500!important;font-weight:var(--hol-type-meta-weight)!important}.hol-pdp-ai__title{font-size:.9375rem!important;font-size:var(--hol-type-card-title)!important;font-weight:600!important;font-weight:var(--hol-type-card-title-weight)!important}.hol-pdp-ai__title,.hol-pdp-convert-summary__primary{line-height:1.2!important;line-height:var(--hol-lh-tight)!important}.hol-pdp-convert-summary__primary{font-size:1.125rem!important;font-size:var(--hol-type-section-title)!important;font-weight:600!important;font-weight:var(--hol-type-section-title-weight)!important}.hol-pdp-convert-summary__secondary{font-size:.8125rem!important;font-size:var(--hol-type-filter)!important;font-weight:600!important;font-weight:var(--hol-type-filter-weight)!important}.hol-pdp-convert-summary__saved{color:#6b7280!important;color:var(--hol-color-text-muted)!important;font-size:.75rem!important;font-size:var(--hol-type-meta)!important;font-weight:500!important;font-weight:var(--hol-type-meta-weight)!important}.hol-pdp-final-plan__copy,.hol-pdp-final-plan__title{color:#6b7280!important;color:var(--hol-color-text-muted)!important;font-size:.875rem!important;font-size:var(--hol-type-body)!important;font-weight:400!important;font-weight:var(--hol-type-body-weight)!important;line-height:1.4!important;line-height:var(--hol-lh-body)!important}.hol-enquiry-title{font-size:1.125rem!important;font-size:var(--hol-type-section-title)!important;font-weight:600!important;font-weight:var(--hol-type-section-title-weight)!important}.hol-enquiry-btn{font-size:.9375rem!important;font-size:var(--hol-type-action)!important;font-weight:700!important;font-weight:var(--hol-type-action-weight)!important;min-height:48px!important;min-height:var(--hol-control-height-cta)!important}.hol-enquiry-field input,.hol-enquiry-field select,.hol-enquiry-field textarea{font-size:.9375rem!important;font-size:var(--hol-type-search-value)!important;min-height:38px!important;min-height:var(--hol-control-height)!important}.hol-cd-summary__title,.hol-nm-disco__place,.hol-results-title{font-size:clamp(1.375rem,3.8vw,1.5rem)!important;font-size:var(--hol-type-page-title)!important;font-weight:700!important;font-weight:var(--hol-type-page-title-weight)!important}@media (min-width:1024px){.hol-a-section__title,.hol-b-section__title,.hol-pdp-section__title{font-size:1.375rem!important;font-size:var(--hol-type-section-title-desktop)!important}.hol-pdp-hero__title{font-size:clamp(2.25rem,3vw,2.75rem)!important;font-size:var(--hol-type-hero-desktop)!important}}.hol-cd-results{background:#fafaf8;background:var(--hol-color-background,#fafaf8);color:#1f2933;color:var(--hol-color-text,#2b2a29)}.hol-cd-main{margin:0 auto;max-width:min(1280px,100%);padding:0 0 calc(120px + env(safe-area-inset-bottom,0px));width:100%}.hol-cd-summary{align-items:flex-start;background:linear-gradient(180deg,#fff7f2,#0000);background:linear-gradient(180deg,var(--hol-color-surface-warm,#fff7f2) 0,#0000 100%);border:0;box-shadow:none;display:flex;gap:10px;padding:18px 10px 10px;padding:18px var(--hol-page-gutter-mobile,12px) 10px}.hol-cd-summary--prod .hol-cd-summary__row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;width:100%}.hol-cd-back,.hol-cd-edit,.hol-cd-filter-toggle{background:0 0;border:0;border-radius:0;color:#1f2933;color:var(--hol-color-text,#2b2a29);cursor:pointer;font-size:.88rem;font-weight:600;min-height:44px;padding:8px 4px}.hol-cd-edit{color:#9a3412;color:var(--hol-color-primary-deep,#9a3412);flex:none;font-weight:700}.hol-cd-summary__text{flex:1 1;min-width:0}.hol-cd-summary__title{color:#1f2933;color:var(--hol-color-text,#2b2a29);font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.hol-cd-summary__meta{color:#6b7280;color:var(--hol-color-text-muted,#6b7078);font-size:.95rem;font-weight:500;margin:8px 0 0}.hol-cd-toolbar{-webkit-overflow-scrolling:touch;align-items:center;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding:4px 10px 10px;padding:4px var(--hol-page-gutter-mobile,12px) 10px;scrollbar-width:none}.hol-cd-toolbar--prod{justify-content:space-between}.hol-cd-toolbar::-webkit-scrollbar{display:none}.hol-cd-count{color:#1f2933;color:var(--hol-color-text,#2b2a29);flex:1 1;font-size:1rem;font-weight:700;margin:0;min-width:0}.hol-cd-sort{align-items:center;display:inline-flex;flex:none;font-size:.86rem;gap:6px}.hol-cd-filter select,.hol-cd-sort select{background:#fff;border:0;border-radius:12px;box-shadow:0 1px #1f1e1d0d;font-size:.84rem;font-weight:600;min-height:40px;padding:8px 12px}.hol-cd-chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 10px 8px;padding:0 var(--hol-page-gutter-mobile,12px) 8px}.hol-cd-chip{background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);border:0;border-radius:999px;cursor:pointer;font-size:.78rem;font-weight:600;min-height:36px;padding:6px 12px}.hol-cd-chip--clear{background:#fc4c031a;color:#fc4c03}.hol-cd-layout{display:block;padding:0 10px;padding:0 var(--hol-page-gutter-mobile,12px)}.hol-cd-sidebar{display:none}.hol-cd-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.hol-cd-grid--list{grid-template-columns:1fr}.hol-cd-btn{border:0;border-radius:12px;cursor:pointer;font-size:.9rem;font-weight:700;min-height:44px;padding:11px 16px}.hol-cd-btn--primary{background:#fc4c03;color:#fff}.hol-cd-btn--ghost{background:#f6f7f5;background:var(--hol-control-surface,#f6f7f5);color:#1f2933;color:var(--hol-color-text,#2b2a29)}.hol-cd-empty{padding:24px 4px;text-align:left}.hol-cd-empty h2{font-size:1.15rem;margin:0 0 12px}.hol-cd-empty__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hol-cd-empty__sub{font-size:.95rem;margin:8px 0}.hol-cd-related{grid-gap:0;display:grid;gap:0;list-style:none;margin:0;padding:0}.hol-cd-related__btn{background:0 0;border:0;border-bottom:1px solid #eef0f3;border-bottom:1px solid var(--hol-divider,#eef0f3);border-radius:0;cursor:pointer;font-weight:600;padding:14px 0;text-align:left;width:100%}.hol-cd-related li:last-child .hol-cd-related__btn{border-bottom:0}.hol-cd-planner{background:0 0;border:0;border-radius:0;border-top:1px solid #eef0f3;border-top:1px solid var(--hol-divider,#eef0f3);color:#1f2933;color:var(--hol-color-text,#2b2a29);margin:20px 10px 0;margin:20px var(--hol-page-gutter-mobile,12px) 0;padding:20px 0 0}.hol-cd-planner h2{font-size:1.15rem;margin:0 0 8px}.hol-cd-planner p{color:#6b7280;color:var(--hol-color-text-muted,#6b7078);font-size:.9rem;margin:0 0 14px}.hol-cd-sheet{align-items:flex-end;display:flex;inset:0;position:fixed;z-index:70}.hol-cd-sheet__backdrop{background:#10111380;inset:0;position:absolute}.hol-cd-sheet__panel{background:#fafaf8;background:var(--hol-color-background,#fafaf8);border-radius:18px 18px 0 0;max-height:85vh;overflow:auto;padding:16px 10px calc(20px + env(safe-area-inset-bottom,0px));padding:16px var(--hol-page-gutter-mobile,12px) calc(20px + env(safe-area-inset-bottom,0px));position:relative;width:100%;z-index:1}.hol-cd-sheet__head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.hol-cd-sheet__head h2{margin:0}.hol-cd-sheet__head button{background:0 0;border:0;border-radius:0;cursor:pointer;font-size:1.35rem;height:44px;width:44px}.hol-cd-filter{display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:6px;margin-bottom:12px}.hol-cd-sheet__actions{display:flex;gap:8px;margin-top:8px}@media (min-width:768px){.hol-cd-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hol-cd-chips,.hol-cd-discover-wrap,.hol-cd-layout,.hol-cd-planner,.hol-cd-summary,.hol-cd-toolbar,.hol-travel-strip{padding-left:20px;padding-left:var(--hol-page-gutter-tablet,20px);padding-right:20px;padding-right:var(--hol-page-gutter-tablet,20px)}.hol-travel-strip{margin-left:0;margin-right:0}.hol-cd-planner{margin-left:20px;margin-left:var(--hol-page-gutter-tablet,20px);margin-right:20px;margin-right:var(--hol-page-gutter-tablet,20px)}}@media (min-width:1024px){.hol-cd-filter-toggle{display:none}.hol-cd-layout{display:block;padding:8px 28px 0;padding:8px var(--hol-page-gutter-desktop,28px) 0}.hol-cd-grid--grid{gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.hol-cd-sidebar{display:none}.hol-cd-grid--list{grid-template-columns:1fr}.hol-cd-chips,.hol-cd-discover-wrap,.hol-cd-planner,.hol-cd-summary,.hol-cd-toolbar,.hol-travel-strip{padding-left:28px;padding-left:var(--hol-page-gutter-desktop,28px);padding-right:28px;padding-right:var(--hol-page-gutter-desktop,28px)}.hol-cd-summary__title{font-size:1.85rem}.hol-cd-planner{margin-left:28px;margin-left:var(--hol-page-gutter-desktop,28px);margin-right:28px;margin-right:var(--hol-page-gutter-desktop,28px)}}@media (min-width:1280px){.hol-cd-main{max-width:1280px}}@media (max-width:360px){.hol-cd-summary__title{font-size:1.05rem}}.ltc-claimability-badge{border-radius:6px;display:inline-block;font-size:11px;font-weight:600;padding:4px 8px;white-space:nowrap}.ltc-claimability-badge--positive{background:#d1fae5;color:#065f46}.ltc-claimability-badge--caution{background:#fef3c7;color:#92400e}.ltc-claimability-badge--neutral{background:#e5e7eb;color:#374151}.ltc-disclaimer-overlay{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ltc-disclaimer-modal{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:80vh;max-width:400px;overflow:auto;width:100%}.ltc-disclaimer-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px;position:relative}.ltc-disclaimer-title{color:#1f2937;font-size:16px;font-weight:600;margin:0}.ltc-disclaimer-close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.ltc-disclaimer-body{padding:16px}.ltc-disclaimer-text{color:#374151;font-size:14px;line-height:1.5;margin:0}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.ltc-coach-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px #00000014;padding:16px}.ltc-coach-card-header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:8px}.ltc-coach-card-title{color:#1f2937;font-size:15px;font-weight:600;margin:0}.ltc-coach-card-desc{color:#6b7280;font-size:13px;line-height:1.45;margin:0 0 12px}.ltc-coach-card-legs{color:#4b5563;font-size:12px;line-height:1.5;margin:0 0 12px;padding-left:18px}.ltc-coach-card-learn{background:0 0;border:none;color:#fc4c03;color:var(--hol-color-primary);cursor:pointer;font-size:13px;font-weight:600;padding:0}.ltc-coach-card-learn:hover{text-decoration:underline}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.ltc-checklist{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px}.ltc-checklist-section{margin-bottom:16px}.ltc-checklist-section:last-child{margin-bottom:0}.ltc-checklist-section-title{color:#374151;font-size:14px;font-weight:600;margin:0 0 8px}.ltc-checklist-list{list-style:outside;margin:0;padding-left:20px}.ltc-checklist-item{align-items:center;color:#4b5563;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;margin-bottom:6px}.ltc-checklist-label{flex:1 1;min-width:0}.ltc-checklist-provided{color:#059669;font-size:11px;font-weight:600;white-space:nowrap}.ltc-checklist-view-full{background:0 0;border:none;color:#fc4c03;color:var(--hol-color-primary);cursor:pointer;font-size:13px;font-weight:600;margin-top:12px;padding:0}.ltc-checklist-view-full:hover{text-decoration:underline}.ltc-faq-accordion{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.ltc-faq-item{border-bottom:1px solid #e5e7eb}.ltc-faq-item:last-child{border-bottom:none}.ltc-faq-question{align-items:center;background:none;border:none;color:#1f2937;cursor:pointer;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:14px 16px;text-align:left;width:100%}.ltc-faq-question:hover{background:#f9fafb}.ltc-faq-icon{color:#6b7280;flex-shrink:0;font-size:18px;margin-left:8px}.ltc-faq-answer{padding:0 16px 14px}.ltc-faq-answer p{color:#4b5563;font-size:13px;line-height:1.5;margin:0}.ltc-download-panel{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px}.ltc-download-desc{color:#166534;font-size:14px;line-height:1.45;margin:0 0 12px}.ltc-download-ack{align-items:flex-start;color:#374151;cursor:pointer;display:flex;font-size:13px;gap:8px;margin-bottom:12px}.ltc-download-ack input{flex-shrink:0;margin-top:2px}.ltc-download-actions{display:flex;flex-wrap:wrap;gap:10px}.ltc-download-btn{background:#059669;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}.ltc-download-btn:hover:not(:disabled){background:#047857}.ltc-download-btn:disabled{cursor:not-allowed;opacity:.6}.ltc-download-btn--secondary{background:#fff;border:1px solid #059669;color:#059669}.ltc-download-btn--secondary:hover:not(:disabled){background:#ecfdf5}.ltc-download-note{font-size:12px;margin:12px 0 0}.ltc-training-block{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;overflow:hidden}.ltc-training-block-title{background:#f9fafb;border-bottom:1px solid #e5e7eb;color:#1f2937;font-size:14px;font-weight:600;margin:0;padding:12px 16px}.ltc-training-block-content{padding:16px 16px 48px;position:relative}.ltc-training-block-text{color:#374151;font-family:inherit;font-size:13px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.ltc-training-block-copy{background:#fff;border:1px solid #d1d5db;border-radius:6px;bottom:12px;color:#374151;cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;position:absolute;right:12px}.ltc-training-block-copy:hover{background:#f3f4f6}.ltc-training-block-copy:active{background:#e5e7eb}.hol-trust-strip{background:#f9fafb;margin:0 0 24px;padding:20px 16px}.hol-trust-list{color:#4b5563;font-size:13px;line-height:1.8;margin:0;padding-left:20px}.hol-trust-item{margin-bottom:4px}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.ltc-hub-page{background:#fff;display:flex;flex-direction:column;min-height:100vh}.ltc-hub-hero{background:#0f172a;border-radius:0 0 20px 20px;box-shadow:0 4px 20px #00000026;color:#fff;padding:20px 16px 24px}.ltc-hub-back{background:0 0;border:none;color:#94a3b8;cursor:pointer;font-size:20px;margin-bottom:8px;padding:4px 0}.ltc-hub-title{color:#fff;font-size:24px;font-weight:700;letter-spacing:.5px;margin:0}.ltc-hub-subtitle{color:#cbd5e1;font-size:14px;line-height:1.4;margin:8px 0 16px}.ltc-hub-cta{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.ltc-hub-cta-primary{background:#fc4c03;background:var(--hol-color-primary);border:none;border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;height:48px;width:100%}.ltc-hub-cta-primary:active{opacity:.95}.ltc-hub-cta-secondary{background:0 0;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #334155;color:#e2e8f0;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;height:44px;width:100%}.ltc-hub-cta-secondary:hover{background:#ffffff0f}.ltc-hub-chips{display:flex;flex-wrap:wrap;gap:8px}.ltc-hub-chip{background:#ffffff0f;border:1px solid #334155;border-radius:20px;color:#cbd5e1;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 14px}.ltc-hub-chip:hover{background:#ffffff1a}.ltc-hub-content{flex:1 1;padding:20px 16px 100px}.ltc-hub-section{margin-bottom:28px}.ltc-hub-section-title{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 4px}.ltc-hub-section-desc{color:#6b7280;font-size:13px;margin:0 0 12px}.ltc-hub-coach-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:600px){.ltc-hub-coach-grid{grid-template-columns:repeat(3,1fr)}}.ltc-hub-packages{display:flex;flex-direction:column;gap:16px}.ltc-hub-pkg-wrap{position:relative}.ltc-hub-ltc-notes{background:0 0;border:none;color:#fc4c03;color:var(--hol-color-primary);cursor:pointer;font-size:12px;font-weight:600;margin-top:8px;padding:0}.ltc-hub-ltc-notes:hover{text-decoration:underline}.ltc-hub-global-disclaimer{background:#fef3c7;border-radius:8px;color:#92400e;font-size:12px;line-height:1.45;margin:16px 0 0;padding:12px}.ltc-hub-full-checklist{align-items:center;background:#0006;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ltc-hub-full-checklist-inner{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-height:85vh;max-width:400px;overflow:auto;padding:20px;width:100%}.ltc-hub-full-checklist-inner h3{color:#1f2937;font-size:18px;margin:0 0 16px}.ltc-hub-close-full{background:#fff;border:1px solid #eef0f3;border-radius:8px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;margin-top:16px;padding:10px;width:100%}.ltc-hub-footer{background:#fff;border-top:1px solid #eef0f3;bottom:0;box-shadow:0 -2px 10px #0000000f;left:0;padding:12px 16px max(20px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:100}.ltc-hub-footer-note{color:#6b7280;font-size:12px;margin:0 0 10px;text-align:center}.ltc-hub-footer-btn{background:#25d366;border:none;border-radius:999px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:15px;font-weight:700;height:48px;width:100%}.ltc-hub-footer-btn:active{opacity:.95}.ltc-howto-page{background:#fff;min-height:100vh}.ltc-howto-header{background:#0f172a;border-radius:0 0 20px 20px;color:#fff;padding:20px 16px 24px}.ltc-howto-back{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:20px;margin-bottom:8px;padding:4px 0}.ltc-howto-title{color:#fff;font-size:22px;font-weight:700;margin:0}.ltc-howto-intro{color:#cbd5e1;font-size:14px;line-height:1.45;margin:10px 0 0}.ltc-howto-content{padding:24px 16px 40px}.ltc-howto-step{background:#fff;border:1px solid #eef0f3;border-radius:12px;margin-bottom:24px;padding:16px}.ltc-howto-step-title{color:#1f2937;font-size:16px;font-weight:600;margin:0 0 8px}.ltc-howto-step-body{color:#4b5563;font-size:14px;line-height:1.5;margin:0 0 12px}.ltc-howto-step-tips{color:#6b7280;font-size:13px;line-height:1.5;margin:0;padding-left:20px}.ltc-howto-dodont{background:#fff;border:1px solid #eef0f3;border-radius:12px;margin-top:28px;padding:20px}.ltc-howto-dodont-title{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 16px}.ltc-howto-dodont-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ltc-howto-dodont-sub{color:#374151;font-size:14px;font-weight:600;margin:0 0 8px}.ltc-howto-dodont-col:first-child .ltc-howto-dodont-sub{color:#059669}.ltc-howto-dodont-col:last-child .ltc-howto-dodont-sub{color:#dc2626}.ltc-howto-dodont-list{color:#4b5563;font-size:13px;line-height:1.5;margin:0;padding-left:18px}.ltc-howto-disclaimer{background:#fef3c7;border-radius:8px;color:#92400e;font-size:12px;line-height:1.45;margin-top:24px;padding:12px}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--hol-color-primary:#fc4c03;--hol-color-primary-hover:#e04403;--hol-color-primary-soft:#fc4c031f;--hol-color-primary-deep:#9a3412;--hol-color-text:#1f2933;--hol-color-text-muted:#6b7280;--hol-color-success:#00884a;--hol-color-defence:#5f875b;--hol-color-defence-soft:#5f875b1f;--hol-color-defence-soft-strong:#5f875b38;--hol-color-defence-border:#5f875b59;--hol-color-defence-ink:#3d5c3a;--hol-color-background:#fafaf8;--hol-color-surface:#fff;--hol-color-surface-warm:#fff7f2;--hol-color-border:#e6e8ec;--hol-color-warning:#b45309;--hol-color-danger:#b42318;--hol-type-hero:clamp(1.75rem,5.2vw,2.125rem);--hol-type-hero-weight:700;--hol-type-page-title:clamp(1.375rem,3.8vw,1.5rem);--hol-type-page-title-weight:700;--hol-type-section-title:1.125rem;--hol-type-section-title-weight:600;--hol-type-card-title:.9375rem;--hol-type-card-title-weight:600;--hol-type-body:.875rem;--hol-type-body-weight:400;--hol-type-meta:.75rem;--hol-type-meta-weight:500;--hol-type-label:.6875rem;--hol-type-label-weight:600;--hol-type-search-value:.9375rem;--hol-type-search-value-weight:600;--hol-type-filter:.8125rem;--hol-type-filter-weight:600;--hol-type-price:1.0625rem;--hol-type-price-weight:700;--hol-type-action:.9375rem;--hol-type-action-weight:700;--hol-lh-tight:1.2;--hol-lh-body:1.4;--hol-radius-small:8px;--hol-radius-medium:12px;--hol-radius-large:16px;--hol-radius-pill:999px;--hol-shadow-card:0 8px 22px #2b2a290f;--hol-shadow-floating:0 12px 28px #2b2a291a;--hol-shadow-sticky:0 -6px 20px #2b2a2914;--hol-spacing-xs:4px;--hol-spacing-sm:8px;--hol-spacing-md:16px;--hol-spacing-lg:24px;--hol-spacing-xl:32px;--hol-page-gutter-mobile:10px;--hol-page-gutter-tablet:20px;--hol-page-gutter-desktop:28px;--hol-section-gap-mobile:24px;--hol-card-padding-mobile:12px;--hol-card-radius:14px;--hol-content-max:1180px;--hol-content-max-reading:1040px;--hol-control-surface:#f6f7f5;--hol-divider:#eef0f3;--hol-rail-card-basis:86%;--hol-rail-card-max:340px;--hol-accent:var(--hol-color-primary);--hol-page-bg:var(--hol-color-background);--hol-text-strong:var(--hol-color-text);--hol-text-primary:var(--hol-color-text);--hol-text-secondary:var(--hol-color-text-muted);--hol-text-muted:var(--hol-color-text-muted);--hol-orange-deep:var(--hol-color-primary-deep);--hol-surface-card:var(--hol-color-surface);--hol-surface-elevated:#fff;--hol-surface-muted:#f3f4f6;--hol-surface-warm:var(--hol-color-surface-warm);--hol-surface-page-tint:var(--hol-color-background);--hol-border-card:1px solid var(--hol-color-border);--hol-border-subtle:1px solid #eef0f3;--hol-border-hairline:1px solid #eef0f3;--hol-radius-sm:var(--hol-radius-small);--hol-radius-md:var(--hol-radius-medium);--hol-radius-lg:var(--hol-radius-large);--hol-radius-xl:20px;--hol-shadow-1:var(--hol-shadow-card);--hol-shadow-2:var(--hol-shadow-floating);--hol-section-title-gap:12px;--hol-section-space-y:20px;--hol-rail-gap:12px;--hol-card-pad-inline:12px;--hol-chip-min-height:36px;--hol-chip-pad-x:14px;--hol-sticky-footer-reserve:72px;--hol-fs-display:var(--hol-type-hero);--hol-fs-section:var(--hol-type-section-title);--hol-fs-subsection:var(--hol-type-body);--hol-fs-card-title:var(--hol-type-card-title);--hol-fs-card-title-rail:1rem;--hol-fs-meta:var(--hol-type-meta);--hol-fs-meta-rail:.6875rem;--hol-fs-price:var(--hol-type-price);--hol-fs-price-rail:.8125rem;--hol-fs-cta:var(--hol-type-action);--hol-fs-cta-rail:.75rem;--hol-fs-label:var(--hol-type-label);--hol-fs-destination:var(--hol-type-meta);--hol-control-height:38px;--hol-control-height-cta:48px;--hol-control-height-sm:36px;--hol-touch-min:44px;--hol-type-hero-desktop:clamp(2.25rem,3vw,2.75rem);--hol-type-page-title-desktop:1.75rem;--hol-type-section-title-desktop:1.375rem;--hol-hero-title:#fff;--hol-hero-ivory:#faf7f2}.ltc-training-page{background:#fff;min-height:100vh}.ltc-training-header{background:#0f172a;border-radius:0 0 20px 20px;color:#fff;padding:20px 16px 24px}.ltc-training-back{background:0 0;border:none;color:#94a3b8;cursor:pointer;font-size:20px;margin-bottom:8px;padding:4px 0}.ltc-training-title{color:#fff;font-size:22px;font-weight:700;margin:0}.ltc-training-subtitle{color:#cbd5e1;font-size:14px;margin:8px 0 0}.ltc-training-content{padding:24px 16px 40px}.ltc-training-restricted{background:#fef2f2;border-radius:12px;color:#991b1b;font-size:14px;margin-bottom:16px;padding:24px;text-align:center}.ltc-training-btn{background:#fc4c03;background:var(--hol-color-primary);border:none;border-radius:12px;color:#fff;cursor:pointer;display:block;font-family:inherit;font-size:15px;font-weight:600;padding:12px;width:100%}.ltc-training-section{background:#fff;border:1px solid #eef0f3;border-radius:12px;margin-bottom:28px;padding:20px}.ltc-training-section-title{color:#1f2937;font-size:18px;font-weight:700;margin:0 0 16px}.ltc-training-cheat{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:640px){.ltc-training-cheat{grid-template-columns:repeat(3,1fr)}}.ltc-training-cheat-col h3{color:#374151;font-size:14px;font-weight:600;margin:0 0 8px}.ltc-training-cheat-col ul{color:#4b5563;font-size:13px;line-height:1.5;margin:0;padding-left:18px}.ltc-training-process{color:#4b5563;font-size:14px;line-height:1.6}.ltc-training-process div{margin-bottom:10px}.ltc-training-objection{background:#f9fafb;border-left:4px solid #fc4c03;border-left:4px solid var(--hol-color-primary);border-radius:8px;margin-bottom:16px;padding:12px}.ltc-training-objection-q{color:#1f2937;font-size:14px;font-weight:600;margin:0 0 8px}.ltc-training-objection-a{color:#4b5563;font-size:13px;line-height:1.5;margin:0}.ltc-training-compliance{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.ltc-training-compliance-col h3{color:#374151;font-size:14px;font-weight:600;margin:0 0 8px}.ltc-training-compliance-col ul{color:#4b5563;font-size:13px;line-height:1.5;margin:0;padding-left:18px}.ltc-download-page{background:#fff;min-height:100vh}.ltc-download-hero{background:#0f172a;border-radius:0 0 20px 20px;color:#fff;padding:20px 16px 24px}.ltc-download-back{background:none;border:none;color:#94a3b8;cursor:pointer;font-size:20px;margin-bottom:8px;padding:4px 0}.ltc-download-title{color:#fff;font-size:22px;font-weight:700;margin:0}.ltc-download-subtitle{color:#cbd5e1;font-size:14px;line-height:1.45;margin:8px 0 0}.ltc-download-content{padding:24px 16px 40px}.ltc-download-note{color:#6b7280;font-size:13px;line-height:1.5;margin-top:16px}.ltc-download-disclaimer{background:#fef3c7;border-radius:8px;color:#92400e;font-size:12px;line-height:1.45;margin-top:20px;padding:12px}.vt-svc-section{margin-top:28px}.vt-svc-section__title{color:#111827;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 12px}.vt-svc-section__note{color:#6b7280;font-size:13px;line-height:1.45;margin:-4px 0 14px}.vt-svc-benefits{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.vt-svc-benefit{align-items:flex-start;background:#fff;border:1px solid #e8ebf0;border-radius:16px;box-shadow:0 2px 10px #0f172a0a;display:flex;gap:12px;padding:14px 16px}.vt-svc-benefit__mark{background:#fc4c03;border-radius:50%;flex-shrink:0;height:10px;margin-top:5px;width:10px}.vt-svc-benefit__title{color:#111827;font-size:15px;font-weight:750}.vt-svc-benefit__text{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0 0}.vt-svc-routes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.vt-svc-route-card{align-items:center;background:#fff;border:1px solid #e8ebf0;border-radius:14px;color:#1f2937;display:flex;font-weight:700;gap:10px;padding:14px 16px}.vt-svc-route-card__arrow{color:#fc4c03;font-weight:800}.vt-svc-promo{background:linear-gradient(135deg,#fc4c031f,#fc4c030a 48%,#fff),#fff;border:1px solid #fc4c0338;border-radius:20px;margin-top:28px;padding:22px 20px}.vt-svc-promo__eyebrow{color:#fc4c03;font-size:12px;font-weight:750;letter-spacing:.06em;margin:0 0 6px;text-transform:uppercase}.vt-svc-promo__title{color:#111827;font-size:20px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.vt-svc-promo__text{color:#4b5563;font-size:14px;line-height:1.45;margin:0}.vt-svc-steps{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.vt-svc-step{align-items:flex-start;background:#fff;border:1px solid #e8ebf0;border-radius:14px;display:flex;gap:12px;padding:14px 16px}.vt-svc-step__num{align-items:center;background:#fff3ea;border-radius:50%;color:#fc4c03;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:28px;justify-content:center;width:28px}.vt-svc-step__title{color:#111827;font-size:15px;font-weight:750}.vt-svc-step__text{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0 0}.vt-svc-cats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr;list-style:none;margin:0;padding:0}.vt-svc-cat{background:#fff;border:1px solid #e8ebf0;border-radius:14px;padding:14px 16px}.vt-svc-cat__title{color:#111827;font-size:15px;font-weight:750}.vt-svc-cat__text{color:#6b7280;font-size:13px;line-height:1.4;margin:4px 0 0}.vt-svc-support__text{color:#4b5563;font-size:14px;line-height:1.45;margin:0 0 12px}.vt-svc-support__links{display:flex;flex-wrap:wrap;gap:10px}.vt-svc-support__links a{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#111827;display:inline-flex;font-size:13px;font-weight:650;min-height:40px;padding:0 14px;text-decoration:none}.vt-svc-support__links a:focus-visible,.vt-svc-support__links a:hover{border-color:#fc4c03;color:#fc4c03;outline:none}.vt-svc-footer{background:#1f2933;color:#f9fafb;margin-top:36px;padding:24px 16px calc(24px + env(safe-area-inset-bottom, 0px))}.vt-svc-footer__inner{margin:0 auto;max-width:1120px}.vt-svc-footer__home{color:#fff;display:inline-block;font-size:16px;font-weight:800;margin-bottom:12px;text-decoration:none}.vt-svc-footer__nav{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:12px}.vt-svc-footer__nav a{color:#ffffffd9;font-size:13px;font-weight:600;text-decoration:none}.vt-svc-footer__nav a:focus-visible,.vt-svc-footer__nav a:hover{color:#fc4c03;outline:none}.vt-svc-footer__copy{color:#ffffff8c;font-size:12px;margin:0}.sr-only,.vt-svc-section__title--sr{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.vt-svc-section__head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.vt-svc-benefits--strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vt-svc-benefits--strip .vt-svc-benefit{background:#fff;border-color:#e8ebf0;border-radius:14px;box-shadow:none;padding:12px}.vt-svc-benefit__icon{align-items:center;border:1.5px solid #16a34a;border-radius:8px;color:#16a34a;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:800;height:28px;justify-content:center;margin-top:1px;width:28px}.vt-svc-benefits--strip .vt-svc-benefit__title{font-size:13px;line-height:1.25}.vt-svc-benefits--strip .vt-svc-benefit__text{font-size:12px;margin-top:2px}.vt-svc-routes--grid .vt-svc-route-card{align-items:flex-start;flex-direction:column;gap:6px;min-height:88px}.vt-svc-route-card__route{align-items:center;display:flex;font-size:15px;gap:8px}.vt-svc-route-card__meta{color:#6b7280;font-size:12px;font-weight:500;margin:0}.vt-svc-promo--banner{grid-gap:12px 14px;align-items:center;display:grid;gap:12px 14px;grid-template-columns:auto 1fr;padding:16px}.vt-svc-promo__icon{align-items:center;background:#fc4c03;border-radius:12px;color:#fff;display:inline-flex;font-size:20px;font-weight:800;height:44px;justify-content:center;width:44px}.vt-svc-promo--green{background:linear-gradient(135deg,#16a34a1f,#fff 70%);border-color:#16a34a47}.vt-svc-promo--green .vt-svc-promo__icon{background:#16a34a}.vt-svc-promo--green .vt-svc-promo__eyebrow{color:#15803d}.vt-svc-promo__cta{background:#fc4c03;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:14px;font-weight:800;grid-column:1/-1;min-height:44px;padding:0 16px}.vt-svc-promo--green .vt-svc-promo__cta{background:#16a34a}.vt-svc-promo__cta:focus-visible,.vt-svc-promo__cta:hover{filter:brightness(1.04);outline:none}@media (min-width:640px){.vt-svc-benefits:not(.vt-svc-benefits--strip),.vt-svc-cats,.vt-svc-routes{grid-template-columns:1fr 1fr}.vt-svc-promo--banner{grid-template-columns:auto 1fr auto}.vt-svc-promo__cta{grid-column:auto;white-space:nowrap}}@media (min-width:900px){.vt-svc-benefits--strip{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.vt-svc-benefits:not(.vt-svc-benefits--strip),.vt-svc-routes--grid{grid-template-columns:repeat(4,1fr)}.vt-svc-section__title{font-size:22px}}.vt-campaign-banner,:root[data-ui-borders-v2="1"] .vt-campaign-banner,:root[data-ui-borders-v2="1"] button.vt-campaign-banner,button.vt-campaign-banner{--vt-orange:#fc4c03;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;background:#1a1c1e;border:0;border-radius:22px!important;-webkit-border-radius:22px!important;box-shadow:0 12px 32px #2b2a291f!important;box-sizing:border-box;color:inherit;cursor:default;display:block;flex:0 0 auto;font:inherit;height:clamp(220px,58vw,280px);margin:0 0 18px;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.vt-campaign-banner--compact,:root[data-ui-borders-v2="1"] button.vt-campaign-banner--compact,button.vt-campaign-banner--compact{border-radius:18px!important;-webkit-border-radius:18px!important;box-shadow:0 8px 22px #2b2a291a!important;height:clamp(160px,42vw,200px);margin:0}.vt-campaign-banner.is-clickable{cursor:pointer}.vt-campaign-banner.is-clickable:focus-visible{outline:2px solid var(--vt-orange);outline-offset:3px}.vt-campaign-banner.is-clickable:active{transform:scale(.995)}.vt-campaign-banner__img{display:block;height:100%;inset:0;object-fit:cover;object-position:center;position:absolute;width:100%}.vt-campaign-banner__fallback{background:radial-gradient(ellipse at 30% 40%,#fc4c0359,#0000 55%),linear-gradient(135deg,#2b2a29,#3d3a36 45%,#1a1c1e);inset:0;position:absolute}.vt-campaign-banner__overlay{align-items:flex-end;background:linear-gradient(180deg,#1011131f,#10111347 38%,#101113c7);box-sizing:border-box;display:flex;inset:0;padding:22px 20px 24px;position:absolute}.vt-campaign-banner--compact .vt-campaign-banner__overlay{padding:16px 14px 18px}.vt-campaign-banner__copy{color:#fff;max-width:34rem}.vt-campaign-banner__badge{align-items:center;background:#fc4c03eb;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;letter-spacing:.04em;margin:0 0 10px;padding:4px 10px;text-transform:uppercase}.vt-campaign-banner--compact .vt-campaign-banner__badge{font-size:.62rem;margin-bottom:8px}.vt-campaign-banner__title{color:#fff;font-size:clamp(1.45rem,5.2vw,1.85rem);font-weight:800;letter-spacing:.02em;line-height:1.15;margin:0;text-shadow:0 1px 12px #00000059;text-transform:uppercase}.vt-campaign-banner--compact .vt-campaign-banner__title{font-size:clamp(1.05rem,3.8vw,1.25rem);letter-spacing:.01em}.vt-campaign-banner__subtitle{color:#fffffff0;font-size:clamp(.92rem,2.8vw,1.05rem);font-weight:600;line-height:1.35;margin:8px 0 0}.vt-campaign-banner--compact .vt-campaign-banner__subtitle{font-size:.82rem;font-weight:500;margin-top:6px}.vt-campaign-banner__desc{color:#ffffffd1;font-size:.9rem;line-height:1.4;margin:6px 0 0;max-width:28rem}.vt-campaign-banner--compact .vt-campaign-banner__desc{display:none}.vt-campaign-banner__cta{align-items:center;background:var(--vt-orange);border-radius:999px;box-shadow:0 6px 18px #fc4c0359;color:#fff;display:inline-flex;font-size:.88rem;font-weight:700;justify-content:center;letter-spacing:.01em;margin-top:14px;padding:10px 18px}.vt-campaign-banner--compact .vt-campaign-banner__cta{font-size:.78rem;margin-top:10px;padding:8px 14px}.vt-campaign-banner.is-clickable:hover .vt-campaign-banner__cta{filter:brightness(1.05)}@media (min-width:768px){.vt-campaign-banner,:root[data-ui-borders-v2="1"] .vt-campaign-banner,:root[data-ui-borders-v2="1"] button.vt-campaign-banner,button.vt-campaign-banner{border-radius:24px!important;-webkit-border-radius:24px!important;height:clamp(320px,32vw,380px);margin-bottom:22px}.vt-campaign-banner--compact,:root[data-ui-borders-v2="1"] button.vt-campaign-banner--compact,button.vt-campaign-banner--compact{border-radius:20px!important;height:210px;margin-bottom:0}.vt-campaign-banner__overlay{background:linear-gradient(105deg,#101113d1,#1011138c 42%,#1011132e);padding:36px 36px 40px}.vt-campaign-banner--compact .vt-campaign-banner__overlay{padding:22px 20px 24px}.vt-campaign-banner__title{font-size:clamp(2rem,3.2vw,2.45rem)}.vt-campaign-banner--compact .vt-campaign-banner__title{font-size:1.35rem}.vt-campaign-banner__subtitle{font-size:1.12rem}.vt-campaign-banner__desc{font-size:1rem;max-width:30rem}.vt-campaign-banner__cta{font-size:.95rem;margin-top:18px;padding:12px 22px}}.vt-campaign-rail{margin:0 0 26px;max-width:100%;overflow-x:clip}.vt-campaign-rail__head{margin:0 0 12px}.vt-campaign-rail__title{color:#2b2a29;font-size:1.1rem;font-weight:700;letter-spacing:-.015em;margin:0}.vt-campaign-rail__subtitle{color:#6b7078;font-size:.86rem;line-height:1.4;margin:4px 0 0}.vt-campaign-rail__track{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px;scroll-snap-type:x mandatory}.vt-campaign-rail__track::-webkit-scrollbar{height:0}.vt-campaign-rail__track .vt-campaign-banner{scroll-snap-align:start;width:min(78%,300px)}@media (min-width:768px){.vt-campaign-rail__track{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible;padding-bottom:2px}.vt-campaign-rail__track .vt-campaign-banner{width:100%}}.vt-cab-promo,:root[data-ui-borders-v2="1"] button.vt-cab-promo,button.vt-cab-promo{--vt-cab-promo-orange:#fc4c03;-webkit-tap-highlight-color:transparent;appearance:none;-webkit-appearance:none;background:#12151a;border:0;border-radius:14px!important;box-shadow:0 4px 14px #0f172a1a!important;box-sizing:border-box;color:inherit;cursor:default;display:block;flex:0 0 auto;font:inherit;height:clamp(180px,48vw,210px);margin:0 0 14px;overflow:hidden;padding:0;position:relative;text-align:left;width:100%}.vt-cab-promo--compact,button.vt-cab-promo--compact{border-radius:12px!important;box-shadow:0 2px 10px #0f172a14!important;height:clamp(150px,40vw,180px);margin:0}.vt-cab-promo.is-clickable{cursor:pointer}.vt-cab-promo.is-clickable:focus-visible{outline:2px solid var(--vt-cab-promo-orange);outline-offset:2px}.vt-cab-promo.is-clickable:active{transform:scale(.997)}.vt-cab-promo picture,.vt-cab-promo__img{display:block;height:100%;inset:0;object-fit:cover;object-position:72% center;position:absolute;width:100%}.vt-cab-promo__fallback{background:radial-gradient(ellipse at 70% 50%,#fc4c0338,#0000 50%),linear-gradient(120deg,#1a1f27,#2a3038 55%,#12151a);inset:0;position:absolute}.vt-cab-promo__overlay{align-items:stretch;background:linear-gradient(90deg,#0a0f16f0,#0a0f16c7 38%,#0a0f166b 58%,#0a0f1614);box-sizing:border-box;display:flex;inset:0;padding:16px 14px 16px 16px;position:absolute}.vt-cab-promo--compact .vt-cab-promo__overlay{padding:12px 12px 14px}.vt-cab-promo__copy{color:#fff;display:flex;flex-direction:column;justify-content:flex-end;max-width:56%;min-width:0;width:56%}.vt-cab-promo--compact .vt-cab-promo__copy{max-width:58%;width:58%}.vt-cab-promo__badge{align-items:center;align-self:flex-start;background:#fc4c03eb;border-radius:6px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;margin:0 0 8px;padding:4px 8px;text-transform:uppercase}.vt-cab-promo--compact .vt-cab-promo__badge{font-size:9px;margin-bottom:6px;padding:3px 7px}.vt-cab-promo__title{color:#fff;font-size:clamp(18px,4.6vw,22px);font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0;text-transform:none}.vt-cab-promo--compact .vt-cab-promo__title{font-size:clamp(15px,3.8vw,17px);font-weight:700}.vt-cab-promo__subtitle{color:#ffffffeb;font-size:13px;font-weight:600;line-height:1.3;margin:5px 0 0}.vt-cab-promo--compact .vt-cab-promo__subtitle{font-size:12px;font-weight:500;margin-top:4px}.vt-cab-promo__desc{color:#ffffffd1;font-size:12px;font-weight:500;line-height:1.35;margin:4px 0 0;max-width:22rem}.vt-cab-promo--compact .vt-cab-promo__desc{display:none}.vt-cab-promo__terms{color:#ffffffa6;font-size:10px;font-weight:500;line-height:1.3;margin:4px 0 0}.vt-cab-promo__cta{align-items:center;align-self:flex-start;background:var(--vt-cab-promo-orange);border-radius:10px;box-shadow:none;color:#fff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;letter-spacing:0;margin-top:10px;min-height:38px;padding:0 14px}.vt-cab-promo--compact .vt-cab-promo__cta{font-size:12px;margin-top:8px;min-height:34px;padding:0 12px}.vt-cab-promo.is-clickable:hover .vt-cab-promo__cta{filter:brightness(1.04)}@media (max-width:600px){.vt-cab-promo__img{object-position:68% center}}@media (min-width:768px){.vt-cab-promo,.vt-cab-promo--featured,button.vt-cab-promo,button.vt-cab-promo--featured{border-radius:16px!important;height:clamp(260px,28vw,300px)!important;margin-bottom:18px}.vt-cab-promo--compact,button.vt-cab-promo--compact{border-radius:14px!important;height:200px!important;margin-bottom:0}.vt-cab-promo__overlay{padding:22px 24px 24px 28px}.vt-cab-promo__copy{max-width:46%;width:46%}.vt-cab-promo--compact .vt-cab-promo__copy{max-width:52%;width:52%}.vt-cab-promo__title{font-size:clamp(24px,2.4vw,28px)}.vt-cab-promo--compact .vt-cab-promo__title{font-size:18px}.vt-cab-promo__subtitle{font-size:14px}.vt-cab-promo__desc{font-size:13px}.vt-cab-promo__cta{font-size:13px;min-height:40px;padding:0 16px}.vt-cab-promo__img{object-position:74% center}}.vt-service-conversion--cabs .vt-campaign-rail__track .vt-cab-promo{scroll-snap-align:start;width:min(78%,300px)}@media (min-width:768px){.vt-service-conversion--cabs .vt-campaign-rail__track .vt-cab-promo{width:100%}}.vt-service-conversion--cabs .vt-campaign-rail__title{font-size:16px;font-weight:700}.vt-service-conversion--cabs .vt-campaign-rail__subtitle{font-size:12px}.vt-service-conversion{--vt-orange:#fc4c03;--vt-ink:#2b2a29;--vt-muted:#6b7078;--vt-canvas:#fafaf8;box-sizing:border-box;color:var(--vt-ink);margin:8px 0 24px;max-width:100%;overflow-x:clip;padding:0 0 8px}.vt-service-conversion__inner{max-width:100%}.vt-service-conversion--bus{background:linear-gradient(180deg,#fafaf8,#fff 72%);border:1px solid #2b2a290f;border-radius:20px;box-shadow:0 8px 28px #2b2a290a;margin:12px 0 28px;padding:18px 14px 20px}.vt-service-conversion__head{margin:0 0 14px}.vt-service-conversion__accent{background:var(--vt-orange);border-radius:999px;display:block;height:3px;margin:0 0 10px;width:28px}.vt-service-conversion__heading{color:var(--vt-ink);font-size:1.15rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;margin:0}.vt-service-conversion__subhead{color:var(--vt-muted);font-size:.86rem;line-height:1.4;margin:6px 0 0}.vt-service-conversion__offers{margin-bottom:26px;max-width:100%;overflow:hidden}.vt-service-conversion__offers-track{-webkit-overflow-scrolling:touch;display:flex;gap:12px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:2px 2px 8px;scroll-snap-type:x mandatory}.vt-service-conversion__offers-track:focus-visible{outline:2px solid var(--vt-orange);outline-offset:2px}.vt-service-conversion__offers-track::-webkit-scrollbar{height:0}.vt-service-conversion__offer{border-radius:18px;box-shadow:0 6px 22px #2b2a291a;box-sizing:border-box;display:flex;flex:0 0 min(82%,280px);flex-direction:column;justify-content:flex-end;max-width:min(82%,280px);min-height:124px;padding:20px 18px 22px;position:relative;scroll-snap-align:start}.vt-service-conversion__offer-badge{background:#ffffff38;border-radius:999px;color:inherit;font-size:.68rem;font-weight:700;left:12px;letter-spacing:.04em;padding:4px 8px;position:absolute;text-transform:uppercase;top:12px}.vt-service-conversion__offer--orange{background:radial-gradient(90% 120% at 100% 0,#ffffff2e 0,#0000 50%),linear-gradient(135deg,#fc4c03,#e84300 55%,#c43a00);color:#fff}.vt-service-conversion__offer--dark{background:radial-gradient(90% 120% at 100% 0,#ffffff1a 0,#0000 50%),linear-gradient(135deg,#2b2a29,#3d3a38);color:#fff}.vt-service-conversion__offer--soft{background:radial-gradient(90% 120% at 100% 0,#fc4c031f 0,#0000 55%),linear-gradient(145deg,#fff7f2,#ffe8da);border:1px solid #fc4c0329;color:var(--vt-ink)}.vt-service-conversion__offer--green{background:radial-gradient(90% 120% at 100% 0,#ffffff29 0,#0000 50%),linear-gradient(135deg,#1f6b4a,#2a8f63);color:#fff}.vt-service-conversion__offer-title{font-size:1.08rem;font-weight:700;line-height:1.25;margin:0 0 6px}.vt-service-conversion__offer-text{font-size:.86rem;line-height:1.4;margin:0;opacity:.94}.vt-service-conversion__trust{margin-bottom:22px}.vt-service-conversion__trust-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.vt-service-conversion__trust-card{background:#fff;border:1px solid #2b2a2914;border-radius:16px;box-shadow:0 3px 14px #2b2a290d;box-sizing:border-box;display:flex;flex-direction:column;gap:5px;min-height:118px;padding:14px 12px 16px}.vt-service-conversion__trust-icon{align-items:center;background:#fc4c0314;border-radius:10px;display:inline-flex;height:34px;justify-content:center;margin-bottom:2px;width:34px}.vt-service-conversion__trust-mark,.vt-service-conversion__trust-mark-fallback{background:var(--vt-orange);border-radius:50%;height:10px;margin-bottom:4px;width:10px}.vt-service-conversion__trust-title{color:var(--vt-ink);font-size:.9rem;font-weight:700;line-height:1.25}.vt-service-conversion__trust-text{color:var(--vt-muted);font-size:.8rem;line-height:1.35}.vt-service-conversion__discover{margin-bottom:22px}.vt-service-conversion__discover-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vt-service-conversion__discover-card{background:linear-gradient(160deg,#fc4c0314,#0000 48%),#fff;border:1px solid #2b2a291a;border-radius:14px;box-shadow:0 2px 12px #2b2a290d;color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:6px;min-height:96px;padding:14px 12px 16px;text-align:left;transition:border-color .15s ease,transform .15s ease}.vt-service-conversion__discover-card:focus-visible,.vt-service-conversion__discover-card:hover{border-color:#fc4c0373;outline:none;transform:translateY(-1px)}.vt-service-conversion--bus .vt-service-conversion__discover-card{background:linear-gradient(160deg,#1f6b4a1a,#0000 48%),#fff}.vt-service-conversion__discover-title{color:var(--vt-ink);font-size:.95rem;font-weight:700}.vt-service-conversion__discover-text{color:var(--vt-muted);font-size:.78rem;line-height:1.35}.vt-service-conversion__ai{align-items:center;background:#fff;border:1px solid #fc4c032e;border-radius:16px;box-shadow:0 4px 14px #2b2a290a;display:flex;gap:12px;justify-content:space-between;margin:8px 0 0;padding:14px 14px 14px 16px}.vt-service-conversion__ai-copy{flex:1 1;min-width:0}.vt-service-conversion__ai-title{color:var(--vt-ink);font-size:.98rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 4px}.vt-service-conversion__ai-text{color:var(--vt-muted);font-size:.82rem;line-height:1.4;margin:0}.vt-service-conversion__ai-advantages{display:flex;flex-wrap:wrap;gap:6px 8px;list-style:none;margin:10px 0 0;padding:0}.vt-service-conversion__ai-advantages li{align-items:center;background:#fc4c030f;border-radius:999px;color:var(--vt-ink);display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;line-height:1.2;padding:5px 9px}.vt-service-conversion__ai-advantages li:before{background:var(--vt-orange);border-radius:50%;content:"";flex-shrink:0;height:5px;width:5px}.vt-service-conversion__ai-icon-btn{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:14px;color:var(--vt-ink);cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;gap:2px;justify-content:center;min-width:64px;padding:4px}.vt-service-conversion__ai-icon-btn:hover{background:#fc4c030f}.vt-service-conversion__ai-icon-btn:focus-visible{outline:2px solid var(--vt-orange);outline-offset:2px}.vt-service-conversion__ai-icon{display:block;height:40px;width:40px}.vt-service-conversion__ai-icon-label{color:var(--vt-orange);font-size:.68rem;font-weight:700;line-height:1.2}@media (min-width:768px){.vt-service-conversion--bus{padding:22px 18px 24px}.vt-service-conversion__heading{font-size:1.25rem}.vt-service-conversion__discover-grid,.vt-service-conversion__trust-grid{grid-template-columns:repeat(3,1fr)}.vt-service-conversion__ai{padding:16px 18px}.vt-service-conversion__ai-title{font-size:1.05rem}}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */:root{--cabs-brand-orange:#fc4c03;--cabs-brand-orange-soft:#fc4c0314;--cabs-brand-orange-mid:#fc4c0329;--cabs-brand-orange-border:#fc4c0366;--cabs-brand-gradient:linear-gradient(135deg,#fc4c03,#ff6a2e);--cabs-surface:#fff;--cabs-surface-muted:#fafafa;--cabs-bg:#fafbfc;--cabs-border:#eceef2;--cabs-border-strong:#e2e5eb;--cabs-text-primary:#0f172a;--cabs-text-secondary:#64748b;--cabs-success:#166534;--cabs-warning:#b45309;--cabs-error:#dc2626;--cabs-shadow-sm:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;--cabs-shadow-md:0 4px 16px #0f172a12;--cabs-shadow-lg:0 12px 32px #0f172a1a;--cabs-radius-sm:10px;--cabs-radius-md:14px;--cabs-radius-lg:18px;--vt-cabs-primary:var(--cabs-brand-orange);--vt-cabs-primary-soft:var(--cabs-brand-orange-soft);--vt-cabs-secondary:var(--cabs-brand-orange);--vt-cabs-bg:var(--cabs-bg);--vt-cabs-surface:var(--cabs-surface);--vt-cabs-surface-muted:var(--cabs-surface-muted);--vt-cabs-border:var(--cabs-border);--vt-cabs-border-strong:var(--cabs-border-strong);--vt-cabs-text:var(--cabs-text-primary);--vt-cabs-muted:var(--cabs-text-secondary);--vt-cabs-danger:var(--cabs-error);--vt-cabs-success:var(--cabs-success);--vt-cabs-radius-card:var(--cabs-radius-lg);--vt-cabs-radius-input:var(--cabs-radius-md);--vt-cabs-radius-pill:999px;--vt-cabs-shadow-soft:var(--cabs-shadow-sm);--vt-cabs-shadow-elevated:var(--cabs-shadow-md);--vt-cabs-font:"Segoe UI",sans-serif;--vt-cabs-fs-title:12px;--vt-cabs-fs-meta:10px;--vt-cabs-fs-body:12px;--vt-cabs-fs-label:12px;--vt-cabs-fs-input:15px;--vt-cabs-fs-price:17px;--vt-cabs-fs-badge:8px;--vt-cabs-fs-chip:12px;--vt-cabs-fs-section:18px;--vt-cabs-fs-cta:16px;--vt-cabs-fw-normal:400;--vt-cabs-fw-medium:500;--vt-cabs-fw-semibold:600;--vt-cabs-fw-bold:700;--vt-cabs-fw-price:800;--vt-cabs-fw-title:700;--vt-cabs-fw-chip:600;--vt-cabs-lh-tight:1;--vt-cabs-lh-title:1.3;--vt-cabs-price-color:#000;--vt-cabs-title-color:#1f2937;--vt-cabs-chip-selected-bg:#fc4c0324;--vt-cabs-chip-selected-fg:#d94302;--vt-cabs-flight-border:#e6e9ef;--vt-cabs-flight-radius:12px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.vt-service-landing--cabs{background:#f5f6f8}.vt-cabs-page{background:#fafbfc;background:var(--vt-cabs-bg);font-family:Segoe UI,sans-serif;font-family:var(--vt-cabs-font,"Segoe UI",sans-serif);height:auto;min-height:100vh;overflow:visible;padding:16px 16px 110px}.vt-service-landing--cabs .vt-cabs-page.vt-cabs-page--landing{background:0 0;height:auto;min-height:0;overflow:visible;padding:0 0 8px!important}.vt-cabs-shell{margin:0 auto;max-width:720px}.vt-service-landing--cabs .vt-cabs-page--landing .vt-cabs-shell{max-width:960px;padding:0 16px}.vt-service-landing--cabs .vt-cabs-page--landing .vt-cabs-content{gap:0}.vt-service-landing--cabs>.vt-service-hero{margin:0}.vt-cabs-booking-stage{grid-gap:0;box-sizing:border-box;display:grid;gap:0;margin-top:16px;max-width:100%;min-width:0;overflow-x:clip;padding:0 0 8px;position:relative;width:100%}.vt-service-landing--cabs .vt-cabs-page--landing .vt-cabs-booking-stage{margin-top:0}.vt-cabs-discovery{box-sizing:border-box;margin-top:8px;max-width:100%;min-width:0;overflow-x:clip;padding:8px 0;width:100%}.vt-cabs-page:not(.vt-cabs-page--landing) .vt-cabs-shell{max-width:1180px}.vt-cabs-head{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.vt-cabs-head--with-art{align-items:center}.vt-cabs-head__text{flex:auto;min-width:0}.vt-cabs-head__art{align-items:center;display:flex;flex-shrink:0;height:56px;justify-content:flex-end;margin-left:auto;width:72px}.vt-cabs-head__art-img{display:block;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}@media (min-width:720px){.vt-cabs-head__art{height:64px;width:88px}}.vt-cabs-back{align-items:center;background:#fff;background:var(--vt-cabs-surface);border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);border-radius:14px;border-radius:var(--cabs-radius-md);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--vt-cabs-shadow-soft);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.vt-cabs-back,.vt-cabs-title{color:#0f172a;color:var(--vt-cabs-text)}.vt-cabs-title{font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0}.vt-cabs-subtitle{color:#64748b;color:var(--vt-cabs-muted);font-size:14px;line-height:1.4;margin:4px 0 0}.vt-cabs-content{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;max-width:100%;min-width:0;overflow-x:clip;width:100%}.vt-cabs-hero{grid-gap:16px;background:radial-gradient(90% 120% at 100% 0,#fc4c032e 0,#0000 55%),linear-gradient(165deg,#1f2933,#2d3a47 55%,#1f2933);border-radius:22px;display:grid;gap:16px;padding:18px 18px 20px}.vt-cabs-hero,.vt-cabs-hero--media{color:#fff;margin:0;overflow:hidden}.vt-cabs-hero--media{background:radial-gradient(70% 90% at 100% 30%,#fc4c0338 0,#0000 55%),linear-gradient(165deg,#1f2933,#2d3a47 55%,#1f2933);border-radius:0 0 28px 28px;box-sizing:border-box;height:auto;min-height:0;padding:22px 20px 24px;position:relative;width:100%}.vt-cabs-hero__content{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;width:100%}.vt-cabs-hero__visual{align-items:flex-end;aspect-ratio:1;background:0 0;border:0;border-radius:0;display:flex;flex-shrink:0;justify-content:center;margin:0;overflow:hidden;padding:0;width:clamp(110px,30vw,170px)}.vt-cabs-hero__img{display:block;height:100%;object-fit:contain;object-position:center bottom;width:100%}.vt-cabs-hero__copy{grid-gap:10px;display:grid;gap:10px;min-width:0}.vt-cabs-hero__title{color:#fff;font-size:clamp(28px,7vw,42px);font-weight:800;letter-spacing:-.035em;line-height:1.08;margin:0}.vt-cabs-hero__subtitle{color:#ffffffe0;font-size:15px;font-weight:500;letter-spacing:.01em;line-height:1.45;margin:0}.vt-cabs-hero__trust{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:8px 0 0;padding:0}.vt-cabs-hero__trust li{align-items:center;color:#fffffff2;display:inline-flex;font-size:13px;font-weight:650;gap:8px}.vt-cabs-hero__trust-icon{color:#fc4c03;flex-shrink:0}.vt-cabs-page--landing .vt-cabs-sticky-wrap--inline,.vt-cabs-sticky-wrap--inline{background:0 0!important;border:0!important;bottom:auto!important;box-shadow:none!important;left:auto!important;margin-top:18px;padding:0!important;position:static!important;right:auto!important;z-index:auto!important}.vt-cabs-page--landing .vt-cabs-search-panel{background:#fff;border:1px solid #e8ebf0;border-radius:22px;box-shadow:0 14px 36px #0f172a1f;margin-top:0;overflow:visible}.vt-cabs-page--landing .vt-cabs-trip-tabs{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e8ebf0;border-bottom:0;border-radius:18px 18px 0 0;box-shadow:none;margin-bottom:0;overflow-x:auto;position:relative;z-index:auto}.vt-cabs-page--landing .vt-cabs-search-panel{border-top-left-radius:0;border-top-right-radius:0;position:relative;z-index:auto}.vt-cabs-page--landing .vt-cabs-trip-tab{flex:1 1;min-width:0}@media (max-width:360px){.vt-cabs-page--landing .vt-cabs-trip-tab{min-width:0;padding-left:4px;padding-right:4px}.vt-cabs-page--landing .vt-cabs-trip-tab-label{font-size:11px}}.vt-cabs-page--landing .vt-cabs-trip-tab.is-active{box-shadow:inset 0 -3px #fc4c03}.vt-cabs-hero-banner{aspect-ratio:2.4;background:0 0;border:0;border-radius:18px;border-radius:var(--cabs-radius-lg);box-shadow:none;min-height:0;overflow:hidden;position:relative;width:100%}.vt-cabs-hero-banner.is-empty{display:none}.vt-cabs-hero-banner.has-media{background:0 0}.vt-cabs-hero-banner__img{inset:0;object-fit:cover;position:absolute}.vt-cabs-hero-banner picture,.vt-cabs-hero-banner__img{display:block;height:100%;width:100%}.vt-cabs-progress{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin:0 0 2px;padding:0 2px}.vt-cabs-progress-item{align-items:center;color:#64748b;color:var(--vt-cabs-muted);display:inline-flex;font-size:11px;font-weight:600;gap:6px}.vt-cabs-progress-item.is-active{color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-progress-item.is-done{color:#0f172a;color:var(--vt-cabs-text)}.vt-cabs-progress-num{align-items:center;background:0 0;border:1px solid #e2e5eb;border:1px solid var(--vt-cabs-border-strong);border-radius:50%;color:#64748b;color:var(--vt-cabs-muted);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;width:18px}.vt-cabs-progress-item.is-active .vt-cabs-progress-num{background:#fc4c03;background:var(--vt-cabs-primary);border-color:#fc4c03;border-color:var(--vt-cabs-primary);color:#fff}.vt-cabs-progress-item.is-done .vt-cabs-progress-num{background:#fc4c0314;background:var(--vt-cabs-primary-soft);border-color:#fc4c0366;border-color:var(--cabs-brand-orange-border);color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-progress-sep{background:#e2e5eb;background:var(--vt-cabs-border-strong);flex:0 0 18px;height:1px;width:18px}.vt-cabs-progress-label{letter-spacing:.01em}.vt-cabs-trip-tabs{grid-gap:8px;background:#ffffffb8;border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);border-radius:16px;box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--vt-cabs-shadow-soft);box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;min-width:0;padding:4px;width:100%}.vt-cabs-trip-tab{align-items:center;background:0 0;border:0;border-radius:12px;box-shadow:none;color:#64748b;color:var(--vt-cabs-muted);cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:72px;padding:12px 8px;text-align:center;transition:background .2s,color .2s,transform .2s}.vt-cabs-trip-tab:hover{background:#fc4c030a;color:#0f172a;color:var(--vt-cabs-text)}.vt-cabs-trip-tab.is-active{background:#fff;box-shadow:0 2px 10px #0f172a14;color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-trip-tab-icon{align-items:center;background:0 0;border:0;border-radius:0;color:inherit;display:inline-flex;height:auto;justify-content:center;line-height:1;width:auto}.vt-cabs-trip-tab.is-active .vt-cabs-trip-tab-icon{background:0 0;border:0;box-shadow:none;color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-trip-tab-label{font-size:12px;font-size:var(--vt-cabs-fs-label,12px);font-weight:600;font-weight:var(--vt-cabs-fw-semibold,600);letter-spacing:0;line-height:1.25}.vt-cabs-pills{display:flex;flex-wrap:wrap;gap:8px}.vt-cabs-pill-btn{background:#fff;border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);border-radius:999px;border-radius:var(--vt-cabs-radius-pill);color:#0f172a;color:var(--vt-cabs-text);cursor:pointer;font-size:13px;font-weight:600;min-height:36px;padding:8px 16px;transition:background .15s,border-color .15s,color .15s}.vt-cabs-pill-btn:hover{border-color:#fc4c0366;border-color:var(--cabs-brand-orange-border)}.vt-cabs-pill-btn.is-active{background:#fc4c0314;background:var(--vt-cabs-primary-soft);border-color:#fc4c03;border-color:var(--vt-cabs-primary);color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-section{background:#fff;border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);border-radius:20px;box-shadow:0 8px 28px #0f172a0f;overflow:hidden}.vt-cabs-section-head{border-bottom:1px solid #eceef2;border-bottom:1px solid var(--vt-cabs-border);color:#0f172a;color:var(--vt-cabs-text);font-size:15px;font-weight:700;letter-spacing:-.01em;padding:14px 16px}.vt-cabs-section-body{grid-gap:16px;display:grid;gap:16px;padding:16px}.vt-cabs-search-panel{border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);box-shadow:0 12px 40px #0f172a14;overflow:visible}.vt-cabs-search-panel__body{gap:0;padding:28px 22px 30px}.vt-cabs-book-title{color:#0f172a;color:var(--vt-cabs-text);font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 28px}.vt-cabs-book-block{grid-gap:20px;display:grid;gap:20px}.vt-cabs-book-section{align-items:center;color:#0f172a;color:var(--vt-cabs-text);display:inline-flex;font-size:15px;font-weight:700;gap:8px;letter-spacing:-.015em;margin:0}.vt-cabs-book-section svg{color:#fc4c03;color:var(--vt-cabs-primary);flex-shrink:0}.vt-cabs-book-divider{background:linear-gradient(90deg,#0000,#e8ebf0 12% 88%,#0000);border:0;height:1px;margin:28px 0;width:100%}.vt-cabs-search-heading{border:0;color:#0f172a;color:var(--vt-cabs-text);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:8px 0 0;padding:0}.vt-cabs-search-heading:first-child{margin-top:0}.vt-cabs-search-panel .vt-cabs-counter{grid-gap:10px;align-items:center;background:0 0;border:0;border-radius:0;box-shadow:none;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) auto;min-height:52px;padding:6px 0}.vt-cabs-search-panel .vt-cabs-counter-info{text-align:left}.vt-cabs-counter__icon{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.vt-cabs-counter-stack{grid-gap:0;display:grid;gap:0}.vt-cabs-counter-stack .vt-cabs-counter+.vt-cabs-counter{border-top:1px solid #f1f3f6}@media (max-width:768px){.vt-cabs-search-panel__body{padding:24px 18px 26px}.vt-cabs-book-title{font-size:22px;margin-bottom:24px}.vt-cabs-book-divider{margin:24px 0}}.vt-cabs-helper-text{color:#64748b;color:var(--vt-cabs-muted);font-size:12px;line-height:1.4;margin:0}.vt-cabs-trip-type-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0 0 18px;width:100%}.vt-cabs-trip-type-option{-webkit-appearance:none;appearance:none;background:#fff;border:1.5px solid #eceef2;border:1.5px solid var(--vt-cabs-border,#e5e7eb);border-radius:12px;color:#0f172a;color:var(--vt-cabs-text,#2b2a29);cursor:pointer;font-size:14px;font-weight:700;min-height:46px;padding:10px 14px;text-align:center;transition:border-color .15s,background .15s,color .15s;width:100%}.vt-cabs-trip-type-option:hover{border-color:#fc4c0373}.vt-cabs-trip-type-option:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.vt-cabs-trip-type-option.is-active{background:#fc4c0314;border-color:#fc4c03;color:#fc4c03}.vt-cabs-optional{background:#fff;border:1px solid #e6e9ef;border:1px solid var(--vt-cabs-flight-border,var(--vt-cabs-border-strong,#e6e9ef));border-radius:16px;margin:10px 0;overflow:hidden}.vt-cabs-optional.is-open{background:#fff}.vt-cabs-optional__toggle{grid-gap:10px;align-items:center;-webkit-appearance:none;appearance:none;background:0 0;border:none;color:#0f172a;color:var(--vt-cabs-text,#1f2933);cursor:pointer;display:grid;gap:10px;grid-template-columns:22px 1fr auto;min-height:52px;padding:12px 14px;text-align:left;width:100%}.vt-cabs-optional__toggle:focus-visible{outline:2px solid #fc4c03;outline-offset:-2px}.vt-cabs-optional__icon{align-items:center;color:#fc4c03;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.vt-cabs-optional__icon-pair{display:inline-flex;line-height:0}.vt-cabs-optional__icon-svg{display:block}.vt-cabs-optional__copy{display:flex;flex-direction:column;gap:2px;justify-content:center;min-width:0}.vt-cabs-optional__toggle-main{color:#0f172a;color:var(--vt-cabs-text,#1f2933);font-size:14px;font-weight:600;line-height:1.3}.vt-cabs-optional__toggle-summary{color:#64748b;color:var(--vt-cabs-muted,#6b7280);font-size:12px;font-weight:500;line-height:1.3}.vt-cabs-optional__chevron{align-items:center;color:#6b7280;display:inline-flex;justify-content:center;line-height:1;padding-right:2px;transition:transform .15s}.vt-cabs-optional__chevron.is-open{transform:rotate(180deg)}.vt-cabs-optional__panel{background:#fff;border-top:1px solid #eef0f3;padding:8px 12px 12px}.vt-cabs-optional__panel[hidden]{display:none!important}.vt-cabs-optional .vt-cabs-book-block{gap:8px}.vt-cabs-optional .vt-cabs-book-section{color:#1f2933;font-size:12px;font-weight:600;letter-spacing:.01em;margin:2px 0 0}.vt-cabs-optional .vt-cabs-book-section svg{color:#fc4c03}.vt-cabs-optional .vt-cabs-book-divider{background:#eef0f3;height:1px;margin:10px 0}.vt-cabs-hourly-packages{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.vt-cabs-hourly-packages__chips{display:flex;flex-wrap:wrap;gap:8px}.vt-cabs-hourly-packages__more{-webkit-appearance:none;appearance:none;background:0 0;border:none;color:#fc4c03;cursor:pointer;font-size:13px;font-weight:650;min-height:44px;padding:8px 0;text-align:left}.vt-cabs-hourly-packages__more:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.vt-cabs-hourly-packages__note{color:#64748b;color:var(--vt-cabs-muted,#6b7280);font-size:12px;line-height:1.45;margin:0}.vt-cabs-airport-suggest{grid-gap:10px;background:#fc4c030f;border:1px solid #fc4c0347;border-radius:14px;display:grid;gap:10px;margin:10px 0 4px;padding:12px 14px}.vt-cabs-airport-suggest__text{color:#0f172a;color:var(--vt-cabs-text,#1f2933);font-size:13px;font-weight:600;margin:0}.vt-cabs-airport-suggest__actions{display:flex;flex-wrap:wrap;gap:8px}.vt-service-landing--cabs .vt-cabs-sticky-wrap--inline{margin-bottom:4px}.vt-cabs-field{grid-gap:6px;display:grid;gap:6px}.vt-cabs-label{color:#64748b;color:var(--vt-cabs-muted);font-size:12px;font-weight:600;letter-spacing:.01em}.vt-cabs-input,.vt-cabs-select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e2e5eb;border:1px solid var(--vt-cabs-border-strong);border-radius:14px;color:#0f172a;color:var(--vt-cabs-text);font-size:15px;font-size:var(--vt-cabs-fs-input,15px);font-weight:500;font-weight:var(--vt-cabs-fw-medium,500);height:52px;padding:0 14px;transition:border-color .2s,box-shadow .2s;width:100%}.vt-cabs-input:focus,.vt-cabs-select:focus{border-color:#fc4c03;border-color:var(--vt-cabs-primary);box-shadow:0 0 0 4px #fc4c0314;box-shadow:0 0 0 4px var(--vt-cabs-primary-soft);outline:none}.vt-cabs-input-wrap{position:relative}.vt-cabs-input-wrap__icon{color:#64748b;color:var(--vt-cabs-muted);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.vt-cabs-input--icon{padding-left:42px}.vt-cabs-field-error{font-size:12px}.vt-cabs-error,.vt-cabs-field-error{color:#dc2626;color:var(--vt-cabs-danger);font-weight:600;margin:0}.vt-cabs-error{background:#fef2f2;border:1px solid #fecaca;border-radius:14px;border-radius:var(--cabs-radius-md);font-size:13px;padding:12px 14px}.vt-cabs-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cabs-grid-3{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.vt-cabs-total-line{color:#64748b;color:var(--vt-cabs-muted);font-size:13px;font-weight:600;margin:4px 0 0}.vt-cabs-location-flow{grid-gap:24px;background:0 0;border:0!important;box-shadow:none!important;display:grid;gap:24px;outline:0!important}.vt-cabs-book-block--after-locations{margin-top:28px}.vt-cabs-location-flow .vt-cabs-book-divider,.vt-cabs-location-flow .vt-cabs-loc-rule,.vt-cabs-location-flow .vt-cabs-route-seam,.vt-cabs-location-flow .vt-cabs-swap-center,.vt-cabs-location-flow hr{border:0!important;display:none!important;height:0!important;margin:0!important;padding:0!important}.vt-cabs-location-flow .current-location-action,.vt-cabs-location-flow .vt-cabs-field-error,.vt-cabs-location-flow .vt-cabs-loc,.vt-cabs-location-flow .vt-cabs-loc-detect,.vt-cabs-location-flow .vt-cabs-loc-detect__icon,.vt-cabs-location-flow .vt-cabs-loc-detect__text,.vt-cabs-location-flow .vt-cabs-loc-detect__text em,.vt-cabs-location-flow .vt-cabs-loc-detect__text small,.vt-cabs-location-flow .vt-cabs-loc-detect__text strong,.vt-cabs-location-flow .vt-cabs-loc-field input,.vt-cabs-location-flow .vt-cabs-loc-field__clear,.vt-cabs-location-flow .vt-cabs-loc-field__icon,.vt-cabs-location-flow .vt-cabs-loc-field__input,.vt-cabs-location-flow .vt-cabs-loc__label{--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-shadow:0 0 #0000!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.vt-cabs-location-flow .cab-location-field:after,.vt-cabs-location-flow .cab-location-field:before,.vt-cabs-location-flow .current-location-action:after,.vt-cabs-location-flow .current-location-action:before,.vt-cabs-location-flow .vt-cabs-loc-detect:after,.vt-cabs-location-flow .vt-cabs-loc-detect:before,.vt-cabs-location-flow .vt-cabs-loc-field:after,.vt-cabs-location-flow .vt-cabs-loc-field:before,.vt-cabs-location-flow .vt-cabs-loc:after,.vt-cabs-location-flow .vt-cabs-loc:before,.vt-cabs-location-flow .vt-cabs-swap-btn:after,.vt-cabs-location-flow .vt-cabs-swap-btn:before{background:0 0!important;border:0!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;width:0!important}.vt-cabs-loc{grid-gap:12px;box-shadow:none!important;display:grid;gap:12px;outline:0!important}.vt-cabs-loc,.vt-cabs-loc__label{background:0 0!important;border:0!important;margin:0;padding:0}.vt-cabs-loc__label{color:#0f172a;color:var(--vt-cabs-text);font-size:12px;font-size:var(--vt-cabs-fs-label,12px);font-weight:600;font-weight:var(--vt-cabs-fw-semibold,600);letter-spacing:.3px}.current-location-action,.vt-cabs-loc-detect{align-items:center;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0f172a;color:var(--vt-cabs-text);cursor:pointer;display:flex;gap:12px;margin:0;outline:0!important;padding:8px 0;text-align:left;transition:opacity .15s;width:100%}.current-location-action:hover:not(:disabled),.vt-cabs-loc-detect:hover:not(:disabled){opacity:.85}.current-location-action:disabled,.vt-cabs-loc-detect:disabled{cursor:not-allowed;opacity:.55}.vt-cabs-loc-detect.is-muted{opacity:.55}.vt-cabs-loc-detect__icon{align-items:center;background:0 0!important;border:0!important;box-shadow:none!important;color:#fc4c03;color:var(--vt-cabs-primary);display:inline-flex;flex-shrink:0;height:auto;justify-content:center;width:auto}.vt-cabs-loc-detect__text{grid-gap:2px;background:0 0!important;border:0!important;display:grid;gap:2px}.vt-cabs-loc-detect__text strong{font-size:16px;font-weight:700;letter-spacing:-.015em}.vt-cabs-loc-detect__text em,.vt-cabs-loc-detect__text small{color:#64748b;color:var(--vt-cabs-muted);font-size:12px;font-style:normal;font-weight:500}.vt-cabs-loc-rule,.vt-cabs-route-seam{background:0 0!important;border:0!important;display:none!important;height:0!important;margin:0!important;padding:0!important}.vt-cabs-loc-action{align-items:center;background:0 0;border:0;border-radius:0;box-shadow:none;color:#0f172a;color:var(--vt-cabs-text);cursor:pointer;display:flex;gap:10px;padding:8px 0;text-align:left;width:100%}.vt-cabs-loc-action__icon{flex-shrink:0;font-size:16px;line-height:1}.vt-cabs-loc-action__text{grid-gap:2px;display:grid;gap:2px}.vt-cabs-loc-action__text strong{font-size:14px;font-weight:700}.vt-cabs-loc-action__text em{color:#64748b;color:var(--vt-cabs-muted);font-size:12px;font-style:normal;font-weight:500}.cab-location-field,.vt-cabs-loc-field{align-items:center;background:#fff;border:1px solid #dfe3e8!important;border-radius:14px!important;box-shadow:none!important;display:flex;gap:10px;min-height:52px;outline:0!important;overflow:hidden;padding:0 14px;position:relative;transition:border-color .2s;width:100%}.cab-location-field:focus-within,.vt-cabs-loc-field:focus-within{background:#fff;border-color:#fc4c03!important;border-color:var(--vt-cabs-primary)!important;box-shadow:none!important}.vt-cabs-loc-field__icon{align-items:center;color:#64748b;color:var(--vt-cabs-muted);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;line-height:1;width:18px}.vt-cabs-loc-field__icon .vt-cabs-icon-pin,.vt-cabs-loc-field__icon img{display:block;height:18px;object-fit:contain;width:18px}.vt-cabs-loc-field:focus-within .vt-cabs-loc-field__icon{color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-loc-field__main{background:0 0!important;border:0!important;box-shadow:none!important;flex:1 1;margin:0;min-width:0;outline:0;padding:0;position:relative}.vt-cabs-loc-field__value{color:#0f172a;color:var(--vt-cabs-text);display:block;font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:52px;overflow:hidden;padding-right:4px;pointer-events:none;text-overflow:ellipsis;white-space:nowrap}.vt-cabs-loc-field__select{-webkit-appearance:none;appearance:none;background:0 0;border:0!important;cursor:pointer;height:100%;inset:0;margin:0;opacity:0;outline:none!important;padding:0;position:absolute;width:100%;z-index:1}.cab-location-field .vt-cabs-loc-field__input,.cab-location-field input,.vt-cabs-loc-field input,.vt-cabs-loc-field input.vt-cabs-loc-field__input,.vt-cabs-loc-field__input{--tw-ring-shadow:0 0 #0000!important;--tw-ring-offset-shadow:0 0 #0000!important;--tw-shadow:0 0 #0000!important;-webkit-appearance:none!important;appearance:none!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0f172a;color:var(--vt-cabs-text);flex:1 1;font-size:15px;font-size:var(--vt-cabs-fs-input,15px);font-weight:500;font-weight:var(--vt-cabs-fw-medium,500);height:52px;letter-spacing:0;margin:0!important;min-width:0;outline:0!important;padding:0!important;width:100%}.cab-location-field input:focus,.cab-location-field input:focus-visible,.vt-cabs-loc-field input:focus,.vt-cabs-loc-field input:focus-visible,.vt-cabs-loc-field__input:focus{--tw-ring-shadow:0 0 #0000!important;border:0!important;box-shadow:none!important;outline:0!important}.vt-cabs-loc-field__input::placeholder{color:#94a3b8;font-weight:500}.vt-cabs-loc-field__input:disabled{color:#64748b;color:var(--vt-cabs-muted);cursor:not-allowed}.vt-cabs-maps-diag{display:none}.vt-cabs-places-list{background:#fff;border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);border-radius:14px;border-radius:var(--cabs-radius-md);box-shadow:0 4px 16px #0f172a12;box-shadow:var(--vt-cabs-shadow-elevated);list-style:none;margin:-4px 0 0;max-height:240px;overflow:auto;padding:6px;z-index:5}.vt-cabs-places-option{grid-gap:2px;background:0 0;border:0;border-radius:10px;cursor:pointer;display:grid;gap:2px;padding:10px 12px;text-align:left;width:100%}.vt-cabs-places-option.is-active,.vt-cabs-places-option:hover{background:#fc4c0314;background:var(--vt-cabs-primary-soft)}.vt-cabs-places-option strong{color:#0f172a;color:var(--vt-cabs-text);font-size:14px}.vt-cabs-places-option span{color:#64748b;color:var(--vt-cabs-muted);font-size:12px}.vt-cabs-route-panel{grid-gap:14px;background:#f8f9fb;border:0;border-radius:16px;display:grid;gap:14px;margin-top:4px;padding:16px}.vt-cabs-route-panel--error{background:#fff7f7}.vt-cabs-route-panel__corridor{color:#0f172a;color:var(--vt-cabs-text);font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.35;margin:0}.vt-cabs-route-panel__fare{color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-route-panel__disclaimer{font-size:12px;line-height:1.45}.vt-cabs-route-panel--idle{background:#f8f9fb}.vt-cabs-route-panel__head{align-items:center;color:#0f172a;color:var(--vt-cabs-text);display:inline-flex;font-size:13px;font-weight:700;gap:8px}.vt-cabs-route-panel__head svg{color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-route-panel__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cabs-route-panel__label{color:#64748b;color:var(--vt-cabs-muted);display:block;font-size:11px;font-weight:600;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.vt-cabs-route-panel__grid strong{color:#0f172a;color:var(--vt-cabs-text);font-size:14px;font-weight:700}.vt-cabs-route-panel__grid strong.is-muted{color:#64748b;color:var(--vt-cabs-muted);font-weight:600}.vt-cabs-route-panel__note{color:#64748b;color:var(--vt-cabs-muted);font-size:12px;line-height:1.4;margin:0}.vt-cabs-route-map{background:#e8eef5;border-radius:12px;height:180px;overflow:hidden;position:relative;width:100%}.vt-cabs-route-map__img,.vt-cabs-route-map__svg{display:block;height:100%;object-fit:contain;width:100%}.vt-cabs-route-map__state{height:100%;text-align:center;width:100%}.vt-cabs-route-map--empty,.vt-cabs-route-map__state{align-items:center;color:#64748b;color:var(--vt-cabs-muted);display:flex;font-size:12px;font-weight:600;justify-content:center}.vt-cabs-loc-field__select::-ms-expand{display:none}.vt-cabs-loc-field__chevron,.vt-cabs-loc-field__clear{align-items:center;color:#64748b;color:var(--vt-cabs-muted);display:inline-flex;justify-content:center;position:relative;z-index:2}.vt-cabs-loc-field__clear{background:0 0!important;border:0!important;box-shadow:none!important;cursor:pointer;flex-shrink:0;font-size:20px;height:32px;line-height:1;opacity:.7;outline:0;padding:0;transition:opacity .15s,color .15s;width:32px}.vt-cabs-loc-field__clear:hover{color:#0f172a;color:var(--vt-cabs-text);opacity:1}.vt-cabs-loc-field__chevron,.vt-cabs-loc-map{display:none}.vt-cabs-swap-center{display:none!important}.vt-cabs-location-flow>.vt-cabs-swap-btn{justify-self:center;margin:-4px 0}.vt-cabs-swap-btn{align-items:center;background:#fff;border:1px solid #dfe3e8;border-radius:50%;box-shadow:none;color:#fc4c03;color:var(--vt-cabs-primary);cursor:pointer;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;margin:0;outline:0;padding:0;transition:transform .25s,border-color .2s;width:36px}.vt-cabs-swap-btn:hover{border-color:#fc4c0366;border-color:var(--cabs-brand-orange-border);transform:rotate(180deg)}.vt-cabs-swap-btn:active{transform:rotate(180deg)scale(.94)}.vt-cabs-counter{align-items:center;background:#fff;border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);border-radius:14px;border-radius:var(--cabs-radius-md);display:flex;flex-direction:column;gap:12px;justify-content:space-between;min-height:108px;padding:14px 12px}.vt-cabs-counter-info{text-align:center;width:100%}.vt-cabs-counter-title{color:#0f172a;color:var(--vt-cabs-text);font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0}.vt-cabs-counter-sub{color:#64748b;color:var(--vt-cabs-muted);font-size:12px;font-weight:500;margin:3px 0 0}.vt-cabs-counter-controls{align-items:center;display:flex;gap:12px;justify-content:center}.vt-cabs-counter-btn{align-items:center;background:#fff;border:1px solid #e2e5eb;border:1px solid var(--vt-cabs-border-strong,#d1d5db);border-radius:10px;color:#0f172a;color:var(--vt-cabs-text,#1f2933);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:32px;justify-content:center;line-height:1;transition:border-color .15s,color .15s,background .15s;width:32px}.vt-cabs-counter-btn:hover:not(:disabled){border-color:#fc4c03;border-color:var(--vt-cabs-primary);color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-counter-btn:disabled{cursor:not-allowed;opacity:.35}.vt-cabs-counter-value{color:#0f172a;color:var(--vt-cabs-text,#1f2933);font-size:14px;font-weight:600;min-width:1.5ch;text-align:center}.vt-cabs-search-panel .vt-cabs-counter-title{font-size:13px;font-weight:600}.vt-cabs-search-panel .vt-cabs-counter-sub{font-size:11px;margin-top:2px}.vt-cabs-search-panel .vt-cabs-counter-controls{gap:8px}.vt-cabs-vehicle-chips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cabs-vehicle-chip{align-items:center;background:#fff;border:1px solid #e6e9ef;border:1px solid var(--vt-cabs-flight-border,#e6e9ef);border-radius:12px;color:#0f172a;color:var(--vt-cabs-text,#1f2933);cursor:pointer;display:flex;gap:8px;min-height:44px;padding:8px 10px;text-align:left;transition:background .15s,border-color .15s,box-shadow .15s}.vt-cabs-vehicle-chip:hover{border-color:#fc4c0366;border-color:var(--cabs-brand-orange-border,#fc4c0359)}.vt-cabs-vehicle-chip.is-active{background:#fff;border-color:#fc4c03;border-color:var(--vt-cabs-primary);box-shadow:0 2px 10px #fc4c031a}.vt-cabs-vehicle-chip__icon{align-items:center;color:#6b7280;display:inline-flex;flex-shrink:0;justify-content:center}.vt-cabs-vehicle-chip.is-active .vt-cabs-vehicle-chip__icon{color:#fc4c03}.vt-cabs-vehicle-chip__radio{background:#fff;border:1.5px solid #cbd5e1;border-radius:50%;flex-shrink:0;height:18px;position:relative;width:18px}.vt-cabs-vehicle-chip.is-active .vt-cabs-vehicle-chip__radio{border-color:#fc4c03;border-color:var(--vt-cabs-primary)}.vt-cabs-vehicle-chip.is-active .vt-cabs-vehicle-chip__radio:after{background:#fc4c03;background:var(--vt-cabs-primary);border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8px}.vt-cabs-vehicle-chip__label{font-size:13px;font-weight:600;letter-spacing:-.01em}.vt-cabs-req-list{grid-gap:0;display:grid;gap:0}.vt-cabs-req-row{grid-gap:10px;align-items:center;background:0 0;border:0;border-top:1px solid #f1f3f6;color:#1f2933;cursor:pointer;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr) 40px;min-height:52px;padding:6px 0;text-align:left;width:100%}.vt-cabs-req-row:first-child{border-top:0}.vt-cabs-req-row__icon{align-items:center;color:#6b7280;display:inline-flex;justify-content:center}.vt-cabs-req-row.is-active .vt-cabs-req-row__icon{color:#fc4c03}.vt-cabs-req-row__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.vt-cabs-req-row__label{font-size:13px;font-weight:600;line-height:1.25}.vt-cabs-req-row__hint{color:#6b7280;font-size:11px;font-weight:500;line-height:1.25}.vt-cabs-req-row__toggle{background:#e5e7eb;border-radius:999px;height:22px;justify-self:end;position:relative;transition:background .15s;width:38px}.vt-cabs-req-row__toggle:after{background:#fff;border-radius:50%;box-shadow:0 1px 2px #00000026;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .15s;width:18px}.vt-cabs-req-row.is-active .vt-cabs-req-row__toggle{background:#fc4c03}.vt-cabs-req-row.is-active .vt-cabs-req-row__toggle:after{transform:translate(16px)}.vt-cabs-pref-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cabs-pref-card{grid-gap:6px;background:#fff;border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);border-radius:14px;border-radius:var(--cabs-radius-md);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--vt-cabs-shadow-soft);color:#0f172a;color:var(--vt-cabs-text);cursor:pointer;display:grid;gap:6px;padding:16px 14px;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s}.vt-cabs-pref-card strong{font-size:14px;font-weight:700}.vt-cabs-pref-card span{color:#64748b;color:var(--vt-cabs-muted);font-size:12px;font-weight:500;line-height:1.35}.vt-cabs-pref-card:hover{border-color:#fc4c0366;border-color:var(--cabs-brand-orange-border)}.vt-cabs-pref-card.is-active{background:#fc4c0314;background:var(--vt-cabs-primary-soft);border-color:#fc4c03;border-color:var(--vt-cabs-primary);box-shadow:0 6px 18px #fc4c031f}.vt-cabs-category-picker{grid-gap:8px;display:grid;gap:8px}.vt-cabs-category-option{grid-gap:4px;background:#fff;border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);border-radius:14px;border-radius:var(--cabs-radius-md);cursor:pointer;display:grid;gap:4px;padding:12px 14px;text-align:left}.vt-cabs-category-option strong{color:#0f172a;color:var(--vt-cabs-text);font-size:14px;font-weight:700}.vt-cabs-category-option span{color:#64748b;color:var(--vt-cabs-muted);font-size:12px}.vt-cabs-category-option.is-active{background:#fc4c0314;background:var(--vt-cabs-primary-soft);border-color:#fc4c03;border-color:var(--vt-cabs-primary);box-shadow:0 4px 12px #fc4c031a}.vt-cabs-chip-row{display:flex;flex-wrap:wrap;gap:10px}.vt-cabs-req-chip{background:#fafbfc;border:1px solid #0000;border-radius:999px;border-radius:var(--vt-cabs-radius-pill);color:#0f172a;color:var(--vt-cabs-text);cursor:pointer;font-size:13px;font-weight:600;min-height:40px;padding:8px 16px;transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .15s}.vt-cabs-req-chip:hover{background:#fff;border-color:#fc4c0366;border-color:var(--cabs-brand-orange-border);transform:translateY(-1px)}.vt-cabs-req-chip.is-active{background:#fc4c0314;background:var(--vt-cabs-primary-soft);border-color:#fc4c03;border-color:var(--vt-cabs-primary);box-shadow:0 2px 10px #fc4c031f;color:#fc4c03;color:var(--vt-cabs-primary)}.vt-cabs-sticky-wrap{margin-top:8px}.vt-cabs-cta{align-items:center;border:0;border-radius:16px;box-shadow:0 10px 28px #fc4c034d;color:#fff;cursor:pointer;display:inline-flex;font-size:var(--vt-cabs-fs-cta,16px);font-weight:700;font-weight:var(--vt-cabs-fw-bold,700);justify-content:center;letter-spacing:-.015em;min-height:54px;padding:0 20px;transition:transform .18s,box-shadow .18s,filter .18s;width:100%}.vt-cabs-cta:not(:disabled):hover{box-shadow:0 14px 32px #fc4c035c;transform:translateY(-1px)}.vt-cabs-cta:disabled{cursor:not-allowed}.vt-cabs-sticky-wrap .vt-cabs-cta-note{margin-top:8px}@media (min-width:720px){.vt-cabs-hero--media{border-radius:0 0 32px 32px;padding:32px 36px 36px}.vt-cabs-hero__title{font-size:42px}.vt-cabs-hero__visual{width:clamp(140px,22vw,200px)}.vt-cabs-booking-stage{margin-top:20px}.vt-cabs-hero-banner{aspect-ratio:2.8}}@media (min-width:900px){.vt-cabs-page{padding:28px 24px 48px}.vt-cabs-page--landing{padding-top:0}.vt-cabs-title{font-size:30px}.vt-cabs-desktop-split{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.4fr .8fr}}@media (max-width:768px){.vt-cabs-page{padding:12px 12px 108px}.vt-service-landing--cabs .vt-cabs-page.vt-cabs-page--landing{padding:0 0 8px!important}.vt-service-landing--cabs .vt-cabs-page--landing .vt-cabs-shell{padding:0 12px}.vt-cabs-hero--media{padding:20px 16px 22px}.vt-cabs-hero__title{font-size:28px}.vt-cabs-booking-stage{margin-top:14px}.vt-service-landing--cabs .vt-cabs-page--landing .vt-cabs-booking-stage{margin-top:0}.vt-cabs-title{font-size:22px}.vt-cabs-grid,.vt-cabs-grid-3,.vt-cabs-pref-grid{grid-template-columns:1fr}.vt-cabs-vehicle-chips{grid-template-columns:1fr 1fr}.vt-cabs-trip-tabs{gap:4px}.vt-cabs-trip-tab{min-height:68px;padding:10px 6px}.vt-cabs-trip-tab-label{font-size:11px}.vt-cabs-sticky-wrap:not(.vt-cabs-sticky-wrap--inline){background:#fffffff5;border-top:1px solid #eceef2;border-top:1px solid var(--vt-cabs-border);bottom:0;box-shadow:0 -6px 16px #11182714;box-sizing:border-box;left:0;margin:0;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));position:fixed;right:0;width:100%;z-index:30}}.vt-cabs-summary-card{grid-gap:22px;background:#fff;border:1px solid #eceef2;border:1px solid var(--vt-cabs-border);border-radius:18px;border-radius:var(--cabs-radius-lg);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--vt-cabs-shadow-soft);display:grid;gap:22px;padding:22px 22px 20px}.vt-cabs-summary-card *,.vt-cabs-summary-card :after,.vt-cabs-summary-card :before{box-shadow:none}.vt-cabs-summary-card .vt-cabs-route-panel,.vt-cabs-summary-card .vt-cabs-route-panel__grid,.vt-cabs-summary-card .vt-cabs-route-panel__head,.vt-cabs-summary-card .vt-cabs-route-panel__note,.vt-cabs-summary-card .vt-cabs-summary-item,.vt-cabs-summary-card .vt-cabs-summary-item__icon,.vt-cabs-summary-card .vt-cabs-summary-item__label,.vt-cabs-summary-card .vt-cabs-summary-item__text,.vt-cabs-summary-card .vt-cabs-summary-item__value,.vt-cabs-summary-card .vt-cabs-summary-place,.vt-cabs-summary-card .vt-cabs-summary-route,.vt-cabs-summary-card .vt-cabs-summary-top{background:0 0;border:0!important;border-radius:0;outline:none}.vt-cabs-summary-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:0}.vt-cabs-summary-itinerary{grid-gap:6px;display:grid;flex:1 1;gap:6px;min-width:0}.vt-cabs-summary-place{color:#0f172a;color:var(--vt-cabs-text);font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.vt-cabs-summary-arrow{color:#fc4c03;color:var(--vt-cabs-primary);font-size:16px;font-weight:700;line-height:1;padding:2px 0 2px 2px}.vt-cabs-summary-route{color:#0f172a;color:var(--vt-cabs-text);flex:1 1;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;min-width:0;padding:0}.vt-cabs-summary-route-block{flex:1 1;min-width:0}.vt-cabs-summary-addresses{color:#64748b;color:var(--vt-cabs-muted);display:flex;flex-direction:column;font-size:13px;gap:4px;line-height:1.4;margin:8px 0 0}.vt-cabs-summary-addresses strong{color:#0f172a;color:var(--vt-cabs-text);font-weight:600}.vt-cabs-summary-card .vt-cabs-route-panel{margin:0;padding:0}.vt-cabs-summary-card .vt-cabs-route-panel__head{color:#64748b;color:var(--vt-cabs-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin:0 0 10px;text-transform:uppercase}.vt-cabs-summary-card .vt-cabs-route-panel__grid{gap:14px 24px}.vt-cabs-summary-card .vt-cabs-route-panel__note{margin:8px 0 0;padding:0}.vt-cabs-route-panel--compact{padding:12px}.vt-cabs-review-row--stack{align-items:flex-start}.vt-cabs-review-row--stack>span:last-child{max-width:70%;text-align:right;word-break:break-word}.vt-cabs-summary-edit{align-items:center;background:0 0;border:0;border-radius:0;color:#fc4c03;color:var(--vt-cabs-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;min-height:auto;padding:4px 0;white-space:nowrap}.vt-cabs-summary-edit:hover{background:0 0;text-decoration:underline;text-underline-offset:3px}.vt-cabs-summary-edit__icon{font-size:13px;line-height:1}.vt-cabs-summary-meta{grid-gap:18px 28px;border:0;display:grid;gap:18px 28px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.vt-cabs-summary-item{align-items:flex-start;border:0;display:flex;gap:10px;margin:0;min-width:0;padding:0}.vt-cabs-summary-item__icon{align-items:center;color:#fc4c03;color:var(--vt-cabs-primary);display:inline-flex;flex:0 0 28px;font-size:16px;height:28px;justify-content:center;line-height:1;margin:0;width:28px}.vt-cabs-summary-item__text{grid-gap:4px;display:grid;gap:4px;min-width:0;padding-top:2px}.vt-cabs-summary-item__label{color:#64748b;color:var(--vt-cabs-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vt-cabs-summary-item__value{color:#0f172a;color:var(--vt-cabs-text);font-size:14px;font-weight:600;line-height:1.35;word-break:break-word}.vt-cabs-link-btn{background:0 0;border:0;color:#fc4c03;color:var(--vt-cabs-primary);cursor:pointer;font-size:13px;font-weight:700;padding:0}.vt-cabs-page-heading h2{color:#0f172a;color:var(--vt-cabs-text);font-size:20px;font-weight:700;margin:0}.vt-cabs-page-heading p{color:#64748b;color:var(--vt-cabs-muted);font-size:13px;margin:4px 0 0}.vt-cabs-filter-row{-webkit-overflow-scrolling:touch;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.vt-cabs-filter-chip{background:#fff;border:1.5px solid #eceef2;border:1.5px solid var(--vt-cabs-border);border-radius:var(--vt-cabs-radius-pill);color:#0f172a;color:var(--vt-cabs-text);font-size:12px;min-height:34px;padding:6px 12px}.vt-cabs-filter-chip.is-active{background:#fc4c0314;background:var(--vt-cabs-primary-soft);border-color:#fc4c03;border-color:var(--vt-cabs-primary);color:var(--vt-cabs-primary)}.vt-cabs-results{grid-gap:12px;display:grid;gap:12px}.vt-cabs-offer-card{grid-gap:12px;background:#fff;background:var(--vt-cabs-surface);border:1.5px solid #eceef2;border-left:4px solid #e2e5eb;border:1.5px solid var(--vt-cabs-border);border-left:4px solid var(--vt-cabs-border-strong);border-radius:18px;border-radius:var(--cabs-radius-lg);box-shadow:0 1px 2px #0f172a0a,0 1px 3px #0f172a0f;box-shadow:var(--vt-cabs-shadow-soft);cursor:pointer;display:grid;gap:12px;grid-template-columns:72px 1fr;padding:14px;text-align:left;width:100%}.vt-cabs-offer-card.is-selected{background:#fc4c0314;background:var(--vt-cabs-primary-soft);border-color:#fc4c03;border-color:var(--vt-cabs-primary);border-left-color:#fc4c03;border-left-color:var(--vt-cabs-primary);box-shadow:0 0 0 2px #fc4c0314,0 4px 16px #0f172a12;box-shadow:0 0 0 2px var(--vt-cabs-primary-soft),var(--vt-cabs-shadow-elevated)}.vt-cabs-offer-card.is-disabled{cursor:not-allowed;opacity:.55}.vt-cabs-offer-art{align-items:center;background:linear-gradient(160deg,#f3f4f6,#e5e7eb);border-radius:14px;border-radius:var(--cabs-radius-md);color:#64748b;color:var(--vt-cabs-muted);display:flex;font-size:28px;height:72px;justify-content:center;width:72px}.vt-cabs-offer-body{grid-gap:6px;display:grid;gap:6px;min-width:0}.vt-cabs-offer-top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.vt-cabs-offer-name{color:#0f172a;color:var(--vt-cabs-text);font-size:16px;font-weight:700;margin:0}.vt-cabs-badge{background:#fc4c0314;background:var(--vt-cabs-primary-soft);border-radius:999px;border-radius:var(--vt-cabs-radius-pill);color:#fc4c03;color:var(--vt-cabs-primary);font-size:10px;font-weight:700;padding:3px 8px;white-space:nowrap}.vt-cabs-offer-examples{color:#64748b;color:var(--vt-cabs-muted);font-size:12px;margin:0}.vt-cabs-offer-meta{color:#0f172a;color:var(--vt-cabs-text);display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:8px}.vt-cabs-offer-meta span:before{color:#e2e5eb;color:var(--vt-cabs-border-strong);content:"·";margin-right:8px}.vt-cabs-offer-meta span:first-child:before{content:none;margin:0}.vt-cabs-offer-tags{display:flex;flex-wrap:wrap;gap:6px}.vt-cabs-tag{background:#fafafa;background:var(--vt-cabs-surface-muted);border-radius:6px;font-weight:600;padding:3px 8px}.vt-cabs-offer-disclaimer,.vt-cabs-tag{color:#64748b;color:var(--vt-cabs-muted);font-size:11px}.vt-cabs-offer-disclaimer{margin:0}.vt-cabs-empty{background:#fff;background:var(--vt-cabs-surface);border:1px dashed #e2e5eb;border:1px dashed var(--vt-cabs-border-strong);border-radius:18px;border-radius:var(--cabs-radius-lg);color:#64748b;color:var(--vt-cabs-muted);font-size:14px;padding:28px 16px;text-align:center}.vt-cabs-review-grid{grid-gap:12px;display:grid;gap:12px}.vt-cabs-review-panel{overflow:visible}.vt-cabs-review-panel__body{gap:14px;padding:22px 20px 24px}.vt-cabs-review-panel .vt-cabs-fare-box,.vt-cabs-review-panel .vt-cabs-route-panel,.vt-cabs-review-panel .vt-cabs-route-panel__grid,.vt-cabs-review-panel .vt-cabs-route-panel__head,.vt-cabs-review-panel .vt-cabs-route-panel__note{background:0 0;border:0;border-radius:0;box-shadow:none}.vt-cabs-review-panel .vt-cabs-fare-box,.vt-cabs-review-panel .vt-cabs-route-panel{margin:0;padding:0}@media (max-width:768px){.vt-cabs-review-panel__body{padding:16px 14px 18px}}.vt-cabs-review-row{display:flex;font-size:13px;gap:12px;justify-content:space-between}.vt-cabs-review-row span:first-child{color:#64748b;color:var(--vt-cabs-muted);font-weight:600}.vt-cabs-review-row span:last-child{text-align:right}.vt-cabs-next-flow,.vt-cabs-review-row span:last-child{color:#0f172a;color:var(--vt-cabs-text);font-weight:600}.vt-cabs-next-flow{grid-gap:8px;display:grid;font-size:13px;gap:8px;list-style:none;margin:0;padding-left:0}.vt-cabs-next-flow li{align-items:center;display:flex;gap:8px}.vt-cabs-next-flow li:before{background:#fc4c03;background:var(--vt-cabs-primary);border-radius:50%;content:"";flex-shrink:0;height:8px;width:8px}.vt-cabs-fare-box{background:#fafafa;background:var(--vt-cabs-surface-muted);border-radius:14px;border-radius:var(--cabs-radius-md);font-size:13px;line-height:1.45;margin:0;padding:12px}.vt-cabs-cta-note,.vt-cabs-fare-box{color:#64748b;color:var(--vt-cabs-muted)}.vt-cabs-cta-note{font-size:12px;margin:8px 0 0;text-align:center}@media (min-width:900px){.vt-cabs-page{padding:28px 24px 48px}.vt-cabs-title{font-size:30px}.vt-cabs-desktop-split{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1.4fr .8fr}.vt-cabs-offer-card{align-items:center;grid-template-columns:88px 1fr auto}.vt-cabs-offer-art{height:88px;width:88px}.vt-cabs-summary-meta{gap:0 28px;grid-template-columns:repeat(4,minmax(0,1fr))}.vt-cabs-summary-card .vt-cabs-summary-item+.vt-cabs-summary-item{border-left:0;padding-left:0}.vt-cabs-summary-place,.vt-cabs-summary-route{font-size:24px}.vt-cabs-results{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cabs-results .vt-cabs-offer-card{grid-template-columns:72px 1fr}}@media (max-width:768px){.vt-cabs-page{padding:12px 12px 108px}.vt-cabs-title{font-size:22px}.vt-cabs-grid,.vt-cabs-grid-3,.vt-cabs-pref-grid,.vt-cabs-swap-row{grid-template-columns:1fr}.vt-cabs-swap-btn{justify-self:center;margin:-4px 0;transform:rotate(90deg)}.vt-cabs-location-flow>.vt-cabs-swap-btn:hover{transform:rotate(270deg)}.vt-cabs-trip-tab-label{font-size:11px}.vt-cabs-summary-meta{gap:16px 20px;grid-template-columns:1fr 1fr}.vt-cabs-summary-card .vt-cabs-summary-item+.vt-cabs-summary-item{border-left:0;padding-left:0}.vt-cabs-summary-place,.vt-cabs-summary-route{font-size:20px}.vt-cabs-summary-edit{padding:4px 0}.vt-cabs-sticky-wrap:not(.vt-cabs-sticky-wrap--inline){background:#fffffff5;border-top:1px solid #eceef2;border-top:1px solid var(--vt-cabs-border);bottom:0;box-shadow:0 -6px 16px #11182714;box-sizing:border-box;left:0;margin:0;padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));position:fixed;right:0;width:100%;z-index:30}}.vt-cabs-cta{background:linear-gradient(135deg,#fc4c03,#ff6a2e);background:var(--cabs-brand-gradient);box-shadow:0 8px 20px #fc4c0347;font-size:16px;height:52px}.vt-cabs-cta:not(:disabled):hover{filter:brightness(1.03)}.vt-cabs-cta:not(:disabled):active{box-shadow:0 4px 12px #fc4c0338;filter:brightness(.97);transform:translateY(1px)}.vt-cabs-cta:disabled{background:#e5e7eb;box-shadow:none;color:#9ca3af}.vt-cabs-results-page{grid-gap:28px;display:grid;gap:28px}.vt-cabs-journey{grid-gap:24px;background:#fff;border:1px solid #e7e9ed;border-radius:20px;box-shadow:0 8px 24px #0f172a0d;display:grid;gap:24px;padding:22px 24px}.vt-cabs-journey__city,.vt-cabs-journey__endpoint,.vt-cabs-journey__meta,.vt-cabs-journey__meta-item,.vt-cabs-journey__metric,.vt-cabs-journey__metric-label,.vt-cabs-journey__metric-value,.vt-cabs-journey__metrics,.vt-cabs-journey__note,.vt-cabs-journey__region,.vt-cabs-journey__route,.vt-cabs-journey__top{border:0;box-shadow:none;outline:none}.vt-cabs-journey__top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.vt-cabs-journey__route{flex:1 1;min-width:0}.vt-cabs-journey__route--desktop{align-items:flex-start;display:none;gap:12px}.vt-cabs-journey__route--mobile{grid-gap:0;display:grid;gap:0}.vt-cabs-journey__endpoint{grid-gap:4px;display:grid;gap:4px;min-width:0}.vt-cabs-journey__endpoint--end{text-align:right}.vt-cabs-journey__city{color:#2b2a29;display:block;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.vt-cabs-journey__region{color:#6b7078;display:block;font-size:13px;line-height:1.35}.vt-cabs-journey__connector{align-items:center;color:#fc4c03;display:flex;flex:1 1;gap:8px;min-width:48px;padding-top:10px}.vt-cabs-journey__line{background:linear-gradient(90deg,#fc4c0326,#fc4c038c);flex:1 1;height:2px}.vt-cabs-journey__connector .vt-cabs-journey__line:last-of-type,.vt-cabs-journey__endpoint--end+.vt-cabs-journey__connector .vt-cabs-journey__line{background:linear-gradient(90deg,#fc4c038c,#fc4c0326)}.vt-cabs-journey__arrow{font-size:16px;font-weight:700;line-height:1}.vt-cabs-journey__stop{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:14px 1fr}.vt-cabs-journey__dot{background:#fc4c03;border-radius:50%;box-shadow:0 0 0 4px #fc4c031f;display:block;height:10px;margin-top:8px;width:10px}.vt-cabs-journey__dot--end{background:#2b2a29;box-shadow:0 0 0 4px #2b2a2914}.vt-cabs-journey__rail{background:linear-gradient(#fc4c03,#2b2a2959);height:18px;margin:2px 0 2px 4px;width:2px}.vt-cabs-journey__edit{align-items:center;background:0 0;border:0;border-radius:10px;color:#fc4c03;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;gap:6px;min-height:44px;padding:8px 10px;white-space:nowrap}.vt-cabs-journey__edit:hover{background:#fc4c0314}.vt-cabs-journey__edit-icon{font-size:13px;line-height:1}.vt-cabs-journey__metrics{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.vt-cabs-journey__metric{grid-gap:4px;display:grid;gap:4px;min-width:0}.vt-cabs-journey__metric-label{color:#6b7078;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vt-cabs-journey__metric-value{color:#2b2a29;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.vt-cabs-journey__metric-value--accent{color:#fc4c03}.vt-cabs-journey__metric-sub{color:#6b7078;font-size:12px;line-height:1.3}.vt-cabs-journey__note{align-items:flex-start;color:#6b7078;display:flex;font-size:12px;gap:8px;line-height:1.45;margin:0}.vt-cabs-journey__note-icon{color:#fc4c03;flex-shrink:0;font-size:13px;line-height:1.4}.vt-cabs-journey__meta{align-items:center;color:#6b7078;display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:10px 4px}.vt-cabs-journey__meta-item{align-items:center;color:#2b2a29;display:inline-flex;gap:6px;min-height:28px}.vt-cabs-journey__meta-item svg{color:#fc4c03;flex-shrink:0}.vt-cabs-journey__meta-sep{color:#c5c9d0;padding:0 4px}.vt-cabs-vehicle-section{grid-gap:16px;display:grid;gap:16px}.vt-cabs-vehicle-section__head h2{color:#2b2a29;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.vt-cabs-vehicle-section__head p{color:#6b7078;font-size:14px;margin:6px 0 0}.vt-cabs-results--grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}.vt-cabs-results-fare-note{color:#6b7078;font-size:12px;line-height:1.45;margin:0;text-align:center}.vt-cabs-vehicle-card{background:#fff;border:1px solid #e6e8ec;border-radius:18px;box-shadow:0 8px 22px #141c280d;cursor:pointer;display:flex;flex-direction:column;height:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.vt-cabs-vehicle-card:hover:not(.is-disabled){border-color:#fc4c0373;box-shadow:0 14px 34px #0f172a17;transform:translateY(-2px)}.vt-cabs-vehicle-card.is-selected{border-color:#fc4c03;box-shadow:0 0 0 2px #fc4c032e,0 14px 34px #0f172a17}.vt-cabs-vehicle-card.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.vt-cabs-results-page .vt-cabs-vehicle-card :not(.vt-cabs-vehicle-card__cta):not(.vehicle-recommended-badge),.vt-cabs-results-page .vt-cabs-vehicle-card :not(.vt-cabs-vehicle-card__cta):not(.vehicle-recommended-badge):after,.vt-cabs-results-page .vt-cabs-vehicle-card :not(.vt-cabs-vehicle-card__cta):not(.vehicle-recommended-badge):before{border:0!important;box-shadow:none!important;outline:0!important}.vt-cabs-vehicle-card .vehicle-visual{align-items:center;justify-content:center;min-height:140px;padding:24px 20px 8px}.vt-cabs-vehicle-card .vehicle-content,.vt-cabs-vehicle-card .vehicle-visual{background:0 0!important;border:0!important;box-shadow:none!important;display:flex;outline:0!important}.vt-cabs-vehicle-card .vehicle-content{flex-direction:column;gap:8px;min-width:0;padding:8px 18px 18px}.vt-cabs-vehicle-card .vehicle-heading-row{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;width:100%}.vt-cabs-vehicle-card .vehicle-heading-row,.vt-cabs-vehicle-card .vehicle-title{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0;outline:0!important;padding:0}.vt-cabs-vehicle-card .vehicle-title{color:#2b2a29;flex:1 1;font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.3;min-width:0}.vt-cabs-vehicle-card .vehicle-recommended-badge{background:#fc4c031a!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#fc4c03;flex-shrink:0;font-size:11px;font-weight:600;outline:0!important;padding:4px 8px;white-space:nowrap}.vt-cabs-vehicle-card__price{grid-gap:2px;background:0 0!important;border:0!important;box-shadow:none!important;display:grid;gap:2px;margin:8px 0 0;outline:0!important;padding:0}.vt-cabs-vehicle-card__price-label{background:0 0!important;border:0!important;color:#6b7078;font-size:12px;font-weight:500}.vt-cabs-vehicle-card__price-value{background:0 0!important;border:0!important;color:#fc4c03;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.vt-cabs-vehicle-card__cta{align-items:center;background:#2b2a29!important;border:0!important;border-radius:12px!important;box-shadow:none!important;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;justify-content:center;margin-top:8px;min-height:44px;outline:0!important;padding:10px 14px;width:100%}.vt-cabs-vehicle-card__cta:hover{filter:brightness(1.06)}.vt-cabs-vehicle-card__cta.is-selected{background:#fc4c03!important}.vt-cabs-filter-chip{background:0 0;border:0;border-radius:999px;color:#6b7078;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;min-height:36px;padding:6px 14px;white-space:nowrap}.vt-cabs-filter-chip.is-active{background:#fc4c031a;border:1px solid #fc4c0373;color:#fc4c03}.vt-cabs-filter-chip:not(.is-active):hover{background:#2b2a290d;color:#2b2a29}@media (min-width:768px){.vt-cabs-journey__route--desktop{display:flex}.vt-cabs-journey__route--mobile{display:none}.vt-cabs-journey__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.vt-cabs-results--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vt-cabs-vehicle-card .vehicle-visual{min-height:160px}}@media (min-width:1100px){.vt-cabs-results--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vt-cabs-vehicle-section__head h2{font-size:24px}.vt-cabs-journey__city{font-size:26px}}@media (max-width:767px){.vt-cabs-page{padding:16px 16px 110px}.vt-cabs-title{font-size:24px}.vt-cabs-journey{padding:18px 16px}.vt-cabs-journey__city{font-size:22px}.vt-cabs-journey__meta-sep{display:none}.vt-cabs-journey__meta{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:1fr 1fr}.vt-cabs-vehicle-card .vehicle-visual{min-height:120px;padding:20px 16px 4px}.vt-cabs-vehicle-card .vehicle-content{padding:8px 16px 16px}.vt-cabs-vehicle-art__img,.vt-cabs-vehicle-art__svg{height:44px;width:72px}}.vt-cabs-confirm-page,.vt-cabs-results-page{grid-gap:24px;display:grid;gap:24px}.vt-cabs-contact-grid{grid-gap:14px;display:grid;gap:14px;margin-top:12px}.vt-cabs-booking-status{grid-gap:16px;display:grid;gap:16px}.vt-cabs-payment-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.vt-cabs-surface-card{background:#fff;border:1px solid #e7e9ed;border-radius:18px;box-shadow:0 8px 24px #141c280d;overflow:hidden}.vt-cabs-surface-card__visual{border:0;box-shadow:none;display:flex;justify-content:center;padding:24px 20px 8px}.vt-cabs-surface-card__body{grid-gap:8px;border:0;box-shadow:none;display:grid;gap:8px;padding:16px 20px 20px}.vt-cabs-journey__city,.vt-cabs-plain-title,.vt-cabs-vehicle-card__title,.vt-cabs-vehicle-section__head h2,h1.vt-cabs-title{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;padding:0}.vt-cabs-plain-title{color:#1f2937;color:var(--vt-cabs-title-color,#1f2937);font-size:18px;font-size:var(--vt-cabs-fs-section,18px);font-weight:700;font-weight:var(--vt-cabs-fw-bold,700);letter-spacing:-.02em;line-height:1.3;margin:0}.vt-cabs-plain-title--spaced{margin-top:12px}.vt-cabs-plain-muted{color:#6b7280;font-size:12px;font-size:var(--vt-cabs-fs-body,12px);line-height:1.45;margin:0}.vt-cabs-plain-value{color:#1f2937;color:var(--vt-cabs-title-color,#1f2937);font-size:15px;font-size:var(--vt-cabs-fs-input,15px);font-weight:600;font-weight:var(--vt-cabs-fw-semibold,600);line-height:1.4;margin:0}.vt-cabs-plain-note{color:#9aa0a8;font-size:12px;font-size:var(--vt-cabs-fs-body,12px);line-height:1.45;margin:0}.vt-cabs-plain-fare{color:#1f2937;color:var(--vt-cabs-title-color,#1f2937);font-size:15px;font-size:var(--vt-cabs-fs-input,15px);margin:4px 0 0}.vt-cabs-plain-fare strong{font-feature-settings:"tnum";color:#000;color:var(--vt-cabs-price-color,#000);font-size:17px;font-size:var(--vt-cabs-fs-price,17px);font-variant-numeric:tabular-nums;font-weight:800;font-weight:var(--vt-cabs-fw-price,800);line-height:1;line-height:var(--vt-cabs-lh-tight,1)}.vt-cabs-fare-breakdown{list-style:none;margin:12px 0 0;padding:0}.vt-cabs-fare-breakdown li{color:#6b7280;display:flex;font-size:12px;font-size:var(--vt-cabs-fs-body,12px);justify-content:space-between;margin:0;padding:4px 0}.vt-cabs-fare-breakdown li.is-total{border-top:1px solid #eceef1;color:#1f2937;color:var(--vt-cabs-title-color,#1f2937);font-weight:700;font-weight:var(--vt-cabs-fw-bold,700);margin-top:6px;padding-top:10px}.vt-cabs-cta--secondary{background:#fff;border:1px solid #d8dce2;color:#2b2a29;margin-top:10px}.vt-cabs-booking-error{margin:12px 0 0}.vt-cabs-plain-meta{align-items:center;color:#1f2937;color:var(--vt-cabs-title-color,#1f2937);display:flex;flex-wrap:wrap;font-size:12px;font-size:var(--vt-cabs-fs-body,12px);font-weight:500;font-weight:var(--vt-cabs-fw-medium,500);gap:6px 4px;margin:0}.vt-cabs-plain-meta span{align-items:center;display:inline-flex;gap:5px}.vt-cabs-plain-meta svg{color:#6b7078}.vt-cabs-plain-dot{color:#c5c9d0;padding:0 2px}.vt-cabs-vehicle-art{align-items:center;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fc4c03;display:flex;justify-content:center;outline:0!important;padding:0}.vt-cabs-vehicle-art__img,.vt-cabs-vehicle-art__svg{display:block;height:56px;object-fit:contain;width:88px}.vt-cabs-vehicle-art--comfort{color:#2b6cb0}.vt-cabs-vehicle-art--premium{color:#9a6700}.vt-cabs-vehicle-art--suv{color:#2f6b46}.vt-cabs-vehicle-art--family{color:#6b46c1}.vt-cabs-vehicle-art--ev{color:#0f7a45}.vt-cabs-vehicle-art--luxury{color:#8a6d3b}.vt-cabs-vehicle-art--group{color:#3d4f66}.vt-cabs-vehicle-art--custom{color:#6b7078}.vt-cabs-steps{grid-gap:14px;display:grid;gap:14px;list-style:none;margin:8px 0 0;padding:0}.vt-cabs-steps__item{align-items:flex-start;display:flex;gap:12px}.vt-cabs-steps__num{align-items:center;background:#fc4c031a;border:0;border-radius:50%;color:#fc4c03;display:inline-flex;flex-shrink:0;font-size:12px;font-size:var(--vt-cabs-fs-label,12px);font-weight:700;font-weight:var(--vt-cabs-fw-bold,700);height:28px;justify-content:center;width:28px}.vt-cabs-steps__label{color:#1f2937;color:var(--vt-cabs-title-color,#1f2937);font-size:12px;font-size:var(--vt-cabs-fs-body,12px);font-weight:600;font-weight:var(--vt-cabs-fw-semibold,600);line-height:28px}.vt-cabs-journey__metrics--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.vt-cabs-journey__metrics--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vt-cabs-results-page .vt-cabs-vehicle-card .vehicle-content,.vt-cabs-results-page .vt-cabs-vehicle-card .vehicle-heading-row,.vt-cabs-results-page .vt-cabs-vehicle-card .vehicle-title,.vt-cabs-results-page .vt-cabs-vehicle-card .vehicle-visual,.vt-cabs-results-page .vt-cabs-vehicle-card .vt-cabs-plain-meta,.vt-cabs-results-page .vt-cabs-vehicle-card .vt-cabs-plain-muted,.vt-cabs-results-page .vt-cabs-vehicle-card .vt-cabs-plain-note,.vt-cabs-results-page .vt-cabs-vehicle-card .vt-cabs-vehicle-card__price{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}.vt-cabs-results-page .vt-cabs-vehicle-card .vehicle-recommended-badge{border:0!important;border-radius:999px!important;box-shadow:none!important}.vt-cabs-results-page .vt-cabs-vehicle-card .vt-cabs-vehicle-card__cta{border:0!important;border-radius:12px!important}.vt-service-hero{aspect-ratio:3/1;background:#1f2933;border:0;border-radius:0;box-sizing:border-box;line-height:0;max-height:440px;min-height:0;overflow:hidden;position:relative}.vt-service-hero,.vt-service-hero__img{display:block;height:auto;margin:0;padding:0;width:100%}.vt-service-hero__img{-webkit-user-drag:none;border:0;left:0;max-width:none;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none}.vt-service-hero--cab .vt-service-hero__img{top:0}.vt-service-hero--bus .vt-service-hero__img{top:-100%}@media (min-width:768px){.vt-service-hero{aspect-ratio:3/1;max-height:480px}}.vt-service-landing--cabs .vt-cabs-page--landing .vt-cabs-shell{padding:0 8px}.vt-service-landing--cabs .vt-cabs-page--landing .vt-cabs-booking-stage{padding:4px 0 8px}.vt-cabs-landing-compact{font-family:Segoe UI,sans-serif;font-family:var(--vt-cabs-font,"Segoe UI",sans-serif)}.vt-cabs-service-selector{background:#fff;border:1px solid #e6e9ef;border:1px solid var(--vt-cabs-flight-border,#e6e9ef);border-radius:12px;border-radius:var(--vt-cabs-flight-radius,12px);box-shadow:0 1px 3px #0f172a0f;box-shadow:var(--vt-cabs-shadow-soft,0 1px 3px #0f172a0f);display:flex;flex-direction:column;gap:0;margin:0 0 10px;max-height:96px;min-height:74px;overflow:hidden;width:100%}.vt-cabs-service-selector__tabs{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.vt-cabs-service-selector__tab{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#6b7280;color:var(--vt-cabs-muted,#6b7280);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;min-height:44px;padding:6px 4px 4px;transition:background .15s ease,border-color .15s ease,color .15s ease}.vt-cabs-service-selector__tab:focus-visible{outline:2px solid #fc4c03;outline-offset:1px}.vt-cabs-service-selector__tab.is-active{background:#fc4c0314;border-color:#fc4c0359;color:#fc4c03}.vt-cabs-service-selector__art{display:block;height:28px;object-fit:contain;opacity:.72;-webkit-user-select:none;user-select:none;width:36px}.vt-cabs-service-selector__tab.is-active .vt-cabs-service-selector__art{opacity:1}.vt-cabs-service-selector__label{font-size:12px;font-size:var(--vt-cabs-fs-label,12px);font-weight:600;font-weight:var(--vt-cabs-fw-semibold,600);line-height:1.2}.vt-cabs-service-selector__tab.is-active .vt-cabs-service-selector__label{font-weight:700;font-weight:var(--vt-cabs-fw-bold,700)}.vt-cabs-service-selector__desc{border-top:1px solid #e6e9ef;border-top:1px solid var(--vt-cabs-flight-border,#e6e9ef);color:#6b7280;color:var(--vt-cabs-muted,#6b7280);font-size:11px;line-height:1.35;margin:0;padding:6px 10px 8px}.vt-cabs-landing-compact .vt-cabs-search-panel,.vt-cabs-landing-compact .vt-cabs-section.vt-cabs-search-panel{background:#0000;border:0;border-radius:0;box-shadow:none;width:100%}.vt-cabs-landing-compact .vt-cabs-search-panel .vt-cabs-section-body{background:#0000;border:0}.vt-cabs-landing-compact .vt-cabs-search-panel__body{gap:0;padding:14px 16px 16px}.vt-cabs-landing-compact .vt-cabs-book-title{font-size:18px;margin:0 0 14px}.vt-cabs-landing-compact .vt-cabs-book-block{gap:12px}.vt-cabs-landing-compact .vt-cabs-book-section{font-size:13px;font-weight:700;font-weight:var(--vt-cabs-fw-bold,700)}.vt-cabs-landing-compact .vt-cabs-book-divider{margin:14px 0}.vt-cabs-landing-compact .vt-cabs-label,.vt-cabs-landing-compact .vt-cabs-loc__label{font-size:12px;font-size:var(--vt-cabs-fs-label,12px);font-weight:600;font-weight:var(--vt-cabs-fw-semibold,600);letter-spacing:.3px;margin-bottom:2px}.vt-cabs-landing-compact .current-location-action:not(.vt-cabs-loc-detect--inline),.vt-cabs-landing-compact .vt-cabs-loc-detect:not(.vt-cabs-loc-detect--inline){gap:8px;min-height:42px;padding:2px 0}.vt-cabs-landing-compact .vt-cabs-loc-detect__text strong{font-size:13px;font-weight:600;font-weight:var(--vt-cabs-fw-semibold,600)}.vt-cabs-landing-compact .vt-cabs-loc-detect__text em,.vt-cabs-landing-compact .vt-cabs-loc-detect__text small{font-size:11px}.vt-cabs-landing-compact .cab-location-field,.vt-cabs-landing-compact .vt-cabs-loc-field{min-height:48px;padding:0 12px}.vt-cabs-landing-compact .cab-location-field .vt-cabs-loc-field__input,.vt-cabs-landing-compact .vt-cabs-loc-field__input{font-size:14px;font-weight:500;font-weight:var(--vt-cabs-fw-medium,500);height:48px}.vt-cabs-landing-compact .vt-cabs-input,.vt-cabs-landing-compact .vt-cabs-input--icon{font-size:14px;font-weight:500;font-weight:var(--vt-cabs-fw-medium,500);height:auto;min-height:48px}.vt-cabs-landing-compact .vt-cabs-pill-btn{font-size:12px;font-size:var(--vt-cabs-fs-label,12px);font-weight:600;font-weight:var(--vt-cabs-fw-semibold,600);min-height:40px;padding:6px 12px}.vt-cabs-landing-compact .vt-cabs-mode-row,.vt-cabs-landing-compact .vt-cabs-service-mode,.vt-cabs-landing-compact [role=group].vt-cabs-subtrip{gap:8px}.vt-cabs-landing-compact .vt-cabs-trip-type-row{margin-bottom:10px}.vt-cabs-landing-compact .vt-cabs-trip-type-option{font-size:var(--vt-cabs-fs-label,12px);font-weight:var(--vt-cabs-fw-semibold,600);min-height:42px;padding:8px 12px}.vt-cabs-landing-compact .vt-cabs-sticky-wrap--inline{margin-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}.vt-cabs-landing-compact .vt-cabs-cta{font-size:16px;font-size:var(--vt-cabs-fs-cta,16px);font-weight:var(--vt-cabs-fw-bold,700)}.vt-cabs-landing-compact .vt-cabs-cta-note,.vt-cabs-landing-compact .vt-cabs-helper-text{font-size:11px;margin-top:6px}.vt-cabs-landing-compact .vt-cabs-grid{gap:10px}.vt-cabs-landing-compact .vt-cabs-field{gap:4px}.vt-cabs-landing-compact .vt-cabs-loc{margin-bottom:2px}@media (max-width:430px){.vt-service-landing--cabs .vt-cabs-page--landing .vt-cabs-shell{padding:0 6px}.vt-cabs-landing-compact .vt-cabs-search-panel__body{padding:14px 14px 16px}}.vt-cabs-landing-compact .vt-cabs-search-panel__body{padding:12px 14px 14px}.vt-cabs-landing-compact .vt-cabs-service-selector{margin-bottom:8px}.vt-cabs-landing-compact .vt-cabs-trip-type-row{gap:8px;margin:0 0 10px}.vt-cabs-landing-compact .vt-cabs-trip-type-option{font-size:12px;font-weight:600;min-height:40px;padding:6px 10px}.vt-cabs-landing-compact .vt-cabs-location-flow.vt-cabs-search-loc-block,.vt-cabs-landing-compact .vt-cabs-route-card{background:#fff;border:1px solid #1f29331f;border-radius:14px;display:flex;flex-direction:column;gap:0;margin:0 0 10px;max-width:100%;min-height:115px;overflow:visible;padding:2px 0;position:relative;width:100%}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc--compact.vt-cabs-loc--route{grid-gap:0 10px;align-items:stretch;background:#0000;border:0;border-radius:0;display:grid;gap:0 10px;grid-template-columns:22px minmax(0,1fr);min-height:52px;padding:8px 44px 8px 12px;position:relative;z-index:1}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc--compact.vt-cabs-loc--route+.vt-cabs-loc--compact.vt-cabs-loc--route{border-top:1px solid #1f293314}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc--compact.vt-cabs-loc--route:focus-within{background:#fff8f3;box-shadow:inset 0 0 0 1.5px #fc4c0373}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc--compact.vt-cabs-loc--route.has-error{box-shadow:inset 0 0 0 1px #b91c1c8c}.vt-cabs-landing-compact .vt-cabs-loc__rail{align-items:flex-start;display:flex;justify-content:center;padding-top:4px;position:relative;z-index:1}.vt-cabs-landing-compact .vt-cabs-loc__dot{border-radius:999px;box-sizing:border-box;flex-shrink:0;height:10px;width:10px}.vt-cabs-landing-compact .vt-cabs-loc__dot--pickup{background:#fc4c03;box-shadow:0 0 0 3px #fc4c0324}.vt-cabs-landing-compact .vt-cabs-loc__dot--drop{background:#fff;border:2px solid #1f2937}.vt-cabs-landing-compact .vt-cabs-loc__body{cursor:text;display:flex;flex-direction:column;gap:2px;min-width:0}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc__label{color:#6b7280;font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.2;margin:0;pointer-events:none}.vt-cabs-landing-compact .vt-cabs-search-loc-block .cab-location-field,.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc-field{align-items:center;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;gap:4px;min-height:24px;padding:0;width:100%}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc-field__input{background:#0000;border:0;color:#111827;flex:1 1;font-size:14px;font-weight:600;height:24px;letter-spacing:0;min-height:24px;min-width:0;outline:none;padding:0;width:100%}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc-field__input::placeholder{color:#9ca3af;font-size:13px;font-weight:500}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc-field__input:focus-visible{outline:none}.vt-cabs-landing-compact .vt-cabs-loc__body:focus-within{outline:none}.vt-cabs-landing-compact .vt-cabs-loc--route:focus-within{background:#fc4c0308;border-radius:10px}.vt-cabs-landing-compact .vt-cabs-loc__secondary{color:#6b7280;font-size:11px;font-weight:500;line-height:1.25;margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-cabs-landing-compact .vt-cabs-loc__current{align-items:center;align-self:flex-start;background:#0000;border:0;color:#fc4c03;cursor:pointer;display:inline-flex;font-family:inherit;font-size:11px;font-weight:600;gap:4px;line-height:1.2;margin:1px 0 0;min-height:18px;padding:0}.vt-cabs-landing-compact .vt-cabs-loc__current:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.vt-cabs-landing-compact .vt-cabs-loc__detecting{align-items:center;color:#6b7280;display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin:2px 0 0}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc-spinner{animation:vt-cabs-spin .8s linear infinite;border:2px solid #fc4c0333;border-radius:50%;border-top-color:#fc4c03;flex:0 0 auto;height:12px;width:12px}@keyframes vt-cabs-spin{to{transform:rotate(1turn)}}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-loc-field__clear{align-items:center;background:#0000;border:0;color:#9ca3af;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:18px;height:28px;justify-content:center;line-height:1;width:28px}.vt-cabs-landing-compact .vt-cabs-search-loc-block__swap{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:999px;box-shadow:0 2px 8px #0f172a1a;color:#fc4c03;cursor:pointer;display:inline-flex;height:34px;justify-content:center;padding:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px;z-index:3}.vt-cabs-landing-compact .vt-cabs-search-loc-block__swap:focus-visible{outline:2px solid #fc4c03;outline-offset:2px}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-field-error{font-size:11px;margin:2px 0 0;padding:0}.vt-cabs-landing-compact .vt-cabs-search-loc-block .vt-cabs-places-list{left:0;margin-top:4px;position:relative;right:0;z-index:5}.vt-cabs-landing-compact .vt-cabs-book-block--after-locations{margin-top:0}.vt-cabs-landing-compact .vt-cabs-search-datetime{margin:0 0 8px}.vt-cabs-landing-compact .vt-cabs-search-datetime__row{gap:8px;grid-template-columns:1fr 1fr}.vt-cabs-landing-compact .vt-cabs-search-datetime .vt-cabs-field{gap:4px}.vt-cabs-landing-compact .vt-cabs-search-datetime .vt-cabs-label{font-size:11px;font-weight:600;letter-spacing:.02em}.vt-cabs-landing-compact .vt-cabs-search-datetime .vt-cabs-input,.vt-cabs-landing-compact .vt-cabs-search-datetime .vt-cabs-input--icon{font-size:14px;font-weight:500;height:48px;min-height:48px;padding-left:36px}.vt-cabs-landing-compact .vt-cabs-search-datetime .vt-cabs-grid+.vt-cabs-grid{margin-top:8px}.vt-cabs-landing-compact .vt-cabs-optional{background:#fff;border:1px solid #1f29331f;border-radius:14px;margin:0 0 10px}.vt-cabs-landing-compact .vt-cabs-optional__toggle{align-items:center;gap:10px;grid-template-columns:20px 1fr auto;min-height:48px;padding:8px 12px}.vt-cabs-landing-compact .vt-cabs-optional__icon{color:#fc4c03;height:20px;width:20px}.vt-cabs-landing-compact .vt-cabs-optional__toggle-main{color:#1f2933;font-size:14px;font-weight:600;line-height:1.25}.vt-cabs-landing-compact .vt-cabs-optional__toggle-summary{display:none}.vt-cabs-landing-compact .vt-cabs-optional__panel{background:#fff;padding:8px 12px 10px}.vt-cabs-landing-compact .vt-cabs-optional .vt-cabs-book-section{font-size:12px;font-weight:600}.vt-cabs-landing-compact .vt-cabs-optional .vt-cabs-book-divider{margin:8px 0}.vt-cabs-landing-compact .vt-cabs-optional .vt-cabs-counter{background:#0000;border:0;border-radius:0;box-shadow:none;min-height:52px;padding:4px 0}.vt-cabs-landing-compact .vt-cabs-optional .vt-cabs-total-line{color:#6b7280;font-size:11px;margin:2px 0 0}.vt-cabs-landing-compact .vt-cabs-optional .vt-cabs-vehicle-chip{background:#fff;border:1px solid #1f29331f;min-height:44px;padding:6px 8px}.vt-cabs-landing-compact .vt-cabs-optional .vt-cabs-vehicle-chip.is-active{background:#fff5ee;border-color:#fc4c038c;box-shadow:none}.vt-cabs-landing-compact .vt-cabs-optional .vt-cabs-vehicle-chip__art{display:block;height:20px;object-fit:contain;width:32px}.vt-cabs-landing-compact .vt-cabs-optional .vt-cabs-vehicle-chip__label{font-size:12px}.vt-cabs-landing-compact .vt-cabs-sticky-wrap--inline{margin-top:0;padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}.vt-cabs-landing-compact .vt-cabs-cta{font-size:15px;font-weight:700;min-height:48px}.vt-cabs-landing-compact .vt-cabs-cta-note{font-size:11px;margin-top:6px}.vt-cabs-landing-compact .vt-cabs-airport-suggest{margin:0 0 8px;padding:8px 10px}.vt-cabs-landing-compact .vt-cabs-helper-text{display:none}.vt-cabs-landing-compact .vt-cabs-traveller{background:#fff;border:1px solid #1f29331f;border-radius:14px;margin:0 0 8px;overflow:hidden}.vt-cabs-landing-compact .vt-cabs-traveller.is-enabled{background:#fff}.vt-cabs-landing-compact .vt-cabs-traveller.is-selected{background:#fc4c0308}.vt-cabs-landing-compact .vt-cabs-traveller__toggle{align-items:center;background:#0000;border:0;color:#1f2933;cursor:pointer;display:flex;font-family:inherit;gap:10px;min-height:46px;padding:10px 12px;text-align:left;width:100%}.vt-cabs-landing-compact .vt-cabs-traveller__toggle:focus-visible{outline:2px solid #fc4c03;outline-offset:-2px}.vt-cabs-landing-compact .vt-cabs-traveller__check{align-items:center;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;color:#fc4c03;display:inline-flex;flex-shrink:0;font-size:12px;font-weight:700;height:20px;justify-content:center;line-height:1;width:20px}.vt-cabs-landing-compact .vt-cabs-traveller__toggle.is-active .vt-cabs-traveller__check{background:#fc4c031f;border-color:#fc4c03}.vt-cabs-landing-compact .vt-cabs-traveller__label{font-size:13px;font-weight:600}.vt-cabs-landing-compact .vt-cabs-traveller__body{background:#0000;border:0;border-top:1px solid #0000000f;box-shadow:none;padding:0 0 8px}.vt-cabs-landing-compact .vt-cabs-traveller__field,.vt-cabs-landing-compact .vt-cabs-traveller__input,.vt-cabs-landing-compact .vt-cabs-traveller__summary,.vt-cabs-landing-compact .vt-cabs-traveller__summary-kicker,.vt-cabs-landing-compact .vt-cabs-traveller__summary-name,.vt-cabs-landing-compact .vt-cabs-traveller__summary-phone{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0}.vt-cabs-landing-compact .vt-cabs-traveller__contacts-btn{align-items:center;background:#0000;border:0;border-bottom:1px solid #0000000f;color:inherit;cursor:pointer;display:flex;gap:10px;min-height:48px;padding:8px 12px;text-align:left;width:100%}.vt-cabs-landing-compact .vt-cabs-traveller__contacts-btn:disabled{opacity:.7}.vt-cabs-landing-compact .vt-cabs-traveller__contacts-icon{color:#fc4c03;display:inline-flex;flex:0 0 auto}.vt-cabs-landing-compact .vt-cabs-traveller__contacts-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.vt-cabs-landing-compact .vt-cabs-traveller__contacts-copy strong{font-size:13px;font-weight:600}.vt-cabs-landing-compact .vt-cabs-traveller__contacts-copy small{color:#6b7280;font-size:11px;font-weight:500}.vt-cabs-landing-compact .vt-cabs-traveller__or{color:#9ca3af;font-size:11px;font-weight:600;letter-spacing:.04em;margin:6px 0 2px;text-align:center;text-transform:lowercase}.vt-cabs-landing-compact .vt-cabs-traveller__disclosure,.vt-cabs-landing-compact .vt-cabs-traveller__fallback,.vt-cabs-landing-compact .vt-cabs-traveller__helper{color:#6b7280;font-size:11px;line-height:1.35;margin:6px 12px 0}.vt-cabs-landing-compact .vt-cabs-traveller__fields{grid-gap:0;display:grid;gap:0;padding:0 12px}.vt-cabs-landing-compact .vt-cabs-traveller__field{grid-gap:2px;display:grid;gap:2px;padding:6px 0}.vt-cabs-landing-compact .vt-cabs-traveller__field+.vt-cabs-traveller__field{border-top:1px solid #0000000f}.vt-cabs-landing-compact .vt-cabs-traveller__field-label{color:#6b7280;font-size:11px;font-weight:600}.vt-cabs-landing-compact .vt-cabs-traveller__input{background:#0000;border:0;color:#111827;font-family:inherit;font-size:14px;font-weight:500;height:32px;min-height:32px;outline:none;padding:0;width:100%}.vt-cabs-landing-compact .vt-cabs-traveller__summary{background:#0000;border:0;box-shadow:none;display:flex;flex-direction:column;gap:2px;min-height:0;padding:10px 12px 8px}.vt-cabs-landing-compact .vt-cabs-traveller__summary-main{display:contents}.vt-cabs-landing-compact .vt-cabs-traveller__summary-kicker{color:#6b7280;font-size:11px;font-weight:600}.vt-cabs-landing-compact .vt-cabs-traveller__summary-name{background:#0000;border:0;box-shadow:none;font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-cabs-landing-compact .vt-cabs-traveller__summary-phone{background:#0000;border:0;box-shadow:none;color:#374151;font-size:13px;font-weight:500}.vt-cabs-landing-compact .vt-cabs-traveller__summary-actions{align-items:center;border-top:1px solid #0000000f;display:flex;flex-direction:row;gap:16px;margin-top:8px;padding-top:8px}.vt-cabs-landing-compact .vt-cabs-traveller__link-btn{background:#0000;border:0;color:#fc4c03;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:2px 0}.vt-cabs-landing-compact .vt-cabs-traveller__link-btn--muted{color:#6b7280;font-weight:500}.vt-cabs-landing-compact .vt-cabs-traveller__phone-chooser{padding:8px 12px}.vt-cabs-landing-compact .vt-cabs-traveller__chooser-title{font-size:13px;font-weight:600;margin:0 0 8px}.vt-cabs-landing-compact .vt-cabs-traveller__chooser-list{list-style:none;margin:0;padding:0}.vt-cabs-landing-compact .vt-cabs-traveller__chooser-option{align-items:flex-start;display:flex;gap:8px;padding:6px 0}.vt-cabs-landing-compact .vt-cabs-traveller__chooser-option span{display:flex;flex-direction:column;gap:2px}.vt-cabs-landing-compact .vt-cabs-traveller__chooser-option strong{font-size:13px}.vt-cabs-landing-compact .vt-cabs-traveller__chooser-option small{color:#6b7280;font-size:12px}.vt-cabs-landing-compact .vt-cabs-traveller__chooser-actions{display:flex;gap:12px;margin-top:8px}.vt-cabs-landing-compact .vt-cabs-traveller__chooser-confirm{background:#fc4c031a;border:1px solid #fc4c03;border-radius:10px;color:#fc4c03;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-height:36px;padding:0 12px}.vt-cabs-landing-compact .vt-cabs-traveller .vt-cabs-field-error{margin:4px 12px 0}@media (max-width:430px){.vt-service-landing--cabs .vt-cabs-page--landing .vt-cabs-shell{padding:0 6px}.vt-cabs-landing-compact .vt-cabs-search-panel__body{padding:12px 12px 14px}}.vt-cabs-results-compact{--crc-pad:12px;--crc-gap:10px;--crc-card-gap:8px;--crc-radius:var(--vt-cabs-flight-radius,12px);--crc-orange:#fc4c03;--crc-orange-soft:#fff7f0;--crc-green:#5f875b;--crc-text:var(--vt-cabs-title-color,#1f2937);--crc-muted:#6b7280;--crc-border:var(--vt-cabs-flight-border,#e6e9ef);--crc-sticky-h:68px;box-sizing:border-box;display:flex;flex-direction:column;font-family:Segoe UI,sans-serif;font-family:var(--vt-cabs-font,"Segoe UI",sans-serif);gap:12px;max-width:100%;min-width:0;padding-bottom:calc(var(--crc-sticky-h) + 16px + env(safe-area-inset-bottom, 0px));width:100%}.vt-cabs-page--confirm,.vt-cabs-page--results,.vt-cabs-page:has(.vt-cabs-confirm-page),.vt-cabs-page:has(.vt-cabs-results-compact){box-sizing:border-box;max-width:100%;min-width:0;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));width:100%}.vt-cabs-page--confirm .vt-cabs-shell,.vt-cabs-page--results .vt-cabs-shell,.vt-cabs-page:has(.vt-cabs-confirm-page) .vt-cabs-shell,.vt-cabs-page:has(.vt-cabs-results-compact) .vt-cabs-shell{max-width:100%;min-width:0;width:100%}.vt-cabs-page--confirm,.vt-cabs-page--results,.vt-cabs-page:has(.vt-cabs-confirm-page),.vt-cabs-page:has(.vt-cabs-results-compact){overflow-x:visible}.vt-cabs-page--confirm .vt-cabs-content,.vt-cabs-page--results .vt-cabs-content,.vt-cabs-page:has(.vt-cabs-confirm-page) .vt-cabs-content,.vt-cabs-page:has(.vt-cabs-results-compact) .vt-cabs-content{overflow-x:visible}.vt-cabs-page:has(.vt-cabs-results-compact) .vt-cabs-subtitle{font-size:12px;margin-top:2px}.vt-cabs-page:has(.vt-cabs-results-compact) .vt-cabs-title{font-size:18px;font-size:var(--vt-cabs-fs-section,18px);font-weight:700;font-weight:var(--vt-cabs-fw-bold,700)}.vt-cabs-page:has(.vt-cabs-results-compact) .vt-cabs-head{margin-bottom:8px}.vt-cabs-page:has(.vt-cabs-results-compact) .vt-cabs-head__art{height:52px;width:68px}.vt-cabs-compact-route{background:#fff;border:1px solid var(--crc-border);border-radius:var(--crc-radius);display:flex;flex-direction:column;gap:4px;max-height:none;padding:12px 14px}.vt-cabs-compact-route__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.vt-cabs-compact-route__cities{color:var(--crc-text);flex:1 1;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0;min-width:0}.vt-cabs-compact-route__cities span,.vt-cabs-compact-route__edit{color:var(--crc-orange);font-weight:700}.vt-cabs-compact-route__edit{background:#0000;border:0;cursor:pointer;flex-shrink:0;font-size:12px;min-height:32px;padding:4px 6px}.vt-cabs-compact-route__meta,.vt-cabs-compact-route__metrics{color:var(--crc-muted);font-size:12px;line-height:1.35;margin:0}.vt-cabs-compact-route__metrics{color:var(--crc-text);font-weight:600}.vt-cabs-compact-route__foot{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:2px}.vt-cabs-compact-route__fare{color:#000;color:var(--vt-cabs-price-color,#000);font-size:12px;font-size:var(--vt-cabs-fs-body,12px);font-weight:700;font-weight:var(--vt-cabs-fw-bold,700)}.vt-cabs-compact-route__info{background:#0000;border:0;color:var(--crc-muted);cursor:pointer;font-size:11px;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.vt-cabs-compact-route__drawer{background:#f8f9fb;border-radius:8px;color:var(--crc-muted);font-size:11px;line-height:1.4;margin:4px 0 0;padding:8px 10px}.vt-cabs-category-rail{-webkit-overflow-scrolling:touch;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:6px;margin:0;max-width:100%;overflow-x:auto;padding:2px 0 4px;scrollbar-width:none;width:100%}.vt-cabs-category-rail::-webkit-scrollbar{display:none}.vt-cabs-category-rail__chip{background:#fff;border:1px solid var(--crc-border);border-radius:8px;box-shadow:none;color:#000;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-size:var(--vt-cabs-fs-chip,12px);font-weight:600;font-weight:var(--vt-cabs-fw-chip,600);min-height:36px;padding:8px 12px;white-space:nowrap}.vt-cabs-category-rail__chip.is-active{background:#fc4c0324;background:var(--vt-cabs-chip-selected-bg,#fc4c0324);border-color:#0000;color:#d94302;color:var(--vt-cabs-chip-selected-fg,#d94302);font-weight:700;font-weight:var(--vt-cabs-fw-bold,700)}.vt-cabs-compact-list{display:flex;flex-direction:column;gap:var(--crc-card-gap);max-width:100%;min-width:0;overflow:visible;width:100%}.vt-cabs-compact-list__empty{color:var(--crc-muted);font-size:13px;padding:16px 8px;text-align:center}.vt-cabs-results-compact__note{color:var(--crc-muted);font-size:11px;line-height:1.4;margin:0;padding:0 2px}.vt-cabs-compact-card{grid-gap:10px;align-items:stretch;background:#fff;border:1px solid var(--crc-border);border-radius:var(--crc-radius);box-shadow:0 1px 3px #0f172a0a;box-sizing:border-box;cursor:pointer;display:grid;gap:10px;grid-template-areas:"art main" "art main";grid-template-columns:52px minmax(0,1fr);max-width:100%;min-height:110px;min-width:0;overflow:visible;padding:10px 12px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;width:100%}.vt-cabs-compact-card__art{align-items:center;gap:2px;grid-area:art;justify-content:center;position:relative}.vt-cabs-compact-card__art,.vt-cabs-compact-card__main{display:flex;flex-direction:column;min-width:0;width:100%}.vt-cabs-compact-card__main{gap:6px;grid-area:main}.vt-cabs-compact-card__head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0;width:100%}.vt-cabs-compact-card__details{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;justify-content:center;min-width:0}.vt-cabs-compact-card:focus-visible{outline:2px solid var(--crc-orange);outline-offset:2px}.vt-cabs-compact-card.is-selected{background:var(--crc-orange-soft);border-color:var(--crc-orange);box-shadow:none}.vt-cabs-compact-card.is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.vt-cabs-compact-card__fuel{background:#5f875b1f;border-radius:999px;color:var(--crc-green);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1;padding:2px 5px;text-transform:uppercase}.vt-cabs-compact-art{align-items:center;display:flex;height:44px;justify-content:center;max-width:100%;width:100%}.vt-cabs-compact-art__img{display:block;height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%}.vt-cabs-compact-card.is-disabled .vt-cabs-compact-art__img{filter:grayscale(1)}.vt-cabs-compact-card__title-row{align-items:center;display:flex;gap:6px;min-width:0}.vt-cabs-compact-card__title{color:#1f2937;color:var(--vt-cabs-title-color,#1f2937);flex:1 1 auto;font-size:12px;font-size:var(--vt-cabs-fs-title,12px);font-weight:700;font-weight:var(--vt-cabs-fw-title,700);letter-spacing:0;line-height:1.3;line-height:var(--vt-cabs-lh-title,1.3);margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-cabs-compact-card__selected-check{align-items:center;background:var(--crc-orange);border-radius:999px;box-shadow:0 0 0 2px #fff;color:#fff;display:inline-flex;flex-shrink:0;height:16px;justify-content:center;position:absolute;right:-2px;top:-2px;width:16px;z-index:1}.vt-cabs-compact-card__badges{align-items:center;display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.vt-cabs-compact-card__badge{align-items:center;border-radius:4px;display:inline-flex;font-size:8px;font-size:var(--vt-cabs-fs-badge,8px);font-weight:700;font-weight:var(--vt-cabs-fw-bold,700);gap:2px;line-height:1;padding:2px 4px;white-space:nowrap}.vt-cabs-compact-card__badge-icon{flex-shrink:0}.vt-cabs-compact-card__badge--ev,.vt-cabs-compact-card__badge--value{background:#5f875b24;color:var(--crc-green)}.vt-cabs-compact-card__badge--defence{background:#5f875b29;color:#3f5f3c}.vt-cabs-compact-card__badge--default{background:#fc4c031a;color:var(--crc-orange)}.vt-cabs-compact-card__models{color:var(--crc-muted);font-weight:400;font-weight:var(--vt-cabs-fw-normal,400)}.vt-cabs-compact-card__models,.vt-cabs-compact-card__specs{font-size:10px;font-size:var(--vt-cabs-fs-meta,10px);line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-cabs-compact-card__specs{color:#1f2937;color:var(--vt-cabs-title-color,#1f2937);font-weight:500;font-weight:var(--vt-cabs-fw-medium,500)}.vt-cabs-compact-card__fare{align-items:flex-end;box-sizing:border-box;display:flex;flex:0 0 auto;flex-direction:column;flex-shrink:0;gap:1px;justify-content:flex-start;max-width:38%;min-width:0;overflow:hidden;text-align:right;visibility:visible}.vt-cabs-compact-card__fare-strike{color:var(--crc-muted);font-size:10px;font-weight:500;line-height:1.1;text-decoration:line-through}.vt-cabs-compact-card__fare-strike,.vt-cabs-compact-card__fare-value{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-cabs-compact-card__fare-value{font-feature-settings:"tnum";color:#000;color:var(--vt-cabs-price-color,#000);display:block;font-size:16px;font-size:var(--vt-cabs-fs-price,16px);font-variant-numeric:tabular-nums;font-weight:800;font-weight:var(--vt-cabs-fw-price,800);letter-spacing:0;line-height:1;line-height:var(--vt-cabs-lh-tight,1);visibility:visible}.vt-cabs-compact-card__fare-label{color:#6b7280;color:var(--crc-muted,#6b7280);font-size:10px;font-size:var(--vt-cabs-fs-meta,10px);font-weight:500;font-weight:var(--vt-cabs-fw-medium,500);line-height:1.1;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.vt-cabs-compact-card__fare-skel{color:var(--crc-muted);font-size:16px;font-weight:700}.vt-cabs-compact-card__toll{color:var(--crc-muted);font-size:9px;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:360px){.vt-cabs-compact-card{gap:8px;grid-template-columns:48px minmax(0,1fr);padding:10px}.vt-cabs-compact-card__fare{max-width:42%}.vt-cabs-compact-card__fare-value{font-size:14px}.vt-cabs-compact-card__toll{display:none}}@media (max-width:768px){.vt-cabs-category-rail__chip{font-size:11px;min-height:34px;padding:6px 10px}}@media (max-width:480px){.vt-cabs-category-rail__chip{font-size:10px;min-height:32px;padding:6px 8px}}.vt-cabs-selected-bar{align-items:center;background:#fffffffa;border-top:1px solid var(--crc-border);bottom:0;box-shadow:0 -4px 16px #0f172a14;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;left:0;max-width:100%;min-height:var(--crc-sticky-h);padding:10px max(12px,env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom, 0px)) max(12px,env(safe-area-inset-left,0px));position:fixed;right:0;width:100%;z-index:40}.vt-cabs-selected-bar__info{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.vt-cabs-selected-bar__name{color:#1f2937;color:var(--vt-cabs-title-color,#1f2937);font-size:12px;font-size:var(--vt-cabs-fs-title,12px);font-weight:700;font-weight:var(--vt-cabs-fw-title,700);line-height:1.3;line-height:var(--vt-cabs-lh-title,1.3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vt-cabs-selected-bar__fare{font-feature-settings:"tnum";color:#000;color:var(--vt-cabs-price-color,#000);font-size:17px;font-size:var(--vt-cabs-fs-price,17px);font-variant-numeric:tabular-nums;font-weight:800;font-weight:var(--vt-cabs-fw-price,800);letter-spacing:0;line-height:1;line-height:var(--vt-cabs-lh-tight,1)}.vt-cabs-selected-bar__fare-suffix{color:var(--crc-muted);font-size:10px;font-size:var(--vt-cabs-fs-meta,10px);font-weight:500;font-weight:var(--vt-cabs-fw-medium,500)}.vt-cabs-selected-bar__hint{color:var(--crc-muted);font-size:12px}.vt-cabs-selected-bar__cta{background:linear-gradient(135deg,#fc4c03,#ff6a2e);border:0;border-radius:12px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:800;max-width:46%;min-height:44px;min-width:88px;padding:0 14px;white-space:nowrap}.vt-cabs-selected-bar__cta:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed}.vt-cabs-results-compact .vt-cabs-booking-error{margin-top:4px}@media (min-width:720px){.vt-cabs-results-compact{--crc-sticky-h:72px}.vt-cabs-compact-card{align-items:start;gap:12px;grid-template-areas:"art details fare" "art badges fare";grid-template-columns:72px minmax(0,1fr) minmax(96px,-webkit-max-content);grid-template-columns:72px minmax(0,1fr) minmax(96px,max-content);min-height:118px;padding:12px 14px}.vt-cabs-compact-card__art{align-self:center;grid-area:art}.vt-cabs-compact-card__head,.vt-cabs-compact-card__main{display:contents}.vt-cabs-compact-card__details{grid-area:details}.vt-cabs-compact-card__fare{align-self:start;grid-area:fare;justify-self:end;max-width:none;min-width:96px}.vt-cabs-compact-card__badges{grid-area:badges;margin-top:0}.vt-cabs-compact-art{height:52px}.vt-cabs-selected-bar{left:50%;max-width:720px;transform:translateX(-50%);width:100%}}.vt-cabs-page:has(.vt-cabs-booking-status),.vt-cabs-page:has(.vt-cabs-confirm-page){font-family:Segoe UI,sans-serif;font-family:var(--vt-cabs-font,"Segoe UI",sans-serif)}.vt-cabs-confirm-page{display:flex;flex-direction:column;gap:12px!important}.vt-cabs-booking-status{gap:12px!important}.vt-cabs-booking-status .vt-cabs-surface-card,.vt-cabs-confirm-page .vt-cabs-surface-card{border:1px solid #1f29331a;border-radius:14px;box-shadow:none}.vt-cabs-booking-status .vt-cabs-surface-card__body,.vt-cabs-confirm-page .vt-cabs-surface-card__body{padding:12px 14px}.vt-cabs-confirm-page .vt-cabs-surface-card__visual{display:none}.vt-cabs-confirm-page .vt-cabs-plain-title{font-size:15px;font-weight:650;margin:0 0 10px}.vt-cabs-confirm-page .vt-cabs-journey--review,.vt-cabs-journey--review{background:#fff;border:1px solid #1f29331a;border-radius:14px;box-shadow:none;gap:0;padding:12px 14px}.vt-cabs-journey__section-title{color:#1a1f26;font-size:15px;font-weight:650;margin:0 0 10px}.vt-cabs-journey__stops{display:flex;flex-direction:column;gap:10px}.vt-cabs-journey__stop-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr)}.vt-cabs-journey__stop-icon{color:#98a2b3;margin-top:2px}.vt-cabs-journey__stop-label{color:#98a2b3;font-size:10px;font-weight:650;letter-spacing:.04em;margin:0;text-transform:uppercase}.vt-cabs-journey__stop-value{color:#1a1f26;font-size:14px;font-weight:600;line-height:1.35;margin:2px 0 0;word-break:break-word}.vt-cabs-journey__facts{color:#667085;font-size:11px;line-height:1.45;margin:10px 0 0}.vt-cabs-confirm-page .vt-cabs-journey--review .vt-cabs-route-map{margin-top:10px}@media (max-width:768px){.vt-cabs-page--confirm{padding-bottom:calc(108px + env(safe-area-inset-bottom, 0px))}}.vt-cabs-journey__meta--compact{flex-wrap:wrap;gap:8px 12px;margin-top:8px}.vt-cabs-journey__meta--compact .vt-cabs-journey__meta-item{font-size:11px}:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-vehicle-summary,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-vehicle-summary__art,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-vehicle-summary__caps,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-vehicle-summary__copy,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-vehicle-summary__fare,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-vehicle-summary__fare-label,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-vehicle-summary__fare-value,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-vehicle-summary__models,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-vehicle-summary__name{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.vt-cabs-vehicle-summary{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:72px minmax(0,1fr) minmax(72px,-webkit-max-content);grid-template-columns:72px minmax(0,1fr) minmax(72px,max-content)}.vt-cabs-vehicle-summary__art{align-items:center;display:flex;height:56px;justify-content:center}.vt-cabs-vehicle-summary__art .vt-cabs-compact-art{height:52px;width:72px}.vt-cabs-vehicle-summary__art .vt-cabs-compact-art__img{height:auto;max-height:52px;max-width:72px;object-fit:contain;width:100%}.vt-cabs-vehicle-summary__name{color:#1a1f26;font-size:15px;font-weight:650;margin:0}.vt-cabs-vehicle-summary__caps,.vt-cabs-vehicle-summary__models{color:#667085;font-size:12px;line-height:1.35;margin:3px 0 0}.vt-cabs-vehicle-summary__caps{font-size:11px;margin-top:6px}.vt-cabs-vehicle-summary__fare{text-align:right}.vt-cabs-confirm-page .vt-cabs-vehicle-summary__copy{min-width:0}.vt-cabs-confirm-page .vt-cabs-vehicle-summary__fare{box-sizing:border-box;max-width:none;min-width:-webkit-max-content;min-width:max-content;overflow:visible;width:auto}.vt-cabs-confirm-page .vt-cabs-vehicle-summary__fare-label,.vt-cabs-confirm-page .vt-cabs-vehicle-summary__fare-value{max-width:none;overflow:visible;text-overflow:clip;white-space:nowrap}.vt-cabs-vehicle-summary__fare-value{color:#111827;display:block;font-size:17px;font-weight:800;line-height:1.1;white-space:nowrap}.vt-cabs-vehicle-summary__fare-label{color:#667085;font-size:10px}:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-traveller-summary,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-traveller-summary__icon,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-traveller-summary__row,:root[data-ui-borders-v2="1"] .vt-cabs-page.vt-cabs-page--confirm .vt-cabs-confirm-page .vt-cabs-traveller-summary__text{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important}.vt-cabs-confirm-page .vt-cabs-traveller-summary{display:flex;flex-direction:column;gap:8px}.vt-cabs-traveller-summary__row{grid-gap:10px;align-items:flex-start;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr)}.vt-cabs-traveller-summary__icon{color:#98a2b3;margin-top:1px}.vt-cabs-traveller-summary__text{color:#344054;font-size:13px;font-weight:550;margin:0}.vt-cabs-confirm-page .vt-cabs-contact-grid{gap:0;margin-top:4px}.vt-cabs-confirm-page .vt-cabs-contact-grid .vt-cabs-field{border-bottom:1px solid #0000000f;gap:4px;padding:8px 0}.vt-cabs-confirm-page .vt-cabs-contact-grid .vt-cabs-field:last-child{border-bottom:0}.vt-cabs-confirm-page .vt-cabs-contact-grid .vt-cabs-input{background:#0000;border:0;border-radius:0;box-shadow:none;font-size:14px;height:36px;min-height:36px;padding:0}.vt-cabs-confirm-page .vt-cabs-contact-grid .vt-cabs-input:focus{outline:none}.vt-cabs-confirm-page .vt-cabs-fare-breakdown li{background:#0000;border:0;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.vt-cabs-confirm-page .vt-cabs-traveller-summary__row{background:#0000;border:0;box-shadow:none}@media (max-width:430px){.vt-cabs-vehicle-summary{grid-template-columns:64px minmax(0,1fr) minmax(72px,-webkit-max-content);grid-template-columns:64px minmax(0,1fr) minmax(72px,max-content)}.vt-cabs-vehicle-summary__fare-value{font-size:15px}}.vt-cabs-rd{display:flex;flex-direction:column;gap:12px}.vt-cabs-rd .vt-cabs-surface-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:none}.vt-cabs-rd .vt-cabs-surface-card__body{padding:12px 14px}.vt-cabs-rd__title{color:#1a1f26;font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.3;margin:0 0 10px}.vt-cabs-rd__headline{color:#1a1f26;font-size:17px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0 0 4px}.vt-cabs-rd__muted{color:#667085;font-size:12px;line-height:1.4;margin:0}.vt-cabs-rd__meta{color:#667085;font-size:11px;line-height:1.4;margin:6px 0 0}.vt-cabs-rd-journey__stop{grid-gap:2px;display:grid;gap:2px;grid-template-columns:18px minmax(0,1fr)}.vt-cabs-rd-journey__icon{color:#98a2b3;margin-top:2px}.vt-cabs-rd-journey__label{color:#98a2b3;font-size:10px;font-weight:650;letter-spacing:.04em;margin:0;text-transform:uppercase}.vt-cabs-rd-journey__value{color:#1a1f26;font-size:14px;font-weight:600;line-height:1.35;margin:0;word-break:break-word}.vt-cabs-rd-journey__connector{display:flex;justify-content:center;margin:2px 0 2px 2px;width:18px}.vt-cabs-rd-journey__rail{background:#d0d5dd;border-radius:2px;display:block;height:14px;width:2px}.vt-cabs-rd-journey__facts{color:#667085;font-size:11px;line-height:1.45;margin:10px 0 0}.vt-cabs-rd-rows{display:flex;flex-direction:column;gap:8px}.vt-cabs-rd-row{grid-gap:10px;align-items:flex-start;color:#344054;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr)}.vt-cabs-rd-row__icon{color:#98a2b3;margin-top:1px}.vt-cabs-rd-row__text{font-size:13px;font-weight:550;line-height:1.35;margin:0}.vt-cabs-rd-row__sub{color:#667085;font-size:11px;font-weight:500;margin:2px 0 0}.vt-cabs-rd-vehicle{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:84px minmax(0,1fr)}.vt-cabs-rd-vehicle__art{align-items:center;display:flex;height:64px;justify-content:center;width:84px}.vt-cabs-rd-vehicle__art .vt-cabs-compact-art{align-items:center;display:flex;height:60px;justify-content:center;width:84px}.vt-cabs-rd-vehicle__art .vt-cabs-compact-art__img{display:block;height:auto;max-height:58px;max-width:84px;object-fit:contain;width:100%}.vt-cabs-rd-vehicle__name{color:#1a1f26;font-size:15px;font-weight:650;letter-spacing:-.015em;line-height:1.3;margin:0}.vt-cabs-rd-vehicle__examples{color:#667085;font-size:12px;line-height:1.35;margin:3px 0 0}.vt-cabs-rd-vehicle__caps{color:#667085;font-size:11px;margin:6px 0 0}.vt-cabs-rd-vehicle__badge{background:#f2f4f7;border-radius:999px;color:#475467;display:inline-block;font-size:10px;font-weight:650;margin-top:8px;padding:4px 8px}.vt-cabs-rd-confirm{display:flex;flex-direction:column;gap:12px}.vt-cabs-rd-confirm__pending{color:#667085;font-size:13px;line-height:1.4;margin:0}.vt-cabs-rd-confirm__call{align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#1a1f26;cursor:pointer;display:inline-flex;font-size:13px;font-weight:650;gap:6px;min-height:36px;padding:0 12px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.vt-cabs-rd-confirm__call:hover{background:#f9fafb;border-color:#98a2b3}.vt-cabs-rd-fare{display:flex;flex-direction:column;gap:6px;margin:0 0 12px}.vt-cabs-rd-fare__row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.vt-cabs-rd-fare__label{color:#667085;font-size:12px;margin:0}.vt-cabs-rd-fare__value{color:#1a1f26;font-size:13px;font-weight:600;margin:0;text-align:right}.vt-cabs-rd-fare__value--strong{font-size:17px;font-weight:700;letter-spacing:-.02em}.vt-cabs-rd-fare__row--advance{background:#fff5ee;border-radius:8px;margin:2px -6px;padding:6px}.vt-cabs-rd-fare__value--advance{color:#c2410c;font-weight:700}.vt-cabs-rd-fare__value--paid{color:#1b7a3d}.vt-cabs-rd-fare__value--muted{color:#667085;font-weight:600}.vt-cabs-rd .vt-cabs-cta{min-height:44px;width:100%}.vt-cabs-rd__note{color:#667085;font-size:12px;line-height:1.4;margin:8px 0 0}.vt-cabs-rd-progress{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.vt-cabs-rd-progress__item{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr)}.vt-cabs-rd-progress__dot{align-items:center;background:#f2f4f7;border-radius:50%;color:#98a2b3;display:flex;height:18px;justify-content:center;width:18px}.vt-cabs-rd-progress__item.is-done .vt-cabs-rd-progress__dot{background:#eaf7ef;color:#1b7a3d}.vt-cabs-rd-progress__item.is-pending .vt-cabs-rd-progress__dot:empty,.vt-cabs-rd-progress__item.is-todo .vt-cabs-rd-progress__dot{background:#fff;border:1.5px solid #d0d5dd}.vt-cabs-rd-progress__item.is-pending .vt-cabs-rd-progress__dot{background:#fff7e8;border:1.5px solid #f5c84c;color:#9a6700}.vt-cabs-rd-progress__label{color:#344054;font-size:13px;font-weight:550;line-height:1.3}.vt-cabs-rd-progress__item.is-todo .vt-cabs-rd-progress__label{color:#98a2b3}@media (max-width:430px){.vt-cabs-rd-vehicle{grid-template-columns:72px minmax(0,1fr)}.vt-cabs-rd-vehicle__art,.vt-cabs-rd-vehicle__art .vt-cabs-compact-art{width:72px}}:root{--ai-buddy-orange:#fc4c03;--ai-buddy-orange-light:#ff6b2a;--ai-buddy-orange-tint:#fc4c030f;--ai-buddy-orange-border:#fc4c032e;--ai-buddy-orange-ring:#fc4c0340}.ai-assist-header-wrap{flex-shrink:0}.ai-assist-header{align-items:center;background:#fc4c03;border-bottom:none;border-radius:20px 20px 0 0;box-sizing:border-box;color:#fff;display:flex;flex-shrink:0;gap:10px;justify-content:space-between;max-height:52px;min-height:48px;padding:10px 14px;position:relative}.ai-assist-header-wrap--uxv2{border-bottom:1px solid #fc4c0338;box-shadow:inset 0 2px 0 0 #fc4c03;box-shadow:inset 0 2px 0 0 var(--ai-buddy-orange)}.ai-assist-header--uxv2{background:#fff;border-bottom:none;border-radius:20px 20px 0 0;color:#2b2a29;max-height:none;min-height:56px;padding:10px 12px}.ai-assist-header__identity{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.ai-assist-header__logo-well{align-items:center;background:#fafaf9;border:1px solid #eaecef;border-radius:12px;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.ai-assist-header__buddy-svg{display:block}.ai-assist-header__text-stack{display:flex;flex-direction:column;gap:1px;min-width:0}.ai-assist-header__title--uxv2{color:#fc4c03!important;color:var(--ai-buddy-orange)!important;font-size:16px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.ai-assist-header__byline{align-items:baseline;color:#6b7078;display:inline-flex;font-size:11px;font-weight:500;gap:4px;line-height:1.2;margin:0}.ai-assist-header__byline .vt-wordmark-text{font-size:inherit;line-height:inherit}.ai-assist-header__byline .vt-wordmark-veer{color:#fc4c03!important;color:var(--ai-buddy-orange)!important}.ai-assist-header__byline .vt-wordmark-trip{color:#2b2a29!important}.ai-assist-header__controls{align-items:center;display:flex;flex-shrink:0;gap:4px;position:relative}.ai-assist-header__lang-wrap{position:relative}.ai-assist-header__lang-btn{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #fc4c0340;border-radius:8px;color:#fc4c03;color:var(--ai-buddy-orange);cursor:pointer;font-size:12px;font-weight:700;height:32px;padding:0;width:32px}.ai-assist-header__lang-menu{background:#fff;border:1px solid #eaecef;border-radius:10px;box-shadow:0 8px 24px #0000001a;min-width:120px;padding:4px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.ai-assist-header__lang-option{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:8px;color:#2b2a29;cursor:pointer;display:block;font-size:12px;font-weight:600;padding:8px 10px;text-align:left;width:100%}.ai-assist-header__lang-option--active,.ai-assist-header__lang-option:hover{background:#fff4ef;color:#fc4c03;color:var(--ai-buddy-orange)}.ai-assist-header__close-uxv2.vt-modal-close{position:static!important;right:auto!important;top:auto!important}.ai-lang-onboard{flex-shrink:0;padding:4px 0 8px}.ai-lang-onboard__prompt{color:#475569;font-size:12px;line-height:1.4;margin:0 0 8px}.ai-lang-onboard__prompt-hi{color:#64748b}.ai-lang-onboard__row{display:flex;flex-wrap:wrap;gap:6px}.ai-lang-onboard__chip{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #fc4c0338;border-radius:999px;color:#fc4c03;color:var(--ai-buddy-orange);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;min-height:34px;padding:7px 12px}.ai-lang-onboard__chip--active,.ai-lang-onboard__chip:hover{background:#fff4ef;border-color:#fc4c03;border-color:var(--ai-buddy-orange)}@media (max-width:430px){.ai-assist-header--uxv2{min-height:52px;padding:8px 10px}.ai-assist-header__logo-well{height:38px;width:38px}.ai-assist-header__title--uxv2{font-size:15px}.ai-lang-onboard__chip{font-size:11px;min-height:32px;padding:6px 10px}}.ai-assist-header__powered-row{align-items:center;background:#fff;border-bottom:1px solid #eaecef;display:flex;padding:6px 12px 8px}.ai-assist-header__title{color:#fff;flex:1 1;font-size:15px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0;min-width:0}.ai-assist-header__badge{align-items:center;background:#fff4ef;border:1px solid #fc4c032e;border-radius:999px;box-shadow:none;color:#2b2a29;display:inline-flex;font-size:11px;font-weight:600;gap:5px;letter-spacing:.01em;line-height:1.35;padding:3px 8px;white-space:nowrap}.ai-assist-header__badge .vt-brand-text,.ai-assist-header__badge .vt-wordmark-text{display:inline;font-size:inherit;letter-spacing:-.02em;line-height:inherit;vertical-align:initial}.ai-assist-header__badge .vt-wordmark-veer{color:#fc4c03!important;color:var(--ai-buddy-orange)!important}.ai-assist-header__badge .vt-wordmark-trip{color:#2b2a29!important}.ai-assist-header__badge-ai{color:#fc4c03;color:var(--ai-buddy-orange);font-weight:700}.ai-sparkles{--ai-breath-dur:1.65s;align-items:center;display:inline-flex;flex-shrink:0;gap:5px;height:18px;justify-content:center}.ai-sparkles--thinking{--ai-breath-dur:1.08s}.ai-sparkles__star{animation:aiSparkleBreath 1.65s ease-in-out infinite;animation:aiSparkleBreath var(--ai-breath-dur,1.65s) infinite ease-in-out;background:#d1d5db;-webkit-clip-path:polygon(50% 0,61% 35%,98% 50%,61% 65%,50% 100%,39% 65%,2% 50%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 50%,61% 65%,50% 100%,39% 65%,2% 50%,39% 35%);height:7px;width:7px;will-change:transform,opacity}@keyframes aiSparkleBreath{0%,to{background:#d1d5db;opacity:.58;transform:translate(0) scale(.85);transform:translate(var(--sx,0),var(--sy,0)) scale(.85)}50%{background:#fc4c03;background:var(--ai-buddy-orange);opacity:1;transform:translate(0) scale(1.18);transform:translate(var(--sx,0),var(--sy,0)) scale(1.18)}}.ai-sparkles--light .ai-sparkles__star{animation-name:aiSparkleBreathLight}@keyframes aiSparkleBreathLight{0%,to{background:#ffffff8c;opacity:.7;transform:translate(0) scale(.85);transform:translate(var(--sx,0),var(--sy,0)) scale(.85)}50%{background:#fff;opacity:1;transform:translate(0) scale(1.18);transform:translate(var(--sx,0),var(--sy,0)) scale(1.18)}}.ai-sparkles--badge{gap:3px;height:12px}.ai-sparkles--badge .ai-sparkles__star{height:5px;width:5px}.ai-sparkles--badge .ai-sparkles__star:first-child{--sx:-1px;--sy:2px;animation-delay:0s}.ai-sparkles--badge .ai-sparkles__star:nth-child(2){--sx:2px;--sy:-1px;animation-delay:.18s}.ai-sparkles--badge .ai-sparkles__star:nth-child(3){--sx:-1px;--sy:1px;animation-delay:.36s}.ai-sparkles--badge .ai-sparkles__star:nth-child(4){--sx:1px;--sy:-1px;animation-delay:.54s}.ai-sparkles--intro{gap:6px;height:22px}.ai-sparkles--intro .ai-sparkles__star{height:8px;width:8px}.ai-sparkles--intro .ai-sparkles__star:first-child{--sx:-4px;--sy:3px;animation-delay:0s}.ai-sparkles--intro .ai-sparkles__star:nth-child(2){--sx:3px;--sy:-3px;animation-delay:.22s}.ai-sparkles--intro .ai-sparkles__star:nth-child(3){--sx:-2px;--sy:-2px;animation-delay:.44s}.ai-sparkles--intro .ai-sparkles__star:nth-child(4){--sx:4px;--sy:2px;animation-delay:.66s}.ai-sparkles--intro .ai-sparkles__star:nth-child(5){--sx:-3px;--sy:-1px;animation-delay:.88s}.ai-powered-intro__cinema{margin-bottom:8px;min-height:72px;position:relative;width:100%}.ai-powered-intro__sky{height:56px;position:relative;width:100%}.ai-powered-intro__trail-wrap{height:14px;left:6%;max-width:260px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:78%;z-index:1}.ai-powered-intro__trail-inner{align-items:center;animation:aiPhaseTrailReveal 2.4s linear forwards;display:flex;gap:5px;height:100%;width:-webkit-max-content;width:max-content}@keyframes aiPhaseTrailReveal{0%,20.833%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1}50%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}50.05%,to{opacity:0}}.ai-powered-intro__trail-dot{background:#cbd5e1;border-radius:50%;box-shadow:0 0 0 1px #94a3b859;flex-shrink:0;height:5px;width:5px}.ai-powered-intro__morph-row{align-items:center;display:flex;height:14px;justify-content:space-between;left:6%;max-width:260px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:78%;z-index:2}.ai-powered-intro__morph-star{animation:aiPhaseMorphSparkle 2.4s linear forwards;-webkit-clip-path:polygon(50% 0,61% 35%,98% 50%,61% 65%,50% 100%,39% 65%,2% 50%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 50%,61% 65%,50% 100%,39% 65%,2% 50%,39% 35%);flex-shrink:0;height:7px;width:7px}@keyframes aiPhaseMorphSparkle{0%,49.99%{background:#d1d5db;opacity:0;transform:scale(.75)}50%{background:#d1d5db;opacity:1;transform:scale(.88)}62%{background:#ffb088;transform:scale(1)}75%{background:#fc4c03;background:var(--ai-buddy-orange);opacity:1;transform:scale(1.12)}75.05%,to{opacity:0}}.ai-powered-intro__plane{animation:aiPhasePlane 2.4s linear forwards;filter:drop-shadow(0 1px 2px rgba(252,76,3,.35));height:22px;left:4%;position:absolute;top:50%;transform:translateY(-50%);width:28px;z-index:4}@keyframes aiPhasePlane{0%{left:4%;opacity:1;transform:translateY(-50%) rotate(-10deg)}20.833%{left:50%;opacity:1;transform:translate(-50%,-50%) rotate(0deg)}50%{left:50%;opacity:1;transform:translate(-50%,-50%) rotate(0deg)}50.05%,to{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}}.ai-powered-intro__plane-svg{display:block}.ai-powered-intro__finale{align-items:center;animation:aiPhaseFinaleRow 2.4s linear forwards;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}@keyframes aiPhaseFinaleRow{0%,74.9%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ai-powered-intro__finale-star{animation:aiPhaseFinaleStar 2.4s linear forwards;background:#fc4c03;background:var(--ai-buddy-orange);-webkit-clip-path:polygon(50% 0,61% 35%,98% 50%,61% 65%,50% 100%,39% 65%,2% 50%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 50%,61% 65%,50% 100%,39% 65%,2% 50%,39% 35%);height:9px;width:9px}.ai-powered-intro__finale-star--l{animation-name:aiPhaseFinaleStarL}.ai-powered-intro__finale-star--r{animation-name:aiPhaseFinaleStarR}@keyframes aiPhaseFinaleStarL{0%,74.9%{background:#d1d5db;opacity:0;transform:translateX(-18px) scale(.85)}88%{background:#fc4c03;background:var(--ai-buddy-orange)}to{background:#fc4c03;background:var(--ai-buddy-orange);opacity:1;transform:translateX(0) scale(1)}}@keyframes aiPhaseFinaleStarR{0%,74.9%{background:#d1d5db;opacity:0;transform:translateX(18px) scale(.85)}88%{background:#fc4c03;background:var(--ai-buddy-orange)}to{background:#fc4c03;background:var(--ai-buddy-orange);opacity:1;transform:translateX(0) scale(1)}}.ai-powered-intro__mini-pill{background:#fff4ef;border:1px solid #fc4c032e;border-radius:999px;box-shadow:none;color:#2b2a29;display:inline-block;font-size:11px;font-weight:700;letter-spacing:.03em;padding:5px 12px;white-space:nowrap}.ai-powered-intro__mini-pill .vt-brand-inline--on-pill{color:#fc4c03;color:var(--ai-buddy-orange);font-family:inherit;font-weight:700}.ai-powered-intro__settled-head{animation:ai-intro-fade-in .35s ease-out both;display:flex;justify-content:center;margin:0 0 10px}.ai-powered-intro__pill-cluster{flex-wrap:wrap;gap:10px}.ai-powered-intro__pill-cluster,.ai-sparkles--pill-flank{align-items:center;display:inline-flex;justify-content:center}.ai-sparkles--pill-flank{--ai-breath-dur:1.65s;height:22px;min-width:12px}.ai-sparkles--pill-flank.ai-sparkles--thinking{--ai-breath-dur:1.08s}.ai-sparkles__star--pill{animation:aiSparkleBreathLight 1.65s ease-in-out infinite;animation:aiSparkleBreathLight var(--ai-breath-dur,1.65s) infinite ease-in-out;height:9px;width:9px}.ai-sparkles--pill-flank .ai-sparkles__star--pill{animation-delay:0s}.ai-powered-intro__pill-cluster .ai-sparkles--pill-flank:last-of-type .ai-sparkles__star--pill{animation-delay:.35s}@media (prefers-reduced-motion:reduce){.ai-powered-intro__cinema{display:none!important}.ai-powered-intro__settled-head{display:flex!important}}.ai-assist-header__close{align-items:center;background:none;border:none;color:#ffffffe6;cursor:pointer;display:flex;flex-shrink:0;font-size:22px;height:22px;justify-content:center;line-height:1;padding:0;width:22px}.ai-assist-header__close:hover{color:#fff}.ai-powered-intro{animation:ai-intro-fade-in .45s ease-out both;background:#f7f8fa;border:1px solid #eaecef;border-radius:12px;box-shadow:none;box-sizing:border-box;contain:layout;flex-shrink:0;margin-bottom:2px;padding:10px 12px 12px;width:100%}@keyframes ai-intro-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ai-powered-intro__copy{text-align:center}.ai-powered-intro__copy--compact{padding-top:2px}.ai-powered-intro__context-note{color:#64748b;font-size:11px;line-height:1.45;margin:0 0 6px}.ai-powered-intro__title{color:#1f2933;font-size:14px;font-weight:700;letter-spacing:-.02em;margin:0 0 4px}.ai-powered-intro__subtitle{color:#475569;font-size:12px;line-height:1.45;margin:0 0 8px}.ai-powered-intro__disclaimer{color:#94a3b8;font-size:10px;line-height:1.35;margin:0}.ai-powered-intro__copy--compact .ai-powered-intro__disclaimer{margin-top:2px}@media (max-width:430px){.ai-powered-intro__mini-pill{font-size:10px;padding:4px 10px}.ai-powered-intro__subtitle{font-size:11px}}.ai-quick-actions{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:8px;padding:4px 0 8px;width:100%}.ai-quick-actions__chip{-webkit-tap-highlight-color:transparent;align-items:center;animation:ai-chip-stagger .38s ease-out forwards;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #fc4c032e;border:1px solid var(--ai-buddy-orange-border);border-radius:999px;color:#fc4c03;color:var(--ai-buddy-orange);cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;justify-content:center;line-height:1.25;min-height:36px;opacity:0;padding:8px 12px;text-align:center;transition:background .15s ease,border-color .15s ease,transform .12s ease}@keyframes ai-chip-stagger{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ai-quick-actions__chip:hover:not(:disabled){background:#fc4c030f;background:var(--ai-buddy-orange-tint);border-color:#fc4c03;border-color:var(--ai-buddy-orange)}.ai-quick-actions__chip:active:not(:disabled){transform:scale(.98)}.ai-quick-actions__chip:disabled{cursor:not-allowed;opacity:.55}.ai-quick-actions__chip--primary{background:#fff;border:1px solid #fc4c03;border:1px solid var(--ai-buddy-orange);box-shadow:none;color:#fc4c03;color:var(--ai-buddy-orange)}.ai-quick-actions__chip--primary:hover:not(:disabled){background:#fff4ef;border-color:#fc4c03;border-color:var(--ai-buddy-orange)}.ai-quick-actions__chip--whatsapp{background:#25d366;border:none;box-shadow:0 2px 8px #25d3664d;color:#fff}.ai-quick-actions__chip--whatsapp:hover:not(:disabled){background:#1fb855;border:none}@media (max-width:420px){.ai-quick-actions__chip{font-size:11px;min-height:40px;padding:8px 10px}}.ai-customer-widget{bottom:0;font-family:inherit;pointer-events:none;position:fixed;right:0;z-index:99999}body[data-vt-auth-modal-open="1"] .ai-customer-widget{display:none!important}.ai-customer-widget .ai-customer-widget__drawer,.ai-customer-widget>.ai-customer-widget__fab,.ai-customer-widget>.ai-customer-widget__launcher{pointer-events:auto}.ai-customer-widget__launcher{align-items:center;background:linear-gradient(135deg,#fff,#fffdfb 50%,#fff7ed);border:1px solid #c2410c4d;border-radius:999px;bottom:14px;bottom:var(--ai-fab-bottom);box-shadow:0 6px 22px #c2410c24;cursor:pointer;display:inline-flex;flex-direction:row;gap:8px;justify-content:flex-start;line-height:1.25;margin:0;max-height:52px;max-width:min(220px,calc(100vw - 28px));min-height:40px;padding:6px 12px 6px 8px;position:absolute;right:14px;transform:translateY(0);transition:transform .25s ease,box-shadow .2s ease,border-color .2s ease}.ai-customer-widget__launcher:hover{border-color:#ea580c73;box-shadow:0 8px 26px #c2410c2e}.ai-customer-widget__launcher--up{transform:translateY(-90px)}.ai-customer-widget__launcher__figure{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.ai-customer-widget__launcher__icon{height:32px;width:32px}.ai-customer-widget__launcher__label{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#431407;display:-webkit-box;flex:1 1;font-size:12px;font-weight:700;letter-spacing:.01em;min-width:0;overflow:hidden;text-align:left}@media (max-width:768px){.ai-customer-widget__launcher{gap:6px;max-width:min(150px,calc(100vw - 24px));padding:5px 10px 5px 6px}.ai-customer-widget__launcher__label{font-size:11px}}.ai-customer-widget__launcher:focus-visible{border-radius:999px;outline:2px solid #ea580c;outline-offset:3px}.ai-customer-widget__warn-banner{background:#fff7ed;border-bottom:1px solid #c2410c1f;color:#7c2d12;font-size:12px;line-height:1.35;padding:8px 12px;pointer-events:auto}.ai-customer-widget__warn-card{background:#fc4c030f;border:1px solid #fc4c032e;border-radius:12px;color:#1f2933;margin:10px 12px 0;padding:12px;pointer-events:auto}.ai-customer-widget__warn-card-title{font-size:14px;font-weight:700;margin-bottom:6px}.ai-customer-widget__warn-card-body{color:#57534e;font-size:13px;line-height:1.45;margin:0 0 10px}.ai-customer-widget__warn-card-cta{align-items:center;background:#fc4c03;border:1px solid #fc4c03;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:8px 14px}.ai-customer-widget__warn-card-cta:disabled{cursor:not-allowed;opacity:.55}.ai-customer-widget__warn-card-cta--secondary{background:#fff;border-color:#fc4c0359;color:#fc4c03;font-weight:600}.ai-customer-widget__warn-card-cta--whatsapp{background:#25d366;border:none;color:#fff}.ai-customer-widget__warn-card-cta--whatsapp:hover:not(:disabled){background:#1fb855}.ai-customer-widget__warn-card-actions{display:flex;flex-wrap:wrap;gap:8px}:root{--ai-fab-bottom:14px}@media (max-width:768px){:root{--ai-fab-bottom:max(14px,calc(env(safe-area-inset-bottom, 0px) + 68px))}.ai-customer-widget__fab--up,.ai-customer-widget__launcher--up{transform:translateY(-100px)}.ai-customer-widget__drawer{bottom:max(12px,env(safe-area-inset-bottom,0px));max-height:calc(85vh - env(safe-area-inset-bottom, 0px));max-width:calc(100vw - 24px);right:12px}}.ai-customer-widget__fab{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0000000f;border:1px solid #00000014;border-radius:999px;bottom:14px;bottom:var(--ai-fab-bottom);box-shadow:none;color:#374151;cursor:pointer;display:flex;gap:8px;height:34px;opacity:.92;padding:0 10px;position:absolute;right:14px;transform:translateY(0);transition:transform .25s ease,opacity .25s ease,background .2s ease}.ai-customer-widget__fab:hover{background:#0000001a;border-color:#0000001f;opacity:1}.ai-customer-widget__fab--up{transform:translateY(-90px)}.ai-customer-widget__fab-dot{animation:ai-fab-pulse 2.2s ease-in-out infinite;background:currentColor;border-radius:999px;flex-shrink:0;height:8px;opacity:.75;width:8px}@keyframes ai-fab-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.6)}}.ai-customer-widget__fab-icon{font-size:22px;font-weight:700}.ai-customer-widget__fab-label{font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.85;white-space:nowrap}.ai-customer-widget__drawer{background:#fff;border:1px solid #e5e7eb;border-radius:20px;bottom:16px;box-shadow:0 10px 40px #0000001f;display:flex;flex-direction:column;height:480px;max-height:calc(70vh - 16px);max-width:calc(100vw - 24px);overflow:hidden;position:absolute;right:16px;width:360px}.ai-customer-widget__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 14px}.ai-customer-widget__title{color:#111827;font-size:16px;font-weight:600;margin:0}.ai-customer-widget__close{background:none;border:none;color:#6b7280;cursor:pointer;font-size:24px;line-height:1;padding:0 4px}.ai-customer-widget__close:hover{color:#111827}.ai-customer-widget__order-id-row{border-bottom:1px solid #e5e7eb;padding:8px 14px}.ai-customer-widget__order-id-label{color:#6b7280;display:block;font-size:12px;margin-bottom:4px}.ai-customer-widget__order-id-input{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;color:#111827;font-size:14px;padding:8px 10px;width:100%}.ai-customer-widget__order-id-input:focus{border-color:#fc4c03;outline:none}.ai-customer-widget__order-id-input:disabled{cursor:not-allowed;opacity:.6}.ai-customer-widget__messages{display:flex;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding:10px 12px}.ai-customer-widget__placeholder{color:#6b7280;font-size:13px;margin:0}.ai-customer-widget__msg{border-radius:10px;font-size:14px;max-width:90%;padding:10px 12px}.ai-customer-widget__msg--user{align-self:flex-end;background:#fc4c03;border-radius:16px 16px 4px 16px;color:#fff}.ai-customer-widget__msg--assistant{align-self:flex-start;background:#f7f8fa;border:1px solid #eaeaea;border-radius:16px 16px 16px 4px;color:#1f2933}.ai-customer-widget__msg-content{margin:0;white-space:pre-wrap;word-break:break-word}.ai-customer-widget__msg-bullets{margin:8px 0 0;padding-left:18px}.ai-customer-widget__msg-bullets li{margin:4px 0}.ai-customer-widget__recent-orders{display:flex;flex-direction:column;gap:6px;margin-top:8px}.ai-customer-widget__recent-order-item{background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;color:#374151;cursor:pointer;font-size:13px;padding:8px 12px;text-align:left}.ai-customer-widget__recent-order-item:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;color:#111827}.ai-customer-widget__recent-order-item:disabled{cursor:not-allowed;opacity:.6}.ai-customer-widget__msg-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-customer-widget__action-chip{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;display:inline-block;font-size:12px;font-weight:500;padding:6px 12px}.ai-customer-widget__action-chip--track{background:#f9fafb;border-color:#d1d5db;color:#374151}.ai-customer-widget__action-chip--caution{background:#fff;border-color:#e5e7eb;color:#4b5563}.ai-customer-widget__action-chip--info{background:#fff;border-color:#d1d5db;color:#4b5563}.ai-customer-widget__cta{background:#fc4c03;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none}.ai-customer-widget__cta:hover{background:#ff6b2a;color:#fff}.ai-customer-widget__cta--whatsapp{background:#25d366}.ai-customer-widget__cta--whatsapp:hover{background:#1fb855;color:#fff}.ai-customer-widget__cta--recommended{font-weight:600;outline:2px solid #1d4ed8;outline-offset:2px}.ai-customer-widget__cta--nav{background:#fff;border:1px solid #fc4c0359;color:#fc4c03}.ai-customer-widget__cta--nav:hover{background:#fff4ef;color:#d94302}.ai-customer-widget__cta--quick-reply{background:#fff;border:1px solid #e5e7eb;color:#2b2a29}.ai-customer-widget__cta--quick-reply:hover{background:#f9fafb;color:#2b2a29}.ai-customer-widget__composer{align-items:center;background:#fff;border-top:1px solid #eaeaea;display:flex;flex-shrink:0;gap:8px;padding:10px 12px}.ai-customer-widget__input{border:1px solid #d1d5db;border-radius:12px;box-sizing:border-box;color:#111827;flex:1 1;font-size:14px;height:40px;min-width:0;padding:0 12px}.ai-customer-widget__input:focus{border-color:#9ca3af;outline:none}.ai-customer-widget__input::placeholder{color:#9ca3af}.ai-customer-widget__input:disabled{cursor:not-allowed;opacity:.6}.ai-customer-widget__send{background:#fc4c03;border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;height:40px;line-height:1;min-width:60px;padding:0 14px}.ai-customer-widget__send:hover:not(:disabled){background:#ff6b2a}.ai-customer-widget__send:disabled{cursor:not-allowed;opacity:.6}.ai-customer-widget__ai-intro-card{background:#f7f8fa;border:1px solid #eaecef;border-radius:12px;box-shadow:none;box-sizing:border-box;flex-shrink:0;padding:12px;width:100%}.ai-customer-widget__ai-intro-card-inner{align-items:flex-start;display:flex;gap:12px}.ai-customer-widget__intro-visual{flex-shrink:0;line-height:0}.ai-customer-widget__intro-svg{animation:ai-intro-float 3.2s ease-in-out infinite;display:block}.ai-customer-widget__intro-shield{animation:ai-intro-shield 4s ease-in-out infinite}.ai-customer-widget__intro-spark{animation:ai-intro-spark 1.5s ease-in-out infinite}.ai-customer-widget__intro-scan{animation:ai-intro-scan 2.2s ease-in-out infinite}@keyframes ai-intro-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ai-intro-shield{0%,to{opacity:1}50%{opacity:.85}}@keyframes ai-intro-spark{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}@keyframes ai-intro-scan{0%,to{opacity:.45}50%{opacity:.95}}.ai-customer-widget__ai-intro-copy{flex:1 1;min-width:0}.ai-customer-widget__ai-intro-title{color:#1f2933;font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.ai-customer-widget__ai-intro-body{color:#475569;font-size:12px;line-height:1.45;margin:0}.ai-customer-widget__quick-chips{box-sizing:border-box;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px;padding-bottom:4px;width:100%}.ai-customer-widget__quick-chip{-webkit-tap-highlight-color:transparent;align-items:center;-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;justify-content:center;line-height:1.25;min-height:36px;padding:8px 11px;text-align:center;transition:background .15s ease,border-color .15s ease,transform .12s ease}.ai-customer-widget__quick-chip:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;color:#111827}.ai-customer-widget__quick-chip:active:not(:disabled){transform:scale(.98)}.ai-customer-widget__quick-chip:disabled{cursor:not-allowed;opacity:.55}@media (max-width:420px){.ai-customer-widget__quick-chips{gap:6px}.ai-customer-widget__quick-chip{font-size:11px;min-height:40px;padding:8px 9px}.ai-customer-widget__ai-intro-body{font-size:11px}}.ai-intro-card{contain:layout}.ai-intro-visual{flex-shrink:0;line-height:0}.ai-ticket-scan{stroke-dasharray:3 5;animation:ai-ticket-scan-move 1.8s ease-in-out infinite,ai-intro-scan 2.2s ease-in-out infinite;transform-origin:32px 40px}@keyframes ai-ticket-scan-move{0%,to{opacity:.5;transform:translateX(0)}50%{opacity:1;transform:translateX(3px)}}.ai-quick-chips{min-height:0}.ai-chip{-webkit-tap-highlight-color:transparent}.ai-customer-widget__intro-msg{max-width:100%;padding:8px 10px}.ai-customer-widget__intro-inner{display:flex;flex-direction:column;gap:6px}.ai-customer-widget__intro-title{color:#0f172a;font-size:14px;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin:0}.ai-customer-widget__intro-body{color:#374151;font-size:13px;line-height:1.45;margin:0}.ai-customer-widget .ai-quick-actions{margin-top:0}@media (max-width:430px){.ai-customer-widget__intro-body{font-size:12px}.ai-customer-widget__intro-title{font-size:13px}}:root{--vb-orange:#fc4c03;--vb-coral:#e35d5b;--vb-green:#16a34a;--vb-charcoal:#1f2933;--vb-muted:#6b7280;--vb-bg:#f7f8fa;--vb-card:#fff;--vb-border:#e5e7eb;--vb-soft-orange:#fff3ea;--vb-radius-lg:20px;--vb-radius-md:16px;--vb-radius-pill:999px;--vb-shadow:0 8px 28px #1f29330f;--vb-shadow-sm:0 2px 10px #1f29330d;--vb-shadow-cta:0 8px 20px #fc4c0347;--vb-safe-bottom:max(16px,env(safe-area-inset-bottom,0px));--vb-ease:160ms ease;--vb-space:8px}.vb-root{-webkit-font-smoothing:antialiased;background:#f7f8fa;background:var(--vb-bg);color:#1f2933;color:var(--vb-charcoal);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;height:auto;min-height:100dvh;min-height:100vh;overflow:visible;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));padding-bottom:var(--vb-safe-bottom)}.vt-service-landing--bus{background:linear-gradient(180deg,#fafaf8,#fff 55%,#fff)}.vt-service-landing--bus .vt-service-hero,.vt-service-landing--bus>.vt-service-hero{margin:0}.vt-service-landing--bus.vt-consumer-landing .vb-container{padding-bottom:24px}.vt-service-landing--bus.vt-consumer-landing{overflow-x:hidden;padding-bottom:calc(77px + env(safe-area-inset-bottom, 0px));padding-bottom:calc(var(--vt-home-footer-height, 65px) + 12px + env(safe-area-inset-bottom, 0px))}.vb-container{box-sizing:border-box;margin:0 auto;max-width:520px;padding:0 16px 96px;width:100%}.vb-hero{background:linear-gradient(165deg,#1f2933,#2d3a47 55%,#1f2933);border-radius:0 0 20px 20px;border-radius:0 0 var(--vb-radius-lg) var(--vb-radius-lg);color:#fff;padding:20px 16px 28px}.vb-hero--media{background:radial-gradient(70% 90% at 100% 30%,#fc4c0338 0,#0000 55%),linear-gradient(165deg,#1f2933,#2d3a47 55%,#1f2933);border-radius:0 0 28px 28px;box-sizing:border-box;color:#fff;height:auto;min-height:0;overflow:hidden;padding:22px 16px 24px;position:relative;width:100%}.vb-hero__content{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;margin:0 auto;max-width:1120px;width:100%}.vb-hero__visual{align-items:flex-end;aspect-ratio:1/1;background:#0000;border:0;border-radius:0;display:flex;flex-shrink:0;justify-content:center;margin:0;overflow:hidden;padding:0;width:clamp(110px,30vw,170px)}.vb-hero__img{display:block;height:100%;object-fit:contain;object-position:center bottom;width:100%}.vb-hero__copy{min-width:0}.vb-hero__title{color:#fff;font-size:clamp(28px,6vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 8px}.vb-hero__subtitle{color:#ffffffe0;font-size:15px;line-height:1.45;margin:0 0 14px}.vb-hero__trust{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0}.vb-hero__trust li{color:#fffffff2;font-size:13px;font-weight:650}.vb-hero__trust li:before{background:#fc4c03;background:var(--vb-orange);border-radius:50%;content:"";display:inline-block;height:8px;margin-right:8px;vertical-align:middle;width:8px}.vb-landing-body{margin-top:0;padding-top:0}.vb-booking-stage,.vb-landing-body{position:relative}.vb-operators-placeholder{background:#fff;border:1px dashed #d1d5db;border-radius:14px;color:#6b7280;font-size:14px;line-height:1.45;padding:16px 18px}.vb-landing-offers{margin-top:28px}.vb-landing-offers__label{color:#111827;font-size:17px;font-weight:800;margin-bottom:8px}.vb-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.vb-tab{align-items:center;background:#0000;border:1px solid #ffffff40;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none}.vb-tab--active{background:#fc4c03;background:var(--vb-orange);border-color:#fc4c03;border-color:var(--vb-orange)}.vb-tab--soon{cursor:not-allowed;opacity:.45}.vb-card{background:#fff;background:var(--vb-card);border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:20px;border-radius:var(--vb-radius-lg);box-shadow:0 8px 28px #1f29330f;box-shadow:var(--vb-shadow);padding:18px}.vb-payment-options-section{background:#fff;border:1px solid #eaecef;border-radius:12px;box-shadow:none;box-sizing:border-box;margin:0 0 16px;padding:16px;width:100%}.vb-payment-options-section .vt-payment-method-selector{background:#0000;border:none;box-shadow:none}.vb-search-card{margin-top:0;position:relative;z-index:2}.vb-booking-stage .vb-search-card{border-radius:22px;box-shadow:0 14px 36px #1f29331f;margin-top:0}.vb-field-label{color:#6b7280;color:var(--vb-muted);font-size:11px;font-weight:700;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.vb-field-btn{background:#fafafa;border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:16px;border-radius:var(--vb-radius-md);color:#1f2933;color:var(--vb-charcoal);cursor:pointer;font-size:16px;font-weight:700;padding:12px 14px;text-align:left;width:100%}.vb-ac{position:relative;width:100%}.vb-ac--open{z-index:10;z-index:var(--z-dropdown,10)}.vb-ac__control{align-items:center;background:#fafafa;border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:16px;border-radius:var(--vb-radius-md);display:flex;gap:6px;min-height:48px;padding:0 10px 0 12px;width:100%}.vb-ac__control--open{background:#fff;border-color:#fc4c03;border-color:var(--vb-orange);box-shadow:0 0 0 2px #fc4c031f}.vb-ac__control--selected{background:#f0fdf4;border-color:#16a34a}.vb-ac__input,.vb-ac__input:focus,.vb-ac__input:focus-visible,:root[data-ui-borders-v2="1"] .vb-ac__input,:root[data-ui-borders-v2="1"] .vb-ac__input:focus,:root[data-ui-borders-v2="1"] .vb-ac__input:focus-visible,body[data-ui-borders-v2="1"] .vb-ac__input,body[data-ui-borders-v2="1"] .vb-ac__input:focus,body[data-ui-borders-v2="1"] .vb-ac__input:focus-visible{-webkit-appearance:none;appearance:none;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#1f2933;color:var(--vb-charcoal);flex:1 1;font-size:16px;font-weight:700;min-width:0;outline:none!important;padding:12px 0}.vb-ac__input::-webkit-search-cancel-button,.vb-ac__input::-webkit-search-decoration,.vb-ac__input::-webkit-search-results-button,.vb-ac__input::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.vb-ac__badge,.vb-ac__clear{border:0!important;box-shadow:none!important}.vb-ac__badge{align-items:center;background:#16a34a;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;height:22px;justify-content:center;width:22px}.vb-ac__clear{background:#0000;border:none;border-radius:8px;color:#6b7280;color:var(--vb-muted);cursor:pointer;flex:0 0 auto;font-size:20px;height:32px;line-height:1;width:32px}.vb-ac__list{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:16px;border-radius:var(--vb-radius-md);box-shadow:0 10px 28px #0f172a1f;left:0;list-style:none;margin:0;max-height:280px;overflow-y:auto;padding:6px 0;position:absolute;right:0;top:calc(100% + 4px);width:100%;z-index:10;z-index:var(--z-dropdown,10)}@media (max-width:600px){.vb-ac__list{max-height:min(240px,42vh)}}.vb-ac__option{cursor:pointer;min-height:48px;padding:12px 14px}.vb-ac__option--active,.vb-ac__option:hover{background:#fff3ea;background:var(--vb-soft-orange,#fff4ef)}.vb-ac__option-name{color:#1f2933;color:var(--vb-charcoal);font-size:15px;font-weight:800}.vb-ac__option-meta{font-size:12px;font-weight:600;margin-top:2px}.vb-ac__option-meta,.vb-ac__status{color:#6b7280;color:var(--vb-muted)}.vb-ac__status{font-size:13px;padding:12px 14px}.vb-ac__status--err{color:#b45309}.vb-search-hint{color:#6b7280;color:var(--vb-muted);font-size:13px;margin:10px 0 0}.vb-search-hint--alert{color:#b45309;font-weight:600}.vb-search-helper{align-items:flex-start;background:#ffffffeb;border:1px solid #2b2a2914;border-radius:12px;box-shadow:0 2px 10px #2b2a290a;box-sizing:border-box;color:#6b7078;display:flex;font-size:13px;gap:8px;line-height:1.35;margin:12px 0 0;max-width:100%;padding:10px 12px}.vb-search-helper__icon{display:inline-flex;flex:0 0 auto;margin-top:1px}.vb-search-helper__text{color:#5c6168;flex:1 1 auto;font-weight:500;min-width:0}.vt-service-landing--bus .vb-landing-body{background:#0000}.vt-service-landing--bus .vb-booking-stage{margin-bottom:4px}.vb-bd-sub{color:#6b7280;color:var(--vb-muted);font-size:13px;margin:-6px 0 14px}.vb-field-row{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto 1fr;margin-bottom:14px}.vb-swap{align-items:center;background:#fff;background:var(--vb-card);border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:12px;cursor:pointer;display:flex;font-size:18px;height:44px;justify-content:center;width:44px}.vb-btn-primary{background:#fc4c03;background:var(--vb-orange);border:none;border-radius:14px;box-shadow:0 4px 14px #fc4c0359;color:#fff;cursor:pointer;font-size:16px;font-weight:800;padding:14px 20px;width:100%}.vb-btn-primary:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}.vb-btn-ghost{background:#fff;background:var(--vb-card);border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:12px;cursor:pointer;font-weight:700;padding:10px 16px}.vb-date-strip{-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin-bottom:16px;overflow-x:auto;padding-bottom:6px}.vb-date-chip{background:#fafafa;border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:14px;cursor:pointer;flex:0 0 auto;font-size:13px;font-weight:700;padding:10px 14px;white-space:nowrap}.vb-date-chip--active{background:#fff3ea;background:var(--vb-soft-orange);border-color:#fc4c03;border-color:var(--vb-orange);color:#fc4c03;color:var(--vb-orange)}.vb-route-pill{align-items:center;background:#fff;background:var(--vb-card);border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:999px;box-shadow:0 8px 28px #1f29330f;box-shadow:var(--vb-shadow);display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:10px 14px}.vb-result-card{background:var(--vb-card);border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:16px;border-radius:var(--vb-radius-md);cursor:pointer;margin-bottom:12px;padding:14px;transition:transform .15s ease,box-shadow .15s ease}.vb-result-card:active{transform:scale(.99)}.vb-result-card__op{font-weight:800}.vb-result-card__meta{color:#6b7280;color:var(--vb-muted);font-size:12px;margin-top:4px}.vb-result-card__row{align-items:flex-start;display:flex;justify-content:space-between;margin-top:10px}.vb-tag{background:#ecfdf5;border-radius:8px;color:#16a34a;color:var(--vb-green);display:inline-block;font-size:11px;font-weight:700;margin-right:6px;padding:4px 8px}.vb-filter-rail{display:none}.vb-filter-chip{background:#fff;background:var(--vb-card);border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:999px;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;padding:8px 12px}.vb-filter-chip--on{background:#fff3ea;background:var(--vb-soft-orange);border-color:#fc4c03;border-color:var(--vb-orange);color:#fc4c03;color:var(--vb-orange)}.vb-sticky-bar{background:#fff;background:var(--vb-card);border-top:1px solid #e5e7eb;border-top:1px solid var(--vb-border);bottom:0;box-shadow:0 -4px 20px #1f293314;left:0;padding:12px 16px calc(12px + max(16px, env(safe-area-inset-bottom, 0px)));padding:12px 16px calc(12px + var(--vb-safe-bottom));position:fixed;right:0;z-index:60}.vb-sticky-bar__row{align-items:center;display:flex;gap:12px;justify-content:space-between}.vb-seat-grid{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.vb-seat{align-items:center;background:#fff;background:var(--vb-card);border:2px solid #e5e7eb;border:2px solid var(--vb-border);border-radius:10px;cursor:pointer;display:flex;font-size:12px;font-weight:800;justify-content:center;min-height:40px}.vb-seat--avail{border-color:#16a34a;border-color:var(--vb-green);color:#16a34a;color:var(--vb-green)}.vb-seat--ladies{background:#fdf2f8;border-color:#ec4899;color:#be185d}.vb-seat--booked{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280;color:var(--vb-muted);cursor:not-allowed}.vb-seat--selected{background:#fc4c03;background:var(--vb-orange);border-color:#fc4c03;border-color:var(--vb-orange);color:#fff}.vb-legend{color:#6b7280;color:var(--vb-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:10px 14px;margin:12px 0}.vb-legend span{align-items:center;display:inline-flex;gap:6px}.vb-dot{border:2px solid #e5e7eb;border:2px solid var(--vb-border);border-radius:4px;height:12px;width:12px}.vb-back{align-items:center;background:none;border:none;color:#1f2933;color:var(--vb-charcoal);cursor:pointer;display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:8px;padding:8px 0}.vb-page-title{font-size:20px;font-weight:800;margin:0 0 12px}.vb-input{border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:14px;box-sizing:border-box;font-size:15px;padding:12px 14px;width:100%}.vb-city-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.vb-city-tile{background:#fff;background:var(--vb-card);border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:16px;border-radius:var(--vb-radius-md);cursor:pointer;font-size:14px;font-weight:700;padding:14px;text-align:left}.vb-offer-scroll{display:flex;gap:12px;margin-top:8px;overflow-x:auto;padding:4px 0 12px}.vb-offer-card{background:linear-gradient(135deg,#fff3ea,#fff);background:linear-gradient(135deg,var(--vb-soft-orange),#fff);border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:16px;border-radius:var(--vb-radius-md);flex:0 0 260px;padding:16px}@media (min-width:430px){.vb-container{max-width:560px}}.vb-seat-page{padding-bottom:120px;padding-top:12px}.vb-seat-hero,:root[data-ui-borders-v2="1"] .vb-seat-hero,body[data-ui-borders-v2="1"] .vb-seat-hero{background:linear-gradient(155deg,#1f2933,#2d3a47 48%,#fc4c03 420%)!important;border-radius:20px;border-radius:var(--vb-radius-lg);box-shadow:0 8px 28px #1f29330f;box-shadow:var(--vb-shadow);color:#fff;margin-bottom:14px;padding:18px 18px 20px}.vb-seat-hero__eyebrow{font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:8px;opacity:.88;text-transform:uppercase}.vb-seat-hero__route{align-items:center;display:flex;flex-wrap:wrap;font-size:22px;font-weight:800;gap:8px;line-height:1.25;margin:0 0 8px}.vb-seat-hero__arrow{font-weight:600;opacity:.85}.vb-seat-hero__meta{font-size:13px;font-weight:600;margin:0;opacity:.9}.vb-seat-filters{margin-bottom:12px}.vb-seat-pref{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;margin-bottom:14px}.vb-seat-fare-chips{display:flex;flex-wrap:wrap;gap:8px}.vb-seat-legend-wrap{margin-bottom:12px;padding-bottom:12px;padding-top:12px}.vb-deck-card{margin-bottom:14px}.vb-deck-card__title{font-size:17px;font-weight:800;margin:0 0 6px}.vb-deck-card__hint{color:#6b7280;color:var(--vb-muted);font-size:12px;font-weight:600;margin:0 0 12px}.vb-seat-loading{align-items:center;color:#6b7280;color:var(--vb-muted);display:flex;font-weight:700;gap:10px;padding:16px}.vb-seat-loading__dot{animation:vb-pulse 1s ease-in-out infinite;background:#fc4c03;background:var(--vb-orange);border-radius:50%;height:8px;width:8px}@keyframes vb-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.vb-seat-error{color:#b91c1c;font-weight:700;padding:12px 0}.vb-empty-state{background:#fff;border-radius:16px;box-shadow:0 2px 10px #1f29330d;box-shadow:var(--vb-shadow-sm);color:#6b7280;color:var(--vb-muted);font-size:14px;font-weight:600;padding:20px 16px}.vb-api-err{background:#fef2f2;border-radius:12px;color:#b91c1c;font-size:13px;font-weight:700;line-height:1.45;margin-bottom:12px;padding:10px 12px}.vb-container--wide{max-width:1120px}.vb-status-strip{align-items:center;background:#fff4ec;border:0;border-radius:10px;box-shadow:none;color:#9a3412;display:flex;font-size:12px;font-weight:600;gap:8px;line-height:1.3;margin:0 0 8px;min-height:34px;padding:6px 12px}.vb-status-strip__dot{background:#fc4c03;background:var(--vb-orange);border-radius:50%;flex:0 0 auto;height:6px;width:6px}.vb-search-grid{display:flex;flex-direction:column;gap:14px}.vb-search-grid__cta,.vb-search-grid__date,.vb-search-grid__from,.vb-search-grid__to{width:100%}.vb-search-grid__from,.vb-search-grid__to{overflow:visible;position:relative;z-index:3}.vb-search-grid__from:has(.vb-ac--open),.vb-search-grid__to:has(.vb-ac--open){z-index:10;z-index:var(--z-dropdown,10)}.vb-date-input{margin-bottom:0}@media (min-width:768px){.vb-hero--media{border-radius:0 0 32px 32px;padding:32px 24px 36px}.vb-hero__visual{width:clamp(140px,22vw,200px)}.vb-landing-body{margin-top:0;padding-top:0}.vb-search-grid{grid-gap:12px;align-items:end;display:grid;gap:12px;grid-template-columns:1fr auto 1fr minmax(140px,180px) auto}.vb-search-grid__swap{padding-bottom:4px}.vb-search-grid__search-btn{min-width:120px;white-space:nowrap;width:auto}.vb-container{max-width:720px}}@media (min-width:1024px){.vb-container--wide{max-width:960px}}.vb-results-layout{display:flex;flex-direction:column;gap:0;margin-bottom:40px}.vb-filter-mobile-bar,.vb-filter-sidebar{display:none!important}.vb-results-controls{--vb-ctrl-muted:#64748b;--vb-ctrl-text:#1f2933;background:#f7f8fa;background:var(--vb-bg);margin:0 0 2px;padding:0 0 4px;position:-webkit-sticky;position:sticky;top:68px;z-index:40}.vb-results-main{display:flex;flex-direction:column;gap:14px;min-width:0}.vb-journey-header{grid-gap:8px;align-items:center;background:#fff;border:0;border-bottom:1px solid #1f29330f;box-shadow:none;display:grid;gap:8px;grid-template-columns:36px 1fr auto;margin:0 0 8px;max-height:74px;min-height:68px;padding:10px 0;position:-webkit-sticky;position:sticky;top:0;z-index:50}.vb-journey-header__back{align-items:center;background:#0000;border:0;border-radius:10px;color:#1f2933;color:var(--vb-charcoal);cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.vb-journey-header__route{color:#1f2933;color:var(--vb-charcoal);font-size:16px;font-weight:700;line-height:1.2}.vb-journey-header__meta{color:#6b7280;color:var(--vb-muted);font-size:12px;font-weight:500;margin-top:2px}.vb-journey-header__edit{background:#0000;border:0;color:#fc4c03;color:var(--vb-orange);cursor:pointer;font-size:13px;font-weight:700;padding:6px 2px;white-space:nowrap}.vb-action-strip{display:flex;gap:8px;margin:0 0 8px;max-width:440px}.vb-action-strip__btn{align-items:center;background:#fff;border:0;border-radius:14px;box-shadow:0 2px 10px #1f29330f;color:var(--vb-ctrl-text);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;height:44px;justify-content:center;min-width:0;outline:0;padding:0 14px}.vb-action-strip__btn--sort{flex:1 1 62%;justify-content:flex-start}.vb-action-strip__btn--filters{background:#fff;flex:1 1 38%}.vb-action-strip__btn--filters-on{background:#fc4c0314;color:var(--vb-ctrl-text)}.vb-action-strip__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-action-strip__muted{color:var(--vb-ctrl-muted);font-weight:500}.vb-action-strip__value{color:var(--vb-ctrl-text);font-weight:700}.vb-action-strip__chev{color:var(--vb-ctrl-muted);flex-shrink:0;margin-left:auto;opacity:.85}.vb-action-strip__badge{background:#fc4c03;background:var(--vb-orange);border-radius:999px;color:#fff;flex-shrink:0;font-size:11px;font-weight:700;height:20px;line-height:1;min-width:20px;padding:0 6px}.vb-action-strip__badge,.vb-icon-btn{align-items:center;display:inline-flex;justify-content:center}.vb-icon-btn{background:#0000;border:0;border-radius:10px;color:#1f2933;color:var(--vb-charcoal);cursor:pointer;height:36px;width:36px}.vb-quick-fade{margin:0 -16px 8px;position:relative}.vb-quick-fade:after{background:linear-gradient(90deg,#f7f8fa00,#f7f8fa 72%);background:linear-gradient(90deg,#f7f8fa00,var(--vb-bg) 72%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:28px;z-index:1}.vb-quick-strip{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;gap:8px;margin:0;overflow-x:auto;padding:0 16px;scrollbar-width:none}.vb-quick-strip::-webkit-scrollbar{display:none;height:0;width:0}.vb-qchip{align-items:center;background:#fff;border:0;border-radius:17px;box-shadow:0 1px 4px #1f29330a;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12.5px;font-weight:500;gap:5px;height:34px;outline:0;padding:0 14px;white-space:nowrap}.vb-qchip--on{background:#fc4c031a;box-shadow:none;color:#fc4c03;font-weight:600}.vb-qchip__check{flex-shrink:0}.vb-insight-line{align-items:baseline;background:#0000;border:0;color:var(--vb-ctrl-muted);display:flex;flex-wrap:wrap;font-size:12.5px;font-weight:500;gap:0 6px;line-height:18px;margin:0 0 12px}.vb-insight-line__dot{opacity:.7}.vb-insight-line__fare strong{color:var(--vb-ctrl-text);font-weight:700}.vb-count-line{display:none}.vb-op-strip{margin:0 0 8px}.vb-op-strip__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:0 0 8px}.vb-op-strip__title{color:var(--vb-ctrl-text);font-size:13px;font-weight:700;line-height:18px}.vb-op-strip__all{background:#0000;border:0;color:#fc4c03;color:var(--vb-orange);cursor:pointer;font-size:12.5px;font-weight:650;outline:0;padding:0;white-space:nowrap}.vb-op-strip__fade{margin:0 -16px;position:relative}.vb-op-strip__fade:after{background:linear-gradient(90deg,#f7f8fa00,#f7f8fa 72%);background:linear-gradient(90deg,#f7f8fa00,var(--vb-bg) 72%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:28px;z-index:1}.vb-op-strip__scroller{-ms-overflow-style:none;-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;padding:1px 16px 2px;scrollbar-width:none}.vb-op-strip__scroller::-webkit-scrollbar{display:none;height:0;width:0}.vb-op-chip{background:#fff;border:0;border-radius:14px;box-shadow:0 2px 8px #1f29330d;color:var(--vb-ctrl-text);cursor:pointer;flex:0 0 auto;font-size:12.5px;font-weight:500;gap:8px;height:40px;max-width:190px;min-width:150px;outline:0;padding:0 10px;white-space:nowrap}.vb-op-chip,.vb-op-chip__icon{align-items:center;display:inline-flex}.vb-op-chip__icon{background:#fc4c031a;border-radius:999px;color:#fc4c03;color:var(--vb-orange);flex-shrink:0;height:26px;justify-content:center;width:26px}.vb-op-chip__name{color:var(--vb-ctrl-text);flex:1 1 auto;font-weight:550;min-width:0;overflow:hidden;text-overflow:ellipsis}.vb-op-chip__n{color:var(--vb-ctrl-muted);flex-shrink:0;font-size:12px;font-weight:500}.vb-op-chip__tick{color:#fc4c03;color:var(--vb-orange);display:inline-flex;flex-shrink:0}.vb-op-chip--on{background:#fc4c031a;box-shadow:none}.vb-op-chip--on .vb-op-chip__icon{background:#fc4c032e;color:#fc4c03;color:var(--vb-orange)}.vb-op-chip--on .vb-op-chip__name{color:var(--vb-ctrl-text);font-weight:650}.vb-op-chip--on .vb-op-chip__n{color:var(--vb-ctrl-muted)}@media (max-width:390px){.vb-op-chip{min-width:145px}}.vb-active-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.vb-active-chip{align-items:center;background:#ffe8db;border:0;border-radius:999px;color:#fc4c03;color:var(--vb-orange);cursor:pointer;display:inline-flex;font-size:11px;font-weight:650;gap:5px;height:28px;padding:0 10px}.vb-active-chip--clear{background:#eceff3;color:#6b7280;color:var(--vb-muted)}.vb-sheet{inset:0;position:fixed;z-index:220}.vb-sheet__backdrop{background:#0f172066;inset:0;position:absolute}.vb-sheet__surface{background:#fff;border:0;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -10px 32px #0f17201a;display:flex;flex-direction:column;left:0;max-height:88vh;position:absolute;right:0}.vb-sheet__surface--sort{max-height:62vh}.vb-sheet__handle{background:#e5e7eb;border-radius:4px;flex:0 0 auto;height:4px;margin:10px auto 0;width:36px}.vb-sheet__head{align-items:center;border-bottom:1px solid #1f29330f;display:flex;flex:0 0 auto;justify-content:space-between;padding:12px 16px}.vb-sheet__head strong{font-size:18px;font-weight:700}.vb-sheet__scroll{-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;overflow:auto}.vb-sheet__foot{align-items:center;background:#fff;border:0;box-shadow:0 -6px 18px #1f29330d;display:flex;flex:0 0 auto;gap:12px;padding:12px 16px calc(12px + max(16px, env(safe-area-inset-bottom, 0px)));padding:12px 16px calc(12px + var(--vb-safe-bottom))}.vb-sheet__clear{background:#0000;border:0;color:#6b7280;color:var(--vb-muted);cursor:pointer;font-size:14px;font-weight:650;padding:10px 4px;white-space:nowrap}.vb-sheet__apply{background:#fc4c03;background:var(--vb-orange);border:0;border-radius:14px;box-shadow:0 8px 18px #fc4c0338;color:#fff;cursor:pointer;flex:1 1 auto;font-size:15px;font-weight:700;height:48px}.vb-sheet-body{padding:0 16px 12px}.vb-sheet-sec{border-bottom:1px solid #1f29330f}.vb-sheet-sec__toggle{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:12px 0;text-align:left;width:100%}.vb-sheet-sec__title{color:#1f2933;color:var(--vb-charcoal);font-size:15px;font-weight:650}.vb-sheet-sec__chev{color:#6b7280;color:var(--vb-muted);transition:transform .16s ease}.vb-sheet-sec__chev--open{transform:rotate(180deg)}.vb-sheet-sec__body{padding:0 0 14px}.vb-sheet-hint{color:#6b7280;color:var(--vb-muted);font-size:11px;margin:12px 0 4px}.vb-sheet-search{background:#f3f4f6;border:0;border-radius:12px;font-size:14px;height:42px;margin-bottom:8px;outline:none;padding:0 12px;width:100%}.vb-opt-wrap{display:flex;flex-wrap:wrap;gap:8px}.vb-opt{background:#f3f4f6;border:0;border-radius:17px;color:#1f2933;color:var(--vb-charcoal);cursor:pointer;font-size:12px;font-weight:650;height:34px;padding:0 12px}.vb-opt--on{background:#ffe8db;color:#fc4c03;color:var(--vb-orange)}.vb-check-list{display:flex;flex-direction:column}.vb-check-row{grid-gap:10px;align-items:center;background:#0000;border:0;cursor:pointer;display:grid;gap:10px;grid-template-columns:22px 1fr auto;min-height:44px;padding:0;text-align:left;width:100%}.vb-check-row__box{align-items:center;background:#eef0f3;border-radius:4px;color:#fff;display:inline-flex;height:18px;justify-content:center;width:18px}.vb-check-row__box--on{background:#fc4c03;background:var(--vb-orange)}.vb-check-row__label{color:#1f2933;color:var(--vb-charcoal);font-size:14px;font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-check-row__count{color:#6b7280;color:var(--vb-muted);font-size:12px;font-weight:600}.vb-radio-list{padding:4px 8px 16px}.vb-radio-row{align-items:center;background:#0000;border:0;border-radius:12px;color:#1f2933;color:var(--vb-charcoal);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;min-height:48px;padding:0 12px;text-align:left;width:100%}.vb-radio-row--on{background:#fff4ec;color:#fc4c03;color:var(--vb-orange)}.vb-radio-row__dot{background:#e8eaed;border-radius:50%;box-shadow:inset 0 0 0 2px #d1d5db;flex:0 0 auto;height:18px;width:18px}.vb-radio-row__dot--on{background:#fc4c03;background:var(--vb-orange);box-shadow:inset 0 0 0 5px #fff}.vb-radio-row__check{color:#fc4c03;color:var(--vb-orange);margin-left:auto}@media (min-width:900px){.vb-sheet__surface{border-radius:20px 0 0 20px;bottom:0;left:auto;max-height:none;right:0;top:0;width:min(420px,100vw)}.vb-sheet__surface--sort{border-radius:20px 20px 0 0;bottom:0;left:50%;max-height:62vh;right:auto;top:auto;transform:translateX(-50%);width:min(420px,calc(100vw - 48px))}.vb-sheet__handle{display:none}.vb-sheet__surface--sort .vb-sheet__handle{display:block}}.vb-result-card{background:#fff;border:0;border-radius:18px;box-shadow:0 6px 22px #1f29330f;margin:0;padding:16px}.vb-result-card__amenities,.vb-result-card__availability,.vb-result-card__duration,.vb-result-card__fare,.vb-result-card__footer,.vb-result-card__header,.vb-result-card__op-block,.vb-result-card__policy,.vb-result-card__time-col,.vb-result-card__timing{background:#0000;border:0!important;box-shadow:none!important;outline:0}.vb-result-card__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.vb-result-card__op-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.vb-result-card__op{color:#1f2933;color:var(--vb-charcoal);font-size:16px;font-weight:700;line-height:1.25}.vb-result-card__kind{align-items:center;background:#eef2ff;border:0;border-radius:999px;color:#4338ca;display:inline-flex;font-size:10px;font-weight:700;height:18px;padding:0 8px}.vb-result-card__kind--muted{background:#f3f4f6;color:#6b7280;color:var(--vb-muted)}.vb-result-card__type{color:#6b7280;color:var(--vb-muted);font-size:12px;font-weight:500;margin-top:4px}.vb-result-card__fare{flex:0 0 auto;text-align:right}.vb-result-card__fare-value{color:#fc4c03;color:var(--vb-orange);font-size:24px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.vb-result-card__fare-note{color:#6b7280;color:var(--vb-muted);font-size:11px;font-weight:500;margin-top:2px}.vb-result-card__timing{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:1fr auto 1fr;margin-top:14px}.vb-result-card__time{color:#1f2933;color:var(--vb-charcoal);font-size:20px;font-weight:750;letter-spacing:-.02em;line-height:1.15}.vb-result-card__day{color:#fc4c03;color:var(--vb-orange);display:block;font-size:11px;font-weight:700;margin-top:2px}.vb-result-card__city{color:#6b7280;color:var(--vb-muted);font-size:12px;font-weight:500;margin-top:2px}.vb-result-card__time-col--end{text-align:right}.vb-result-card__duration{color:#6b7280;color:var(--vb-muted);font-size:12px;font-weight:650;min-width:56px;padding-top:6px;text-align:center}.vb-result-card__availability{color:#6b7280;color:var(--vb-muted);font-size:12px;font-weight:550;margin-top:12px}.vb-result-card__amenities{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vb-result-card__feat{align-items:center;background:#f3f4f6;border:0;border-radius:999px;color:#1f2933;color:var(--vb-charcoal);display:inline-flex;font-size:11px;font-weight:600;gap:4px;height:22px;padding:0 8px}.vb-result-card__policy{align-items:flex-start;color:#6b7280;color:var(--vb-muted);display:flex;font-size:12px;font-weight:500;gap:6px;margin-top:10px}.vb-result-card__footer{align-items:center;border-top:1px solid #1f29330f;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding-top:12px}.vb-result-card__details{color:#6b7280;color:var(--vb-muted);font-size:13px;font-weight:650}.vb-result-card__cta{align-items:center;background:#fc4c03;background:var(--vb-orange);border:0;border-radius:999px;box-shadow:0 6px 14px #fc4c0338;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:4px;height:42px;justify-content:center;max-width:50%;width:148px}.vb-empty-filters__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.vb-load-more{background:#fff;border:0;border-radius:999px;box-shadow:0 2px 10px #1f29330d;box-shadow:var(--vb-shadow-sm);color:#1f2933;color:var(--vb-charcoal);cursor:pointer;font-size:13px;font-weight:650;height:44px;margin:0;width:100%}.vb-results-page{padding-bottom:24px}.vb-results-page.vb-container--wide{max-width:820px}@media (min-width:768px){.vb-journey-header__route{font-size:17px}.vb-result-card{padding:18px 20px}.vb-result-card__cta{max-width:none;width:152px}.vb-action-strip{margin-left:auto;max-width:420px;width:100%}.vb-op-strip__fade,.vb-quick-fade{margin-left:0;margin-right:0}.vb-op-strip__scroller,.vb-quick-strip{padding-left:0;padding-right:20px}.vb-op-chip{max-width:190px;min-width:158px}}@media (max-width:360px){.vb-result-card__cta{min-width:130px;width:45%}}:root[data-ui-borders-v2="1"] .vb-result-card,:root[data-ui-borders-v2="1"] article.vb-result-card,body[data-ui-borders-v2="1"] .vb-result-card,body[data-ui-borders-v2="1"] article.vb-result-card{background:#fff!important;border:0!important;border-radius:18px!important;box-shadow:0 6px 22px #1f29330f!important}:root[data-ui-borders-v2="1"] .vb-check-row,:root[data-ui-borders-v2="1"] .vb-radio-row,:root[data-ui-borders-v2="1"] .vb-result-card__amenities,:root[data-ui-borders-v2="1"] .vb-result-card__availability,:root[data-ui-borders-v2="1"] .vb-result-card__duration,:root[data-ui-borders-v2="1"] .vb-result-card__fare,:root[data-ui-borders-v2="1"] .vb-result-card__feat,:root[data-ui-borders-v2="1"] .vb-result-card__footer,:root[data-ui-borders-v2="1"] .vb-result-card__header,:root[data-ui-borders-v2="1"] .vb-result-card__kind,:root[data-ui-borders-v2="1"] .vb-result-card__op-block,:root[data-ui-borders-v2="1"] .vb-result-card__policy,:root[data-ui-borders-v2="1"] .vb-result-card__time-col,:root[data-ui-borders-v2="1"] .vb-result-card__timing,:root[data-ui-borders-v2="1"] .vb-sheet-body,:root[data-ui-borders-v2="1"] .vb-sheet-sec,:root[data-ui-borders-v2="1"] .vb-sheet__scroll,:root[data-ui-borders-v2="1"] .vb-status-strip,body[data-ui-borders-v2="1"] .vb-result-card__amenities,body[data-ui-borders-v2="1"] .vb-result-card__availability,body[data-ui-borders-v2="1"] .vb-result-card__footer,body[data-ui-borders-v2="1"] .vb-result-card__header,body[data-ui-borders-v2="1"] .vb-result-card__policy,body[data-ui-borders-v2="1"] .vb-result-card__timing,body[data-ui-borders-v2="1"] .vb-status-strip{border:0!important;box-shadow:none!important;outline:0!important}:root[data-ui-borders-v2="1"] .vb-action-strip__btn,:root[data-ui-borders-v2="1"] .vb-op-chip,:root[data-ui-borders-v2="1"] .vb-opt,:root[data-ui-borders-v2="1"] .vb-qchip,body[data-ui-borders-v2="1"] .vb-action-strip__btn,body[data-ui-borders-v2="1"] .vb-op-chip,body[data-ui-borders-v2="1"] .vb-opt,body[data-ui-borders-v2="1"] .vb-qchip{border:0!important;outline:0!important}:root[data-ui-borders-v2="1"] .vb-action-strip__btn,body[data-ui-borders-v2="1"] .vb-action-strip__btn{background-clip:padding-box!important;box-shadow:0 2px 10px #1f29330f!important}:root[data-ui-borders-v2="1"] .vb-qchip,body[data-ui-borders-v2="1"] .vb-qchip{box-shadow:0 1px 4px #1f29330a!important}:root[data-ui-borders-v2="1"] .vb-qchip--on,body[data-ui-borders-v2="1"] .vb-qchip--on{background:#fc4c031a!important;box-shadow:none!important;color:#fc4c03!important}:root[data-ui-borders-v2="1"] .vb-op-chip,body[data-ui-borders-v2="1"] .vb-op-chip{box-shadow:0 2px 8px #1f29330d!important}:root[data-ui-borders-v2="1"] .vb-op-chip--on,body[data-ui-borders-v2="1"] .vb-op-chip--on{background:#fc4c031a!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .vb-insight-line,body[data-ui-borders-v2="1"] .vb-insight-line{background:#0000!important;border:0!important;box-shadow:none!important;outline:0!important}:root[data-ui-borders-v2="1"] .vb-result-card__footer,body[data-ui-borders-v2="1"] .vb-result-card__footer{border-top:1px solid #1f29330f!important}:root[data-ui-borders-v2="1"] .vb-sheet__surface,:root[data-ui-borders-v2="1"] .vb-sheet__surface--sort,body[data-ui-borders-v2="1"] .vb-sheet__surface{border:0!important;box-shadow:0 -10px 32px #0f17201a!important}:root[data-ui-borders-v2="1"] .vb-sheet-sec,body[data-ui-borders-v2="1"] .vb-sheet-sec{border:0!important;border-bottom:1px solid #1f29330f!important}:root[data-ui-borders-v2="1"] .vb-sheet__head,body[data-ui-borders-v2="1"] .vb-sheet__head{border:0!important;border-bottom:1px solid #1f29330f!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .vb-filter-chip,:root[data-ui-borders-v2="1"] .vb-opt-chip,:root[data-ui-borders-v2="1"] .vb-quick-chip,:root[data-ui-borders-v2="1"] [class*=filter] .vb-op-chip,:root[data-ui-borders-v2="1"] [class*=filter] .vb-opt,:root[data-ui-borders-v2="1"] [class*=filter] .vb-qchip,body[data-ui-borders-v2="1"] .vb-opt,body[data-ui-borders-v2="1"] .vb-qchip{border:0!important}:root[data-ui-borders-v2="1"] article.vb-bus-card,body[data-ui-borders-v2="1"] article.vb-bus-card{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a0a!important}.vb-seat-layout{display:block}.vb-seat-layout__summary{display:none}@media (min-width:900px){.vb-seat-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:1fr 280px}.vb-seat-layout__summary{display:block;position:-webkit-sticky;position:sticky;top:16px}}.vb-deck-tabs{display:flex;gap:8px;margin-bottom:12px}.vb-deck-tab{background:#fff;background:var(--vb-card);border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:12px;cursor:pointer;flex:1 1;font-weight:700;padding:10px 14px}.vb-deck-tab--on{background:#fff3ea;background:var(--vb-soft-orange);border-color:#fc4c03;border-color:var(--vb-orange);color:#fc4c03;color:var(--vb-orange)}.vb-seat-summary__title{font-weight:800;margin-bottom:12px}.vb-seat-summary__row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--vb-border);display:flex;font-size:14px;justify-content:space-between;padding:6px 0}.vb-seat-summary__total{display:flex;font-size:16px;font-weight:800;justify-content:space-between;margin-top:12px}.vb-seat-summary__empty{color:#6b7280;color:var(--vb-muted);font-size:13px;margin:0}.vb-bd-layout__desktop{display:none}.vb-bd-layout__mobile{display:block}.vb-bd-steps{display:flex;gap:8px;margin-bottom:12px}@media (min-width:768px){.vb-bd-layout__desktop{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.vb-bd-layout__mobile{display:none}}.vb-bd-column__title{font-size:16px;font-weight:800;margin:0 0 12px}.vb-bd-page{padding-bottom:120px}.vb-processing-page{padding-top:24px;text-align:center}.vb-processing-sub{color:#6b7280;color:var(--vb-muted);font-size:14px;margin-bottom:24px}.vb-processing-phases{list-style:none;margin:0 auto 24px;max-width:320px;padding:0;text-align:left}.vb-processing-phase{align-items:center;color:#6b7280;color:var(--vb-muted);display:flex;font-weight:600;gap:12px;padding:12px 0}.vb-processing-phase--active{color:#1f2933;color:var(--vb-charcoal);font-weight:800}.vb-processing-phase--done{color:#16a34a;color:var(--vb-green)}.vb-processing-phase__dot{border:2px solid #e5e7eb;border:2px solid var(--vb-border);border-radius:50%;flex-shrink:0;height:12px;width:12px}.vb-processing-phase--active .vb-processing-phase__dot{background:#fc4c03;background:var(--vb-orange);border-color:#fc4c03;border-color:var(--vb-orange)}.vb-processing-phase--done .vb-processing-phase__dot{background:#16a34a;background:var(--vb-green);border-color:#16a34a;border-color:var(--vb-green)}.vb-processing-unknown{background:#fffbeb;border:1px solid #fcd34d;border-radius:16px;border-radius:var(--vb-radius-md);color:#92400e;font-size:14px;font-weight:600;margin:16px auto;max-width:420px;padding:12px 14px;text-align:left}.vb-cancel-page{padding-bottom:48px;padding-top:16px}.vb-cancel-row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--vb-border);display:flex;justify-content:space-between;padding:8px 0}@media (min-width:1440px){.vb-container--wide{max-width:1320px}}.vb-confirmation-page{padding-bottom:64px;padding-top:16px}.vb-confirm-hero{align-items:flex-start;display:flex;gap:14px;margin-bottom:18px;text-align:left}.vb-confirm-hero__icon{align-items:center;background:#ecfdf5;border-radius:50%;color:#047857;display:flex;flex-shrink:0;font-size:24px;font-weight:800;height:48px;justify-content:center;width:48px}.vb-confirm-hero__sub{color:#6b7280;color:var(--vb-muted);font-size:14px;line-height:1.5;margin:0 0 8px}.vb-confirm-order-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.vb-confirm-badge{align-items:center;background:#ecfdf5;border-radius:999px;color:#047857;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.vb-confirm-order-id{color:#1f2933;color:var(--vb-charcoal);font-size:15px}.vb-confirm-layout{grid-gap:12px;display:grid;gap:12px}@media (min-width:860px){.vb-container.vb-confirmation-page{max-width:920px}.vb-confirm-layout{grid-template-columns:1fr 1fr}.vb-confirm-actions{grid-column:1/-1}}.vb-confirm-card{margin:0;padding:16px;text-align:left}.vb-confirm-card__title{font-size:15px;font-weight:800;margin:0 0 12px}.vb-confirm-ref-row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--vb-border);padding:10px 0}.vb-confirm-ref-row:last-of-type{border-bottom:none}.vb-confirm-ref-label{color:#6b7280;color:var(--vb-muted);font-size:11px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.vb-confirm-ref-value-wrap{align-items:center;display:flex;gap:10px;justify-content:space-between}.vb-confirm-ref-value{font-size:16px;font-weight:800;word-break:break-word}.vb-copy-btn{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--vb-border);border-radius:8px;color:#1f2933;color:var(--vb-charcoal);cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:4px 10px}.vb-confirm-support-ref{color:#6b7280;color:var(--vb-muted);font-size:12px;margin:12px 0 0}.vb-confirm-route{font-size:20px;font-weight:800;margin-bottom:12px}.vb-confirm-kv-grid{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-columns:1fr 1fr}.vb-confirm-k{color:#6b7280;color:var(--vb-muted);font-size:11px;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.vb-confirm-v{font-size:14px;font-weight:700;line-height:1.4}.vb-confirm-v--operator{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.vb-confirm-points{grid-gap:16px;display:grid;gap:16px}@media (min-width:860px){.vb-confirm-points{grid-template-columns:1fr 1fr}}.vb-confirm-point-line{font-size:14px;font-weight:600;line-height:1.45}.vb-confirm-point-contact{color:#6b7280;color:var(--vb-muted);font-size:13px;margin-top:6px}.vb-confirm-pax{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--vb-border);padding:12px 0}.vb-confirm-pax:last-child{border-bottom:none;padding-bottom:0}.vb-confirm-pax__name{font-size:15px;font-weight:800}.vb-confirm-pax__meta{color:#6b7280;color:var(--vb-muted);font-size:13px;margin-top:4px}.vb-confirm-pax__fare{font-weight:700;margin-top:6px}.vb-confirm-fare-row{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--vb-border);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.vb-confirm-fare-row--total{border-bottom:none;font-size:16px;font-weight:800;padding-top:12px}.vb-confirm-fare-note{color:#6b7280;color:var(--vb-muted);font-size:12px;margin-top:8px}.vb-confirm-policy{list-style:none;margin:0;padding:0}.vb-confirm-policy li{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--vb-border);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:8px 0}.vb-confirm-policy-note{color:#6b7280;color:var(--vb-muted);font-size:12px;line-height:1.45;margin:12px 0 0}.vb-confirm-actions{display:flex;flex-direction:column;gap:10px;margin-top:4px}.vb-confirm-actions .vb-btn-primary{width:100%}.vb-confirm-actions__secondary{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.vb-confirm-actions__secondary .vb-btn-ghost{text-align:center;text-decoration:none}.vb-confirm-actions__tertiary{width:100%}.vb-results-page{--vb-bg:#f3f6fa;--vb-card:#fff;--vb-ink:#172033;--vb-muted:#667085;--vb-orange:#fc4c03;--vb-blue:#2563eb;--vb-purple:#7048d7;--vb-green:#16884b;--vb-indigo:#4f46e5;--vb-amber:#b45309;--vb-pale-blue:#e8f2ff;--vb-pale-purple:#f0eaff;--vb-pale-green:#eafbf4;--vb-pale-indigo:#eceeff;--vb-pale-gov:#f0fbf5;--vb-pale-private:#f6f1ff;--vb-pale-mint:#ecfdf3;--vb-pale-slate:#eef2f7;--vb-pale-rose:#fff1ea;--vb-filters-on:#eef2ff;--vb-shadow-soft:0 2px 10px #0f172a0d;--vb-ease:160ms ease;background:#f7f8fa;background:var(--vb-bg);color:var(--vb-ink);overflow-x:clip;padding-bottom:calc(78px + env(safe-area-inset-bottom, 0px))}.vb-results-page .vb-journey-header{grid-gap:8px;align-items:start;background:#fff;border:0!important;box-shadow:0 1px 0 #0f172a0a,0 2px 10px rgba(15,23,42,.035)!important;display:grid;gap:8px;grid-template-columns:36px 1fr auto;margin:0 0 6px;max-height:none;min-height:0;padding:8px 0 7px;position:-webkit-sticky;position:sticky;top:0;z-index:50}.vb-results-page .vb-journey-header__back{border-radius:10px;height:36px;margin-top:2px;width:36px}.vb-results-page .vb-journey-header__route{color:var(--vb-ink);font-size:16.5px;font-weight:600;letter-spacing:-.015em;line-height:1.2}.vb-results-page .vb-journey-header__meta{color:#6b7280;color:var(--vb-muted);font-size:11.5px;font-weight:400;margin-top:2px}.vb-results-page .vb-journey-header__edit{background:#0000;color:#fc4c03;color:var(--vb-orange);cursor:pointer;font-size:12.5px;font-weight:600;gap:5px;padding:6px 2px}.vb-results-page .vb-env-badge,.vb-results-page .vb-journey-header__edit{align-items:center;border:0;display:inline-flex;margin-top:4px;white-space:nowrap}.vb-results-page .vb-env-badge{background:#fff4e8;border-radius:999px;color:#9a3412;font-size:10px;font-weight:500;gap:6px;line-height:1.2;max-width:100%;min-height:20px;overflow:hidden;padding:1px 8px 1px 7px;text-overflow:ellipsis}.vb-results-page .vb-env-badge__dot{background:#fc4c03;border-radius:50%;flex:0 0 auto;height:6px;width:6px}.vb-results-page .vb-env-badge--mock{background:#eef2f7;color:#475569}.vb-results-page .vb-env-badge--mock .vb-env-badge__dot{background:#64748b}.vb-results-page .vb-active-chips,.vb-results-page .vb-bottom-filter-bar,.vb-results-page .vb-discovery,.vb-results-page .vb-insight,.vb-results-page .vb-op-strip,.vb-results-page .vb-quick-fade,.vb-results-page .vb-quick-strip,.vb-results-page .vb-status-pill,.vb-results-page .vb-summary-strip{display:none!important}.vb-results-page .vb-results-controls{background:#0000;margin:0;padding:0;position:static;top:auto;z-index:auto}.vb-results-page .vb-results-main{gap:8px}.vb-results-page .vb-operator-discovery{background:#fff;border-radius:0 0 16px 16px;box-shadow:0 3px 14px rgba(15,23,42,.045);margin:0 -16px 10px;padding:8px 0 10px}.vb-results-page .vb-operator-discovery__header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:0;padding:0 16px 6px}.vb-results-page .vb-operator-discovery__eyebrow{display:none!important}.vb-results-page .vb-operator-discovery__title{color:var(--vb-ink);font-size:13px;font-weight:650;line-height:1.2;margin:0}.vb-results-page .vb-operator-discovery__all{align-items:center;background:#0000;border:0;color:#fc4c03;color:var(--vb-orange);cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:600;gap:2px;padding:2px 0;white-space:nowrap}.vb-results-page .vb-operator-discovery__fade{position:relative}.vb-results-page .vb-operator-discovery__fade:after{background:linear-gradient(90deg,#fff0,#fff 78%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;width:28px;z-index:1}.vb-results-page .vb-operator-discovery__rail{-webkit-overflow-scrolling:touch;display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 16px 4px;scroll-behavior:smooth;scrollbar-width:none}.vb-results-page .vb-operator-discovery__rail::-webkit-scrollbar{display:none}.vb-results-page .vb-dmetric{align-items:center;border:0;border-radius:15px;box-shadow:none;display:inline-flex;flex:0 0 auto;gap:7px;height:60px;max-width:112px;min-width:92px;padding:0 10px;pointer-events:none;white-space:nowrap;width:102px}.vb-results-page .vb-dmetric svg{flex:0 0 auto}.vb-results-page .vb-dmetric__copy{align-items:flex-start;display:inline-flex;flex-direction:column;line-height:1.15;min-width:0}.vb-results-page .vb-dmetric__copy strong{color:var(--vb-ink);font-size:13.5px;font-weight:650}.vb-results-page .vb-dmetric__copy span{color:#6b7280;color:var(--vb-muted);font-size:10px;font-weight:450}.vb-results-page .vb-dmetric--buses{background:var(--vb-pale-blue)}.vb-results-page .vb-dmetric--buses svg{color:var(--vb-blue)}.vb-results-page .vb-dmetric--fare{background:var(--vb-pale-rose)}.vb-results-page .vb-dmetric--fare svg{color:#fc4c03;color:var(--vb-orange)}.vb-results-page .vb-dmetric--gov{background:var(--vb-pale-gov)}.vb-results-page .vb-dmetric--gov svg{color:#16a34a;color:var(--vb-green)}.vb-results-page .vb-dmetric--priv{background:#f3f0ea}.vb-results-page .vb-dmetric--priv svg{color:var(--vb-amber)}.vb-results-page .vb-operator-tile{align-items:center;border:0!important;border-radius:15px;box-shadow:0 3px 12px rgba(15,23,42,.055);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:9px;height:60px;max-width:170px;min-width:154px;padding:9px 11px;text-align:left;transition:background .16s ease,transform .16s ease,box-shadow .16s ease;transition:background var(--vb-ease),transform var(--vb-ease),box-shadow var(--vb-ease);width:162px}.vb-results-page .vb-operator-tile:active{transform:scale(.985)}.vb-results-page .vb-operator-tile--rtc{background:linear-gradient(135deg,#f0fbf5,#fff)}.vb-results-page .vb-operator-tile--private{background:linear-gradient(135deg,#f6f1ff,#fff)}.vb-results-page .vb-operator-tile--more{background:#f8fafc;justify-content:center;min-width:100px;width:108px}.vb-results-page .vb-operator-tile__icon{align-items:center;border-radius:9px;display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.vb-results-page .vb-operator-tile__icon--rtc{background:#e5f7ed;color:#16884b}.vb-results-page .vb-operator-tile__icon--private{background:#eee7ff;color:#7048d7}.vb-results-page .vb-operator-tile__body{align-items:flex-start;display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.vb-results-page .vb-operator-tile__name{color:var(--vb-ink);font-size:12.5px;font-weight:650;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-results-page .vb-operator-tile__meta{color:#6b7280;color:var(--vb-muted);font-size:10.25px;font-weight:450;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-results-page .vb-operator-tile__meta em{color:#344054;font-style:normal;font-weight:600}.vb-results-page .vb-operator-tile__tick{color:#16884b;flex:0 0 auto}.vb-results-page .vb-operator-tile--private .vb-operator-tile__tick{color:#7048d7}.vb-results-page .vb-operator-tile--rtc.vb-operator-tile--on{background:#e9f8ef;box-shadow:0 4px 14px #16884b1f}.vb-results-page .vb-operator-tile--private.vb-operator-tile--on{background:#f1ebff;box-shadow:0 4px 14px #7048d71f}.vb-results-page .vb-action-strip,.vb-results-page .vb-list-controls.vb-action-strip{display:none}.vb-results-page .vb-action-strip__btn{border:0!important;border-radius:12px;box-shadow:var(--vb-shadow-soft)!important;font-size:13px;height:40px;outline:0!important;transition:background .16s ease,transform .16s ease;transition:background var(--vb-ease),transform var(--vb-ease)}.vb-results-page .vb-action-strip__btn:active{transform:scale(.99)}.vb-results-page .vb-action-strip__btn--sort{background:#fff;flex:none;gap:8px;justify-content:flex-start;padding:0 12px;width:auto}.vb-results-page .vb-action-strip__btn--filters{background:#fff;flex:none;gap:7px;min-width:0;padding:0 12px;width:auto}.vb-results-page .vb-action-strip__btn--filters-on{background:var(--vb-filters-on)!important;color:var(--vb-ink)}.vb-results-page .vb-action-strip__line{align-items:baseline;display:inline-flex;gap:5px;min-width:0;overflow:hidden;white-space:nowrap}.vb-results-page .vb-action-strip__label{align-items:center;color:var(--vb-ink);display:inline-flex;font-weight:600}.vb-results-page .vb-action-strip__muted{color:#6b7280;color:var(--vb-muted);font-size:11px;font-weight:500}.vb-results-page .vb-action-strip__value{color:var(--vb-ink);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.vb-results-page .vb-action-strip__chev{color:#6b7280;color:var(--vb-muted);margin-left:auto}.vb-results-page .vb-action-strip__badge{background:var(--vb-blue);border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:18px;min-width:18px;padding:0 5px}.vb-results-page .vb-mobile-filter-dock{animation:vb-dock-in .16s ease;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff5;border:0;bottom:0;box-shadow:0 -6px 24px #0f172a1a;left:0;padding:7px 10px calc(7px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:60}@keyframes vb-dock-in{0%{opacity:.85;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vb-results-page .vb-mobile-filter-dock__inner{grid-gap:6px;align-items:center;display:grid;gap:6px;grid-template-columns:minmax(76px,1.15fr) minmax(65px,.9fr) minmax(42px,.65fr) minmax(62px,.85fr) minmax(46px,.65fr);margin:0 auto;max-width:820px;min-height:48px}.vb-results-page .vb-mobile-filter-dock__inner:has(.vb-mobile-filter-dock__quick--night){grid-template-columns:minmax(70px,1.05fr) minmax(60px,.85fr) minmax(40px,.55fr) minmax(56px,.75fr) minmax(40px,.55fr) minmax(44px,.6fr)}.vb-results-page .vb-mobile-filter-dock__primary{align-items:center;border:0!important;border-radius:14px;cursor:pointer;display:inline-flex;gap:6px;height:42px;justify-content:center;transition:background .16s ease,transform .16s ease,color .16s ease;transition:background var(--vb-ease),transform var(--vb-ease),color var(--vb-ease)}.vb-results-page .vb-mobile-filter-dock__primary:active{transform:scale(.985)}.vb-results-page .vb-mobile-filter-dock__funnel{background:#172033!important;box-shadow:none!important;color:#fff!important;min-width:0}.vb-results-page .vb-mobile-filter-dock__funnel svg{color:#fff!important}.vb-results-page .vb-mobile-filter-dock__funnel--on{background:#0f172a!important}.vb-results-page .vb-mobile-filter-dock__sort{background:#eef2f7!important;box-shadow:none!important;color:var(--vb-ink)!important;min-width:0}.vb-results-page .vb-mobile-filter-dock__primary-copy,.vb-results-page .vb-mobile-filter-dock__sort-copy{align-items:flex-start;display:inline-flex;flex-direction:column;gap:0;line-height:1.1;min-width:0;position:relative}.vb-results-page .vb-mobile-filter-dock__primary-label{font-size:11.25px;font-weight:600}.vb-results-page .vb-mobile-filter-dock__sort-caption{color:#667085;font-size:9px;font-weight:500}.vb-results-page .vb-mobile-filter-dock__funnel .vb-mobile-filter-dock__primary-label{color:#fff!important}.vb-results-page .vb-mobile-filter-dock__badge{align-items:center;background:#fc4c03!important;background:var(--vb-orange)!important;border-radius:999px;color:#fff!important;display:inline-flex;font-size:9px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:-14px;top:-10px;z-index:2}.vb-results-page .vb-mobile-filter-dock__quick{background:#0000;border:0!important;border-radius:13px;color:#667085;cursor:pointer;font-size:11.25px;font-weight:600;height:40px;padding:0 4px;transition:background .16s ease,color .16s ease,transform .16s ease;transition:background var(--vb-ease),color var(--vb-ease),transform var(--vb-ease);white-space:nowrap}.vb-results-page .vb-mobile-filter-dock__quick:active{transform:scale(.985)}.vb-results-page .vb-mobile-filter-dock__quick--more{background:#f8fafc;color:#344054}.vb-results-page .vb-mobile-filter-dock__quick--ac.vb-mobile-filter-dock__quick--on{background:#e8f2ff;color:#2563eb}.vb-results-page .vb-mobile-filter-dock__quick--sleeper.vb-mobile-filter-dock__quick--on{background:#f0eaff;color:#7048d7}.vb-results-page .vb-mobile-filter-dock__quick--night.vb-mobile-filter-dock__quick--on{background:#eceeff;color:#4f46e5}.vb-results-page .vb-sheet__surface{border-radius:18px 18px 0 0}.vb-results-page .vb-opt{background:var(--vb-pale-slate);border:0!important;border-radius:999px;box-shadow:none!important}.vb-results-page .vb-opt--on{background:var(--vb-pale-blue);color:#1d4fad;font-weight:600}.vb-results-page .vb-sheet__apply{background:#fc4c03;background:var(--vb-orange);border:0;border-radius:13px;color:#fff;font-weight:600}.vb-results-page .vb-load-more{background:#fff;border:0;border-radius:14px;box-shadow:var(--vb-shadow-soft);font-weight:600;height:44px}@media (min-width:900px){.vb-results-page{padding-bottom:24px}.vb-results-page .vb-mobile-filter-dock{display:none!important}.vb-results-page .vb-operator-discovery{border-radius:16px;margin:0 0 12px;padding:10px 0 12px}.vb-results-page .vb-operator-discovery__header{padding:0 16px 6px}.vb-results-page .vb-operator-discovery__fade:after{display:none}.vb-results-page .vb-list-controls--desktop.vb-action-strip,.vb-results-page .vb-list-controls.vb-action-strip{grid-gap:8px;background:#f7f8fa;background:var(--vb-bg);box-shadow:none;display:grid;gap:8px;grid-template-columns:minmax(0,1.7fr) minmax(105px,.9fr);margin:0 0 8px;max-width:420px;padding:4px 0 2px;position:-webkit-sticky;position:sticky;top:80px;z-index:45}.vb-results-page .vb-results-layout{margin:0 auto;max-width:1180px}}@media (prefers-reduced-motion:reduce){.vb-results-page .vb-operator-discovery__rail{scroll-behavior:auto}.vb-results-page .vb-mobile-filter-dock{animation:none}}:root[data-ui-borders-v2="1"] .vb-results-page .vb-action-strip__btn,:root[data-ui-borders-v2="1"] .vb-results-page .vb-dmetric,:root[data-ui-borders-v2="1"] .vb-results-page .vb-env-badge,:root[data-ui-borders-v2="1"] .vb-results-page .vb-mobile-filter-dock__primary,:root[data-ui-borders-v2="1"] .vb-results-page .vb-mobile-filter-dock__quick,:root[data-ui-borders-v2="1"] .vb-results-page .vb-operator-tile,body[data-ui-borders-v2="1"] .vb-results-page .vb-action-strip__btn,body[data-ui-borders-v2="1"] .vb-results-page .vb-dmetric,body[data-ui-borders-v2="1"] .vb-results-page .vb-env-badge,body[data-ui-borders-v2="1"] .vb-results-page .vb-mobile-filter-dock__primary,body[data-ui-borders-v2="1"] .vb-results-page .vb-mobile-filter-dock__quick,body[data-ui-borders-v2="1"] .vb-results-page .vb-operator-tile{border:0!important;outline:0!important}:root[data-ui-borders-v2="1"] .vb-results-page .vb-action-strip__btn--filters,:root[data-ui-borders-v2="1"] .vb-results-page .vb-action-strip__btn--sort,:root[data-ui-borders-v2="1"] .vb-results-page .vb-operator-tile,body[data-ui-borders-v2="1"] .vb-results-page .vb-action-strip__btn--filters,body[data-ui-borders-v2="1"] .vb-results-page .vb-action-strip__btn--sort,body[data-ui-borders-v2="1"] .vb-results-page .vb-operator-tile{box-shadow:0 3px 12px rgba(15,23,42,.055)!important}:root[data-ui-borders-v2="1"] .vb-results-page .vb-mobile-filter-dock__funnel,body[data-ui-borders-v2="1"] .vb-results-page .vb-mobile-filter-dock__funnel{background:#172033!important;box-shadow:none!important;color:#fff!important}:root[data-ui-borders-v2="1"] .vb-results-page .vb-mobile-filter-dock__sort,body[data-ui-borders-v2="1"] .vb-results-page .vb-mobile-filter-dock__sort{background:#eef2f7!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .vb-results-page .vb-action-strip__btn--filters-on,body[data-ui-borders-v2="1"] .vb-results-page .vb-action-strip__btn--filters-on{background:var(--vb-filters-on)!important}.vb-results-page .vb-result-card--compact,.vb-results-page article.vb-result-card--compact{animation:vb-card-in .2s ease both;background:#fff!important;border:0!important;border-radius:16px!important;box-shadow:0 4px 16px #0f172a0f!important;cursor:pointer;display:flex;flex-direction:column;margin:0!important;max-height:220px;outline:0!important;transition:transform .18s ease,box-shadow .18s ease}.vb-results-page .vb-result-card--compact:focus-visible{outline:2px solid #fc4c0373!important;outline-offset:2px}.vb-results-page .vb-result-card--compact:active{transform:scale(.995)}.vb-result-card__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin:0 0 8px}.vb-result-card--compact .vb-result-card__op{color:#1f2933;font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.vb-result-card--compact .vb-result-card__op-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.vb-result-card__via{align-items:center;background:#6366f11a;border:0;border-radius:999px;color:#4338ca;display:inline-flex;font-size:11.5px;font-weight:650;height:20px;margin:0 0 4px;padding:0 8px}.vb-result-card__service{color:#6b7280;font-size:12px;font-weight:500;line-height:1.2;margin-top:2px}.vb-result-card--compact .vb-result-card__type{color:#6b7280;font-size:12.5px;font-weight:500;line-height:1.25;margin:2px 0 0}.vb-result-card__badge{align-items:center;border:0;border-radius:999px;display:inline-flex;font-size:10.5px;font-weight:700;height:18px;padding:0 7px}.vb-result-card__badge--cheap{background:#fc4c031a;color:#c2410c}.vb-result-card__badge--fast{background:#4f7cff1f;color:#3558d4}.vb-result-card__badge--gov{background:#22c55e1f;color:#15803d}.vb-result-card__badge--few{background:#f8b40029;color:#a16207}.vb-result-card--compact .vb-result-card__fare-value{color:#fc4c03;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.05;text-align:right}.vb-result-card--compact .vb-result-card__fare-note{color:#6b7280;font-size:11px;font-weight:500;margin-top:1px;text-align:right}.vb-result-card--compact .vb-result-card__timing{grid-gap:6px 8px;align-items:start;display:grid;gap:6px 8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0 0 8px;max-height:52px;min-height:46px;padding:0}.vb-result-card--compact .vb-result-card__time{color:#1f2933;font-size:18.5px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.vb-result-card--compact .vb-result-card__city{color:#6b7280;font-size:11.5px;font-weight:500;line-height:1.2;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-result-card--compact .vb-result-card__journey{align-items:center;display:flex;flex-direction:row;gap:6px;min-width:88px;padding-top:6px}.vb-result-card__line{background:#dbe3ef;flex:1 1 auto;height:1px;min-width:12px}.vb-result-card--compact .vb-result-card__duration{background:#0000;border-radius:0;color:#6b7280;flex:0 0 auto;font-size:12px;font-weight:650;padding:0;white-space:nowrap}.vb-result-card--compact .vb-result-card__day{color:#fc4c03;font-size:10.5px;font-weight:700;margin-left:5px;vertical-align:super}.vb-result-card--compact .vb-result-card__meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:12px;font-weight:500;gap:0 6px;line-height:1.3;margin:0 0 8px}.vb-result-card--compact .vb-result-card__dot{opacity:.7}.vb-result-card--compact .vb-result-card__seats{color:#6b7280;font-weight:650}.vb-result-card--compact .vb-result-card__seats--low{color:#b45309;font-weight:700}.vb-result-card--compact .vb-result-card__bottom{align-items:center;display:flex;gap:10px;justify-content:space-between;margin:0;min-height:40px;padding:0}.vb-result-card--compact .vb-result-card__policy{align-items:center;color:#15803d;display:inline-flex;font-size:12px;font-weight:550;gap:5px;line-height:1.2;margin:0;max-height:20px;min-width:0;padding:0}.vb-result-card--compact .vb-result-card__policy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-result-card--compact .vb-result-card__policy-spacer{flex:1 1 auto}.vb-result-card--compact .vb-result-card__cta{align-items:center;border:0;border-radius:0;color:#fc4c03;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:700;gap:2px;height:auto;max-width:none;min-width:0;padding:8px 4px 8px 10px;white-space:nowrap;width:auto}.vb-result-card--compact .vb-result-card__cta:hover{box-shadow:none!important;text-decoration:underline;transform:none}.vb-results-page .vb-results-main{gap:12px}@media (min-width:768px){.vb-results-page .vb-result-card--compact,.vb-results-page article.vb-result-card--compact{grid-column-gap:20px;grid-row-gap:4px;align-items:center;column-gap:20px;display:grid;grid-template-areas:"identity timing meta fare" "identity timing policy fare";grid-template-columns:minmax(180px,1.4fr) minmax(260px,1.6fr) minmax(120px,.9fr) auto;max-height:none;max-height:150px;min-height:120px;padding:16px 20px!important;row-gap:4px}.vb-result-card--compact .vb-result-card__head{align-items:flex-start;flex-direction:column;grid-area:identity;margin:0}.vb-result-card--compact .vb-result-card__fare{display:none}.vb-result-card--compact .vb-result-card__timing{grid-area:timing;margin:0;max-height:none}.vb-result-card--compact .vb-result-card__meta{grid-area:meta;margin:0}.vb-result-card--compact .vb-result-card__bottom{align-items:flex-end;flex-direction:column;gap:6px;grid-area:fare;justify-content:center;min-height:0}.vb-result-card--compact .vb-result-card__bottom:before{content:none}.vb-result-card--compact .vb-result-card__policy{grid-area:policy;justify-self:start}.vb-result-card--compact .vb-result-card__bottom .vb-result-card__policy{display:none}.vb-result-card--compact .vb-result-card__desktop-fare{display:block;text-align:right}.vb-result-card--compact .vb-result-card__cta{background:#fc4c0314!important;border-radius:12px;justify-content:center;min-width:118px;padding:10px 14px}.vb-result-card--compact .vb-result-card__head{display:block}.vb-result-card--compact .vb-result-card__head .vb-result-card__fare{display:none}.vb-result-card--compact .vb-result-card__bottom{position:relative}.vb-result-card--compact .vb-result-card__bottom .vb-result-card__fare-slot{display:block}}:root[data-ui-borders-v2="1"] .vb-result-card--compact .vb-result-card__cta,body[data-ui-borders-v2="1"] .vb-result-card--compact .vb-result-card__cta{background:#0000!important;border:0!important;box-shadow:none!important;color:#fc4c03!important}.vb-result-card__action{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.vb-result-card__fare--rail{display:none;text-align:right}@media (min-width:768px){.vb-result-card--compact .vb-result-card__fare--mobile{display:none!important}.vb-result-card--compact .vb-result-card__fare--rail{display:block}.vb-results-page .vb-result-card--compact,.vb-results-page article.vb-result-card--compact{grid-column-gap:18px;grid-row-gap:2px;align-items:center;column-gap:18px;display:grid;grid-template-areas:"identity timing meta action" "identity timing policy action";grid-template-columns:minmax(200px,1.35fr) minmax(280px,1.7fr) minmax(140px,1fr) auto;max-height:148px;min-height:120px;padding:14px 18px!important;row-gap:2px}.vb-result-card--compact .vb-result-card__head{grid-area:identity;margin:0}.vb-result-card--compact .vb-result-card__timing{grid-area:timing;margin:0}.vb-result-card--compact .vb-result-card__meta{grid-area:meta;margin:0}.vb-result-card--compact .vb-result-card__bottom{display:contents;grid-area:action}.vb-result-card--compact .vb-result-card__policy,.vb-result-card--compact .vb-result-card__policy-spacer{grid-area:policy}.vb-result-card--compact .vb-result-card__action{align-items:flex-end;flex-direction:column;gap:6px;grid-area:action}.vb-result-card--compact .vb-result-card__cta{background:#fc4c0314!important;border-radius:12px;justify-content:center;min-width:118px;padding:8px 12px;text-decoration:none}}.vb-results-page .vb-result-card--compact,.vb-results-page article.vb-result-card--compact{max-height:none;padding:12px 14px!important}.vb-result-card--compact .vb-result-card__head{margin-bottom:8px}.vb-result-card--compact .vb-result-card__timing{margin-bottom:6px;min-height:44px}.vb-result-card--compact .vb-result-card__time{font-size:18px}.vb-result-card--compact .vb-result-card__meta{margin-bottom:6px}.vb-result-card--compact .vb-result-card__bottom{min-height:36px}.vb-result-card--compact .vb-result-card__cta{min-height:36px;min-height:40px;padding-bottom:6px;padding-bottom:8px;padding-top:6px;padding-top:8px}@media (max-width:600px){.vb-results-page.vb-container,.vb-results-page.vb-container--wide{padding-left:0!important;padding-right:0!important}.vb-results-page .vb-api-err,.vb-results-page .vb-empty-state,.vb-results-page .vb-journey-header,.vb-results-page .vb-load-more,.vb-results-page .vb-results-controls,.vb-results-page .vb-seat-loading,.vb-results-page .vb-status-pill{margin-left:14px;margin-right:14px}.vb-results-page .vb-status-pill{width:auto}.vb-results-page .vb-op-strip__fade,.vb-results-page .vb-quick-fade{margin-left:0;margin-right:0}.vb-results-page .vb-op-strip__scroller,.vb-results-page .vb-quick-strip{padding-left:14px;padding-right:14px}.vb-results-page .vb-results-main{background:#0000;gap:8px!important;margin:0;padding:0 8px 8px}.vb-results-page .vb-result-card--compact,.vb-results-page article.vb-result-card--compact{background:#fff!important;border:0!important;border-bottom:0!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a0a!important;gap:0!important;margin:0!important;max-height:none!important;max-width:100%!important;min-height:0!important;padding:11px 14px!important;width:100%!important}}.vb-results-page .vb-result-card--compact,.vb-results-page article.vb-result-card--compact{gap:0!important;min-height:0!important;padding:11px 14px!important}.vb-result-card--compact .vb-result-card__head{margin:0 0 7px!important;min-height:0!important}.vb-result-card--compact .vb-result-card__op{font-size:14.5px!important;font-weight:600!important;letter-spacing:0!important;line-height:1.18!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-result-card--compact .vb-result-card__type{color:#6b7280!important;font-size:11.5px!important;font-weight:500!important;line-height:1.2!important;margin-top:2px!important}.vb-result-card--compact .vb-result-card__service{display:none!important}.vb-result-card--compact .vb-result-card__fare-value{font-size:18.5px!important;font-weight:700!important;letter-spacing:-.01em!important;line-height:1!important}.vb-result-card--compact .vb-result-card__fare-note{color:#6b7280!important;font-size:10.5px!important;font-weight:400!important;line-height:1.15!important;margin-top:2px!important}.vb-result-card--compact .vb-result-card__timing{gap:4px 6px!important;margin:0 0 7px!important;max-height:none!important;min-height:0!important}.vb-result-card--compact .vb-result-card__time{font-size:16.5px!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.08!important}.vb-result-card--compact .vb-result-card__city{font-size:11px!important;font-weight:500!important;line-height:1.15!important;margin-top:2px!important}.vb-result-card--compact .vb-result-card__duration{color:#6b7280!important;font-size:11px!important;font-weight:500!important;line-height:1.1!important}.vb-result-card--compact .vb-result-card__journey{gap:5px!important;min-width:78px!important;padding-top:4px!important}.vb-result-card--compact .vb-result-card__day{font-size:10px!important;font-weight:600!important;margin-left:4px!important}.vb-result-card--compact .vb-result-card__meta{font-size:11px!important;gap:0 5px!important;line-height:1.2!important;margin:0 0 6px!important;min-height:0!important}.vb-result-card--compact .vb-result-card__seats{font-weight:600!important}.vb-result-card--compact .vb-result-card__bottom{border:0!important;margin:0!important;min-height:0!important;padding:0!important}.vb-result-card--compact .vb-result-card__policy{font-size:11px!important;font-weight:500!important;gap:4px!important;line-height:1.2!important;max-height:none!important}.vb-result-card--compact .vb-result-card__cta{background:#0000!important;box-shadow:none!important;font-size:12px!important;font-weight:600!important;min-height:36px!important;padding:6px 2px 6px 8px!important}.vb-result-card--compact .vb-result-card__badge{font-size:9.5px!important;font-weight:600!important;height:18px!important;padding:0 7px!important}.vb-results-page .vb-result-card.vb-result-card--compact,.vb-results-page article.vb-result-card.vb-result-card--compact{animation:none}@media (min-width:601px){.vb-results-page .vb-result-card--compact,.vb-results-page article.vb-result-card--compact{border-bottom:0!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(15,23,42,.045)!important}.vb-results-page .vb-results-main{gap:10px!important}}@media (min-width:768px){.vb-results-page .vb-result-card--compact,.vb-results-page article.vb-result-card--compact{border-radius:14px!important;max-height:125px!important;min-height:105px!important;padding:12px 16px!important}.vb-result-card--compact .vb-result-card__op{font-size:15px!important}.vb-result-card--compact .vb-result-card__fare-value{font-size:18px!important}.vb-result-card--compact .vb-result-card__time{font-size:16px!important}.vb-result-card--compact .vb-result-card__cta{background:#fc4c0314!important;border-radius:10px!important;padding:8px 12px!important}}:root[data-ui-borders-v2="1"] .vb-results-page .vb-result-card--compact,:root[data-ui-borders-v2="1"] .vb-results-page article.vb-result-card--compact,body[data-ui-borders-v2="1"] .vb-results-page .vb-result-card--compact,body[data-ui-borders-v2="1"] .vb-results-page article.vb-result-card--compact{background:#fff!important;border:0!important;border-bottom:0!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a0a!important}@media (min-width:601px){:root[data-ui-borders-v2="1"] .vb-results-page .vb-result-card--compact,:root[data-ui-borders-v2="1"] .vb-results-page article.vb-result-card--compact,body[data-ui-borders-v2="1"] .vb-results-page .vb-result-card--compact,body[data-ui-borders-v2="1"] .vb-results-page article.vb-result-card--compact{border-bottom:0!important;border-radius:12px!important;box-shadow:0 2px 10px rgba(15,23,42,.045)!important}}.vb-results-page .vb-results-main{gap:8px!important}@media (max-width:600px){.vb-results-page.vb-container,.vb-results-page.vb-container--wide{padding-left:0!important;padding-right:0!important}.vb-results-page .vb-api-err,.vb-results-page .vb-empty-state,.vb-results-page .vb-journey-header,.vb-results-page .vb-load-more,.vb-results-page .vb-results-controls,.vb-results-page .vb-seat-loading,.vb-results-page .vb-status-pill{margin-left:12px;margin-right:12px}.vb-results-page .vb-op-strip__scroller,.vb-results-page .vb-quick-strip,.vb-results-page .vb-summary-strip{padding-left:12px;padding-right:12px}.vb-results-page .vb-results-main{gap:8px!important;padding:0 4px 8px!important}}.vb-bus-card{background:#fff;border:0;border-radius:12px;box-shadow:0 2px 8px #0f172a0a;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;max-width:100%;min-height:0;outline:0;padding:10px 14px 9px}.vb-bus-card:focus-visible{outline:2px solid #fc4c0366;outline-offset:2px}.vb-bus-card__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-width:0}.vb-bus-card__identity{flex:1 1 auto;min-width:0}.vb-bus-card__operator-row{align-items:center;display:flex;gap:6px;min-width:0}.vb-bus-card__operator{color:#172033;font-size:14px;font-weight:600;line-height:1.15;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-bus-card__badge{align-items:center;background:#fc4c0314;border:0;border-radius:999px;color:#fc4c03;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:500;height:17px;padding:0 6px}.vb-bus-card__badge--gov{background:#22c55e1f;color:#15803d}.vb-bus-card__type{color:#667085;font-size:11px;font-weight:500;line-height:1.15;margin:2px 0 0}.vb-bus-card__fare{flex:0 0 auto;text-align:right}.vb-bus-card__fare strong{color:#fc4c03;display:block;font-size:17.5px;font-weight:700;line-height:1}.vb-bus-card__fare span,.vb-bus-card__fare-fallback{color:#667085;display:block;font-size:9.5px;font-weight:400;line-height:1.1;margin-top:2px}.vb-bus-card__journey{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);margin-top:8px}.vb-bus-card__time-block{min-width:0}.vb-bus-card__time-block--start{text-align:left}.vb-bus-card__time-block--end{text-align:right}.vb-bus-card__time-block strong{color:#172033;display:inline;font-size:15.5px;font-weight:600;line-height:1.05}.vb-bus-card__time-block>span{color:#667085;display:block;font-size:10px;font-weight:500;line-height:1.1;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-bus-card__arrival-line{align-items:flex-start;display:inline-flex;gap:0;justify-content:flex-end}.vb-bus-card__arrival-line strong{display:inline}.vb-bus-card__arrival-line sup{color:#fc4c03;font-size:9px;font-weight:600;line-height:1;margin-left:3px;top:0}.vb-bus-card__duration{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.vb-bus-card__duration span{color:#344054;font-size:10px;font-weight:600}.vb-bus-card__duration i{background:#d9e1ea;display:block;font-style:normal;height:1px;width:12px}.vb-bus-card__bottom{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:8px;min-width:0}.vb-bus-card__cancellation{align-items:center;color:#15803d;display:inline-flex;font-size:10px;font-weight:600;gap:4px;min-width:0;white-space:nowrap}.vb-bus-card__cancellation span{overflow:hidden;text-overflow:ellipsis}.vb-bus-card__cancellation-spacer{flex:1 1 auto}.vb-bus-card__action-group{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;margin-left:auto}.vb-bus-card__seats{color:#667085;font-size:10.5px;font-weight:500;white-space:nowrap}.vb-bus-card__seats--warn{color:#d97706;font-weight:600}.vb-bus-card__seats--critical{color:#dc2626;font-weight:600}.vb-bus-card__select{align-items:center;background:#0000;border:0;box-shadow:none;color:#fc4c03;cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:3px;min-height:36px;padding:8px 0 8px 8px;white-space:nowrap}.vb-bus-card__select:hover{text-decoration:underline}@media (min-width:768px){.vb-bus-card{grid-column-gap:16px;grid-row-gap:2px;align-items:center;border-radius:14px;column-gap:16px;display:grid;grid-template-areas:"identity journey cancel action" "identity journey seats action";grid-template-columns:minmax(180px,1.3fr) minmax(240px,1.5fr) auto auto;max-height:120px;min-height:95px;padding:12px 16px;row-gap:2px}.vb-bus-card__top{align-items:flex-start;flex-direction:column;grid-area:identity}.vb-bus-card__fare{margin-top:6px;text-align:left}.vb-bus-card__journey{grid-area:journey;margin-top:0}.vb-bus-card__bottom{display:contents}.vb-bus-card__cancellation,.vb-bus-card__cancellation-spacer{grid-area:cancel}.vb-bus-card__action-group{align-items:flex-end;flex-direction:column;gap:4px;grid-area:action}.vb-bus-card__seats{grid-area:seats}.vb-bus-card__select{background:#fc4c0314;border-radius:10px;padding:8px 12px;text-decoration:none}}:root[data-ui-borders-v2="1"] .vb-bus-card,:root[data-ui-borders-v2="1"] article.vb-bus-card,body[data-ui-borders-v2="1"] .vb-bus-card,body[data-ui-borders-v2="1"] article.vb-bus-card{background:#fff!important;border:0!important;border-radius:12px!important;box-shadow:0 2px 8px #0f172a0a!important;outline:0!important}:root[data-ui-borders-v2="1"] .vb-bus-card__select,body[data-ui-borders-v2="1"] .vb-bus-card__select{border:0!important;box-shadow:none!important}.vb-bus-card{padding:9px 12px 8px!important}.vb-bus-card__operator{font-size:13.5px!important}.vb-bus-card__type{font-size:10.5px!important;margin-top:1px!important}.vb-bus-card__fare strong{font-size:17px!important}.vb-bus-card__journey{margin-top:6px!important}.vb-bus-card__time-block strong{font-size:15px!important}.vb-bus-card__duration span,.vb-bus-card__time-block>span{font-size:9.5px!important}.vb-bus-card__bottom{margin-top:6px!important}.vb-bus-card__cancellation{font-size:9.5px!important}.vb-bus-card__seats{font-size:10px!important}.vb-bus-card__select{font-size:10.5px!important;min-height:34px!important;padding:6px 0 6px 6px!important}:root[data-ui-borders-v2="1"] .vb-bus-card *,:root[data-ui-borders-v2="1"] .vb-bus-card__bottom,:root[data-ui-borders-v2="1"] .vb-bus-card__duration,:root[data-ui-borders-v2="1"] .vb-bus-card__journey,:root[data-ui-borders-v2="1"] .vb-bus-card__time-block,:root[data-ui-borders-v2="1"] .vb-bus-card__top,body[data-ui-borders-v2="1"] .vb-bus-card *,body[data-ui-borders-v2="1"] .vb-bus-card__bottom,body[data-ui-borders-v2="1"] .vb-bus-card__duration,body[data-ui-borders-v2="1"] .vb-bus-card__journey,body[data-ui-borders-v2="1"] .vb-bus-card__time-block,body[data-ui-borders-v2="1"] .vb-bus-card__top{border:0!important;box-shadow:none!important;outline:0!important}:root[data-ui-borders-v2="1"] .vb-bus-card,body[data-ui-borders-v2="1"] .vb-bus-card{box-shadow:0 2px 8px #0f172a0a!important}.vb-results-page .vb-results-main{gap:0!important}@media (max-width:600px){.vb-results-page.vb-container,.vb-results-page.vb-container--wide{padding-left:0!important;padding-right:0!important}.vb-results-page .vb-api-err,.vb-results-page .vb-empty-state,.vb-results-page .vb-journey-header,.vb-results-page .vb-load-more,.vb-results-page .vb-results-controls,.vb-results-page .vb-seat-loading,.vb-results-page .vb-status-pill{margin-left:12px;margin-right:12px}.vb-results-page .vb-op-strip__scroller,.vb-results-page .vb-quick-strip{padding-left:12px;padding-right:12px}.vb-results-page .vb-results-main{box-sizing:border-box;margin:0!important;max-width:none!important;padding:0 7px!important;width:100%!important}}.vb-result-item{background:#fff;border:0;border-radius:14px;box-shadow:0 4px 16px rgba(15,23,42,.055);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;gap:8px;margin:0 0 9px;min-height:0;overflow:hidden;padding:12px 14px;position:relative;transition:transform .16s ease,box-shadow .16s ease;width:100%}.vb-result-item:active{transform:translateY(1px)}.vb-result-item:focus-visible{outline:2px solid #fc4c0359;outline-offset:2px}.vb-result-item--cheap:before,.vb-result-item--fast:before,.vb-result-item--gov:before{border:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;top:0}.vb-result-item--cheap:before{background:linear-gradient(90deg,#fc4c038c,#fc4c0314)}.vb-result-item--gov:before{background:linear-gradient(90deg,#15803d80,#15803d14)}.vb-result-item--fast:before{background:linear-gradient(90deg,#3276e88c,#3276e814)}.vb-result-item__actions,.vb-result-item__arrival-line,.vb-result-item__bottom,.vb-result-item__duration,.vb-result-item__endpoint,.vb-result-item__fare,.vb-result-item__features,.vb-result-item__identity,.vb-result-item__journey,.vb-result-item__logo,.vb-result-item__operator,.vb-result-item__operator-line,.vb-result-item__policy,.vb-result-item__policy-spacer,.vb-result-item__seats,.vb-result-item__select,.vb-result-item__top,.vb-result-item__type{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:0;outline:0}.vb-result-item__top{align-items:flex-start;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:0}.vb-result-item__logo{align-self:flex-start;margin-top:0}.vb-operator-logo-slot{align-items:center;background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box;display:inline-flex;justify-content:center;margin:0;outline:none!important;overflow:hidden;padding:0;vertical-align:top}.vb-operator-logo-slot--wide{justify-content:flex-start}.vb-operator-logo-slot__img{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:left center;outline:none!important;width:100%}.vb-result-item__identity{flex:1 1 auto;min-width:0;padding:0}.vb-result-item__operator-line{align-items:center;display:flex;gap:6px;min-width:0;padding:0}.vb-result-item__operator{color:#172033;font-size:14px;font-weight:600;line-height:1.15;margin:0;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.vb-result-item__badge{align-items:center;background:#fff1ea;border:0;border-radius:999px;box-shadow:none;color:#fc4c03;display:inline-flex;flex:0 0 auto;font-size:9px;font-weight:500;height:16px;padding:0 7px}.vb-result-item__badge--gov{background:#e7f7ec;color:#15803d}.vb-result-item__badge--fast{background:#eaf3ff;color:#255fbf}.vb-result-item__badge--few{background:#fff7ed;color:#c2410c}.vb-result-item__type{color:#667085;font-size:11px;font-weight:400;line-height:1.2;margin:2px 0 0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.vb-result-item__coach-hint{font-size:9.5px;font-weight:500;line-height:1.15;margin:1px 0 0}.vb-result-item__coach-hint,.vb-result-item__features{color:#98a2b3;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.vb-result-item__features{font-size:10px;font-weight:400;line-height:1.2;margin:2px 0 0}.vb-result-item__fare{flex:0 0 auto;min-width:auto;padding:0;text-align:right}.vb-result-item__fare strong{color:#fc4c03;display:block;font-size:18px;font-weight:700;line-height:1}.vb-result-item__fare span,.vb-result-item__fare-fallback{color:#667085;display:block;font-size:9.5px;font-weight:400;line-height:1.1;margin-top:2px}.vb-result-item__fare--dual-reserve{min-height:34px}.vb-result-item__fare-stack{align-items:flex-end;display:flex;flex-direction:column;gap:2px}.vb-result-item__fare-line{align-items:baseline;color:#667085;display:flex;font-size:9.5px;gap:4px;justify-content:flex-end;line-height:1.15;white-space:nowrap}.vb-result-item__fare-line strong{color:#fc4c03;font-size:15px;font-weight:700;line-height:1}.vb-result-item__fare-line--women strong{font-size:16px}.vb-result-item__fare-line--regular strong{color:#344054;font-size:13px;font-weight:600}.vb-result-item__women-tag{align-items:center;background:#fce7f3;border-radius:999px;color:#be185d;display:inline-flex;font-size:9px;font-weight:700;height:14px;justify-content:center;line-height:1;width:14px}.vb-result-item__journey{grid-column-gap:8px;align-items:center;column-gap:8px;display:grid;grid-template-columns:minmax(72px,1fr) auto minmax(72px,1fr);padding:0}.vb-result-item__endpoint{min-width:0;padding:0;text-align:left}.vb-result-item__endpoint--arrival{text-align:right}.vb-result-item__endpoint strong{color:#172033;font-size:16px;font-weight:600;line-height:1.05}.vb-result-item__endpoint>span{color:#667085;display:block;font-size:10px;font-weight:400;line-height:1.1;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-result-item__arrival-line{align-items:flex-start;display:inline-flex;justify-content:flex-end;padding:0}.vb-result-item__arrival-line strong{color:#172033;font-size:16px;font-weight:600;line-height:1.05}.vb-result-item__arrival-line sup{color:#fc4c03;font-size:9px;font-weight:600;line-height:1;margin-left:3px}.vb-result-item__duration{align-items:center;display:inline-flex;gap:5px;padding:0;white-space:nowrap}.vb-result-item__duration span{color:#667085;font-size:10px;font-weight:500}.vb-result-item__duration i{background:#d9e1ea;border:0;display:block;font-style:normal;height:1px;width:14px}.vb-result-item__bottom{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0;padding:0}.vb-result-item__policy{align-items:center;color:#15803d;display:inline-flex;font-size:10px;font-weight:500;gap:4px;min-width:0;padding:0;white-space:nowrap}.vb-result-item__policy-spacer{flex:1 1 auto}.vb-result-item__actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;margin-left:auto;padding:0}.vb-result-item__seats{color:#667085;font-size:10.5px;font-weight:400;padding:0;white-space:nowrap}.vb-result-item__seats--warn{color:#d97706;font-weight:600}.vb-result-item__seats--critical{color:#dc2626;font-weight:600}.vb-result-item__select{align-items:center;appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#fc4c03;cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:600;gap:3px;line-height:1;min-height:32px;outline:0;padding:6px 0 6px 8px;white-space:nowrap}.vb-result-item__select:focus-visible{border-radius:6px;outline:2px solid #fc4c0359;outline-offset:2px}.vb-result-item__details{appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;box-shadow:none!important;color:#667085;cursor:pointer;font:inherit;font-size:11px;font-weight:500;line-height:1;min-height:32px;padding:6px 4px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.vb-result-item__details:focus-visible{border-radius:6px;outline:2px solid #3276e859;outline-offset:2px}.vb-details{align-items:flex-end;display:flex;inset:0;justify-content:center;position:fixed;z-index:80}.vb-details__backdrop{background:#0f172a6b;inset:0;position:absolute}.vb-details__surface{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -8px 28px #0f172a24;display:flex;flex-direction:column;max-height:min(88vh,760px);max-width:560px;padding-bottom:env(safe-area-inset-bottom,0);position:relative;width:100%;z-index:1}.vb-details__handle{background:#d0d5dd;border-radius:999px;height:4px;margin:10px auto 4px;width:40px}.vb-details__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:4px 16px 8px}.vb-details__tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #eef1f5;display:flex;gap:6px;overflow-x:auto;padding:0 12px 10px;scrollbar-width:none}.vb-details__tabs::-webkit-scrollbar{display:none}.vb-details__tab{background:#f3f6fa;border:0;border-radius:999px;color:#475569;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;padding:7px 12px;white-space:nowrap}.vb-details__tab--on{background:#0f172a;color:#fff}.vb-details__gallery--rail{-webkit-overflow-scrolling:touch;display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.vb-details__gallery--rail img{border-radius:12px;flex:0 0 auto;height:112px;object-fit:cover;width:168px}.vb-details__gallery-item{flex:0 0 auto;margin:0}.vb-details__gallery-item figcaption{color:#94a3b8;font-size:10px;letter-spacing:.04em;margin-top:4px;text-transform:uppercase}.vb-details__timeline{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.vb-details__timeline li{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:72px 1fr}.vb-details__timeline-time{color:#0f172a;font-size:12px;font-weight:700}.vb-details__timeline-place{color:#334155;font-size:12.5px;line-height:1.35}.vb-details-trigger{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #e6ebf2;border-radius:14px;box-shadow:0 2px 10px #0f172a0a;cursor:pointer;display:flex;gap:12px;margin:0 0 12px;padding:12px 14px;text-align:left;width:100%}.vb-details-trigger__icon{align-items:center;background:#eef4ff;border-radius:10px;color:#326ee8;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;width:36px}.vb-details-trigger__body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.vb-details-trigger__title{color:#0f172a;font-size:14px;font-weight:700}.vb-details-trigger__meta{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:12px;gap:4px;line-height:1.3}.vb-details-trigger__meta strong{color:#0f172a}.vb-details-trigger__hint{color:#94a3b8;font-size:11px}.vb-details-trigger__chev{color:#94a3b8;flex:0 0 auto;font-size:22px;line-height:1}.vb-details-trigger:focus-visible{outline:2px solid #3276e866;outline-offset:2px}.vb-details__title{color:#172033;font-size:16px;font-weight:600}.vb-details__subtitle{color:#667085;font-size:12.5px;margin:2px 0 0}.vb-details__scroll{-webkit-overflow-scrolling:touch;overflow-y:auto;padding:8px 16px 24px}.vb-details__sec{margin:14px 0}.vb-details__sec-title{color:#172033;font-size:13px;font-weight:600;margin:0 0 8px}.vb-details__facts,.vb-details__list{color:#344054;font-size:13px;line-height:1.45;margin:0;padding-left:18px}.vb-details__muted{color:#667085;font-size:13px;margin:0}.vb-details__tiny{font-size:11.5px;margin-top:6px}.vb-details__label{color:#475569;font-size:11.5px;font-weight:600;margin:8px 0 4px}.vb-details__chips{display:flex;flex-wrap:wrap;gap:6px}.vb-details__chip{align-items:center;background:#eef2f7;border-radius:999px;color:#344054;display:inline-flex;font-size:12px;height:28px;padding:0 10px}.vb-details__operator{align-items:flex-start;display:flex;gap:12px}.vb-details__logo,.vb-details__logo-fallback{background:#eef2f7;border-radius:10px;flex:0 0 auto;height:44px;object-fit:contain;width:44px}.vb-details__logo-fallback{align-items:center;color:#64748b;display:inline-flex;justify-content:center}.vb-details__disclaimer{color:#b45309;font-size:11.5px;margin:0 0 8px}.vb-details__gallery{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.vb-details__gallery img{background:#eef2f7;border-radius:12px;height:110px;object-fit:cover;width:100%}.vb-details__neutral-art{align-items:center;background:#f5f7fb;border-radius:14px;color:#667085;display:flex;flex-direction:column;font-size:12.5px;gap:8px;justify-content:center;min-height:100px}.vb-sp__bus-details{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:#3276e8;cursor:pointer;font:inherit;font-size:inherit;font-weight:600;margin-left:6px;padding:0;text-decoration:underline;text-underline-offset:2px}@media (min-width:900px){.vb-details{align-items:center;padding:24px}.vb-details__surface{border-radius:16px;max-height:min(86vh,820px);max-width:480px}.vb-details__handle{display:none}.vb-results-page .vb-results-main{margin-left:0!important;max-width:760px}.vb-result-item{padding:14px 16px}}:root[data-ui-borders-v2="1"] .vb-result-item,:root[data-ui-borders-v2="1"] article.vb-result-item,body[data-ui-borders-v2="1"] .vb-result-item,body[data-ui-borders-v2="1"] article.vb-result-item{background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 4px 16px rgba(15,23,42,.055)!important}:root[data-ui-borders-v2="1"] .vb-result-item :where(.vb-result-item__top,.vb-result-item__identity,.vb-result-item__operator-line,.vb-result-item__fare,.vb-result-item__journey,.vb-result-item__endpoint,.vb-result-item__duration,.vb-result-item__bottom,.vb-result-item__policy,.vb-result-item__actions,.vb-result-item__seats,.vb-result-item__select,.vb-result-item__arrival-line,.vb-result-item__features),body[data-ui-borders-v2="1"] .vb-result-item :where(.vb-result-item__top,.vb-result-item__identity,.vb-result-item__operator-line,.vb-result-item__fare,.vb-result-item__journey,.vb-result-item__endpoint,.vb-result-item__duration,.vb-result-item__bottom,.vb-result-item__policy,.vb-result-item__actions,.vb-result-item__seats,.vb-result-item__select,.vb-result-item__arrival-line,.vb-result-item__features){background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important}:root[data-ui-borders-v2="1"] .vb-result-item__badge,body[data-ui-borders-v2="1"] .vb-result-item__badge{border:0!important;border-radius:999px!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .vb-result-item__badge--gov,body[data-ui-borders-v2="1"] .vb-result-item__badge--gov{background:#e7f7ec!important;color:#15803d!important}:root[data-ui-borders-v2="1"] .vb-result-item__badge--fast,body[data-ui-borders-v2="1"] .vb-result-item__badge--fast{background:#eaf3ff!important;color:#255fbf!important}.vb-sp{--vb-sp-bg:#f7f8fc;--vb-sp-line:#e8edf3;--vb-sp-ink:#1f2933;--vb-sp-muted:#6b7280;--vb-sp-orange:#fc4c03;--vb-sp-green:#16a34a;--vb-sp-pink:#ec4899;--vb-sp-bar-h:66px;--vb-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--vb-sp-bg);color:var(--vb-sp-ink);min-height:100dvh;padding-bottom:calc(var(--vb-sp-bar-h) + var(--vb-safe-bottom) + 12px)}.vb-sp__head{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--vb-sp-line);box-shadow:none;display:flex;gap:10px;min-height:72px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.vb-sp__back{align-items:center;background:#0000!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--vb-sp-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;width:32px}.vb-sp__head-text{flex:1 1 auto;min-width:0}.vb-sp__route{align-items:center;display:flex;font-size:16px;font-weight:600;gap:6px;line-height:1.2;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-sp__head-meta,.vb-sp__head-sub,.vb-sp__route-arrow{color:var(--vb-sp-muted);font-weight:500}.vb-sp__head-meta,.vb-sp__head-sub{font-size:11px;line-height:1.2;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-sp__change{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--vb-sp-orange);cursor:pointer;flex:0 0 auto;font-size:11.5px;font-weight:600;padding:6px 0 6px 8px}.vb-sp__body{margin:0 auto;max-width:760px;padding:8px 8px 0}.vb-sp__meta-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:0 2px 7px}.vb-sp__meta-row,.vb-sp__pref{align-items:center;background:#0000;border:0}.vb-sp__pref{cursor:pointer;display:inline-flex;font-size:11.5px;font-weight:500;gap:7px}.vb-sp__pref input[type=checkbox]{accent-color:var(--vb-sp-pink);flex:0 0 auto;height:15px;margin:0;width:15px}.vb-sp__fare-note{align-items:center;color:var(--vb-sp-muted);display:flex;flex-wrap:wrap;font-size:11px;font-weight:500;gap:4px 5px;justify-content:flex-end;margin:0;min-width:0}.vb-sp__fare-note-label{font-size:10px}.vb-sp__fare-tag{align-items:center;background:#fc4c0314;border-radius:999px;color:var(--vb-sp-orange);display:inline-flex;font-size:10.5px;font-weight:600;height:20px;padding:0 7px}.vb-sp__legend{align-items:center;background:#0000;border:0;display:flex;flex-wrap:wrap;gap:5px 12px;list-style:none;margin:0 0 8px;padding:0 2px}.vb-sp__legend-item{align-items:center;color:var(--vb-sp-muted);display:inline-flex;font-size:10px;font-weight:500;gap:5px}.vb-sp__legend-swatch{background:#fff;border:1.5px solid #cbd5e1;border-radius:3px;height:13px;width:11px}.vb-sp__legend-swatch--avail{border-color:var(--vb-sp-green)}.vb-sp__legend-swatch--ladies{background:#fdf2f8;border-color:var(--vb-sp-pink)}.vb-sp__legend-swatch--booked{background:#f1f3f5;border-color:#dfe4ea}.vb-sp__legend-swatch--selected{background:var(--vb-sp-orange);border-color:var(--vb-sp-orange)}.vb-dual-deck-wrap{overflow-x:auto;overflow-y:visible;padding-bottom:4px;scrollbar-width:thin;width:100%}.vb-dual-deck{align-items:flex-start;display:flex;gap:10px;justify-content:center;margin:0 auto;min-width:100%;width:-webkit-max-content;width:max-content}.vb-dual-deck__empty{color:var(--vb-sp-muted);font-size:12px;font-weight:500;margin:0;padding:24px 4px;text-align:center}.vb-deck{background:#fff;border:0;border-radius:14px;box-shadow:0 2px 10px #0f172a0a;box-sizing:border-box;flex:0 0 auto;padding:10px 8px 12px}.vb-deck__head{align-items:center;display:flex;gap:6px;justify-content:space-between;padding:0 2px 8px}.vb-deck__title{color:var(--vb-sp-ink);font-size:12.5px;font-weight:600;line-height:1.1;margin:0}.vb-deck__driver{align-items:center;color:var(--vb-sp-muted);display:inline-flex}.vb-deck__grid{display:grid;justify-content:center;margin:0 auto}.vb-seat-hitbox{align-items:center;appearance:none;-webkit-appearance:none;background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;cursor:pointer;display:flex;font:inherit;justify-content:center;padding:0;position:relative}.vb-seat-hitbox:after{content:"";inset:min(-4px,calc(50% - 20px)) min(-4px,calc(50% - 19px));position:absolute}.vb-seat-hitbox:disabled{cursor:not-allowed}.vb-seat-hitbox--dim .vb-seat-visual{opacity:.4}.vb-seat-hitbox:focus-visible{border-radius:6px!important;outline:2px solid #fc4c0380;outline-offset:1px}.vb-seat-visual{align-items:center;background:#fff;border:1.5px solid #cbd5e1;border-radius:6px;display:flex;height:100%;justify-content:center;position:relative;transition:background .12s ease,border-color .12s ease;width:100%}.vb-seat-visual--berth{border-radius:8px}.vb-seat-visual__num{font-size:9px;font-weight:600;letter-spacing:-.2px;line-height:1}.vb-seat-visual--seater .vb-seat-visual__notch{background:currentColor;border-radius:2px;bottom:4px;left:2px;opacity:.3;position:absolute;top:4px;width:2.5px}.vb-seat-visual--berth .vb-seat-visual__notch{background:currentColor;border-radius:2px;height:2.5px;left:24%;opacity:.3;position:absolute;right:24%;top:3px}.vb-seat-visual--available{border-color:var(--vb-sp-green);color:#14532d}.vb-seat-visual--ladies{background:#fdf2f8;border-color:var(--vb-sp-pink);color:#9d174d}.vb-seat-visual--booked{background:#f4f6f8;border-color:#e5e9ee;color:#b4bcc7}.vb-seat-visual--selected{background:var(--vb-sp-orange);border-color:var(--vb-sp-orange);color:#fff}.vb-seat-visual__ladies{font-size:6.5px;font-weight:700;line-height:1;opacity:.9;position:absolute;right:2px;top:1px}.vb-seat-visual__slash{background:linear-gradient(to top right,#0000 calc(50% - .5px),#ccd4dd calc(50% - .5px),#ccd4dd calc(50% + .5px),#0000 calc(50% + .5px));inset:2px;position:absolute}.vb-sp__deck-counts,.vb-sp__notice{background:#0000;border:0;color:var(--vb-sp-muted);font-size:10.5px;font-weight:500;margin:8px 2px 0;min-height:14px}.vb-sp__notice{color:var(--vb-sp-orange)}.vb-sp__loading{align-items:center;color:var(--vb-sp-muted);display:flex;font-size:12.5px;font-weight:500;gap:8px;padding:18px 2px}.vb-sp__loading-dot{animation:vb-pulse 1s ease-in-out infinite;background:var(--vb-sp-orange);border-radius:50%;height:8px;width:8px}.vb-sp__error{padding:16px 2px}.vb-sp__error-text{color:#b91c1c;font-size:12.5px;font-weight:500;margin:0 0 10px}.vb-sp__error-actions{display:flex;gap:8px}.vb-sp__error-back,.vb-sp__error-retry{border:0!important;border-radius:10px!important;box-shadow:none!important;cursor:pointer;font-size:12px;font-weight:600;height:38px;padding:0 16px}.vb-sp__error-retry{background:var(--vb-sp-orange);color:#fff}.vb-sp__error-back{background:#eef1f6;color:var(--vb-sp-ink)}.vb-sp__bar{align-items:center;background:#fff;border:0;border-top:1px solid var(--vb-sp-line);bottom:0;box-shadow:none;box-sizing:border-box;display:flex;gap:12px;left:0;min-height:var(--vb-sp-bar-h);padding:8px 12px calc(8px + max(16px, env(safe-area-inset-bottom, 0px)));padding:8px 12px calc(8px + var(--vb-safe-bottom));position:fixed;right:0;z-index:60}.vb-sp__bar-info{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.vb-sp__bar-count{font-size:12px;font-weight:600;line-height:1.1}.vb-sp__bar-seats{color:var(--vb-sp-muted);font-size:10.5px;font-weight:500;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-sp__bar-total{color:var(--vb-sp-ink);flex:0 0 auto;font-size:16.5px;font-weight:700;line-height:1.1}.vb-sp__bar-cta{background:var(--vb-sp-orange);border:0!important;border-radius:10px!important;box-shadow:none!important;color:#fff;cursor:pointer;flex:0 0 auto;font-size:13.5px;font-weight:600;height:42px;min-width:118px;padding:0 16px}.vb-sp__bar-cta:disabled{background:#e6e9ef;color:#9aa3af;cursor:not-allowed}@media (min-width:768px){.vb-sp__bar{gap:28px;justify-content:center}.vb-sp__bar-info{flex:0 0 auto}}:root[data-ui-borders-v2="1"] .vb-sp :where(.vb-sp__head,.vb-sp__head-text,.vb-sp__body,.vb-sp__meta-row,.vb-sp__pref,.vb-sp__fare-note,.vb-sp__legend,.vb-dual-deck-wrap,.vb-dual-deck,.vb-deck__head,.vb-deck__grid,.vb-seat-hitbox,.vb-sp__bar-info,.vb-sp__error,.vb-sp__error-actions,.vb-sp__loading),body[data-ui-borders-v2="1"] .vb-sp :where(.vb-sp__head,.vb-sp__head-text,.vb-sp__body,.vb-sp__meta-row,.vb-sp__pref,.vb-sp__fare-note,.vb-sp__legend,.vb-dual-deck-wrap,.vb-dual-deck,.vb-deck__head,.vb-deck__grid,.vb-seat-hitbox,.vb-sp__bar-info,.vb-sp__error,.vb-sp__error-actions,.vb-sp__loading){background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0}:root[data-ui-borders-v2="1"] .vb-sp .vb-sp__head,body[data-ui-borders-v2="1"] .vb-sp .vb-sp__head{background:#fff!important;border-bottom:1px solid var(--vb-sp-line)!important}:root[data-ui-borders-v2="1"] .vb-sp .vb-deck,body[data-ui-borders-v2="1"] .vb-sp .vb-deck{background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 2px 10px #0f172a0a!important}:root[data-ui-borders-v2="1"] .vb-sp .vb-sp__bar,body[data-ui-borders-v2="1"] .vb-sp .vb-sp__bar{background:#fff!important;border-top:1px solid var(--vb-sp-line)!important}:root[data-ui-borders-v2="1"] .vb-sp .vb-sp__fare-tag,body[data-ui-borders-v2="1"] .vb-sp .vb-sp__fare-tag{background:#fc4c0314!important;border:0!important;border-radius:999px!important}.vb-bdp{--vb-bdp-bg:#f7f8fc;--vb-bdp-line:#e8edf3;--vb-bdp-ink:#1f2933;--vb-bdp-muted:#667085;--vb-bdp-orange:#fc4c03;--vb-bdp-green:#15803d;--vb-bdp-blue:#0f766e;--vb-bdp-bar-h:64px;--vb-bdp-safe:env(safe-area-inset-bottom,0px);background:var(--vb-bdp-bg);color:var(--vb-bdp-ink);min-height:100dvh;padding-bottom:calc(var(--vb-bdp-bar-h) + var(--vb-bdp-safe) + 14px)}.vb-bdp__head{align-items:center;background:#fff;border:0;border-bottom:1px solid var(--vb-bdp-line);box-shadow:none;display:flex;gap:10px;min-height:70px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.vb-bdp__back{align-items:center;background:#0000!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--vb-bdp-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;width:32px}.vb-bdp__head-text{flex:1 1 auto;min-width:0}.vb-bdp__title{font-size:17px;font-weight:600;line-height:1.2;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-bdp__route{color:var(--vb-bdp-ink);font-size:12.5px;margin:2px 0 0}.vb-bdp__head-meta,.vb-bdp__route{font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-bdp__head-meta{color:var(--vb-bdp-muted);font-size:11.5px;margin:1px 0 0}.vb-bdp__head-seats{align-self:flex-start;background:#fc4c0314;border-radius:999px;color:var(--vb-bdp-orange);flex:0 0 auto;font-size:11px;font-weight:600;margin-top:4px;padding:4px 9px;white-space:nowrap}.vb-bdp__body{margin:0 auto;max-width:900px;padding:10px 12px 0}.vb-bdp__steps{align-items:stretch;display:flex;gap:0;list-style:none;margin:0 0 12px;padding:0}.vb-bdp__step-item{align-items:center;display:flex;flex:1 1;min-width:0}.vb-bdp__step-link{background:#dfe4ec;border-radius:2px;flex:0 0 18px;height:2px}.vb-bdp__step-link--done{background:#15803d59}.vb-bdp__step{align-items:center;background:#eef1f6;border:0!important;border-radius:12px!important;box-shadow:none!important;color:var(--vb-bdp-muted);cursor:pointer;display:flex;flex:1 1 auto;gap:8px;min-width:0;padding:8px 10px;text-align:left}.vb-bdp__step:disabled{cursor:default;opacity:.75}.vb-bdp__step-badge{align-items:center;background:#d8dee8;border-radius:50%;color:#5b6472;display:inline-flex;flex:0 0 auto;font-size:10.5px;font-weight:700;height:19px;justify-content:center;width:19px}.vb-bdp__step-text{display:flex;flex-direction:column;gap:1px;min-width:0}.vb-bdp__step-label{font-size:12.5px;font-weight:600;line-height:1.15}.vb-bdp__step-picked{font-size:10.5px;font-weight:500;line-height:1.15;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-bdp__step--current{background:#fc4c0314;color:var(--vb-bdp-orange)}.vb-bdp__step--current .vb-bdp__step-badge{background:var(--vb-bdp-orange);color:#fff}.vb-bdp__step--done{background:#15803d14;color:var(--vb-bdp-green)}.vb-bdp__step--done .vb-bdp__step-badge{background:var(--vb-bdp-green);color:#fff}.vb-bdp__cols{display:block}.vb-bdp__col-head{padding:0 2px 8px}.vb-bdp__col-title{font-size:15px;font-weight:600;line-height:1.2;margin:0}.vb-bdp__col-count{color:var(--vb-bdp-muted);font-size:11.5px;font-weight:500;margin:2px 0 0}@media (max-width:899px){.vb-bdp[data-step=boarding] .vb-bdp__col[data-step=dropping],.vb-bdp[data-step=dropping] .vb-bdp__col[data-step=boarding]{display:none}}@media (min-width:900px){.vb-bdp__cols{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}}.vb-bdp__search{align-items:center;background:#f0f2f7;border:0;border-radius:12px;color:var(--vb-bdp-muted);display:flex;gap:8px;height:41px;margin:0 0 10px;padding:0 12px}.vb-bdp__search-input{background:#0000!important;border:0!important;box-shadow:none!important;color:var(--vb-bdp-ink);flex:1 1 auto;font-size:13px;font-weight:500;height:100%;min-width:0;outline:0}.vb-bdp__search-input::placeholder{color:#98a2b3;font-weight:500}.vb-bdp__stops{display:flex;flex-direction:column;gap:8px}.vb-bdp__stop{align-items:flex-start;background:#fff;border:0;border-radius:14px;box-shadow:0 2px 10px rgba(15,23,42,.045);cursor:pointer;display:flex;gap:11px;padding:13px 14px;transition:background .13s ease}.vb-bdp__stop:focus-visible{outline:2px solid #fc4c0380;outline-offset:2px}.vb-bdp__stop-radio{align-items:center;background:#fff;border:1.6px solid #c8d0dc;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 auto;height:19px;justify-content:center;margin:1px 0 0;position:relative;width:19px}.vb-bdp__stop-radio:after{content:"";inset:-11px;position:absolute}.vb-bdp__stop-body{display:flex;flex-direction:column;gap:3px;min-width:0}.vb-bdp__stop-name{font-size:13.5px;font-weight:600;line-height:1.25}.vb-bdp__stop-addr{color:var(--vb-bdp-muted);font-size:11.5px;font-weight:400;line-height:1.35}.vb-bdp__stop-time{align-items:center;color:var(--vb-bdp-orange);display:inline-flex;font-size:11.5px;font-weight:600;gap:4px;margin-top:1px}.vb-bdp__stop--dropping .vb-bdp__stop-time{color:var(--vb-bdp-blue)}.vb-bdp__stop--on{background:#fc4c030f}.vb-bdp__stop--on .vb-bdp__stop-radio{background:var(--vb-bdp-orange);border-color:var(--vb-bdp-orange)}.vb-bdp__stop--dropping.vb-bdp__stop--on{background:#0f766e12}.vb-bdp__stop--dropping.vb-bdp__stop--on .vb-bdp__stop-radio{background:var(--vb-bdp-blue);border-color:var(--vb-bdp-blue)}.vb-bdp__empty{padding:14px 2px 4px}.vb-bdp__empty-text{color:var(--vb-bdp-muted);font-size:12.5px;font-weight:500;line-height:1.45;margin:0}.vb-bdp__empty-actions{display:flex;gap:8px;margin-top:12px}.vb-bdp__empty-btn{background:var(--vb-bdp-orange);border:0!important;border-radius:11px!important;box-shadow:none!important;color:#fff;cursor:pointer;font-size:12.5px;font-weight:600;height:38px;padding:0 14px}.vb-bdp__empty-btn--ghost{background:#eef1f6;color:var(--vb-bdp-ink)}.vb-bdp__picked{background:#eef1f6;border:0;border-radius:12px;display:flex;flex-direction:column;gap:6px;margin:14px 0 0;padding:11px 12px}.vb-bdp__sum-row{align-items:baseline;display:flex;gap:8px;min-width:0}.vb-bdp__sum-label{color:var(--vb-bdp-muted);flex:0 0 56px;font-size:11px;font-weight:600}.vb-bdp__sum-value{flex:1 1 auto;font-size:12.5px;font-weight:500;line-height:1.3;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-bdp__sum-edit{background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:var(--vb-bdp-orange);cursor:pointer;flex:0 0 auto;font-size:11.5px;font-weight:600;padding:2px 0}.vb-bdp__bar{align-items:center;background:#fff;border:0;border-top:1px solid var(--vb-bdp-line);bottom:0;box-shadow:none;box-sizing:border-box;display:flex;gap:14px;justify-content:space-between;left:0;min-height:var(--vb-bdp-bar-h);padding:10px 14px calc(10px + var(--vb-bdp-safe));position:fixed;right:0;z-index:60}.vb-bdp__bar-info{display:flex;flex-direction:column;gap:1px;min-width:0}.vb-bdp__bar-count{color:var(--vb-bdp-muted);font-size:11.5px;font-weight:500;line-height:1.15}.vb-bdp__bar-total{font-size:16.5px;font-weight:700;line-height:1.15}.vb-bdp__bar-cta{background:var(--vb-bdp-orange);border:0!important;border-radius:13px!important;box-shadow:none!important;color:#fff;cursor:pointer;flex:0 0 auto;font-size:13.5px;font-weight:600;height:43px;min-width:128px;padding:0 16px}.vb-bdp__bar-cta:disabled{background:#e6e9ef;color:#9aa3af;cursor:not-allowed}@media (min-width:900px){.vb-bdp__bar{gap:32px;justify-content:center}}:root[data-ui-borders-v2="1"] .vb-bdp :where(.vb-bdp__head,.vb-bdp__head-text,.vb-bdp__body,.vb-bdp__steps,.vb-bdp__step-item,.vb-bdp__cols,.vb-bdp__col,.vb-bdp__col-head,.vb-bdp__stops,.vb-bdp__stop-body,.vb-bdp__empty,.vb-bdp__empty-actions,.vb-bdp__sum-row,.vb-bdp__bar-info),body[data-ui-borders-v2="1"] .vb-bdp :where(.vb-bdp__head,.vb-bdp__head-text,.vb-bdp__body,.vb-bdp__steps,.vb-bdp__step-item,.vb-bdp__cols,.vb-bdp__col,.vb-bdp__col-head,.vb-bdp__stops,.vb-bdp__stop-body,.vb-bdp__empty,.vb-bdp__empty-actions,.vb-bdp__sum-row,.vb-bdp__bar-info){background:#0000!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0}:root[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__head,body[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__head{background:#fff!important;border-bottom:1px solid var(--vb-bdp-line)!important}:root[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__stop,body[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__stop{background:#fff!important;border:0!important;border-radius:14px!important;box-shadow:0 2px 10px rgba(15,23,42,.045)!important}:root[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__stop--on,body[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__stop--on{background:#fc4c030f!important}:root[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__stop--dropping.vb-bdp__stop--on,body[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__stop--dropping.vb-bdp__stop--on{background:#0f766e12!important}:root[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__search,body[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__search{background:#f0f2f7!important;border:0!important;border-radius:12px!important}:root[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__picked,body[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__picked{background:#eef1f6!important;border:0!important;border-radius:12px!important}:root[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__step,body[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__step{border:0!important;border-radius:12px!important}:root[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__bar,body[data-ui-borders-v2="1"] .vb-bdp .vb-bdp__bar{background:#fff!important;border-top:1px solid var(--vb-bdp-line)!important}.vb-pd{--vb-pd-bg:#fffdfc;--vb-pd-surface:#fff;--vb-pd-input:#fffcf9;--vb-pd-line:#ebe4dc;--vb-pd-divider:#f0ebe4;--vb-pd-ink:#1f2933;--vb-pd-muted:#6b7280;--vb-pd-ph:#9aa3af;--vb-pd-orange:#fc4c03;--vb-pd-accent:#167d7f;--vb-pd-green:#15803d;--vb-pd-err:#dc2626;--vb-pd-shadow:0 1px 3px #1f29330a;--vb-pd-bar-h:64px;--vb-pd-safe:env(safe-area-inset-bottom,0px);background:var(--vb-pd-bg);color:var(--vb-pd-ink);min-height:100dvh;padding-bottom:calc(var(--vb-pd-bar-h) + var(--vb-pd-safe) + 18px)}.vb-pd__head{background:#fff;box-shadow:0 1px 0 var(--vb-pd-divider);display:flex;gap:10px;min-height:56px;padding:8px 12px;position:-webkit-sticky;position:sticky;top:0;z-index:30}.vb-pd__back,.vb-pd__head{align-items:center;border:0}.vb-pd__back{background:#0000;border-radius:8px;box-shadow:none;color:var(--vb-pd-ink);cursor:pointer;display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;padding:0;width:32px}.vb-pd__head-text{flex:1 1 auto;min-width:0}.vb-pd__title{color:var(--vb-pd-ink);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0}.vb-pd__head-meta{color:var(--vb-pd-muted);font-size:11.5px;line-height:1.25;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-pd__head-action{background:#0000;border:0;color:var(--vb-pd-accent);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:600;padding:0}.vb-pd__body{display:flex;flex-direction:column;gap:0;padding:12px 10px 4px}.vb-journey{background:var(--vb-pd-surface);border:0;border-radius:14px;box-shadow:var(--vb-pd-shadow);padding:12px 14px}.vb-journey__main{align-items:flex-start;display:flex;gap:12px}.vb-journey__text{flex:1 1 auto;min-width:0}.vb-journey__route{color:var(--vb-pd-ink);font-size:15px;font-weight:600;line-height:1.25;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-journey__line{color:var(--vb-pd-muted);font-size:11.5px}.vb-journey__line,.vb-journey__stop{line-height:1.3;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-journey__stop{color:#7c8798;font-size:11px}.vb-journey__side{align-items:flex-end;display:flex;flex:0 0 auto;flex-direction:column;gap:6px}.vb-journey__fare{color:var(--vb-pd-ink);font-size:16px;font-weight:700;line-height:1}.vb-journey__toggle{align-items:center;background:#0000;border:0;color:var(--vb-pd-muted);cursor:pointer;display:inline-flex;font-size:11px;font-weight:600;gap:3px;padding:0}.vb-journey__chev{display:inline-flex;transition:transform .18s ease}.vb-journey__chev--open{transform:rotate(180deg)}.vb-journey__more{border-top:1px solid var(--vb-pd-divider);margin-top:10px;padding-top:10px}.vb-journey__more-line{color:var(--vb-pd-ink);font-size:11.5px;line-height:1.35;margin:0 0 5px}.vb-journey__more-line:last-child{margin-bottom:0}.vb-journey__more-line span{color:var(--vb-pd-muted);display:inline-block;min-width:62px}.vb-section__head{align-items:baseline;background:#0000;border:0;display:flex;gap:10px;justify-content:space-between;margin:0 0 2px;padding:0}.vb-section__head--travellers{margin-bottom:8px;margin-top:18px;padding:0 2px}.vb-section__title{color:var(--vb-pd-ink);font-size:15px;font-weight:600;line-height:1.2;margin:0}.vb-section__sub{color:var(--vb-pd-muted);font-size:11.5px;line-height:1.35;margin:3px 0 0}.vb-section__tag{color:var(--vb-pd-muted);font-size:11px;font-weight:500}.vb-section__action{background:#0000;border:0;color:var(--vb-pd-accent);cursor:pointer;font-size:11.5px;font-weight:600;padding:0}.vb-address-section,.vb-contact-section{background:var(--vb-pd-surface);border:0;border-radius:14px;box-shadow:var(--vb-pd-shadow);margin-top:16px;padding:14px 14px 12px}.vb-address-section .vb-field,.vb-contact-section .vb-form__row:first-of-type{margin-top:12px}.vb-form__row{align-items:flex-start;display:flex;gap:8px;margin-top:10px}.vb-form__row>.vb-field{flex:1 1;min-width:0}.vb-form__row--age>.vb-field:first-child{flex:0 0 92px;max-width:92px}@media (max-width:359px){.vb-form__row--split{flex-direction:column}.vb-form__row--split>.vb-field{width:100%}}.vb-field{display:block;min-width:0}.vb-field__top{align-items:baseline;display:flex;gap:8px;justify-content:space-between;margin-bottom:4px}.vb-field__label{color:var(--vb-pd-muted);display:block;font-size:11.5px;font-weight:500;line-height:1.2}.vb-field__control{align-items:center;background:var(--vb-pd-input);border:1px solid var(--vb-pd-line);border-radius:11px;display:flex;gap:8px;height:46px;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.vb-field__control--area{align-items:flex-start;height:auto;min-height:76px;padding:10px 12px}.vb-field__control:focus-within{background:#fff;border-color:#167d7f8c;box-shadow:0 0 0 3px #167d7f1a}.vb-field__control--bare,.vb-field__control--bare:focus-within{background:#0000;border-color:#0000;box-shadow:none;padding:0}.vb-field__control--bad{background:#fffbfb;border-color:#dc26268c}.vb-field__input{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none;color:var(--vb-pd-ink);flex:1 1 auto;font-family:inherit;font-size:13.5px;font-weight:500;height:100%;min-width:0;outline:none;padding:0;width:100%}.vb-field__input::placeholder{color:var(--vb-pd-ph);font-weight:400}.vb-field__input:disabled{-webkit-text-fill-color:#7c8798;color:#7c8798;opacity:1}.vb-field__input--area{height:auto;line-height:1.4;max-height:120px;min-height:56px;resize:none}select.vb-field__input{background-image:linear-gradient(45deg,#0000 50%,#98a2b3 0),linear-gradient(135deg,#98a2b3 50%,#0000 0);background-position:calc(100% - 10px) 20px,calc(100% - 5px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:18px}.vb-field__ok{align-items:center;background:#0000;border-radius:50%;color:var(--vb-pd-green);display:inline-flex;flex:0 0 auto;height:14px;justify-content:center;opacity:.85;width:14px}.vb-field__message{color:var(--vb-pd-err)}.vb-field__hint,.vb-field__message{display:block;font-size:11px;line-height:1.2;margin-top:4px}.vb-field__hint{color:var(--vb-pd-muted)}.vb-checkrow{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:9px;margin-top:10px;min-height:36px;padding:0;text-align:left;width:100%}.vb-checkrow__box{align-items:center;background:#fff;border:1.5px solid #d4cdc4;border-radius:5px;color:#fff;display:inline-flex;flex:0 0 auto;height:18px;justify-content:center;transition:border-color .15s ease,background .15s ease;width:18px}.vb-checkrow--on .vb-checkrow__box{background:var(--vb-pd-accent);border-color:var(--vb-pd-accent)}.vb-checkrow__text{color:var(--vb-pd-ink);font-size:12.5px;line-height:1.3}.vb-emergency-picked{align-items:center;background:#167d7f0f;border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-top:6px;padding:8px 10px}.vb-emergency-picked__text{display:flex;flex-direction:column;gap:2px;min-width:0}.vb-emergency-picked__text strong{color:var(--vb-pd-ink);font-size:12.5px;font-weight:600}.vb-emergency-picked__text span{color:var(--vb-pd-muted);font-size:11.5px}.vb-emergency-picked__actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.vb-chips{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.vb-chip{background:var(--vb-pd-input);border:1px solid var(--vb-pd-line);border-radius:10px;color:#4b5563;cursor:pointer;font-size:12.5px;font-weight:500;height:34px;min-width:54px;padding:0 12px;transition:background .15s ease,color .15s ease,border-color .15s ease}.vb-chip--on{background:#167d7f14;border-color:#167d7f59;color:var(--vb-pd-accent);font-weight:600}.vb-traveller-list{display:block}.vb-traveller{background:var(--vb-pd-surface);border:0;border-radius:14px;box-shadow:var(--vb-pd-shadow);margin-bottom:10px;margin-top:0;padding:13px 14px}.vb-traveller__head{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:0;text-align:left;width:100%}.vb-traveller__head:disabled{cursor:default;opacity:1}.vb-traveller__headline{flex:1 1 auto;min-width:0}.vb-traveller__name{align-items:center;color:var(--vb-pd-ink);display:flex;font-size:14px;font-weight:600;gap:6px;line-height:1.2}.vb-traveller__done{align-items:center;background:#15803d1f;border-radius:50%;color:var(--vb-pd-green);display:inline-flex;height:15px;justify-content:center;width:15px}.vb-traveller__meta{color:var(--vb-pd-muted);display:block;font-size:11.5px;line-height:1.3;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-traveller__body{margin-top:10px}.vb-traveller__note{color:#9333ea;font-size:11px;line-height:1.3;margin:0 0 8px}.vb-traveller__actions{align-items:center;display:flex;gap:14px}.vb-linkbtn{background:#0000;border:0;color:var(--vb-pd-accent);cursor:pointer;font-size:11.5px;font-weight:600;padding:0}.vb-traveller__id{border-top:1px solid var(--vb-pd-divider);margin-top:12px;padding-top:10px}.vb-traveller__id-title{color:var(--vb-pd-ink);font-size:12px;font-weight:600;margin:0}.vb-traveller__foot{display:flex;justify-content:flex-end;margin-top:12px}.vb-softbtn{background:var(--vb-pd-input);border:1px solid var(--vb-pd-line);border-radius:10px;color:#344054;cursor:pointer;font-size:12.5px;font-weight:600;height:34px;padding:0 16px}.vb-passenger-footer{align-items:center;background:#fff;border:0;border-top:1px solid var(--vb-pd-divider);bottom:0;box-shadow:none;display:flex;gap:12px;justify-content:space-between;left:0;min-height:var(--vb-pd-bar-h);padding:10px 12px calc(10px + env(safe-area-inset-bottom, 0px));position:fixed;right:0;z-index:40}.vb-passenger-footer__info{display:flex;flex-direction:column;min-width:0}.vb-passenger-footer__count{color:var(--vb-pd-muted);font-size:11px;line-height:1.2}.vb-passenger-footer__total{color:var(--vb-pd-ink);font-size:16px;font-weight:700;line-height:1.15}.vb-passenger-footer__note{color:var(--vb-pd-muted);font-size:10.5px;line-height:1.2}.vb-passenger-footer__ctawrap{display:inline-flex;flex:0 0 auto}.vb-passenger-footer__cta{background:var(--vb-pd-orange);border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:14.5px;font-weight:600;height:44px;min-width:132px;padding:0 18px}.vb-passenger-footer__cta:disabled{background:#e8e4de;color:#6b7280;cursor:not-allowed;opacity:1}@media (min-width:900px){.vb-pd{--vb-pd-bar-h:72px}.vb-pd__head{padding-left:24px;padding-right:24px}.vb-pd__body{margin:0 auto;max-width:736px;padding:16px 0 8px;width:100%}.vb-passenger-footer{gap:40px;justify-content:center}.vb-passenger-footer__ctawrap,.vb-passenger-footer__info{flex:0 0 auto}}:root[data-ui-borders-v2="1"] .vb-pd :where(.vb-journey,.vb-journey__main,.vb-journey__text,.vb-journey__side,.vb-journey__toggle,.vb-section__head,.vb-section__action,.vb-contact-section,.vb-address-section,.vb-field,.vb-field__top,.vb-checkrow,.vb-chips,.vb-chip,.vb-traveller-list,.vb-traveller,.vb-traveller__head,.vb-traveller__headline,.vb-traveller__actions,.vb-linkbtn,.vb-softbtn,.vb-pd__back,.vb-pd__head-action),body[data-ui-borders-v2="1"] .vb-pd :where(.vb-journey,.vb-journey__main,.vb-journey__text,.vb-journey__side,.vb-journey__toggle,.vb-section__head,.vb-section__action,.vb-contact-section,.vb-address-section,.vb-field,.vb-field__top,.vb-checkrow,.vb-chips,.vb-chip,.vb-traveller-list,.vb-traveller,.vb-traveller__head,.vb-traveller__headline,.vb-traveller__actions,.vb-linkbtn,.vb-softbtn,.vb-pd__back,.vb-pd__head-action){background-image:none;border:0!important}:root[data-ui-borders-v2="1"] .vb-pd .vb-address-section,:root[data-ui-borders-v2="1"] .vb-pd .vb-contact-section,:root[data-ui-borders-v2="1"] .vb-pd .vb-journey,:root[data-ui-borders-v2="1"] .vb-pd .vb-traveller,body[data-ui-borders-v2="1"] .vb-pd .vb-address-section,body[data-ui-borders-v2="1"] .vb-pd .vb-contact-section,body[data-ui-borders-v2="1"] .vb-pd .vb-journey,body[data-ui-borders-v2="1"] .vb-pd .vb-traveller{background:var(--vb-pd-surface)!important;border:0!important;border-radius:14px!important;box-shadow:var(--vb-pd-shadow)!important}:root[data-ui-borders-v2="1"] .vb-pd .vb-field__input,body[data-ui-borders-v2="1"] .vb-pd .vb-field__input{background-color:initial!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important}:root[data-ui-borders-v2="1"] .vb-pd .vb-field__control,body[data-ui-borders-v2="1"] .vb-pd .vb-field__control{border:1px solid var(--vb-pd-line)!important;border-radius:12px!important}:root[data-ui-borders-v2="1"] .vb-pd .vb-field__control--bad,body[data-ui-borders-v2="1"] .vb-pd .vb-field__control--bad{border-color:#dc26268c!important}:root[data-ui-borders-v2="1"] .vb-pd .vb-field__control--bare,body[data-ui-borders-v2="1"] .vb-pd .vb-field__control--bare{border-color:#0000!important}:root[data-ui-borders-v2="1"] .vb-pd .vb-chip--on,body[data-ui-borders-v2="1"] .vb-pd .vb-chip--on{background:#167d7f14!important;color:var(--vb-pd-accent)!important}:root[data-ui-borders-v2="1"] .vb-passenger-footer,body[data-ui-borders-v2="1"] .vb-passenger-footer{background:#fff!important;border:0!important;border-top:1px solid var(--vb-pd-divider)!important;box-shadow:none!important}:root[data-ui-borders-v2="1"] .vb-passenger-footer__cta,body[data-ui-borders-v2="1"] .vb-passenger-footer__cta{background:var(--vb-pd-orange)!important;border:0!important;border-radius:13px!important;color:#fff!important}:root[data-ui-borders-v2="1"] .vb-passenger-footer__cta:disabled,body[data-ui-borders-v2="1"] .vb-passenger-footer__cta:disabled{background:#dfe4ec!important;color:#4b5565!important}.vb-review-page{--vb-review-navy:#17324d;--vb-review-teal:#167d7f;--vb-review-success:#16875b;--vb-review-text:#17212b;--vb-review-muted:#66727f;--vb-review-soft:#f4f8f8;--vb-review-soft2:#f5f7fa;--vb-review-soft3:#eef6f5;background:linear-gradient(180deg,var(--vb-review-soft2) 0,#fff 42%,var(--vb-review-soft) 100%);color:var(--vb-review-text);font-size:13px;line-height:1.35;margin-left:auto;margin-right:auto;max-width:760px;padding-bottom:calc(96px + max(16px, env(safe-area-inset-bottom, 0px)));padding-bottom:calc(96px + var(--vb-safe-bottom));padding-top:8px}@media (max-width:600px){.vb-container.vb-review-page{max-width:100%;padding-left:9px;padding-right:9px}}.vb-review-page .vb-page-title{color:var(--vb-review-navy);font-size:17px;font-weight:600;line-height:1.25;margin:2px 0 10px}.vb-review-section{background:#fff;border:none;border-radius:12px;box-shadow:0 2px 10px rgba(23,50,77,.045);margin-bottom:8px;padding:12px 13px}.vb-review-section__title{align-items:center;color:var(--vb-review-navy);display:flex;font-size:13px;font-weight:600;gap:6px;letter-spacing:0;line-height:1.3;margin:0 0 8px;text-transform:none}.vb-review-section__head-row{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:6px}.vb-review-section__head-row .vb-review-section__title{margin-bottom:0}.vb-review-edit{background:none;border:none;color:var(--vb-review-teal);cursor:pointer;font-size:12px;font-weight:600;padding:2px 0}.vb-review-collapse__toggle{align-items:center;background:none;border:none;color:var(--vb-review-navy);cursor:pointer;display:flex;gap:8px;justify-content:space-between;margin:0;padding:0;text-align:left;width:100%}.vb-review-collapse__title{font-size:13px;font-weight:600;line-height:1.3}.vb-review-collapse__chev{color:var(--vb-review-muted);flex-shrink:0;transition:transform .16s ease}.vb-review-collapse__chev.is-open{transform:rotate(180deg)}.vb-review-collapse__hint{color:var(--vb-review-muted);font-size:12px;font-weight:500;line-height:1.35;margin:4px 0 0}.vb-review-section.vb-review-trip{background:#fff;box-shadow:0 2px 12px rgba(23,50,77,.055);padding:12px 13px}.vb-review-trip__operator-row{align-items:center;display:flex;gap:8px;margin-bottom:4px}.vb-review-trip__logo{background:var(--vb-review-soft2);border-radius:6px;flex-shrink:0;height:30px;object-fit:contain;width:30px}.vb-review-trip__operator{color:var(--vb-review-navy);font-size:14.5px;font-weight:600;line-height:1.25;margin:0}.vb-review-trip__route{color:var(--vb-review-text);font-size:15px;font-weight:600;line-height:1.3;margin:0 0 2px}.vb-review-trip__arrow{color:var(--vb-review-teal);font-weight:600}.vb-review-trip__date{color:var(--vb-review-muted);font-size:12px;font-weight:500;line-height:1.3;margin:0 0 8px}.vb-review-trip__time-grid{grid-gap:6px;align-items:start;display:grid;gap:6px;grid-template-columns:1fr auto 1fr;margin-bottom:8px}.vb-review-trip__endpoint--end{text-align:right}.vb-review-trip__time{color:var(--vb-review-navy);display:block;font-size:15px;font-weight:700;line-height:1.15}.vb-review-trip__city{color:var(--vb-review-muted);display:block;font-size:11px;font-weight:500;line-height:1.3;margin-top:2px}.vb-review-trip__rail{align-items:center;display:flex;flex-direction:column;justify-content:center;min-width:56px;padding-top:4px}.vb-review-trip__rail-line{background:linear-gradient(90deg,#167d7f59,#66727f73);border-radius:2px;display:block;height:1.5px;width:48px}.vb-review-trip__rail-dur{color:var(--vb-review-muted);font-size:10px;font-weight:600;margin-top:3px;white-space:nowrap}.vb-review-trip__bustype{color:var(--vb-review-text);font-size:12.5px;font-weight:600;line-height:1.3;margin:0 0 2px}.vb-review-trip__hints{color:var(--vb-review-muted);font-size:12px;font-weight:500;line-height:1.35;margin:0 0 6px}.vb-review-trip__more{color:var(--vb-review-teal);font-weight:600}.vb-review-trip__seats{border-top:1px solid #17324d14;display:flex;flex-wrap:wrap;gap:5px;margin-top:2px;padding-top:8px}.vb-review-seat-chip{align-items:center;background:var(--vb-review-soft3);border:none;border-radius:6px;color:var(--vb-review-navy);display:inline-flex;font-size:11px;font-weight:600;line-height:1.25;padding:2px 8px}.vb-review-bd{display:flex;flex-direction:column;gap:0;margin-top:8px}.vb-review-bd__point{grid-gap:6px;align-items:stretch;display:grid;gap:6px;grid-template-columns:64px 14px 1fr}.vb-review-bd__time-col{padding-top:0;text-align:right}.vb-review-bd__rail{align-items:center;display:flex;flex-direction:column;padding-top:3px}.vb-review-bd__dot{border-radius:50%;flex-shrink:0;height:8px;width:8px}.vb-review-bd__dot--board{background:var(--vb-review-success);box-shadow:0 0 0 3px #16875b1f}.vb-review-bd__dot--drop{background:var(--vb-review-navy);box-shadow:0 0 0 3px #17324d1a}.vb-review-bd__line{background:#167d7f47;flex:1 1;margin:3px 0;min-height:14px;width:2px}.vb-review-bd__body{padding-bottom:10px}.vb-review-bd__point:last-child .vb-review-bd__body{padding-bottom:0}.vb-review-bd__time{color:var(--vb-review-navy);font-size:13px;font-weight:600;line-height:1.2}.vb-review-bd__subdate{color:var(--vb-review-muted);font-size:11px;font-weight:500;line-height:1.3;margin-top:1px}.vb-review-bd__name{color:var(--vb-review-text);font-size:13px;font-weight:600;line-height:1.35;margin-top:0}.vb-review-bd__addr{color:var(--vb-review-muted);font-size:12px;font-weight:500;line-height:1.35;margin-top:1px}.vb-review-pax-list{list-style:none;margin:0;padding:0}.vb-review-pax{grid-gap:8px;align-items:center;border-bottom:1px solid #17324d12;display:grid;gap:8px;grid-template-columns:28px 1fr auto;padding:6px 0}.vb-review-pax:first-child{padding-top:0}.vb-review-pax:last-child{border-bottom:none;padding-bottom:0}.vb-review-pax__avatar{align-items:center;background:var(--vb-review-soft3);border-radius:50%;color:var(--vb-review-teal);display:inline-flex;height:28px;justify-content:center;width:28px}.vb-review-pax__avatar svg{height:14px;width:14px}.vb-review-pax__name{color:var(--vb-review-text);font-size:13.5px;font-weight:600;line-height:1.25}.vb-review-pax__meta{color:var(--vb-review-muted);font-size:12px;font-weight:500;line-height:1.3;margin-top:1px}.vb-review-contact-row{align-items:center;display:flex;gap:8px;padding:5px 0}.vb-review-contact-row:last-child{padding-bottom:0}.vb-review-contact-row__icon{align-items:center;background:#0000;border-radius:50%;color:var(--vb-review-teal);display:inline-flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.vb-review-contact-row__icon svg{height:15px;width:15px}.vb-review-contact-row__value{color:var(--vb-review-text);font-size:13px;font-weight:600;line-height:1.35;word-break:break-word}.vb-review-fare-list{display:flex;flex-direction:column;gap:0}.vb-review-fare-row{align-items:baseline;color:var(--vb-review-text);display:flex;font-size:13px;font-weight:500;gap:10px;justify-content:space-between;line-height:1.35;padding:4px 0}.vb-review-fare-note{color:var(--vb-review-navy);font-size:12px;font-weight:600;line-height:1.35;margin-top:6px}.vb-review-fare-total{align-items:center;background:#0000;border-radius:0;border-top:1px solid #17324d1a;display:flex;gap:10px;justify-content:space-between;margin-top:8px;padding:8px 0 0}.vb-review-fare-total__label{color:var(--vb-review-navy);font-size:13px;font-weight:600;line-height:1.3}.vb-review-fare-total__amount{color:var(--vb-review-navy);font-size:16px;font-weight:700;line-height:1}.vb-review-section.vb-review-fare .vb-review-fare-total{background:var(--vb-review-soft3);border-radius:8px;border-top:none;margin-top:8px;padding:9px 10px}.vb-review-policy-list{list-style:none;margin:8px 0 0;padding:0}.vb-review-policy-row{align-items:baseline;border-bottom:1px solid #17324d12;display:flex;gap:10px;justify-content:space-between;padding:5px 0}.vb-review-policy-row:last-child{border-bottom:none;padding-bottom:0}.vb-review-policy-row__when{color:var(--vb-review-text);font-size:12px;font-weight:500;line-height:1.35}.vb-review-policy-row__refund{color:var(--vb-review-teal);font-size:12px;font-weight:600;line-height:1.35;white-space:nowrap}.vb-review-policy{color:var(--vb-review-muted);font-size:12px;font-weight:500;line-height:1.4;margin:8px 0 0}.vb-review-cta-spacer{height:4px}.vb-review-cta{background:linear-gradient(180deg,#f5f7fa00 0,var(--vb-review-soft2) 28%,var(--vb-review-soft2) 100%);bottom:0;margin:0 -4px;padding:8px 4px calc(8px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky;z-index:20}.vb-review-cta__note{color:var(--vb-review-muted);font-size:11px;font-weight:500;line-height:1.35;margin:0 0 6px;text-align:center}.vb-review-cta .vb-btn-primary{border-radius:12px;font-size:14px;font-weight:600;min-height:46px}.vb-review-order-ref{color:var(--vb-review-muted);font-size:11px;margin:6px 0 0;text-align:center}@media (min-width:601px){.vb-review-page{font-size:14px}.vb-review-page .vb-page-title{font-size:18px}.vb-review-section{margin-bottom:10px;padding:13px 14px}.vb-review-collapse__title,.vb-review-section__title{font-size:14px}.vb-review-trip__operator{font-size:15px}.vb-review-trip__route,.vb-review-trip__time{font-size:16px}.vb-review-bd__name,.vb-review-contact-row__value,.vb-review-fare-row{font-size:14px}.vb-review-pax__meta,.vb-review-policy,.vb-review-policy-row__refund,.vb-review-policy-row__when{font-size:13px}.vb-review-fare-total__amount{font-size:17px}.vb-review-cta .vb-btn-primary{font-size:15px;min-height:48px}}.vb-root:has(.vt-service-landing--bus){background:radial-gradient(120% 40% at 50% 0,#fc4c0314 0,#0000 55%),linear-gradient(180deg,#fff9f5,#fff 34%,#fff7f2)}.vt-service-landing--bus,.vt-service-landing--bus.vt-consumer-landing{--vb-orange:#fc4c03;--vb-orange-soft:#fff0e8;--vb-navy:#0d1426;--vb-bg:#fffdfc;--vb-card:#fff;--vb-text:#1a1a1a;--vb-muted:#6b6b6b;--vb-border:#efefef;--vb-pink-soft:#fff0f3;background:radial-gradient(120% 40% at 50% 0,#fc4c0314 0,#0000 55%),linear-gradient(180deg,#fff9f5,#fff 34%,#fff7f2);max-width:100%;overflow-x:hidden;width:100%}.vt-service-landing--bus .vb-container,.vt-service-landing--bus .vb-container.vb-container--wide,.vt-service-landing--bus .vb-container.vb-container--wide.vb-landing-body,.vt-service-landing--bus .vb-landing-body{background:#0000;box-sizing:border-box;margin:0;max-width:100%;padding:0 0 24px;width:100%}.vb-home-pad{box-sizing:border-box;padding-left:16px;padding-right:16px}.vt-service-landing--bus .vb-booking-stage{margin-top:10px;padding-left:16px;padding-right:16px}.vb-home-hero{background:#0d1426;border-radius:0;box-sizing:border-box;height:clamp(240px,38vw,280px);margin:0;min-height:240px;overflow:hidden;padding:0;position:relative;width:100%}.vb-home-hero__img{display:block;height:100%;object-fit:cover;object-position:center 55%;-webkit-user-select:none;user-select:none;width:100%}.vb-home-hero__img,.vb-home-hero__shade{inset:0;pointer-events:none;position:absolute}.vb-home-hero__shade{background:linear-gradient(180deg,#0d14261f,#0d142659 45%,#0d1426b8)}.vb-home-hero__content{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:18px 16px 20px;position:relative;z-index:1}.vb-home-hero__title{font-size:clamp(26px,7vw,34px);font-weight:800;letter-spacing:-.03em;line-height:1.1;margin:0 0 4px}.vb-home-hero__title span{color:var(--vb-orange)}.vb-home-hero__subtitle{color:#ffffffeb;font-size:14px;font-weight:600;margin:0}@media (min-width:769px){.vb-home-hero{border-radius:0 0 22px 22px;height:clamp(280px,26vw,360px);margin:0 auto;max-width:1200px;min-height:280px}.vb-home-hero__content{padding:28px 28px 30px}}.vb-search-card--compact{background:var(--vb-card);border-radius:18px;box-shadow:0 8px 24px #0d142614;margin-top:0;overflow:visible}.vb-search-card--compact,.vb-search-card--compact.vb-card{border:1px solid #0000000a;padding:10px 12px}.vb-search-tabs{align-items:center;border:0;border-bottom:1px solid #f0f0f0;border-radius:0;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px;padding:0;width:100%}.vb-search-tab,.vb-search-tabs{background:#0000;box-shadow:none}.vb-search-tab{-webkit-appearance:none;appearance:none;border:0;border-bottom:2.5px solid #0000;border-radius:0;color:var(--vb-muted);cursor:pointer;font-size:14px;font-weight:700;margin-bottom:-1px;padding:6px 2px 8px}.vb-search-tab--active{background:#0000;border-bottom-color:var(--vb-orange);color:var(--vb-orange)}.vb-search-grid--compact{display:flex;flex-direction:column;gap:7px}.vb-search-route{display:flex;flex-direction:column;gap:6px;overflow:visible;position:relative}.vb-search-card--compact .vb-field-label{font-size:10px;letter-spacing:.05em;margin-bottom:3px}.vb-search-card--compact .vb-ac__control,.vb-search-card--compact .vb-input{background:#fafafa;border-color:#ececec;border-radius:12px;box-shadow:none;font-size:15px;font-weight:600;height:50px;min-height:50px;padding:0 12px}.vb-search-card--compact .vb-ac__input{font-size:15px;font-weight:600}.vb-search-card--compact .vb-swap{background:#fff;border:1px solid #ececec;border-radius:50%;box-shadow:0 2px 8px #0d14261a;color:var(--vb-orange);font-size:13px;height:30px;line-height:1;padding:0;width:30px}.vb-search-grid__swap{align-items:center;display:flex;justify-content:center;margin:0}.vb-search-card--compact .vb-search-grid__search-btn{border-radius:12px;box-shadow:0 8px 18px #fc4c0342;font-size:14px;font-weight:700;height:48px;min-height:48px;width:100%}.vb-date-row{gap:6px;position:relative;width:100%}.vb-date-main,.vb-date-row{align-items:center;display:flex;min-height:50px}.vb-date-main{background:#fafafa;border:1px solid #ececec;border-radius:12px;box-shadow:none;cursor:pointer;flex:1 1 auto;gap:8px;height:50px;min-width:0;padding:0 10px;text-align:left}.vb-date-main__icon{display:inline-flex;flex:0 0 auto}.vb-date-main__text{display:flex;flex-direction:column;gap:1px;min-width:0}.vb-date-main__text small{color:var(--vb-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vb-date-main__text strong{color:var(--vb-text);font-size:14px;font-weight:800;line-height:1.2}.vb-date-quick{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-bottom:2px solid #0000;border-radius:0;box-shadow:none;color:var(--vb-muted);cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;height:34px;padding:0 4px;white-space:nowrap}.vb-date-quick--active{border-bottom-color:var(--vb-orange);color:var(--vb-orange)}.vb-date-row__native{border:0;height:1px;margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.vb-landing-body .vb-search-helper{font-size:12px;margin:6px 0 0}.vb-landing-body .vb-search-hint{margin-top:6px}@media (max-width:600px){.vt-service-landing--bus .vb-booking-stage{box-sizing:border-box;margin-top:8px;max-width:none;padding-left:6px;padding-right:6px;width:100%}.vt-service-landing--bus .vb-search-card--compact,.vt-service-landing--bus .vb-search-card--compact.vb-card{border-radius:16px;box-sizing:border-box;margin:0;max-width:none;overflow:visible;padding:10px 10px 9px;width:100%}.vt-service-landing--bus .vb-search-tabs{gap:8px;height:36px;margin-bottom:6px;min-height:36px}.vt-service-landing--bus .vb-search-tab{font-size:13px;padding:4px 2px 6px}.vt-service-landing--bus .vb-search-grid--compact{gap:7px;overflow:visible}.vt-service-landing--bus .vb-search-route{display:flex;flex-direction:column;gap:6px;overflow:visible;position:relative}.vt-service-landing--bus .vb-search-card--compact .vb-field-label{font-size:9px;line-height:1.1;margin-bottom:3px}.vt-service-landing--bus .vb-search-card--compact .vb-ac__control,.vt-service-landing--bus .vb-search-card--compact .vb-input{border-radius:13px;font-size:15px;font-weight:600;height:50px;max-height:50px;min-height:50px;padding:0 12px;width:100%}.vt-service-landing--bus .vb-search-card--compact .vb-ac__input{font-size:15px;font-weight:600}.vt-service-landing--bus .vb-search-grid__swap{height:30px;margin:0;pointer-events:none;position:absolute;right:10px;top:50%;transform:translateY(-18%);width:30px;z-index:3}.vt-service-landing--bus .vb-search-card--compact .vb-swap{height:30px;pointer-events:auto;width:30px}.vt-service-landing--bus .vb-date-row{gap:4px;height:48px;min-height:48px}.vt-service-landing--bus .vb-date-main{gap:6px;height:48px;min-height:48px;padding:0 8px}.vt-service-landing--bus .vb-date-main__text small{font-size:9px}.vt-service-landing--bus .vb-date-main__text strong{font-size:13px}.vt-service-landing--bus .vb-date-quick{font-size:12px;height:32px;padding:0 2px}.vt-service-landing--bus .vb-search-card--compact .vb-search-grid__search-btn{border-radius:12px;font-size:14px;font-weight:700;height:46px;max-height:46px;min-height:46px;width:100%}.vt-service-landing--bus .vb-landing-body .vb-search-helper{display:none}.vt-service-landing--bus .vb-booking-stage .vb-pref-strips{margin-top:10px}}.vb-pref-strips{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin:16px 0 0}.vb-pref-strip{align-items:center;border:0;border-radius:14px;box-shadow:none;box-sizing:border-box;display:flex;gap:10px;min-width:0;padding:12px}.vb-pref-strip--woman{background:var(--vb-pink-soft)}.vb-pref-strip--defence{background:linear-gradient(90deg,#fff4e8,#fff 50%,#eef8ec)}.vb-pref-strip__avatar{background:#ffffffbf;border-radius:50%;display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.vb-pref-strip__copy{flex:1 1;min-width:0}.vb-pref-strip__title{color:var(--vb-text);font-size:13px;font-weight:800;line-height:1.2}.vb-pref-strip__sub{color:var(--vb-muted);font-size:11px;margin-top:2px}.vb-pref-toggle{background:#d1d5db;border:0;border-radius:999px;cursor:pointer;flex:0 0 auto;height:24px;padding:2px;width:42px}.vb-pref-toggle__knob{background:#fff;border-radius:50%;box-shadow:0 1px 4px #0000002e;display:block;height:20px;transition:transform .16s ease;width:20px}.vb-pref-toggle--on{background:var(--vb-orange)}.vb-pref-toggle--on .vb-pref-toggle__knob{transform:translateX(18px)}@media (min-width:480px){.vb-pref-strips{grid-template-columns:1fr 1fr}}.vb-home-section{margin-top:24px}.vb-booking-stage .vb-pref-strips{margin-top:12px}.vt-service-landing--bus .vb-gov{margin-top:22px}.vb-home-section__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.vb-home-section__title{color:var(--vb-text);font-size:20px;font-weight:700;letter-spacing:-.02em;margin:0}.vb-home-section__title--solo{margin-bottom:12px}.vb-home-section__link{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--vb-orange);cursor:pointer;font-size:13px;font-weight:700;padding:4px 0}.vb-home-section__footnote{color:var(--vb-muted);font-size:11px;line-height:1.4;margin:8px 0 0}.vb-home-carousel{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:2px 16px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.vb-home-carousel::-webkit-scrollbar{display:none}.vb-gov-operator-card{grid-column-gap:12px;grid-row-gap:10px;align-items:start;background:#fff;border:none;border-radius:18px;box-shadow:0 6px 18px #0d142612;box-sizing:border-box;column-gap:12px;display:grid;flex:0 0 210px;grid-template-columns:52px 1fr;grid-template-rows:auto auto;outline:none;padding:14px;row-gap:10px;scroll-snap-align:start}.vb-gov-operator-card__logo{flex:0 0 52px;height:52px;width:52px}@media (min-width:768px){.vb-gov-operator-card__logo{flex-basis:56px;height:56px;width:56px}}.vb-gov-operator-copy,.vb-gov-operator-copy *,.vb-gov-operator-tagline{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.vb-gov-operator-copy{display:flex;flex-direction:column;gap:2px;margin:0;min-width:0;padding:0}.vb-gov-operator-copy__name{color:var(--vb-text);font-size:16px;font-weight:700;line-height:1.2}.vb-gov-operator-copy__service,.vb-gov-operator-copy__state{color:var(--vb-muted);font-size:12px;font-weight:500;line-height:1.3}.vb-gov-operator-tagline{color:#9a3412;font-size:12px;font-weight:700;grid-column:1/-1;margin:0;padding:0}.vb-home-carousel--lux{background:#0000;border:none;box-shadow:none;display:flex;gap:12px;outline:none;overflow-x:auto;scroll-padding-inline:16px;scroll-snap-type:x mandatory}.vb-lux-card{aspect-ratio:16/9;background:#0000;border:none!important;border-radius:18px;box-shadow:none;flex:0 0 92vw;margin:0;outline:none!important;overflow:hidden;padding:0;scroll-snap-align:center}.vb-lux-card img{border:none;display:block;height:100%;object-fit:cover;object-position:center;outline:none;width:100%}.vb-lux-dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.vb-lux-dot{background:#ddd;border-radius:50%;height:6px;width:6px}.vb-lux-dot--active{background:var(--vb-orange);border-radius:999px;width:16px}.vb-why-strip{grid-gap:10px 12px;background:linear-gradient(135deg,#fff0e8,#fff 55%,#fff7f2);border:0;border-radius:18px;box-shadow:none;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr;padding:14px}.vb-why-item__icon{display:inline-flex;margin-bottom:4px}.vb-why-item__title{color:var(--vb-text);font-size:13px;font-weight:800}.vb-why-item__text{color:var(--vb-muted);font-size:11px;margin-top:2px}@media (min-width:769px){.vt-service-landing--bus .vb-landing-body{margin:0 auto;max-width:1200px}.vb-search-grid--compact{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr auto 1fr minmax(220px,280px) auto}.vb-search-route{display:contents}.vb-search-grid__swap{pointer-events:auto;position:static;transform:none}.vb-gov-operator-card{flex-basis:230px}.vb-lux-card{flex:0 0 min(46vw,360px)}.vb-why-strip{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.vb-lux-card{flex:0 0 320px}}.vt-service-landing--bus .vb-home-section:last-child{margin-bottom:8px;padding-bottom:8px}:root{--vbde-orange:#fc4c03;--vbde-ink:#1a1f2e;--vbde-muted:#5b6578;--vbde-line:#e8ecf2;--vbde-soft:#f6f7fa;--vbde-white:#fff;--vbde-radius:16px;--vbde-shadow:0 12px 40px #0f172a2e}.vbde{align-items:flex-end;color:#1a1f2e;color:var(--vbde-ink);display:flex;font-family:Segoe UI,system-ui,-apple-system,sans-serif;inset:0;justify-content:center;position:fixed;z-index:90}.vbde__backdrop{animation:vbde-fade .22s ease;background:#0c121c8c;inset:0;position:absolute}.vbde__sheet{animation:vbde-rise .28s ease;background:#fff;background:var(--vbde-white);border-radius:20px 20px 0 0;box-shadow:0 12px 40px #0f172a2e;box-shadow:var(--vbde-shadow);display:flex;flex-direction:column;height:100dvh;max-height:100dvh;overflow:hidden;padding-bottom:env(safe-area-inset-bottom,0);position:relative;width:100%;z-index:1}.vbde__handle{background:#d5dbe6;border-radius:999px;flex:0 0 auto;height:5px;margin:10px auto 0;width:44px}.vbde__close{background:#fffffff2;border:0;border-radius:999px;box-shadow:0 2px 10px #0f172a1f;color:#1a1f2e;color:var(--vbde-ink);cursor:pointer;display:grid;height:44px;place-items:center;position:absolute;right:12px;top:12px;width:44px;z-index:5}.vbde__close:focus-visible{outline:2px solid #fc4c03;outline:2px solid var(--vbde-orange);outline-offset:2px}.vbde__scroll{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overscroll-behavior:contain}.vbde__header{background:linear-gradient(180deg,#fff7f2,#fff 70%);border-bottom:1px solid #e8ecf2;border-bottom:1px solid var(--vbde-line);padding:8px 20px 16px}.vbde__header-row{align-items:flex-start;display:flex;gap:14px;padding-right:48px}.vbde__badge,.vbde__logo{background:#fff;border:1px solid #e8ecf2;border:1px solid var(--vbde-line);border-radius:14px;flex:0 0 auto;height:56px;object-fit:contain;width:56px}.vbde__gallery-fallback-logo,.vbde__header-logo{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;outline:none!important}.vbde__gallery-fallback-logo{margin-bottom:8px}.vbde__badge{background:#fff1ea;border-color:#ffd5c2;color:#fc4c03;color:var(--vbde-orange);display:grid;font-size:1rem;font-weight:800;letter-spacing:.02em;place-items:center}.vbde__title{font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.vbde__subtitle{font-size:.92rem;font-weight:600;margin:4px 0 0}.vbde__meta,.vbde__subtitle{color:#5b6578;color:var(--vbde-muted)}.vbde__meta{display:flex;flex-wrap:wrap;font-size:.86rem;gap:8px 14px;margin-top:12px}.vbde__meta strong{color:#1a1f2e;color:var(--vbde-ink);font-weight:700}.vbde__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.vbde__pill{align-items:center;background:#fff;border:1px solid #e8ecf2;border:1px solid var(--vbde-line);border-radius:999px;color:#334155;display:inline-flex;font-size:.75rem;font-weight:700;min-height:28px;padding:0 10px}.vbde__pill--accent{background:#fff1ea;border-color:#ffd5c2;color:#b93800}.vbde__nav{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-bottom:1px solid #e8ecf2;border-bottom:1px solid var(--vbde-line);display:flex;gap:8px;overflow-x:auto;padding:10px 16px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;z-index:4}.vbde__nav::-webkit-scrollbar{display:none}.vbde__nav-btn{background:#f6f7fa;background:var(--vbde-soft);border:0;border-radius:999px;color:#5b6578;color:var(--vbde-muted);cursor:pointer;flex:0 0 auto;font-size:.82rem;font-weight:700;min-height:40px;padding:0 14px;white-space:nowrap}.vbde__nav-btn.is-active{background:#fc4c03;background:var(--vbde-orange);color:#fff}.vbde__nav-btn:focus-visible{outline:2px solid #fc4c03;outline:2px solid var(--vbde-orange);outline-offset:2px}.vbde__body{display:flex;flex-direction:column;gap:14px;padding:8px 16px 32px}.vbde__section{background:#fff;background:var(--vbde-white);border:1px solid #e8ecf2;border:1px solid var(--vbde-line);border-radius:16px;border-radius:var(--vbde-radius);box-shadow:0 1px 0 #0f172a05;padding:16px}.vbde__section-title{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0 0 12px}.vbde__gallery{background:#0000;border:0;box-shadow:none;padding:0}.vbde__gallery-lead{aspect-ratio:16/10;background:linear-gradient(135deg,#fff1ea,#f0f4fa 55%,#e8eef8);border-radius:18px;display:grid;overflow:hidden;place-items:center;position:relative}.vbde__gallery-lead img{height:100%;object-fit:cover;width:100%}.vbde__gallery-fallback{align-items:center;color:#5b6578;color:var(--vbde-muted);display:flex;flex-direction:column;padding:24px;text-align:center}.vbde__gallery-fallback-mark{background:#ffffffd9;border:1px solid #ffd5c2;border-radius:20px;color:#fc4c03;color:var(--vbde-orange);display:grid;font-size:1.4rem;font-weight:800;height:72px;margin:0 auto 12px;place-items:center;width:72px}.vbde__gallery-fallback strong{color:#1a1f2e;color:var(--vbde-ink);display:block;font-size:1rem;margin-bottom:4px}.vbde__gallery-rail{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.vbde__gallery-thumb{background:#f6f7fa;background:var(--vbde-soft);border:0;border-radius:12px;cursor:pointer;flex:0 0 auto;height:80px;overflow:hidden;padding:0;width:120px}.vbde__gallery-thumb img{height:100%;object-fit:cover;width:100%}.vbde__gallery-count{background:#0f172ab8;border-radius:999px;font-size:.75rem;padding:6px 10px;right:12px}.vbde__gallery-cat,.vbde__gallery-count{bottom:12px;color:#fff;font-weight:700;position:absolute}.vbde__gallery-cat{background:#fc4c03eb;border-radius:8px;font-size:.68rem;left:12px;letter-spacing:.04em;padding:5px 8px;text-transform:uppercase}.vbde__review-badge{align-items:center;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;color:#9a3412;display:inline-flex;font-size:.72rem;font-weight:800;letter-spacing:.04em;margin:0 0 10px;padding:6px 10px}.vbde__review-meta{grid-gap:8px 12px;background:#fff7ed;border:1px dashed #fdba74;border-radius:12px;display:grid;gap:8px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 0;padding:12px}.vbde__review-meta dt{color:#5b6578;color:var(--vbde-muted);font-size:.68rem;letter-spacing:.04em;margin:0;text-transform:uppercase}.vbde__review-meta dd{color:#1a1f2e;color:var(--vbde-ink);font-size:.82rem;font-weight:700;margin:2px 0 0}.vbde__thumb-cat{background:#0f172ab3;border-radius:6px;bottom:6px;color:#fff;font-size:.58rem;font-weight:700;left:6px;letter-spacing:.03em;overflow:hidden;padding:3px 5px;position:absolute;right:6px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vbde__gallery-thumb{position:relative}.vbde__lightbox-meta{grid-gap:4px;background:#0f172ad1;border-radius:12px;bottom:16px;color:#fff;display:grid;font-size:.8rem;gap:4px;left:16px;padding:12px 14px;position:absolute;right:16px}.vbde__lightbox-meta strong{color:#fdba74;font-size:.72rem;letter-spacing:.04em}.vbde__disclaimer{color:#9a3412;font-size:.78rem;font-weight:600;margin:10px 0 0}.vbde__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vbde__vehicle{grid-gap:14px;align-items:center;background:#f6f7fa;background:var(--vbde-soft);border:1px solid #e8ecf2;border:1px solid var(--vbde-line);border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(120px,42%) 1fr;margin-bottom:14px;padding:12px}.vbde__vehicle-media{background:#fff;border-radius:10px;overflow:hidden;position:relative}.vbde__vehicle-img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}.vbde__vehicle-disclaimer{color:#5b6578;color:var(--vbde-muted);display:block;font-size:.68rem;padding:4px 8px 6px;text-align:center}.vbde__vehicle-placeholder{align-items:center;background:#fff;border-radius:10px;color:#5b6578;color:var(--vbde-muted);display:flex;justify-content:center;min-height:88px}.vbde__vehicle-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.vbde__vehicle-kicker{color:#5b6578;color:var(--vbde-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.vbde__vehicle-copy strong{color:#1a1f2e;color:var(--vbde-ink);font-size:.95rem;line-height:1.3}.vbde__vehicle-brand,.vbde__vehicle-operator{color:#5b6578;color:var(--vbde-muted);font-size:.78rem}.vbde__card{background:#f6f7fa;background:var(--vbde-soft);border:1px solid #e8ecf2;border:1px solid var(--vbde-line);border-radius:14px;min-height:88px;padding:12px}.vbde__card-icon{background:#fff;border-radius:8px;color:#fc4c03;color:var(--vbde-orange);display:grid;font-size:.85rem;font-weight:800;height:28px;margin-bottom:8px;place-items:center;width:28px}.vbde__card strong{display:block;font-size:.88rem;margin-bottom:2px}.vbde__card span{color:#5b6578;color:var(--vbde-muted);font-size:.75rem;line-height:1.35}.vbde__timeline{display:flex;flex-direction:column;gap:0;list-style:none;margin:0;padding:0}.vbde__timeline-item{grid-gap:10px;display:grid;gap:10px;grid-template-columns:64px 18px 1fr;min-height:64px}.vbde__timeline-time{color:#1a1f2e;color:var(--vbde-ink);font-size:.82rem;font-weight:800;padding-top:2px}.vbde__timeline-rail{display:flex;justify-content:center;position:relative}.vbde__timeline-dot{background:#fc4c03;background:var(--vbde-orange);border-radius:999px;height:10px;margin-top:6px;width:10px;z-index:1}.vbde__timeline-rail:before{background:#ffd5c2;bottom:-8px;content:"";position:absolute;top:16px;width:2px}.vbde__timeline-item:last-child .vbde__timeline-rail:before{display:none}.vbde__timeline-card{background:#f6f7fa;background:var(--vbde-soft);border:1px solid #e8ecf2;border:1px solid var(--vbde-line);border-radius:12px;margin-bottom:12px;padding:10px 12px}.vbde__timeline-card strong{display:block;font-size:.9rem}.vbde__timeline-card p{color:#5b6578;color:var(--vbde-muted);font-size:.78rem;line-height:1.4;margin:4px 0 0}.vbde__timeline-more{background:#0000;border:0;color:#fc4c03;color:var(--vbde-orange);cursor:pointer;font-size:.78rem;font-weight:700;margin-top:8px;min-height:44px;padding:0}.vbde__cancel{display:flex;flex-direction:column;gap:8px}.vbde__cancel-row{grid-gap:12px;align-items:center;background:#f6f7fa;background:var(--vbde-soft);border:1px solid #e8ecf2;border:1px solid var(--vbde-line);border-radius:12px;display:grid;gap:12px;grid-template-columns:1fr auto;padding:12px 14px}.vbde__cancel-row strong{color:#fc4c03;color:var(--vbde-orange);font-size:.92rem}.vbde__cancel-row span{font-size:.82rem}.vbde__cancel-row span,.vbde__empty{color:#5b6578;color:var(--vbde-muted)}.vbde__empty{font-size:.9rem;line-height:1.45;padding:8px 0 0}.vbde__empty strong{color:#1a1f2e;color:var(--vbde-ink);display:block;margin-bottom:4px}.vbde__operator{align-items:flex-start;display:flex;gap:14px}.vbde__operator dl{grid-gap:6px;display:grid;gap:6px;margin:10px 0 0}.vbde__operator dt{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vbde__operator dd{font-size:.9rem;margin:0}.vbde__businfo{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.vbde__businfo div{background:#f6f7fa;background:var(--vbde-soft);border:1px solid #e8ecf2;border:1px solid var(--vbde-line);border-radius:12px;padding:12px}.vbde__businfo span{color:#94a3b8;display:block;font-size:.72rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.vbde__businfo strong{font-size:.9rem}.vbde__lightbox{background:#000000e0;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:100}.vbde__lightbox img{border-radius:12px;max-height:85vh;max-width:min(960px,100%);object-fit:contain}.vbde__lightbox button{background:#fff;border:0;border-radius:999px;cursor:pointer;height:44px;position:absolute;right:16px;top:16px;width:44px}@keyframes vbde-fade{0%{opacity:0}to{opacity:1}}@keyframes vbde-rise{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.vbde{align-items:stretch;justify-content:flex-end;padding:0}.vbde__sheet{border-radius:0;box-shadow:-16px 0 48px #0f172a38;height:100dvh;max-height:100dvh;max-width:1100px;width:min(1100px,100vw)}.vbde__handle{display:none}.vbde__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vbde__body{padding:12px 28px 48px}.vbde__header{padding:20px 28px 18px}.vbde__title{font-size:1.6rem}.vbde__gallery-lead{aspect-ratio:21/9;min-height:220px}}@media (min-width:1280px){.vbde__sheet{width:min(1100px,72vw)}}.vt-app-update-overlay{align-items:center;background:#0b2a4a73;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10050}.vt-app-update-card{background:#fff;border-radius:14px;box-shadow:0 12px 40px #0b2a4a2e;max-width:360px;padding:22px 20px 18px;width:100%}.vt-app-update-title{color:#0b2a4a;font-size:18px;font-weight:700;margin:0 0 10px}.vt-app-update-body{color:#243447;font-size:14px;line-height:1.5;margin:0 0 18px}.vt-app-update-actions{display:flex;flex-direction:column;gap:8px}.vt-app-update-btn{border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:700;padding:12px 16px}.vt-app-update-btn--primary{background:#fc4c03;color:#fff}.vt-app-update-btn--ghost{background:#0000;color:#6b7c8f}.vt-launch{--vt-launch-speed:1;--vt-launch-orange:#fc4c03;--vt-launch-bg:#fff;--vt-ending-start:1900ms;--vt-epilogue-start:3380ms;--vt-svc-start:3850ms;--vt-svc-dur:400ms;--vt-svc-stagger:100ms;--vt-english-in-at:5500ms;--vt-english-in-dur:650ms;--vt-english-out-at:6950ms;--vt-english-out-dur:500ms;--vt-flag-in-at:7600ms;--vt-flag-dur:600ms;--vt-madein-at:7900ms;--vt-madein-dur:600ms;--vt-launch-logo-top:26%;--vt-launch-svc-top:54%;--vt-launch-final-top:81%;background:var(--vt-launch-bg);display:flex;height:100%;min-height:100vh;min-height:100dvh;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;width:100%}.vt-launch--paused .vt-launch__epilogue,.vt-launch--paused .vt-launch__epilogue *,.vt-launch--paused .vt-launch__logo,.vt-launch--paused .vt-launch__logo *{animation-play-state:paused!important}.vt-launch__stage{box-sizing:border-box;display:block;height:auto;inset:0;min-height:0;overflow:hidden;padding:max(16px,env(safe-area-inset-top,0px)) max(20px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px));position:absolute;width:auto}.vt-launch__logo{left:50%;max-width:100%;overflow:visible;position:absolute;top:var(--vt-launch-logo-top);transform:translate(-50%,-50%);width:min(78vw,340px)}@media (min-width:768px){.vt-launch__india-row,.vt-launch__logo,.vt-launch__swap{width:min(62vw,520px)}}@media (min-width:1024px){.vt-launch__india-row,.vt-launch__logo,.vt-launch__swap{width:min(48vw,640px)}}@media (max-height:650px){.vt-launch{--vt-launch-logo-top:24%;--vt-launch-svc-top:50%;--vt-launch-final-top:77%}}@media (min-height:800px){.vt-launch{--vt-launch-logo-top:24%;--vt-launch-svc-top:51%;--vt-launch-final-top:82%}}.vt-launch__svg{display:block;height:auto;overflow:visible;width:100%}.vt-launch__signal{animation-duration:calc(.65s/var(--vt-launch-speed));animation-fill-mode:forwards;animation-name:vt-launch-form;animation-timing-function:cubic-bezier(.22,1,.36,1);background:var(--vt-launch-orange);border-radius:50%;filter:blur(1px);height:4px;margin:-2px 0 0 -2px;opacity:0;pointer-events:none;position:absolute;width:4px;will-change:left,top,opacity}.vt-launch__signal--1{--vt-dot-from-x:8%;--vt-dot-from-y:30%;--vt-dot-x:18%;--vt-dot-y:46%;animation-delay:calc(.15s/var(--vt-launch-speed));left:8%;top:30%}.vt-launch__signal--2{--vt-dot-from-x:30%;--vt-dot-from-y:22%;--vt-dot-x:18%;--vt-dot-y:46%;animation-delay:calc(165ms/var(--vt-launch-speed));left:30%;top:22%}.vt-launch__signal--3{--vt-dot-from-x:5%;--vt-dot-from-y:56%;--vt-dot-x:18%;--vt-dot-y:46%;animation-delay:calc(155ms/var(--vt-launch-speed));left:5%;top:56%}.vt-launch__signal--4{--vt-dot-from-x:34%;--vt-dot-from-y:60%;--vt-dot-x:18%;--vt-dot-y:46%;animation-delay:calc(175ms/var(--vt-launch-speed));left:34%;top:60%}.vt-launch__signal--5{--vt-dot-from-x:19%;--vt-dot-from-y:76%;--vt-dot-x:18%;--vt-dot-y:46%;animation-delay:calc(.16s/var(--vt-launch-speed));left:19%;top:76%}@keyframes vt-launch-form{0%{left:var(--vt-dot-from-x);opacity:0;top:var(--vt-dot-from-y)}38%{left:var(--vt-dot-from-x);opacity:.72;top:var(--vt-dot-from-y)}to{left:var(--vt-dot-x);opacity:0;top:var(--vt-dot-y)}}.vt-launch__stack{overflow:visible;position:relative;width:100%}.vt-launch__layer{animation-fill-mode:forwards}.vt-launch__layer--veer{animation-delay:calc(.65s/var(--vt-launch-speed)),calc(1.07s/var(--vt-launch-speed));animation-duration:calc(.42s/var(--vt-launch-speed)),calc(.2s/var(--vt-launch-speed));animation-fill-mode:both,forwards;animation-name:vt-launch-veer-in,vt-launch-veer-lock;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-out;opacity:0;position:relative;transform:scale(.985);transform-origin:18% 48%}.vt-launch__layer--idot,.vt-launch__layer--swoosh,.vt-launch__layer--tagline,.vt-launch__layer--trip-i,.vt-launch__layer--trip-p,.vt-launch__layer--trip-r,.vt-launch__layer--trip-t{left:0;position:absolute;top:0;width:100%}.vt-launch__layer--swoosh{animation-delay:calc(.65s/var(--vt-launch-speed));animation-duration:calc(.42s/var(--vt-launch-speed));animation-fill-mode:both;animation-name:vt-launch-veer-in;animation-timing-function:cubic-bezier(.22,1,.36,1);opacity:0}@keyframes vt-launch-veer-in{0%{opacity:0}to{opacity:1}}@keyframes vt-launch-swoosh-in{0%{clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);opacity:1}}@keyframes vt-launch-reveal-ltr{0%{clip-path:inset(0 100% 0 0);-webkit-clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0)}}@keyframes vt-launch-veer-lock{0%{transform:scale(.985)}to{transform:scale(1)}}.vt-launch__layer--trip-i,.vt-launch__layer--trip-p,.vt-launch__layer--trip-r,.vt-launch__layer--trip-t{animation-duration:calc(.22s/var(--vt-launch-speed));animation-fill-mode:both;animation-name:vt-launch-trip-in;animation-timing-function:cubic-bezier(.22,1,.36,1);opacity:0;transform:translateY(5px)}.vt-launch__layer--trip-t{animation-delay:calc(1.65s/var(--vt-launch-speed))}.vt-launch__layer--trip-r{animation-delay:calc(1695ms/var(--vt-launch-speed))}.vt-launch__layer--trip-i{animation-delay:calc(1.74s/var(--vt-launch-speed))}.vt-launch__layer--trip-p{animation-delay:calc(1785ms/var(--vt-launch-speed))}@keyframes vt-launch-trip-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.vt-launch__layer--idot{animation:none;opacity:0;visibility:hidden;z-index:5}.vt-launch__layer--idot svg path{animation:none}@keyframes vt-launch-idot-layer{to{opacity:1}}@keyframes vt-launch-idot{0%{transform:scale(.8)}58%{transform:scale(1.08)}to{transform:scale(1)}}.vt-launch__layer--tagline{animation-delay:calc(.65s/var(--vt-launch-speed));animation-duration:calc(.42s/var(--vt-launch-speed));animation-fill-mode:both;animation-name:vt-launch-veer-in;animation-timing-function:cubic-bezier(.22,1,.36,1);opacity:0}@keyframes vt-launch-tagline-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.vt-launch__finale,.vt-launch__finale-wrap{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:5}.vt-launch__travel-dot,.vt-launch__travel-motion{pointer-events:none}.vt-launch__firework{animation-delay:calc((var(--vt-ending-start) + .7s)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.12s)/var(--vt-launch-speed));animation-delay:calc((var(--vt-ending-start) + .7s + var(--vt-fw-delay, 0ms))/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.12s + var(--vt-fw-delay, 0ms))/var(--vt-launch-speed));animation-duration:calc(.42s/var(--vt-launch-speed)),calc(.38s/var(--vt-launch-speed));animation-fill-mode:forwards,forwards;animation-name:vt-fw-in,vt-fw-spill;animation-timing-function:cubic-bezier(.22,1,.36,1),cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none;transform:scale(.16,.1) rotate(0deg);transform:scale(.16,.1) rotate(var(--vt-fw-rotate,0deg));transform-box:fill-box;transform-origin:50% 62%}@keyframes vt-fw-in{0%{opacity:0;transform:scale(.16,.1) rotate(0deg);transform:scale(.16,.1) rotate(var(--vt-fw-rotate,0deg))}55%{opacity:1;transform:scale(1.05,2.02) translateY(-6%) rotate(0deg);transform:scale(1.05,2.02) translateY(-6%) rotate(var(--vt-fw-rotate,0deg))}to{opacity:1;transform:scale(1.12,2.31) translateY(-10%) rotate(0deg);transform:scale(1.12,2.31) translateY(-10%) rotate(var(--vt-fw-rotate,0deg))}}@keyframes vt-fw-spill{0%{opacity:1;transform:scale(1.12,2.31) translateY(-10%) rotate(0deg);transform:scale(1.12,2.31) translateY(-10%) rotate(var(--vt-fw-rotate,0deg))}to{opacity:0;transform:scale(1.95,1.08) translateY(16%) rotate(0deg);transform:scale(1.95,1.08) translateY(16%) rotate(var(--vt-fw-rotate,0deg))}}.vt-launch__branch{stroke-dasharray:100;stroke-dashoffset:100;animation-duration:calc(.22s/var(--vt-launch-speed)),calc(.22s/var(--vt-launch-speed));animation-fill-mode:forwards,forwards;animation-name:vt-branch-in,vt-branch-out;animation-timing-function:cubic-bezier(.45,0,.2,1),ease-in;opacity:0}.vt-launch__svc--1 .vt-launch__branch{animation-delay:calc((var(--vt-ending-start) + .7s)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}.vt-launch__svc--2 .vt-launch__branch{animation-delay:calc((var(--vt-ending-start) + 728ms)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}.vt-launch__svc--3 .vt-launch__branch{animation-delay:calc((var(--vt-ending-start) + 756ms)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}.vt-launch__svc--4 .vt-launch__branch{animation-delay:calc((var(--vt-ending-start) + 784ms)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}.vt-launch__svc--5 .vt-launch__branch{animation-delay:calc((var(--vt-ending-start) + 812ms)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}@keyframes vt-branch-in{0%{stroke-dashoffset:100;opacity:.2}to{stroke-dashoffset:0;opacity:.9}}@keyframes vt-branch-out{0%{stroke-dasharray:100 100;opacity:.9}to{stroke-dasharray:0 100;opacity:0}}.vt-launch__svc-icon{animation-duration:calc(.2s/var(--vt-launch-speed)),calc(.22s/var(--vt-launch-speed));animation-fill-mode:forwards,forwards;animation-name:vt-svc-in,vt-svc-out;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in;opacity:0;transform:scale(.65);transform-box:fill-box;transform-origin:center}.vt-launch__svc--1 .vt-launch__svc-icon{animation-delay:calc((var(--vt-ending-start) + .88s)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}.vt-launch__svc--2 .vt-launch__svc-icon{animation-delay:calc((var(--vt-ending-start) + .91s)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}.vt-launch__svc--3 .vt-launch__svc-icon{animation-delay:calc((var(--vt-ending-start) + .94s)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}.vt-launch__svc--4 .vt-launch__svc-icon{animation-delay:calc((var(--vt-ending-start) + .97s)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}.vt-launch__svc--5 .vt-launch__svc-icon{animation-delay:calc((var(--vt-ending-start) + 1s)/var(--vt-launch-speed)),calc((var(--vt-ending-start) + 1.47s)/var(--vt-launch-speed))}@keyframes vt-svc-in{0%{opacity:0;transform:scale(.65)}68%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes vt-svc-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.7)}}.vt-launch--burst{--vt-ending-start:0ms}.vt-launch--burst .vt-launch__signal{display:none}.vt-launch--burst .vt-launch__layer--swoosh,.vt-launch--burst .vt-launch__layer--tagline,.vt-launch--burst .vt-launch__layer--trip-i,.vt-launch--burst .vt-launch__layer--trip-p,.vt-launch--burst .vt-launch__layer--trip-r,.vt-launch--burst .vt-launch__layer--trip-t,.vt-launch--burst .vt-launch__layer--veer{animation:none!important;clip-path:none!important;-webkit-clip-path:none!important;opacity:1!important;transform:none!important}.vt-launch--burst .vt-launch__epilogue{display:none}.vt-launch__epilogue{bottom:0;display:block;left:0;margin-top:0;pointer-events:none;position:absolute;right:0;top:0;width:auto}.vt-launch__swap{min-height:92px;top:var(--vt-launch-svc-top)}.vt-launch__india-row,.vt-launch__swap{align-items:center;display:flex;justify-content:center;left:50%;position:absolute;transform:translate(-50%,-50%);width:min(78vw,340px)}.vt-launch__india-row{flex-direction:row;gap:5%;margin-top:0;top:var(--vt-launch-final-top)}@media (min-width:768px){.vt-launch__india-row,.vt-launch__swap{width:min(62vw,520px)}}@media (min-width:1024px){.vt-launch__india-row,.vt-launch__swap{width:min(48vw,640px)}}.vt-launch__india-left{align-items:center;display:flex;flex:0 1 45%;justify-content:center;min-height:78px;padding-top:2px;position:relative}.vt-launch__make-in{align-items:center;animation-delay:calc(var(--vt-madein-at)/var(--vt-launch-speed));animation-duration:calc(var(--vt-madein-dur)/var(--vt-launch-speed));animation-fill-mode:forwards;animation-name:vt-make-in;animation-timing-function:cubic-bezier(.22,1,.36,1);display:inline-flex;flex-direction:column;font-family:Great Vibes,Kaushan Script,Segoe Script,cursive;font-size:clamp(22px,6.6vw,32px);font-style:normal;font-weight:400;letter-spacing:.08em;line-height:1.08;opacity:0;transform:translateX(-10px);white-space:nowrap}.vt-launch__make-in-line{align-items:baseline;display:inline-flex;gap:.22em}.vt-launch__make-in-made{color:#fc4c03}.vt-launch__make-in-in{color:#11892e;font-size:.92em}@keyframes vt-make-in{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.vt-launch__english{animation-delay:calc(var(--vt-english-in-at)/var(--vt-launch-speed)),calc(var(--vt-english-out-at)/var(--vt-launch-speed));animation-duration:calc(var(--vt-english-in-dur)/var(--vt-launch-speed)),calc(var(--vt-english-out-dur)/var(--vt-launch-speed));animation-fill-mode:forwards,forwards;animation-name:vt-english-in,vt-english-out;animation-timing-function:cubic-bezier(.22,1,.36,1),ease-in;display:block;height:auto;left:0;mix-blend-mode:multiply;opacity:0;position:absolute;top:0;transform:translateY(10px);width:100%}@keyframes vt-english-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes vt-english-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(.92)}}.vt-launch__svc-row{align-items:center;bottom:0;display:flex;gap:10px;justify-content:center;left:0;margin:0;position:absolute;right:0;top:0;width:100%}.vt-launch__svc-row-icon{animation-duration:calc(var(--vt-svc-dur)/var(--vt-launch-speed));animation-fill-mode:forwards;animation-name:vt-svc-row-in;animation-timing-function:cubic-bezier(.22,1,.36,1);height:45px;object-fit:contain;opacity:0;transform:scale(.65);width:45px}.vt-launch__svc-row-icon--1{animation-delay:calc(var(--vt-svc-start)/var(--vt-launch-speed))}.vt-launch__svc-row-icon--2{animation-delay:calc((var(--vt-svc-start) + .1s)/var(--vt-launch-speed))}.vt-launch__svc-row-icon--3{animation-delay:calc((var(--vt-svc-start) + .2s)/var(--vt-launch-speed))}.vt-launch__svc-row-icon--4{animation-delay:calc((var(--vt-svc-start) + .3s)/var(--vt-launch-speed))}.vt-launch__svc-row-icon--5{animation-delay:calc((var(--vt-svc-start) + .4s)/var(--vt-launch-speed))}@keyframes vt-svc-row-in{0%{opacity:0;transform:scale(.65)}68%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.vt-launch__flag-frame{animation-delay:calc(var(--vt-flag-in-at)/var(--vt-launch-speed));animation-duration:calc(var(--vt-flag-dur)/var(--vt-launch-speed));animation-fill-mode:forwards;animation-name:vt-flag-unfurl;animation-timing-function:cubic-bezier(.22,1,.36,1);aspect-ratio:399.21432/291.72659;border-radius:0;box-shadow:none;flex:0 0 auto;margin-bottom:8px;margin-top:0;max-width:188px;opacity:0;overflow:visible;transform:scaleX(.12);transform-origin:left center;width:42%}.vt-launch__flag-svg{overflow:visible}.vt-launch__flag,.vt-launch__flag-svg{display:block;height:auto;width:100%}@keyframes vt-flag-unfurl{0%{opacity:0;transform:scaleX(.12)}22%{opacity:1}to{opacity:1;transform:scaleX(1)}}@keyframes vt-flag-wave{0%,to{transform:scaleX(1) skewX(0deg)}35%{transform:scaleX(1) skewX(-3.5deg)}70%{transform:scaleX(1) skewX(2.2deg)}}.vt-launch-overlay{background:#fff;height:100%;inset:0;min-height:100vh;min-height:100dvh;overflow:hidden;pointer-events:auto;position:fixed;z-index:20000}.vt-launch-overlay--exiting{animation:vt-launch-overlay-exit .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes vt-launch-overlay-exit{0%{clip-path:inset(0 0 0 0);-webkit-clip-path:inset(0 0 0 0);opacity:1}to{clip-path:inset(0 0 0 100%);-webkit-clip-path:inset(0 0 0 100%);opacity:1}}.vt-launch-overlay__wipe{background:#fc4c03;background:var(--vt-launch-orange,#fc4c03);border-radius:4px;height:7px;left:18%;opacity:0;pointer-events:none;position:absolute;top:42%;transform:translateX(0);width:38%}.vt-launch-overlay--exiting .vt-launch-overlay__wipe{animation:vt-launch-wipe-travel .22s cubic-bezier(.4,0,.2,1) forwards}@keyframes vt-launch-wipe-travel{0%{opacity:.85;transform:translateX(0) scaleX(1)}to{opacity:0;transform:translateX(180%) scaleX(.4)}}.vt-launch--reduced .vt-launch__signal{display:none}.vt-launch--reduced .vt-launch__layer,.vt-launch--reduced .vt-launch__layer--idot,.vt-launch--reduced .vt-launch__layer--swoosh,.vt-launch--reduced .vt-launch__layer--tagline,.vt-launch--reduced .vt-launch__layer--trip-i,.vt-launch--reduced .vt-launch__layer--trip-p,.vt-launch--reduced .vt-launch__layer--trip-r,.vt-launch--reduced .vt-launch__layer--trip-t,.vt-launch--reduced .vt-launch__layer--veer{animation:none;clip-path:none;-webkit-clip-path:none;opacity:1;transform:none}.vt-launch--reduced .vt-launch__layer--idot{animation:none;opacity:1;visibility:visible}.vt-launch--reduced .vt-launch__layer--idot svg path{animation:none;transform:none}.vt-launch--reduced .vt-launch__finale-wrap{display:none}.vt-launch--reduced .vt-launch__flag-frame,.vt-launch--reduced .vt-launch__make-in,.vt-launch--reduced .vt-launch__svc-row-icon{animation:none;opacity:1;transform:none}.vt-launch--reduced .vt-launch__flag-frame animate,.vt-launch--reduced .vt-launch__flag-svg animate{display:none}.vt-launch--reduced .vt-launch__flag{filter:none!important}.vt-launch--reduced .vt-launch__english{display:none}.vt-launch--reduced .vt-launch__logo{animation:vt-launch-reduced-in .2s ease-out forwards;opacity:0}@keyframes vt-launch-reduced-in{0%{opacity:0}to{opacity:1}}.vt-launch-overlay--reduced-out{animation:vt-launch-reduced-out .2s ease-in forwards}@keyframes vt-launch-reduced-out{0%{opacity:1}to{opacity:0}}.vt-launch-preview{background:#fff;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.vt-launch-preview__stage{align-items:stretch;display:flex;flex:1 1 auto;min-height:70vh;position:relative}.vt-launch-preview__stage .vt-launch{align-self:stretch;flex:1 1 auto;height:100%;min-height:70vh;width:100%}.vt-launch-preview__controls{align-items:center;background:#f6f6f6;border-top:1px solid #e6e6e6;display:flex;flex-wrap:wrap;font-family:ui-sans-serif,system-ui,sans-serif;font-size:13px;gap:8px;justify-content:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.vt-launch-preview__controls button{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d0d0d0;border-radius:6px;color:#222;cursor:pointer;padding:6px 12px}.vt-launch-preview__controls button[aria-pressed=true]{border-color:#fc4c03;color:#fc4c03}.vt-launch-preview__meta{color:#666;margin-left:8px}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-800:oklch(44.4% .177 26.899);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-100:oklch(96.2% .044 156.743);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-teal-200:oklch(91% .096 180.426);--color-teal-300:oklch(85.5% .138 181.071);--color-sky-300:oklch(82.8% .111 230.318);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-300:oklch(78.5% .115 274.713);--color-indigo-900:oklch(35.9% .144 278.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--blur-3xl:64px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}::-webkit-file-upload-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}::file-selector-button{border:0 solid;box-sizing:border-box;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;font-feature-settings:var(--default-font-feature-settings,normal);-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-variation-settings:normal;font-variation-settings:var(--default-font-variation-settings,normal);line-height:1.5;tab-size:4}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-feature-settings:var(--default-mono-font-feature-settings,normal);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-size:1em;font-variation-settings:normal;font-variation-settings:var(--default-mono-font-variation-settings,normal)}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}:-moz-focusring{outline:auto}progress{vertical-align:initial}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}button,input,optgroup,select,textarea{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::-webkit-file-upload-button{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}::file-selector-button{font-feature-settings:inherit;background-color:#0000;border-radius:0;color:inherit;font:inherit;font-variation-settings:inherit;letter-spacing:inherit;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{-webkit-padding-start:20px;padding-inline-start:20px}::-webkit-file-upload-button{-webkit-margin-end:4px;margin-inline-end:4px}::file-selector-button{-webkit-margin-end:4px;margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,#0000)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{border-width:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:-webkit-sticky;position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-24{top:calc(var(--spacing)*-24)}.top-0{top:calc(var(--spacing)*0)}.top-24{top:calc(var(--spacing)*24)}.-right-24{right:calc(var(--spacing)*-24)}.right-0{right:calc(var(--spacing)*0)}.bottom-0{bottom:calc(var(--spacing)*0)}.-left-24{left:calc(var(--spacing)*-24)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.col-span-5{grid-column:span 5/span 5}.col-span-7{grid-column:span 7/span 7}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-5{margin-inline:calc(var(--spacing)*-5)}.mx-4{margin-inline:calc(var(--spacing)*4)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-1\.5{margin-top:calc(var(--spacing)*1.5)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-6{margin-top:calc(var(--spacing)*6)}.mt-8{margin-top:calc(var(--spacing)*8)}.mt-10{margin-top:calc(var(--spacing)*10)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing)*-1)}.mr-1{margin-right:calc(var(--spacing)*1)}.mr-2{margin-right:calc(var(--spacing)*2)}.mr-3{margin-right:calc(var(--spacing)*3)}.\!mb-5{margin-bottom:calc(var(--spacing)*5)!important}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing)*.5)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.-ml-1{margin-left:calc(var(--spacing)*-1)}.ml-1{margin-left:calc(var(--spacing)*1)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing)*1.5)}.h-2{height:calc(var(--spacing)*2)}.h-3{height:calc(var(--spacing)*3)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-16{height:calc(var(--spacing)*16)}.h-72{height:calc(var(--spacing)*72)}.max-h-\[90vh\]{max-height:90vh}.max-h-\[calc\(90vh-8rem\)\]{max-height:calc(90vh - 8rem)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing)*1.5)}.w-2{width:calc(var(--spacing)*2)}.w-3{width:calc(var(--spacing)*3)}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-9{width:calc(var(--spacing)*9)}.w-10{width:calc(var(--spacing)*10)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-16{width:calc(var(--spacing)*16)}.w-20{width:calc(var(--spacing)*20)}.w-72{width:calc(var(--spacing)*72)}.w-fit{width:-webkit-fit-content;width:fit-content}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[920px\]{min-width:920px}.flex-1{flex:1 1}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-6{gap:calc(var(--spacing)*6)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*0*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*0*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*0*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*0*var(--tw-space-y-reverse))}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*.5*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*.5*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*.5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*.5*var(--tw-space-y-reverse))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*1*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*1*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1*var(--tw-space-y-reverse))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*1.5*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*1.5*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*1.5*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*1.5*var(--tw-space-y-reverse))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*2*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*2*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*2*var(--tw-space-y-reverse))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*3*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*3*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*3*var(--tw-space-y-reverse))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*4*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*4*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*4*var(--tw-space-y-reverse))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*6*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*6*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*6*var(--tw-space-y-reverse))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;-webkit-margin-before:calc(var(--spacing)*8*var(--tw-space-y-reverse));-webkit-margin-after:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-end:calc(var(--spacing)*8*(1 - var(--tw-space-y-reverse)));margin-block-start:calc(var(--spacing)*8*var(--tw-space-y-reverse))}:where(.space-x-3>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(var(--spacing)*3*var(--tw-space-x-reverse));-webkit-margin-end:calc(var(--spacing)*3*(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(var(--spacing)*3*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*3*var(--tw-space-x-reverse))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;-webkit-margin-start:calc(var(--spacing)*4*var(--tw-space-x-reverse));-webkit-margin-end:calc(var(--spacing)*4*(1 - var(--tw-space-x-reverse)));margin-inline-end:calc(var(--spacing)*4*(1 - var(--tw-space-x-reverse)));margin-inline-start:calc(var(--spacing)*4*var(--tw-space-x-reverse))}.self-start{align-self:flex-start}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.\!border-\[rgba\(11\,31\,58\,0\.35\)\]{border-color:#0b1f3a59!important}.\!border-\[rgba\(15\,23\,42\,0\.06\)\]{border-color:#0f172a0f!important}.border-\[rgba\(15\,23\,42\,0\.08\)\]{border-color:#0f172a14}.border-\[var\(--vt-border-hairline\)\]{border-color:var(--vt-border-hairline)}.border-amber-200{border-color:var(--color-amber-200)}.border-blue-600{border-color:var(--color-blue-600)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-200\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.border-slate-200\/70{border-color:color-mix(in oklab,var(--color-slate-200) 70%,#0000)}}.border-transparent{border-color:#0000}.border-white\/25{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.border-white\/25{border-color:color-mix(in oklab,var(--color-white) 25%,#0000)}}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#E2E8F0\]{background-color:#e2e8f0}.bg-\[\#e65100\]{background-color:#e65100}.bg-\[\#fff7ed\]{background-color:#fff7ed}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500{background-color:var(--color-amber-500)}.bg-black{background-color:var(--color-black)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,#0000)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-emerald-600{background-color:var(--color-emerald-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-green-100{background-color:var(--color-green-100)}.bg-indigo-300\/30{background-color:#a4b3ff4d}@supports (color:color-mix(in lab,red,red)){.bg-indigo-300\/30{background-color:color-mix(in oklab,var(--color-indigo-300) 30%,#0000)}}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-sky-300\/20{background-color:#77d4ff33}@supports (color:color-mix(in lab,red,red)){.bg-sky-300\/20{background-color:color-mix(in oklab,var(--color-sky-300) 20%,#0000)}}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-teal-300\/25{background-color:#46ecd540}@supports (color:color-mix(in lab,red,red)){.bg-teal-300\/25{background-color:color-mix(in oklab,var(--color-teal-300) 25%,#0000)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,#0000)}}.bg-white\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\/60{background-color:color-mix(in oklab,var(--color-white) 60%,#0000)}}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.bg-white\/70{background-color:color-mix(in oklab,var(--color-white) 70%,#0000)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.bg-white\/75{background-color:color-mix(in oklab,var(--color-white) 75%,#0000)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,#0000)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-indigo-200{--tw-gradient-from:var(--color-indigo-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-500{--tw-gradient-from:var(--color-red-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-900{--tw-gradient-from:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-indigo-900{--tw-gradient-to:var(--color-indigo-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-teal-200{--tw-gradient-to:var(--color-teal-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-0{padding:calc(var(--spacing)*0)}.p-0\.5{padding:calc(var(--spacing)*.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-1\.5{padding-inline:calc(var(--spacing)*1.5)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.\!py-2{padding-block:calc(var(--spacing)*2)!important}.\!py-3{padding-block:calc(var(--spacing)*3)!important}.\!py-4{padding-block:calc(var(--spacing)*4)!important}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-6{padding-block:calc(var(--spacing)*6)}.py-10{padding-block:calc(var(--spacing)*10)}.py-12{padding-block:calc(var(--spacing)*12)}.py-14{padding-block:calc(var(--spacing)*14)}.py-px{padding-block:1px}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-10{padding-top:calc(var(--spacing)*10)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-6{padding-bottom:calc(var(--spacing)*6)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pb-10{padding-bottom:calc(var(--spacing)*10)}.pb-16{padding-bottom:calc(var(--spacing)*16)}.pl-1{padding-left:calc(var(--spacing)*1)}.pl-5{padding-left:calc(var(--spacing)*5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--text-4xl--line-height);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--text-base--line-height);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--text-lg--line-height);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--text-xl--line-height);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.65rem\]{font-size:.65rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.5625rem\]{font-size:.5625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.leading-5{--tw-leading:calc(var(--spacing)*5);line-height:calc(var(--spacing)*5)}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-7{--tw-leading:calc(var(--spacing)*7);line-height:calc(var(--spacing)*7)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[\#1E293B\]{color:#1e293b}.text-\[\#9a3412\]{color:#9a3412}.text-\[\#94A3B8\]{color:#94a3b8}.text-\[\#64748B\],.text-\[\#64748b\]{color:#64748b}.text-\[\#475569\]{color:#475569}.text-\[\#F59E0B\]{color:#f59e0b}.text-\[\#e65100\]{color:#e65100}.text-\[var\(--vt-text-heading\)\]{color:var(--vt-text-heading)}.text-\[var\(--vt-text-muted\)\]{color:var(--vt-text-muted)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.text-green-800{color:var(--color-green-800)}.text-red-600{color:var(--color-red-600)}.text-red-800{color:var(--color-red-800)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab,red,red)){.text-white\/70{color:color-mix(in oklab,var(--color-white) 70%,#0000)}}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\/80{color:color-mix(in oklab,var(--color-white) 80%,#0000)}}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.text-white\/90{color:color-mix(in oklab,var(--color-white) 90%,#0000)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.no-underline{-webkit-text-decoration-line:none;text-decoration-line:none}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-lg{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a)}.shadow-md,.shadow-sm{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-1,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#fed7aa\]{--tw-ring-color:#fed7aa}.ring-amber-200{--tw-ring-color:var(--color-amber-200)}.ring-amber-200\/80{--tw-ring-color:#fee685cc}@supports (color:color-mix(in lab,red,red)){.ring-amber-200\/80{--tw-ring-color:color-mix(in oklab,var(--color-amber-200) 80%,#0000)}}.ring-emerald-200{--tw-ring-color:var(--color-emerald-200)}.ring-emerald-200\/80{--tw-ring-color:#a4f4cfcc}@supports (color:color-mix(in lab,red,red)){.ring-emerald-200\/80{--tw-ring-color:color-mix(in oklab,var(--color-emerald-200) 80%,#0000)}}.ring-emerald-500{--tw-ring-color:var(--color-emerald-500)}.ring-emerald-600{--tw-ring-color:var(--color-emerald-600)}.ring-red-200{--tw-ring-color:var(--color-red-200)}.ring-slate-200{--tw-ring-color:var(--color-slate-200)}.ring-slate-200\/60{--tw-ring-color:#e2e8f099}@supports (color:color-mix(in lab,red,red)){.ring-slate-200\/60{--tw-ring-color:color-mix(in oklab,var(--color-slate-200) 60%,#0000)}}.ring-slate-200\/70{--tw-ring-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.ring-slate-200\/70{--tw-ring-color:color-mix(in oklab,var(--color-slate-200) 70%,#0000)}}.ring-slate-900{--tw-ring-color:var(--color-slate-900)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px)}.blur,.blur-3xl{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-3xl{--tw-blur:blur(var(--blur-3xl))}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-all{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:all;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-colors{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.transition-opacity{transition-duration:var(--default-transition-duration);transition-duration:var(--tw-duration,var(--default-transition-duration));transition-property:opacity;transition-timing-function:var(--default-transition-timing-function);transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.select-all{-webkit-user-select:all;user-select:all}.\[confirmation\:fare\]{confirmation:fare}.\[confirmation\:viewmodel\]{confirmation:viewmodel}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[veer\:auth-gate\]{veer:auth-gate}.\[veer\:auth-intent\]{veer:auth-intent}.\[veer\:pre-booking\]{veer:pre-booking}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing)*0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-0.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-black\/10:hover{background-color:#0000001a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-black\/10:hover{background-color:color-mix(in oklab,var(--color-black) 10%,#0000)}}.hover\:bg-slate-50:hover{background-color:var(--color-slate-50)}.hover\:bg-white\/15:hover{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/15:hover{background-color:color-mix(in oklab,var(--color-white) 15%,#0000)}}.hover\:bg-white\/95:hover{background-color:#fffffff2}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/95:hover{background-color:color-mix(in oklab,var(--color-white) 95%,#0000)}}.hover\:text-gray-800:hover{color:var(--color-gray-800)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{-webkit-text-decoration-line:none;text-decoration-line:none}.hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}.hover\:opacity-95:hover{opacity:.95}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:ring-offset-1:focus{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:scale-\[0\.98\]:active{scale:.98}.active\:transform:active{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:mt-2{margin-top:calc(var(--spacing)*2)}.sm\:mt-2\.5{margin-top:calc(var(--spacing)*2.5)}.sm\:mt-4{margin-top:calc(var(--spacing)*4)}.sm\:mb-6{margin-bottom:calc(var(--spacing)*6)}.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:self-center{align-self:center}.sm\:px-0{padding-inline:calc(var(--spacing)*0)}.sm\:px-5{padding-inline:calc(var(--spacing)*5)}.sm\:px-6{padding-inline:calc(var(--spacing)*6)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--text-3xl--line-height);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--text-5xl--line-height);line-height:var(--tw-leading,var(--text-5xl--line-height))}.sm\:text-base{font-size:var(--text-base);line-height:var(--text-base--line-height);line-height:var(--tw-leading,var(--text-base--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height);line-height:var(--tw-leading,var(--text-xs--line-height))}.sm\:text-\[0\.6875rem\]{font-size:.6875rem}.sm\:text-\[0\.8125rem\]{font-size:.8125rem}.sm\:text-\[1\.2rem\]{font-size:1.2rem}.sm\:text-\[1\.35rem\]{font-size:1.35rem}.sm\:text-\[1\.65rem\]{font-size:1.65rem}}@media (min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:items-center{align-items:center}.lg\:justify-end{justify-content:flex-end}.lg\:px-8{padding-inline:calc(var(--spacing)*8)}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}#modal-root{height:100vh;left:0;pointer-events:none;position:fixed;top:0;width:100vw;z-index:10000}body.popup-open{overflow:hidden!important;touch-action:none}body.popup-open .search-result-page{filter:blur(3px);pointer-events:none;-webkit-user-select:none;user-select:none}body.popup-open .roundtrip-popup-overlay{filter:none;pointer-events:all}.roundtrip-popup-overlay:before{background:#00000059;content:"";inset:0;position:absolute;z-index:-1}.vt-tabbtn{background:0 0}#root,body{background-color:#f5f5f5!important;background-color:var(--vt-page-bg,#f5f5f5)!important}#root .booking-page,body .booking-page,html #root .booking-page,html body .booking-page{background-color:#f5f5f5!important}.login-popup .vt-otp input,.otp-container .vt-otp input,.vt-otp input,.vt-otp input.otp-input{-webkit-text-fill-color:#111!important;background:#fff!important;border:1.5px solid #00000040!important;border-radius:10px!important;box-sizing:border-box!important;color:#111!important;display:block!important;font-size:18px!important;font-weight:600!important;height:44px!important;min-height:44px!important;min-width:44px!important;opacity:1!important;padding:0!important;text-align:center!important;visibility:visible!important;width:44px!important}.vt-otp input.otp-input:focus,.vt-otp input:focus{border-color:var(--vt-orange)!important;box-shadow:0 0 0 3px var(--vt-orange-border)!important}:root{--vt-srp-chrome-bar-height:66px;--vt-srp-chrome-bar-width:100%}@media (max-width:768px){:root{--vt-srp-chrome-bar-height:58px}}@media (max-width:480px){:root{--vt-srp-chrome-bar-height:56px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(1turn)}}:root{--vt-page-bg:#f5f5f5;--vt-bg:#fff;--vt-surface:#fff;--vt-text:#111827;--vt-text-secondary:#374151;--vt-muted:#6b7280;--vt-border:#e6e9ef;--vt-divider:#f3f4f6;--vt-orange:#fc4c03;--vt-orange-dark:#d94302;--vt-orange-soft:#fc4c0314;--vt-orange-soft-md:#fc4c0324;--vt-orange-border:#fc4c0347;--vt-orange-shadow:#fc4c0359;--vt-brand:#fc4c03;--vt-brand-secondary:#d94302;--vt-brand-dark:#2b2a29;--vt-success:#10b981;--vt-success-dark:#059669;--vt-success-light:#34d399;--vt-success-selected:#22c55e;--vt-success-text:#166534;--vt-success-text-dark:#065f46;--vt-success-soft:#10b98114;--vt-success-border:#10b98147;--vt-success-shadow:#10b98140;--vt-defence-green:#2e8b63;--vt-defence-green-dark:#2e8b63;--vt-defence-soft:#2e8b6314;--vt-defence-border:#2e8b6347;--vt-defence-shadow:#2e8b632e;--vt-ltc-green:#16a34a;--vt-ltc-green-dark:#15803d;--vt-ltc-soft:#16a34a1a;--vt-ltc-border:#16a34a47;--vt-ltc-shadow:#16a34a40;--vt-green-brand:#5f875b;--gradient-success:linear-gradient(135deg,var(--vt-success) 0%,var(--vt-success-light) 100%);--gradient-defence:linear-gradient(135deg,var(--vt-defence-green) 0%,var(--vt-defence-green) 100%);--vt-error:#ef4444;--vt-warning:#f59e0b;--vt-radius-card:16px;--vt-radius-input:8px;--vt-radius-chip:9999px;--vt-radius-modal:20px;--vt-shadow-card:0 1px 2px #0000000a,0 8px 20px #0000000f;--vt-shadow-popup:0 4px 6px #0000000d,0 20px 40px #0000001a;--vt-shadow-sticky:0 -2px 8px #0000000f;--fs-heading:18px;--fs-title:16px;--fs-body:14px;--fs-sub:12px;--fs-price:20px;--fs-price-large:24px;--lh-tight:1.25;--lh-normal:1.5;--lh-relaxed:1.75;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--z-base:1;--z-dropdown:10;--z-sticky:20;--z-modal-backdrop:100;--z-modal:110;--z-toast:200}.skin-v2{--fs-price:17px;--fs-heading:15px;--fs-title:16px;--fs-body:14px;--fs-sub:12px;--vt-text:#111827;--vt-muted:#6b7280;--vt-surface:#fff;--vt-border:#e6e9ef;--vt-rail:#c8cdd6;--vt-card-radius:12px;--vt-shadow-card:0 1px 2px #0000000a,0 6px 12px #0000000d;--vt-accent:#fc4c03}.text-heading{font-size:18px;font-size:var(--fs-heading);font-weight:800}.text-heading,.text-title{line-height:1.25;line-height:var(--lh-tight)}.text-title{font-size:16px;font-size:var(--fs-title);font-weight:500;font-weight:var(--fw-medium)}.text-body{font-size:14px;font-size:var(--fs-body)}.text-body,.text-sub{font-weight:400;font-weight:var(--fw-normal);line-height:1.5;line-height:var(--lh-normal)}.text-sub{font-size:12px;font-size:var(--fs-sub)}.text-price{color:#000;font-size:20px;font-size:var(--fs-price);font-weight:800;line-height:1.25;line-height:var(--lh-tight)}.text-muted{color:#6b7280;color:var(--vt-muted)}.text-brand{color:#fc4c03;color:var(--vt-brand)}.vt-h3{color:#111827;color:var(--vt-text);font-size:18px;font-size:var(--fs-heading);font-weight:700;font-weight:var(--fw-bold);line-height:1.25;line-height:var(--lh-tight)}.vt-meta{color:#6b7280;color:var(--vt-muted);font-size:14px;font-size:var(--fs-body);font-weight:400;font-weight:var(--fw-normal);line-height:1.5;line-height:var(--lh-normal)}.bg-vt-border{background-color:#e6e9ef;background-color:var(--vt-border)}.bg-vt-divider{background-color:#f3f4f6;background-color:var(--vt-divider)}.text-vt-brand{color:#fc4c03;color:var(--vt-brand)}.text-vt-muted{color:#6b7280;color:var(--vt-muted)}.text-vt-text{color:#111827;color:var(--vt-text)}.border-vt-border{border-color:#e6e9ef;border-color:var(--vt-border)}.border-vt-divider{border-color:#f3f4f6;border-color:var(--vt-divider)}.ring-vt-brand{--tw-ring-color:var(--vt-brand)}.fw-medium{font-weight:500;font-weight:var(--fw-medium)}.fw-semibold{font-weight:600;font-weight:var(--fw-semibold)}.fw-bold{font-weight:700;font-weight:var(--fw-bold)}.p-2{padding:8px;padding:var(--space-2)}.p-3{padding:12px;padding:var(--space-3)}.p-4{padding:16px;padding:var(--space-4)}.p-5{padding:20px;padding:var(--space-5)}.p-6{padding:24px;padding:var(--space-6)}.px-3{padding-left:12px;padding-left:var(--space-3);padding-right:12px;padding-right:var(--space-3)}.px-4{padding-left:16px;padding-left:var(--space-4);padding-right:16px;padding-right:var(--space-4)}.py-2{padding-bottom:8px;padding-bottom:var(--space-2);padding-top:8px;padding-top:var(--space-2)}.py-3{padding-bottom:12px;padding-bottom:var(--space-3);padding-top:12px;padding-top:var(--space-3)}.m-0{margin:0}.mb-2{margin-bottom:8px;margin-bottom:var(--space-2)}.mb-3{margin-bottom:12px;margin-bottom:var(--space-3)}.mb-4{margin-bottom:16px;margin-bottom:var(--space-4)}.my-3{margin-bottom:12px;margin-bottom:var(--space-3);margin-top:12px;margin-top:var(--space-3)}.my-4{margin-bottom:16px;margin-bottom:var(--space-4);margin-top:16px;margin-top:var(--space-4)}.vt-cta{align-items:center;border:none;border-radius:10px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;height:42px;justify-content:center;line-height:1;min-width:0;padding:0 16px;transition:filter .15s ease,opacity .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.vt-cta-primary{background:#fc4c03;background:var(--vt-orange)}.vt-cta-primary,.vt-cta-success{box-shadow:0 1px 3px #0f172a14;color:#fff}.vt-cta-success{background:linear-gradient(90deg,#059669,#34d399);background:linear-gradient(90deg,var(--vt-success-dark) 0,var(--vt-success-light) 100%)}.vt-cta-secondary{background:#fff;border:1px solid #e4e5eb;box-shadow:none;color:#111827}.vt-cta:disabled{cursor:not-allowed;opacity:.6}.vt-cta-disabled{background:#f9fafb!important;border:1px solid #e5e7eb!important;box-shadow:none!important;color:#9ca3af!important;cursor:not-allowed!important}.vt-cta.vt-cta-processing,.vt-cta.vt-cta-processing:disabled{background:#fc4c0314!important;background:var(--vt-orange-soft)!important;border:1px solid #fc4c0347!important;border:1px solid var(--vt-orange-border)!important;box-shadow:none!important;color:#d94302!important;color:var(--vt-orange-dark)!important;cursor:wait!important;opacity:1!important}.vt-cta__spinner{animation:vt-cta-spin .65s linear infinite;border:2px solid #fc4c0347;border-top-color:#fc4c03;border:2px solid var(--vt-orange-border);border-radius:50%;border-top-color:var(--vt-orange);flex-shrink:0;height:14px;width:14px}@keyframes vt-cta-spin{to{transform:rotate(1turn)}}.vt-cta:not(:disabled):hover{filter:brightness(1.04)}.vt-cta.vt-cta-processing:disabled:hover,.vt-cta.vt-cta-processing:hover{filter:none}.vt-card--bordered{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:none}.vt-card--bordered *{box-shadow:none!important}.vt-card--bordered .card,.vt-card--bordered .inner-border,.vt-card--bordered .panel,.vt-card--bordered .paper{border:0!important}.vt-div{border-top:1px solid #f1f5f9}.vt-page{margin:0 auto;padding-left:2.5%;padding-right:2.5%;width:95%}.vt-tabbtn{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:0;box-shadow:none}.typo-v2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--text-primary:#111;--text-secondary:#555;--text-muted:#777;--text-brand:#ff6b35;--text-brand-hover:#f7931e;--text-accent:#ff6a00;--fs-price:20px;--fs-title:18px;--fs-strong:16px;--fs-base:15px;--fs-meta:14px;--fs-caption:12px;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--lh-tight:1.25;--lh-normal:1.5;--lh-relaxed:1.4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-rendering:optimizeLegibility}.typo-v2 *{font-weight:inherit}.typo-v2 *,.typo-v2 :after,.typo-v2 :before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.typo-v2 .hol-a-section__title,.typo-v2 .hol-b-section__title,.typo-v2 .hol-landing-section__title,.typo-v2 .hol-pdp-section__title,.typo-v2 .hol-typ-section{font-weight:600;font-weight:var(--hol-type-section-title-weight,600)}.typo-v2 .hol-pdp-hero__title,.typo-v2 .hol-typ-display{font-weight:700;font-weight:var(--hol-type-hero-weight,700)}.typo-v2 .hol-a-results__title,.typo-v2 .hol-refine-insight__value,.typo-v2 .hol-typ-subsection{font-weight:700;font-weight:var(--hol-type-page-title-weight,700)}.typo-v2 .hol-a-dest-card__title,.typo-v2 .hol-card__title,.typo-v2 .hol-typ-card-title{font-weight:600;font-weight:var(--hol-type-card-title-weight,600)}.typo-v2 .hol-a-capsule__chip-k,.typo-v2 .hol-a-capsule__form--v2 .hol-a-capsule__label,.typo-v2 .hol-refine-insight__label,.typo-v2 .hol-typ-label-caps{font-weight:600;font-weight:var(--hol-type-label-weight,600)}.typo-v2 .hol-a-capsule__form--v2 .hol-a-capsule__value{font-weight:600;font-weight:var(--hol-type-search-value-weight,600)}.typo-v2 .hol-a-capsule__form--v2 .hol-a-capsule__value.is-muted,.typo-v2 .hol-a-capsule__value.is-muted{font-weight:500}.typo-v2 .hol-a-capsule__chip,.typo-v2 .hol-a-capsule__chip-v{font-weight:600;font-weight:var(--hol-type-filter-weight,600)}.typo-v2 .hol-a-capsule__chip.hol-a-capsule__chip--defence{font-weight:700}.typo-v2 .hol-a-capsule__form--v2 .hol-a-capsule__search,.typo-v2 .hol-a-capsule__search,.typo-v2 .hol-typ-cta{font-weight:700;font-weight:var(--hol-type-action-weight,700)}.typo-v2 .hol-card__price,.typo-v2 .hol-card__sell,.typo-v2 .hol-typ-price{font-weight:700;font-weight:var(--hol-type-price-weight,700)}.typo-v2 .hol-a-dest-card__meta,.typo-v2 .hol-card__meta,.typo-v2 .hol-typ-meta{font-weight:500;font-weight:var(--hol-type-meta-weight,500)}.typo-v2 .hol-enquiry-btn,.typo-v2 .hol-enquiry-summary__value,.typo-v2 .hol-enquiry-title,.typo-v2 .hol-pdp-ready__cta,.typo-v2 .hol-pdp-sticky__ai,.typo-v2 .hol-pdp-sticky__quote{font-weight:700;font-weight:var(--hol-type-action-weight,700)}.typo-v2 .hol-enquiry-field label,.typo-v2 .hol-enquiry-summary__label,.typo-v2 .hol-pdp-cust-label{font-weight:600;font-weight:var(--hol-type-label-weight,600)}.typo-v2 .t-price{font-size:var(--fs-price)}.typo-v2 .t-price,.typo-v2 .t-title{color:var(--text-primary);font-weight:var(--fw-semibold);line-height:var(--lh-tight);opacity:1!important}.typo-v2 .t-title{font-size:var(--fs-title)}.typo-v2 .t-strong{color:var(--text-primary);font-size:var(--fs-strong);font-weight:var(--fw-medium)}.typo-v2 .t-base,.typo-v2 .t-strong{line-height:var(--lh-normal);opacity:1!important}.typo-v2 .t-base{color:var(--text-secondary);font-size:var(--fs-base);font-weight:var(--fw-normal)}.typo-v2 .t-meta{font-size:var(--fs-meta)}.typo-v2 .t-caption,.typo-v2 .t-meta{color:var(--text-muted);font-weight:var(--fw-normal);line-height:var(--lh-relaxed);opacity:1!important}.typo-v2 .t-caption{font-size:var(--fs-caption)}.typo-v2 .t-link{color:var(--text-brand);cursor:pointer;font-size:var(--fs-base);font-weight:var(--fw-medium);line-height:var(--lh-normal);opacity:1!important;text-decoration:none}.typo-v2 .t-link:hover{color:var(--text-brand-hover);text-decoration:underline}.typo-v2 .t-link:visited{color:var(--text-brand)}.typo-v2 .t-base,.typo-v2 .t-caption,.typo-v2 .t-link,.typo-v2 .t-meta,.typo-v2 .t-price,.typo-v2 .t-strong,.typo-v2 .t-title{font-weight:inherit;opacity:1!important}.typo-v2 .t-base *,.typo-v2 .t-caption *,.typo-v2 .t-link *,.typo-v2 .t-meta *,.typo-v2 .t-price *,.typo-v2 .t-strong *,.typo-v2 .t-title *{opacity:1!important}.typo-v2 .vt-card{border-radius:12px;padding:16px}.typo-v2 .vt-divider{border-bottom:1px solid #e5e7eb;margin:12px 0}.typo-v2 .vt-scroll-area{padding-bottom:80px;padding-bottom:calc(var(--footer-safe, 64px) + 16px)}.typo-v2 .vt-header{align-items:center;display:flex;height:56px;padding-left:16px;padding-right:16px}.typo-v2 .vt-no-inner-borders>*,.typo-v2 .vt-no-inner-borders>*>*{border:none!important;box-shadow:none!important}.typo-v2 .vt-card-clean{border:1px solid #e5e7eb;box-shadow:0 2px 8px #0000000f}.typo-v2 .vt-divider-after:after{background:#e5e7eb;content:"";display:block;height:1px;margin-top:12px;width:100%}.typo-v2{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--footer-height:56px;--footer-safe:calc(var(--footer-height) + var(--space-4))}.typo-v2 .vt-card{margin-bottom:var(--space-4)}.typo-v2 .vt-card-clean>:last-child,.typo-v2 .vt-card-clean>:last-child>:last-child{margin-bottom:0!important}.typo-v2 .vt-card-compact{padding:var(--space-3)}.typo-v2 .vt-card-spacious{padding:var(--space-6)}.typo-v2 .vt-no-inner-borders .vt-divider{border-top:1px solid #00000014!important;box-shadow:none!important}.typo-v2 .vt-divider{margin:var(--space-3) 0;width:100%}.typo-v2 .vt-divider-thick{background:#0000001f;border:none;height:1px;margin:var(--space-4) 0;width:100%}.typo-v2 .vt-divider-vertical{background:#00000014;border:none;display:inline-block;height:100%;margin:0 var(--space-3);width:1px}.typo-v2 .vt-gap-1{gap:var(--space-1)}.typo-v2 .vt-gap-2{gap:var(--space-2)}.typo-v2 .vt-gap-3{gap:var(--space-3)}.typo-v2 .vt-gap-4{gap:var(--space-4)}.typo-v2 .vt-gap-6{gap:var(--space-6)}.typo-v2 .vt-mb-2{margin-bottom:var(--space-2)}.typo-v2 .vt-mb-3{margin-bottom:var(--space-3)}.typo-v2 .vt-mb-4{margin-bottom:var(--space-4)}.typo-v2 .vt-mb-6{margin-bottom:var(--space-6)}.typo-v2 .vt-mt-2{margin-top:var(--space-2)}.typo-v2 .vt-mt-3{margin-top:var(--space-3)}.typo-v2 .vt-mt-4{margin-top:var(--space-4)}.typo-v2 .vt-mt-6{margin-top:var(--space-6)}.typo-v2 .vt-p-2{padding:var(--space-2)}.typo-v2 .vt-p-3{padding:var(--space-3)}.typo-v2 .vt-p-4{padding:var(--space-4)}.typo-v2 .vt-p-6{padding:var(--space-6)}.typo-v2 .vt-scroll-area{box-sizing:border-box;overflow-x:hidden;padding-bottom:var(--footer-safe)}.payment-confirmation-page.vt-scroll-area,.typo-v2 .payment-confirmation-page,.typo-v2 .vt-scroll-area,.typo-v2.payment-confirmation-page{margin:0!important;max-width:100%!important;width:100%!important}.typo-v2 .vt-footer-safe>:last-child{margin-bottom:var(--footer-safe)}.typo-v2 .vt-footer-fixed{align-items:center!important;background:#fff;border-top:1px solid #00000014;bottom:0!important;box-shadow:0 -2px 8px #0000000d!important;box-sizing:border-box!important;display:flex!important;height:var(--footer-height);justify-content:space-between!important;left:0!important;margin:0!important;max-width:100vw!important;padding:var(--space-3) var(--space-4)!important;position:fixed!important;right:0!important;transform:translateX(0)!important;width:100vw!important;z-index:1000!important}.typo-v2 .vt-footer-fixed>*{flex-shrink:0}.sticky-footer.vt-footer-fixed,.typo-v2 .sticky-footer.vt-footer-fixed,.typo-v2.sticky-footer.vt-footer-fixed{left:0!important;margin:0!important;max-width:100vw!important;right:0!important;transform:none!important;width:100vw!important}@media (max-width:768px){.typo-v2 .vt-footer-fixed{left:0!important;max-width:100vw!important;padding:12px 16px!important;right:0!important;width:100vw!important}}.typo-v2 .vt-row,.typo-v2 .vt-row-spread{align-items:center;display:flex;flex-direction:row;gap:var(--space-3)}.typo-v2 .vt-row-spread{justify-content:space-between}.typo-v2 .vt-col,.typo-v2 .vt-col-center{display:flex;flex-direction:column;gap:var(--space-2)}.typo-v2 .vt-col-center{align-items:center}.typo-v2 .vt-btn-primary{background:linear-gradient(135deg,var(--vt-orange) 0,var(--vt-orange-dark) 100%);border:none;border-radius:6px;box-shadow:0 2px 8px #ff6b3540;box-sizing:border-box;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-height:var(--space-14);padding:var(--space-3) var(--space-6);transition:all .2s ease;width:100%}.typo-v2 .vt-footer-fixed .vt-btn-primary{flex-shrink:0;max-width:180px;min-width:120px;width:auto}.typo-v2 .vt-btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #ff6b3559;transform:translateY(-1px)}.typo-v2 .vt-btn-primary:active:not(:disabled){transform:translateY(0)}.typo-v2 .vt-btn-primary.is-processing,.typo-v2 .vt-btn-primary:disabled{background:#ccc;box-shadow:none;color:#fff;cursor:not-allowed;transform:none}.typo-v2 .vt-btn-secondary{background:#0000;border:1px solid #d1d5db;border-radius:6px;box-sizing:border-box;color:#374151;cursor:pointer;font-size:14px;font-weight:500;min-height:var(--space-14);padding:var(--space-3) var(--space-6);transition:all .2s ease}.typo-v2 .vt-btn-secondary:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.typo-v2 .vt-btn-secondary:disabled{cursor:not-allowed;opacity:.5}@media (max-width:640px){.typo-v2{--space-4:12px;--space-6:20px}.typo-v2 .vt-card{margin-bottom:var(--space-3);padding:var(--space-3)}.typo-v2 .vt-footer-fixed{height:56px!important;left:0!important;max-width:100vw!important;padding:12px 16px!important;right:0!important;width:100vw!important}.typo-v2 .vt-scroll-area{padding-bottom:calc(56px + var(--space-4))}}.typo-v2 .airline-logo{display:inline-block;flex-shrink:0;height:32px;line-height:0;padding:0!important;width:32px}.typo-v2 .airline-logo img{border-radius:0;height:100%;image-rendering:auto;object-fit:contain;width:100%}.typo-v2 .airline-logo--sm{height:24px;width:24px}.typo-v2 .airline-logo--lg{height:40px;width:40px}.typo-v2 .airline-logo-container{align-items:center;display:flex;gap:8px}.typo-v2 .vt-card{background:#fff;border-radius:8px;box-sizing:border-box;padding:var(--space-4)}.typo-v2 .vt-card--elevated{border:none;box-shadow:0 2px 8px #00000014}.typo-v2 .vt-no-inner-borders *{border:none!important;box-shadow:none!important}.typo-v2 .vt-stack-12>*+*{margin-top:var(--space-3)}.typo-v2 .vt-divider{background:#00000014;border:none;height:1px;margin:0}.typo-v2 .vt-logo{display:inline-block;flex-shrink:0;height:32px;line-height:0;width:32px}.typo-v2 .vt-logo img{border-radius:2px;height:100%;image-rendering:auto;object-fit:contain;width:100%}.typo-v2 .vt-logo--sm{height:24px;width:24px}.typo-v2 .vt-footer{align-items:center;background:#fff;border-top:1px solid #00000014;bottom:0;box-shadow:none;box-sizing:border-box;display:flex;height:64px;left:0;padding:0 var(--space-4);position:fixed;right:0;z-index:1000}.typo-v2 .vt-footer__cta{align-items:center;display:flex;gap:var(--space-2);margin-left:auto}.typo-v2 .vt-btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;height:48px;min-width:120px;padding:0 var(--space-4);transition:background-color .2s ease}.typo-v2 .vt-btn--primary{background:#2563eb;color:#fff}.typo-v2 .vt-btn--primary:hover:not(.is-processing){background:#1d4ed8}.typo-v2 .vt-btn--secondary{background:#f3f4f6;color:#374151}.typo-v2 .vt-btn--secondary:hover:not(.is-processing){background:#e5e7eb}.typo-v2 .vt-btn.is-processing{background:#9ca3af!important;color:#fff!important;cursor:not-allowed;pointer-events:none}@media (max-width:640px){.typo-v2 .vt-footer{height:56px;padding:0 var(--space-3)}.typo-v2 .vt-btn{font-size:15px;height:44px;min-width:100px}}.typo-v2 .vt-card.vt-no-inner-borders{&>*{box-shadow:none!important}&>:first-child{border-top:none!important}&>:last-child{border-bottom:none!important}}.typo-v2 .vt-divider,.typo-v2 [class*=divider]{border-width:1px!important;max-height:1px!important}.policy-page{color:#374151;font-size:14px;font-weight:400;line-height:1.55}.legal-page-header.document-page-header{border-bottom:1px solid #eef0f4;gap:10px;min-height:52px;padding:calc(8px + env(safe-area-inset-top, 0px)) 16px 8px}.legal-page-header .document-page-header__back{height:32px;width:32px}.legal-page-header .document-page-header__back-icon{height:22px;width:22px}.legal-page-header .document-page-header__title,.legal-page-header .legal-page-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#14161a;display:-webkit-box;font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin:0;overflow:hidden}@media (max-width:380px){.legal-page-header .document-page-header__title,.legal-page-header .legal-page-title{font-size:17px}}@media (min-width:769px){.legal-page-header.document-page-header{min-height:56px;padding:calc(10px + env(safe-area-inset-top, 0px)) 24px 10px}.legal-page-header .document-page-header__title,.legal-page-header .legal-page-title{font-size:20px;font-weight:600}.policy-page{font-size:14.5px;line-height:1.58}}.legal-page-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:900px;padding:14px 16px;width:100%}@media (max-width:430px){.legal-page-container{padding:12px 14px}}@media (min-width:481px) and (max-width:768px){.legal-page-container{padding:16px 18px}}@media (min-width:769px){.legal-page-container{padding:24px}}.legal-footer__inner{margin-left:auto;margin-right:auto;max-width:900px}.policy-page .policy-content .vt-brand-inline--strong,.policy-page .policy-content .vt-wordmark-veer,.policy-page .policy-content strong .vt-brand-inline--strong{color:#2b2a29!important}.logoHeader,.vt-home-branding.logoHeader{align-items:center;display:flex;flex:0 0 auto;height:56px;justify-content:flex-start;line-height:0;max-width:146px;min-width:0;overflow:hidden;padding:0;width:146px}.header-logo,.logo-image,.nav-logo img,.vt-header-logo,.vt-login-popup-logo,.vt-logo-image,.vt-wordmark-img.vt-header-wordmark{display:block;filter:none;flex-shrink:0;height:64px;max-width:none;object-fit:contain;object-position:left center;opacity:1;transform:translateX(-4px);width:auto}@media (min-width:769px){.logoHeader,.vt-home-branding.logoHeader{height:58px;margin-right:18px;max-width:150px;width:150px}.header-logo,.logo-image,.nav-logo img,.vt-header-logo,.vt-login-popup-logo,.vt-logo-image,.vt-wordmark-img.vt-header-wordmark{transform:translateX(-3px)}}@media (max-width:768px){.logoHeader,.vt-home-branding.logoHeader{height:56px;margin-right:10px;max-width:min(146px,100%)}}@media (max-width:1023px){.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .vt-home-branding.logoHeader,.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .vt-home-header-brand{align-items:center;align-self:center;flex:0 0 auto;flex-shrink:0;height:auto;max-height:none;max-width:min(141px,calc(100vw - 80px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)));overflow:visible;width:auto}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-header-logo,.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .vt-home-header-wordmark{display:block;flex-shrink:0;height:auto;max-height:70px;max-width:100%;object-fit:contain;object-position:left center;transform:none;width:clamp(118px,34vw,141px)}}@media (max-width:359px){.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-header-logo,.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .vt-home-header-wordmark{max-height:62px;width:clamp(110px,38vw,124px)}}@media (min-width:769px) and (max-width:1023px){.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .vt-home-branding.logoHeader,.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .vt-home-header-brand{max-width:min(152px,calc(100vw - 84px - env(safe-area-inset-left, 0px) - env(safe-area-inset-right, 0px)))}.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .home-header-logo,.home-hero-fused__header-layer .home-hero-topbar.home-hero-header .vt-home-header-wordmark{max-height:76px;width:clamp(128px,22vw,152px)}}@media (max-width:1023px){html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header{align-items:center!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;min-height:calc(76px + max(4px, env(safe-area-inset-top, 0px)))!important;padding:max(4px,env(safe-area-inset-top,0px)) 0 4px!important}html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header .home-hero-header__cluster{left:auto!important;min-height:0;position:static!important;top:auto!important;transform:none!important}html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header .home-hero-header__right.home-hero-header__right--account,html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header .home-hero-header__right:not(.home-hero-header__right--account){position:static!important;right:auto!important;top:auto!important;transform:none!important}html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header .home-hero-header__brand{flex:1 1 auto;min-height:0;padding-right:0}}@media (min-width:769px) and (max-width:1023px){html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header{min-height:calc(82px + max(4px, env(safe-area-inset-top, 0px)))!important}html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header .home-hero-header__cluster{left:auto!important;min-height:0;position:static!important}html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header .home-hero-header__right.home-hero-header__right--account,html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header .home-hero-header__right:not(.home-hero-header__right--account){position:static!important;right:auto!important;top:auto!important;transform:none!important}html body .home-container.vt-page>.home-hero-fused>.home-hero-fused__header-layer>.home-hero-topbar.home-hero-header .home-hero-header__brand{min-height:0}}.home-desktop-footer.vt-dfooter,.vt-desktop-home,.vt-desktop-shell{--desktop-max-width:1640px;--desktop-side-padding:clamp(24px,3vw,40px);--desktop-content-width:min(calc(100% - var(--desktop-side-padding)*2),var(--desktop-max-width))}.vt-desktop-shell{--vt-desktop-shell-max:var(--desktop-max-width)}.vt-desktop-home{--vt-desktop-home-max:var(--desktop-max-width)}.home-desktop-footer.vt-dfooter{--vt-dfooter-max:var(--desktop-max-width)}.vt-desktop-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:var(--desktop-max-width);width:var(--desktop-content-width)}@media (min-width:1024px){:root{--desktop-max-width:1640px;--desktop-side-padding:clamp(24px,3vw,40px);--desktop-content-width:min(calc(100% - var(--desktop-side-padding)*2),var(--desktop-max-width));--home-desktop-max:var(--desktop-max-width)}}.vt-brand-back-arrow{color:var(--vt-orange);display:block;flex-shrink:0}.airline-logo,.airline-logo--lg,.airline-logo--sm,.airline-logo-img,.airline-logo-wrap,.airline-row-logo,.intl-srp-rt-logo,.mmt-route-icon,.my-order-card__airline-logo,.segment-airline-col .airline-logo,.srp-logo,.srp-logo img,.tab-airline-logo,.tbo-intl-rt-logo,.typo-v2 .airline-logo,.typo-v2 .airline-logo img,.vt-airline-logo,.vt-airline-logo img,.vt-booking-airline-logo,.vt-booking-airline-logo img,.vt-order-flight-airline-logo,.vt-order-flight-airline-logo__img,.vt-udc-skin .airline-logo,:root[data-ui-borders-v2="1"] .vt-flight-card .vt-airline-logo,:root[data-ui-borders-v2="1"] .vt-flight-card .vt-airline-logo img,:root[data-ui-borders-v2="1"] .vt-flight-card .vt-airline-logo svg,img.airline-logo-img{border-radius:0!important;clip-path:none!important;-webkit-clip-path:none!important;overflow:visible!important}.airline-logo-img,.airline-row-logo,.intl-srp-rt-logo,.mmt-route-icon,.my-order-card__airline-logo,.srp-logo,.srp-logo img,.tab-airline-logo,.tbo-intl-rt-logo,.vt-booking-airline-logo img,.vt-order-flight-airline-logo__img,:root[data-ui-borders-v2="1"] .vt-flight-card .vt-airline-logo img,img.airline-logo-img{box-shadow:none!important}[data-v2=srp] [data-testid=flight-card-v2] img.airline-logo-img,[data-v2=srp] button[data-testid=flight-card-v2] img.airline-logo-img{border-radius:0!important;box-shadow:none!important;clip-path:none!important;-webkit-clip-path:none!important;overflow:visible!important}html body .compact-mobile-order-details .vt-order-flight-airline-logo,html body .compact-mobile-order-details .vt-order-flight-shell .vt-order-flight-airline-logo__img,html body .compact-mobile-order-details .vt-order-flight-shell img.airline-logo-img{height:20px!important;max-height:20px!important;max-width:20px!important;min-height:20px!important;min-width:20px!important;width:20px!important}#booking-page .vt-booking-airline-logo,#booking-page .vt-flow-airline-logo,#flight-review .vt-booking-airline-logo,#flight-review .vt-flow-airline-logo,.booking-page .vt-booking-airline-logo,.booking-page .vt-flow-airline-logo,.flight-review-page .vt-booking-airline-logo,.flight-review-page .vt-flow-airline-logo,.payment-confirmation-page .vt-booking-airline-logo,.payment-confirmation-page .vt-flow-airline-logo{align-items:center;background:#0000;border:none;border-radius:0;box-sizing:border-box;display:flex;flex:0 0 32px!important;flex-shrink:0;height:28px!important;justify-content:center;line-height:0;margin:0;max-height:28px!important;max-width:32px!important;min-height:28px!important;min-width:32px!important;overflow:hidden;
  /* !important: beats BookingPage.css header :first-child pad when that CSS is in the SPA bundle */padding:0!important;width:32px!important}#booking-page .vt-booking-airline-logo .airline-logo-img,#booking-page .vt-booking-airline-logo img,#booking-page .vt-flow-airline-logo .airline-logo-img,#booking-page .vt-flow-airline-logo img,#flight-review .vt-booking-airline-logo .airline-logo-img,#flight-review .vt-booking-airline-logo img,#flight-review .vt-flow-airline-logo .airline-logo-img,#flight-review .vt-flow-airline-logo img,.booking-page .vt-booking-airline-logo .airline-logo-img,.booking-page .vt-booking-airline-logo img,.booking-page .vt-flow-airline-logo .airline-logo-img,.booking-page .vt-flow-airline-logo img,.flight-review-page .vt-booking-airline-logo .airline-logo-img,.flight-review-page .vt-booking-airline-logo img,.flight-review-page .vt-flow-airline-logo .airline-logo-img,.flight-review-page .vt-flow-airline-logo img,.payment-confirmation-page .vt-booking-airline-logo .airline-logo-img,.payment-confirmation-page .vt-booking-airline-logo img,.payment-confirmation-page .vt-flow-airline-logo .airline-logo-img,.payment-confirmation-page .vt-flow-airline-logo img{background:#0000!important;border:none!important;border-radius:0!important;box-shadow:none!important;display:block!important;flex-shrink:0!important;height:100%!important;margin:0!important;max-height:26px!important;max-width:32px!important;min-height:0!important;min-width:0!important;object-fit:contain!important;object-position:center!important;opacity:1!important;padding:0!important;visibility:visible!important;width:100%!important}.booking-page .flight-card .vt-booking-airline-logo img,.booking-page .flight-card--singleline .vt-booking-airline-logo img,.flight-review-page .flight-card .vt-booking-airline-logo img,.flight-review-page .flight-card--singleline .vt-booking-airline-logo img,.payment-confirmation-page .flight-card .vt-booking-airline-logo img,.payment-confirmation-page .flight-card--singleline .vt-booking-airline-logo img{height:100%;max-height:26px;max-width:32px;object-fit:contain;width:100%}.booking-page .vt-booking-airline-logo .airline-logo-fallback,.flight-review-page .vt-booking-airline-logo .airline-logo-fallback,.payment-confirmation-page .vt-booking-airline-logo .airline-logo-fallback{border-radius:4px!important;font-size:10px!important;height:28px!important;max-height:28px!important;max-width:32px!important;width:32px!important}#booking-page .flight-card-airline-header,#flight-review .flight-card-airline-header,.booking-page .flight-card .flight-card-airline-header,.booking-page .flight-card--singleline .flight-card-airline-header,.booking-page .flight-card-airline-header,.flight-review-page .flight-card-airline-header,.one-border .booking-page .vt-card--bordered .flight-card-airline-header,.one-border .vt-card--bordered>.flight-card-airline-header,.one-box .vt-section .flight-card .flight-card-airline-header,.one-box .vt-section .flight-card-airline-header,.payment-confirmation-page .flight-card--singleline .flight-card-airline-header,.payment-confirmation-page .flight-card-airline-header,.vt-flightCardWrap--compact .flight-card-airline-header,:root[data-ui-borders-v2="1"] .booking-page .flight-card-airline-header,:root[data-ui-borders-v2="1"] .booking-page .vt-card--bordered>.flight-card-airline-header,:root[data-ui-borders-v2="1"] .payment-confirmation-page .flight-card-airline-header{align-items:center!important;background:#fff!important;border:none!important;border-bottom:1px solid #00000014!important;border-radius:0!important;box-shadow:none!important;box-sizing:border-box!important;display:flex!important;gap:8px!important;height:auto!important;margin-left:-10px!important;margin-right:-10px!important;max-height:none!important;max-width:none!important;min-height:50px!important;outline:none!important;overflow:visible!important;padding:6px 12px!important;position:relative!important;width:calc(100% + 20px)!important}#booking-page .flight-card-airline-header>div:nth-child(2),.booking-page .flight-card-airline-header>div:nth-child(2),.flight-review-page .flight-card-airline-header>div:nth-child(2),.payment-confirmation-page .flight-card-airline-header>div:nth-child(2){display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:0!important;justify-content:center!important;min-width:0!important}#flight-review .flight-card-airline-header .t-strong,.booking-page .flight-card--compact .flight-card-airline-header>div:nth-child(2)>span:first-child,.booking-page .flight-card-airline-header .flight-airline-name,.booking-page .flight-card-airline-header>div:nth-child(2)>span:first-child,.booking-page .vt-flightCardWrap--compact .flight-card-airline-header>div:nth-child(2)>span:first-child,.flight-review-page .flight-card-airline-header .flight-airline-name,.flight-review-page .flight-card-airline-header .t-strong,.payment-confirmation-page .flight-card--compact .flight-card-airline-header>div:nth-child(2)>span:first-child,.payment-confirmation-page .flight-card-airline-header .flight-airline-name,.payment-confirmation-page .flight-card-airline-header>div:nth-child(2)>span:first-child,.payment-confirmation-page .vt-flightCardWrap--compact .flight-card-airline-header>div:nth-child(2)>span:first-child{color:#111827!important;font-size:13px!important;font-weight:600!important;line-height:16px!important;margin:0!important}.booking-page .flight-card--compact .flight-code-number,.booking-page .flight-card-airline-header .flight-code-number,.flight-review-page .flight-card-airline-header .flight-code-number,.flight-review-page .flight-card-airline-header .t-meta,.payment-confirmation-page .flight-card--compact .flight-code-number,.payment-confirmation-page .flight-card-airline-header .flight-code-number{color:#6b7280!important;font-size:10px!important;font-weight:500!important;line-height:13px!important;margin-bottom:0!important;margin-top:0!important}.booking-page .flight-card--compact .flight-fare-class,.booking-page .flight-card-airline-header .flight-fare-class,.flight-review-page .flight-card-airline-header .flight-fare-class,.flight-review-page .flight-card-airline-header>div:last-child>span.flight-fare-class,.payment-confirmation-page .flight-card--compact .flight-fare-class,.payment-confirmation-page .flight-card-airline-header .flight-fare-class{color:#6b7280!important;font-size:10px!important;font-weight:500!important;line-height:13px!important}.booking-page .flight-card-airline-header>div:last-child,.flight-review-page .flight-card-airline-header>div:last-child,.payment-confirmation-page .flight-card-airline-header>div:last-child{align-items:center!important;align-self:center!important;display:flex!important;flex-shrink:0!important}#booking-page .flight-card-airline-header>.vt-booking-airline-logo,#booking-page .flight-card-airline-header>.vt-flow-airline-logo,#flight-review .flight-card-airline-header>.vt-booking-airline-logo,#flight-review .flight-card-airline-header>.vt-flow-airline-logo,.booking-page .flight-card-airline-header>.vt-booking-airline-logo,.booking-page .flight-card-airline-header>.vt-flow-airline-logo,.flight-review-page .flight-card-airline-header>.vt-booking-airline-logo,.flight-review-page .flight-card-airline-header>.vt-flow-airline-logo,.payment-confirmation-page .flight-card-airline-header>.vt-booking-airline-logo,.payment-confirmation-page .flight-card-airline-header>.vt-flow-airline-logo{margin-left:0!important;padding-left:0!important;padding-right:0!important}#booking-page .flight-card-airline-header:after,#flight-review .flight-card-airline-header:after,.booking-page .flight-card--singleline .flight-card-airline-header:after,.booking-page .flight-card-airline-header:after,.booking-page .flight-card-airline-header:before,.flight-card--singleline.flight-card--compact .flight-card-airline-header:after,.flight-review-page .flight-card-airline-header:after,.flight-review-page .flight-card-airline-header:before,.flight-review-page .segment-card .flight-card-airline-header:after,.one-box .vt-section .flight-card .fc-header:after,.one-box .vt-section .flight-card .fc-section.fc-header:after,.one-box .vt-section .flight-card .flight-card-airline-header:after,.payment-confirmation-page .flight-card--singleline .flight-card-airline-header:after,.payment-confirmation-page .flight-card-airline-header:after,.payment-confirmation-page .flight-card-airline-header:before,.vt-flightCardWrap--compact .flight-card-airline-header:after{background:#0000!important;border:none!important;box-shadow:none!important;content:none!important;display:none!important;height:0!important;width:0!important}@media (max-width:768px){.booking-page .flight-card--compact .segment-city-name,.booking-page .flight-card--compact .segment-time-bold,.flight-review-page .segment-city-name,.flight-review-page .segment-time-bold,.payment-confirmation-page .flight-card--compact .segment-city-name,.payment-confirmation-page .flight-card--compact .segment-time-bold{font-size:15px;font-weight:700}.booking-page .flight-card--compact .segment-airport,.booking-page .flight-card--compact .segment-date,.flight-review-page .segment-airport,.flight-review-page .segment-date,.payment-confirmation-page .flight-card--compact .segment-airport,.payment-confirmation-page .flight-card--compact .segment-date{font-size:10px}.booking-page .flight-card--compact .segment-duration-center,.flight-review-page .segment-duration-center,.payment-confirmation-page .flight-card--compact .segment-duration-center{font-size:11px}.booking-page .flight-card--compact .segment-stops-info,.flight-review-page .segment-stops-info,.payment-confirmation-page .flight-card--compact .segment-stops-info{font-size:10px}.booking-page .vt-viewMoreTab,.payment-confirmation-page .vt-viewMoreTab{font-size:10.5px;font-weight:600}}