:root{--control-bg:#0e1416;--control-bg-hover:#11181c;--control-bg-focus:#11181c;--control-border:#ffffff1a;--control-border-hover:#ffffff38;--control-border-focus:#7c3aed;--control-text:#f4f4f6;--control-placeholder:#64748b;--control-muted:#8b8c94;--control-radius:8px;--control-height:42px;--control-height-sm:36px;--control-focus-ring:0 0 0 3px #7c3aed33;--dropdown-shadow:0 16px 40px #000000d9}select:not(.custom-select__native){background-color:var(--control-bg,#0e1416);color:var(--control-text,#f4f4f6);border:1px solid var(--control-border,#ffffff1a);border-radius:var(--control-radius,8px);height:var(--control-height,42px);cursor:pointer;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238b8c94' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;outline:none;padding:0 36px 0 12px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13.5px;transition:border-color .15s,box-shadow .15s,background-color .15s;appearance:none!important}select:not(.custom-select__native):hover{border-color:var(--control-border-hover,#ffffff38);background-color:var(--control-bg-hover,#11181c)}select:not(.custom-select__native):focus,select:not(.custom-select__native):focus-visible{background-color:var(--control-bg-focus,#11181c);border-color:var(--control-border-focus,#7c3aed)!important;box-shadow:var(--control-focus-ring,0 0 0 3px #7c3aed33)!important}select:not(.custom-select__native):disabled{opacity:.45;cursor:not-allowed}option{color:#f4f4f6!important;background-color:#111114!important;padding:10px 12px!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:13.5px!important}option:checked,option:hover{color:#a78bfa!important;background-color:#1e1830!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.8)sepia(.2)saturate(1.5)hue-rotate(220deg);cursor:pointer;opacity:.8;transition:opacity .15s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}:root{--color-bg:#080b0d;--color-surface:#0b1012;--color-surface-card:#0e1416;--color-accent:#a78bfa;--color-accent-strong:#7c3aed;--color-accent-solid:#7b5cf0;--color-text:#fff;--color-text-secondary:#c3cbcd;--color-text-muted:#7c8689;--color-border:#ffffff14;--color-border-strong:#ffffff24;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--header-h:clamp(64px, 5vw, 76px);--radius-lg:14px;--radius-pill:999px;--section-py:clamp(56px, 6vw, 88px);--container-max:1360px;--container-pad:clamp(20px, 3.5vw, 40px)}.dashboard-page,.route-planner-page{min-height:100svh;color:#f5f5f5!important;background:#080b0d!important}.dashboard-page .dashboard-container,.route-planner-page>div{width:min(100% - 64px,1280px)!important;max-width:1280px!important;margin-inline:auto!important}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3{color:#fff!important}.dashboard-page .glass-card,.dashboard-page .trip-card{background:#101416!important;border:1px solid #ffffff1a!important;box-shadow:0 12px 30px #0003!important}.dashboard-page .text-secondary{color:#9aa4a8!important}.dashboard-page .btn-primary{color:#fff!important;background:#7c3aed!important;border-color:#7c3aed!important}.route-planner-page input,.route-planner-page select,.route-planner-page textarea{color:#fff!important;background:#0b1012!important;border-color:#ffffff24!important}.route-planner-page input:focus,.route-planner-page select:focus,.route-planner-page textarea:focus{box-shadow:0 0 0 3px #7c3aed33;border-color:#7c3aed!important}.route-planner-page{padding:16px 0 32px!important}.route-planner-page,.route-planner-page *{scrollbar-width:thin!important;scrollbar-color:#ffffff2e transparent!important}.route-planner-page ::-webkit-scrollbar{width:6px;height:6px}.route-planner-page ::-webkit-scrollbar-track{background:0 0}.route-planner-page ::-webkit-scrollbar-thumb{background:#ffffff29;border-radius:999px;transition:background .2s}.route-planner-page ::-webkit-scrollbar-thumb:hover{background:#7c3aed;box-shadow:0 0 10px #7c3aed80}.route-planner-page ::-webkit-scrollbar-corner{background:0 0}.route-planner-page>div{font-family:var(--font-sans)!important;background:0 0!important;padding-inline:0!important}.route-planner-page h1,.route-planner-page h2,.route-planner-page h3{color:#fff!important}@media (width<=760px){.dashboard-page .dashboard-container,.route-planner-page>div{width:min(100% - 32px,1280px)!important}}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app-main-shell{margin:0;padding:0}.packages-page,.my-trips-page,.dashboard-page,.traveller-profile-page,.agent-profile-page,.route-planner-page,.contact-page,.trip-detail-page{font-family:var(--font-sans);background-color:var(--color-bg);color:var(--color-text-secondary)}.app-route-loader{background:var(--color-bg);place-items:center;min-height:100svh;display:grid}.packages-page h1,.packages-page h2,.packages-page h3,.packages-page h4,.my-trips-page h1,.my-trips-page h2,.my-trips-page h3,.trip-detail-page h1,.trip-detail-page h2,.trip-detail-page h3{color:var(--color-text);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600}.legacy-travel-page img,.packages-page img,.my-trips-page img,.trip-detail-page img{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#smooth-wrapper{z-index:1;background-color:var(--color-bg);width:100%;height:100%;position:fixed;inset:0;overflow:hidden}#smooth-content{background-color:var(--color-bg);width:100%;min-height:100vh;position:relative;overflow:visible}body.no-smooth-scroll #smooth-wrapper{width:100%!important;height:auto!important;position:static!important;overflow:visible!important}body.no-smooth-scroll #smooth-content{height:auto!important;min-height:100vh!important;position:static!important;overflow:visible!important;transform:none!important}.tidio-custom-label{display:none!important}@media (width<=767px){.tidio-custom-label{display:none!important}}body.drawer-open .tidio-custom-label,body.drawer-open #tidio-chat,body.nav-drawer-open .tidio-custom-label,body.nav-drawer-open #tidio-chat{pointer-events:none!important;display:none!important}#tidio-chat{pointer-events:none!important}#tidio-chat>*{pointer-events:auto!important}@media (width<=767px){#tidio-chat{max-width:100vw!important;overflow:hidden!important}#tidio-chat-iframe,iframe[id*=tidio]{box-sizing:border-box!important;border-radius:16px!important;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 100px)!important;margin:0!important;inset:auto 12px 80px!important;overflow:hidden!important}}@media (width<=480px){#tidio-chat-iframe,iframe[id*=tidio]{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;bottom:68px!important;left:10px!important;right:10px!important}}@media (width>=768px){#tidio-chat-iframe,iframe[id*=tidio]{border-radius:16px!important;width:380px!important;max-width:min(420px,100vw - 40px)!important;height:min(600px,100vh - 120px)!important;max-height:min(600px,100dvh - 120px)!important;inset:auto 20px 80px auto!important;overflow:hidden!important;box-shadow:0 16px 48px #00000040!important}}.journey-card,.blog-card,.dest-card,.place-card,.testimonials-card,.person-card,.coach-card,.trip-card,.result__card,.recommendation-card,.feature-card,.scale-in-block,.glass-card,.dashboard-card,.traveller-home-card{box-sizing:border-box;backface-visibility:hidden;isolation:isolate;background-clip:padding-box;transform:translateZ(0)}.journey-card__media,.blog-card__media,.place-card__media,.dest-card__media,.testimonials-card__visual,.reveal-image{box-sizing:border-box;backface-visibility:hidden;isolation:isolate;background-clip:padding-box;overflow:hidden;transform:translateZ(0)}.journey-card__img,.blog-card__img,.place-card__img,.dest-card__img,.testimonials-card__img,.person-card__img,.reveal-image img{object-fit:cover;border-radius:inherit;backface-visibility:hidden;width:100%;height:100%;image-rendering:-webkit-optimize-contrast;display:block;transform:translateZ(0)}.testimonials-card__visual,.person-card{background:var(--color-bg,#080b0d)!important}.journey-card__footer .btn,.journey-card__footer .btn--accent-outline,.journey-card .btn--accent-outline,.btn--accent-outline{height:34px;min-height:34px;font-family:var(--font-sans,"Inter", -apple-system, sans-serif);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;box-sizing:border-box;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0 15px;line-height:15px;text-decoration:none;transition:all .2s cubic-bezier(.22,1,.36,1);display:inline-flex;color:#a78bfa!important;border:.8px solid #a78bfa4d!important;border-radius:4px!important;font-size:11px!important;font-weight:700!important}.journey-card__footer .btn:hover,.journey-card__footer .btn--accent-outline:hover,.journey-card .btn--accent-outline:hover,.btn--accent-outline:hover{transform:translateY(-1px);box-shadow:0 0 12px #a78bfa40;color:#c4b5fd!important;background:#a78bfa1f!important;border-color:#a78bfa99!important}.journey-card__footer .btn .icon--arrow,.journey-card__footer .btn--accent-outline .icon--arrow,.journey-card .btn--accent-outline .icon--arrow,.btn--accent-outline .icon--arrow{stroke:currentColor;stroke-width:1.26px;flex-shrink:0;width:9px;height:9px;transition:transform .2s}.dest-card .btn,.dest-card .btn--glass{border-radius:4px!important}.journey-card__footer .btn:hover .icon--arrow,.journey-card__footer .btn--accent-outline:hover .icon--arrow,.journey-card .btn--accent-outline:hover .icon--arrow,.btn--accent-outline:hover .icon--arrow{transform:translate(2px,-2px)}.place-card__actions .btn,.advisor,.advisor .btn,.site-footer .advisor .btn{border-radius:4px!important}.journey-card,.place-card,.blog-card,.result__card,.planner-dest-card,.trip-card,.agent-card,.adp-package-card,.person-card,.testimonials-card,.traveller-popular-card,.traveller-package-card{box-shadow:none!important;isolation:isolate!important;background-clip:padding-box!important;border:none!important;outline:none!important;overflow:hidden!important}.journey-card__text{margin-bottom:clamp(24px,3vw,36px)!important}.journey-card__footer{border-top:1px solid #ffffff14!important;margin-top:auto!important;padding-top:clamp(20px,2.5vw,28px)!important}.journey-card,.journey-card:hover{box-shadow:none!important;transition:none!important;transform:none!important}.journey-card:after,.journey-card:hover:after{box-shadow:none!important;border:none!important;display:none!important}.journey-card .journey-card__img,.journey-card:hover .journey-card__img{filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}.journey-card .journey-card__media:after,.journey-card:hover .journey-card__media:after{opacity:0!important;display:none!important}.journey-card:hover .journey-card__title,.journey-card:hover .journey-card__meta,.journey-card:hover .journey-card__text,.journey-card:hover .icon--arrow{transition:none!important;transform:none!important}.dest-card{background-clip:padding-box;box-shadow:none!important;isolation:isolate!important;will-change:auto!important;border:none!important;overflow:hidden!important;transform:none!important}.dest-card,.place-card,.person-card,.testimonials-card,.blog-card,.featured-article,.trip-card,.agent-card,.adp-package-card,.stat-card,.result__card,.planner-dest-card,.traveller-popular-card,.traveller-package-card{transition:box-shadow .6s cubic-bezier(.25,.46,.45,.94)!important}.place-card:hover,.place-card:hover:after,.testimonials-card:hover,.testimonials-card:hover:after,.testimonials-card:hover .testimonials-card__visual,.person-card:hover,.person-card:hover:after,.blog-card:hover,.blog-card:hover:after,.featured-article:hover,.featured-article:hover:after,.trip-card:hover,.trip-card:hover:after,.agent-card:hover,.agent-card:hover:after,.adp-package-card:hover,.adp-package-card:hover:after,.stat-card:hover,.result__card:hover,.result__card:hover:after,.planner-dest-card:hover,.traveller-popular-card:hover,.traveller-package-card:hover{border:#0000!important;outline:none!important;transform:none!important;box-shadow:0 14px 34px -4px #00000073!important}.journey-card:after,.place-card:after,.testimonials-card:after,.blog-card:after,.result__card:after{box-shadow:none!important;border:none!important}.dest-card:after{content:""!important;border-radius:inherit!important;box-sizing:border-box!important;pointer-events:none!important;z-index:3!important;will-change:auto!important;border:1px solid #ffffff14!important;position:absolute!important;inset:0!important;transform:none!important}.dest-card:hover{box-shadow:none!important;border:none!important;outline:none!important;transform:none!important}.dest-card:hover:after{box-shadow:none!important;border:1px solid #ffffff14!important}.dest-card,.person-card,.testimonials-card__visual{border-radius:inherit;isolation:isolate!important;position:relative!important;overflow:hidden!important}.journey-card__media,.place-card__media,.blog-card__media,.featured-article__media,.result__card-media,.traveller-popular-card-image,.traveller-package-card-image,.package-card__media,.adp-package-card__media{isolation:isolate!important;border-top-left-radius:inherit!important;border-top-right-radius:inherit!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important;position:relative!important;overflow:hidden!important}.journey-card__img,.place-card__img,.blog-card__img,.featured-article__img,.result__card-img,.traveller-popular-image,.traveller-package-card-img{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.place-card__media:after,.journey-card__media:after,.blog-card__media:after,.featured-article__media:after,.testimonials-card__visual:after{content:"";opacity:0;pointer-events:none;z-index:1;background:linear-gradient(#080b0d00 55%,#080b0d38 100%);transition:opacity .75s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0}.dest-card__scrim{transition:opacity .75s cubic-bezier(.25,.46,.45,.94);will-change:auto!important;inset:0!important;transform:none!important}.dest-card__img,.journey-card__img,.place-card__img,.person-card__img,.blog-card__img,.testimonials-card__img,.featured-article__img,.result__card-img,.traveller-popular-image,.agent-avatar-img{filter:none!important;will-change:auto!important;transition:none!important;transform:none!important}.dest-card:hover .dest-card__img,.journey-card:hover .journey-card__img,.place-card:hover .place-card__img,.person-card:hover .person-card__img,.blog-card:hover .blog-card__img,.testimonials-card:hover .testimonials-card__img,.featured-article:hover .featured-article__img,.result__card:hover .result__card-img,.traveller-popular-card:hover .traveller-popular-image,.agent-card:hover .agent-avatar-img{filter:none!important;transform:none!important}.dest-card__title,.journey-card__title,.place-card__title,.blog-card__title,.featured-article__title,.person-card__name,.testimonials-card__name,.result__card-title,.home-dest-name{transition:transform .45s cubic-bezier(.25,1,.5,1),color .3s;display:block}.dest-card__eyebrow,.journey-card__meta,.person-card__caption,.testimonials-card__caption{transition:transform .45s cubic-bezier(.25,1,.5,1)}.dest-card .icon--arrow,.journey-card .icon--arrow,.place-card .icon--arrow,.btn--accent-outline .icon--arrow,.blog-card__arrow,.btn__arrow{vertical-align:middle;will-change:transform;transition:transform .35s cubic-bezier(.25,1,.5,1);display:inline-block}.place-card__actions .btn{transition:transform .35s cubic-bezier(.25,1,.5,1),box-shadow .35s,background-color .25s!important}@media (hover:hover) and (pointer:fine){.place-card:hover .place-card__media:after,.blog-card:hover .blog-card__media:after,.featured-article:hover .featured-article__media:after,.testimonials-card:hover .testimonials-card__visual:after{opacity:1}.dest-card:hover .dest-card__scrim{opacity:1!important;transform:none!important}.dest-card:hover .dest-card__title,.dest-card:hover .dest-card__eyebrow,.dest-card:hover .dest-card__text{transform:none!important}.place-card:hover .place-card__title,.blog-card:hover .blog-card__title,.featured-article:hover .featured-article__title,.result__card:hover .result__card-title,.traveller-popular-card:hover .home-dest-name,.person-card:hover .person-card__caption,.testimonials-card:hover .testimonials-card__caption{transform:translateY(-2px)}.place-card:hover .icon--arrow{transform:translate(2.5px,-2.5px)}.journey-card__footer .btn:hover .icon--arrow,.dest-card .btn:hover .icon--arrow{transform:translate(3.5px,-3.5px)}.blog-card:hover .blog-card__arrow,.place-card:hover .btn__arrow,.btn:hover .btn__arrow{transform:translate(4px)}.place-card:hover .place-card__actions .btn--primary{transform:translateY(-1px);box-shadow:0 4px 14px #7b5cf052}.place-card__actions .btn--primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #7b5cf073}.place-card__actions .btn--ghost:hover{background-color:#ffffff14;transform:translateY(-1px)}}.dest-card:focus-within,.journey-card:focus-within,.place-card:focus-within,.blog-card:focus-within{box-shadow:inset 0 0 0 1px #a78bfa66,0 14px 34px -4px #00000073!important}@media (prefers-reduced-motion:reduce){.dest-card,.journey-card,.place-card,.person-card,.testimonials-card,.blog-card,.featured-article,.dest-card__img,.journey-card__img,.place-card__img,.person-card__img,.blog-card__img,.testimonials-card__img,.featured-article__img,.result__card-img,.traveller-popular-image,.agent-avatar-img,.dest-card__title,.journey-card__title,.place-card__title,.blog-card__title,.featured-article__title,.person-card__name,.testimonials-card__name,.person-card__caption,.testimonials-card__caption,.icon--arrow,.blog-card__arrow,.place-card__actions .btn{transition:none!important;transform:none!important}}:root{--ease-reveal:cubic-bezier(.22, 1, .36, 1);--ease-scale:cubic-bezier(.16, 1, .3, 1);--dur-reveal:.72s;--dur-fast:.45s;--dur-slow:.95s}.reveal-block{opacity:0;transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal);will-change:opacity, transform;transform:translateY(40px)}.reveal-block.is-visible{opacity:1;will-change:auto;transform:translateY(0)}.fade-up-block{opacity:0;transition:opacity var(--dur-slow) var(--ease-reveal), transform var(--dur-slow) var(--ease-reveal);will-change:opacity, transform;transform:translateY(60px)}.fade-up-block.is-visible{opacity:1;will-change:auto;transform:translateY(0)}.scale-in-block{opacity:0;box-sizing:border-box;backface-visibility:hidden;isolation:isolate;transition:opacity var(--dur-reveal) var(--ease-scale), transform var(--dur-reveal) var(--ease-scale);will-change:opacity, transform;background-clip:padding-box;transform:translateY(20px)scale(.98)}.scale-in-block.is-visible{opacity:1;will-change:auto;transform:translateY(0)scale(1)}.slide-in-block--left{opacity:0;transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal);will-change:opacity, transform;transform:translate(-48px)}.slide-in-block--right{opacity:0;transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal);will-change:opacity, transform;transform:translate(48px)}.slide-in-block--left.is-visible,.slide-in-block--right.is-visible{opacity:1;will-change:auto;transform:translate(0)}.stagger-item{opacity:0;transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal);will-change:opacity, transform;transform:translateY(36px)}.stagger-item.is-visible{opacity:1;will-change:auto;transform:translateY(0)}.reveal-eyebrow{opacity:0;transition:opacity var(--dur-fast) var(--ease-reveal), transform var(--dur-fast) var(--ease-reveal);will-change:opacity, transform;transform:translateY(14px)}.reveal-eyebrow.is-visible{opacity:1;will-change:auto;transform:translateY(0)}.reveal-title{opacity:0;transition:opacity .8s var(--ease-reveal), transform .8s var(--ease-reveal);will-change:opacity, transform;transform:translateY(28px)}.reveal-title.is-visible{opacity:1;will-change:auto;transform:translateY(0)}.reveal-divider{opacity:0;transform-origin:0;transition:opacity .5s var(--ease-reveal), transform .6s var(--ease-reveal);will-change:opacity, transform;transform:scaleX(0)}.reveal-divider.is-visible{opacity:1;will-change:auto;transform:scaleX(1)}.reveal-image{overflow:hidden}.reveal-image img,.reveal-image .reveal-image__inner{opacity:0;transition:opacity var(--dur-slow) var(--ease-scale), transform var(--dur-slow) var(--ease-scale);will-change:opacity, transform;transform:scale(1.05)}.reveal-image.is-visible img,.reveal-image.is-visible .reveal-image__inner{opacity:1;will-change:auto;transform:scale(1)}.pop-in-block{opacity:0;transition:opacity var(--dur-fast) var(--ease-reveal), transform .5s cubic-bezier(.34, 1.56, .64, 1);will-change:opacity, transform;transform:scale(.65)}.pop-in-block.is-visible{opacity:1;will-change:auto;transform:scale(1)}.reveal-plus{opacity:0;transition:opacity .6s var(--ease-reveal), transform .6s var(--ease-reveal);will-change:opacity, transform;display:inline-block;transform:rotate(-180deg)}.reveal-plus.is-visible,.is-visible .reveal-plus{opacity:1;will-change:auto;transform:rotate(0)}.line-reveal-block{display:block;overflow:hidden}.line-reveal-block>*{opacity:0;transition:opacity var(--dur-reveal) var(--ease-reveal), transform var(--dur-reveal) var(--ease-reveal);will-change:opacity, transform;display:block;transform:translateY(105%)}.line-reveal-block.is-visible>*{opacity:1;will-change:auto;transform:translateY(0%)}.journey-card,.person-card,.adp-package-card,.pdp-card,.trip-card,.place-card,.blog-card,.testimonials-card{will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.dest-card{will-change:auto!important;transform:none!important}.dest-card:hover{box-shadow:none!important;transform:none!important}.journey-card:hover,.trip-card:hover,.agent-card:hover,.person-card:hover,.place-card:hover,.blog-card:hover{transform:none;box-shadow:0 16px 36px #00000073}.journey-card__media,.person-card,.agent-card,.place-card__media{isolation:isolate;backface-visibility:hidden;overflow:hidden;transform:translateZ(0)}.journey-card__img,.dest-card__img,.place-card__img,.person-card__img,.agent-avatar-img,.blog-card__img,.testimonials-card__img,.featured-article__img{border-radius:inherit;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;filter:brightness();will-change:transform;transform:scale(1)translateZ(0);transition:transform 1.2s cubic-bezier(.25,.46,.45,.94),filter 1.2s cubic-bezier(.25,.46,.45,.94)!important}.journey-card:hover .journey-card__img,.dest-card:hover .dest-card__img,.place-card:hover .place-card__img,.person-card:hover .person-card__img,.agent-card:hover .agent-avatar-img,.blog-card:hover .blog-card__img,.testimonials-card:hover .testimonials-card__img,.featured-article:hover .featured-article__img{filter:none;transform:none}.btn,.nav__link,.footer-link,.pdp-tag,.chip,.place-btn,.planner__toggle-btn,.planner__chip{transition:color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s var(--ease-reveal), box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.site-header{transition:background .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,box-shadow .3s,border-color .3s}.masked-line,.line-mask{line-height:inherit;display:block;overflow:hidden}.masked-line__inner,.line-inner{opacity:0;transition:transform .72s var(--ease-reveal), opacity .72s var(--ease-reveal);will-change:transform, opacity;display:block;transform:translateY(105%)}.masked-line.is-visible .masked-line__inner,.is-visible>.masked-line .masked-line__inner,.is-visible.masked-line .masked-line__inner,.line-mask.is-visible .line-inner,.is-visible>.line-mask .line-inner,.is-visible.line-mask .line-inner,.is-visible .line-inner{opacity:1;transform:translateY(0%)}.typewriter-text{display:inline}.typewriter-char{opacity:0;transition:opacity .18s var(--ease-reveal);display:inline-block}.typewriter-text.is-visible .typewriter-char,.is-visible .typewriter-char{opacity:1}.color-wipe-text{display:inline}.color-wipe-char{color:var(--color-text-muted,#7c8689);transition:color .12s;display:inline-block}.color-wipe-text.is-visible .color-wipe-char,.is-visible .color-wipe-char{color:var(--color-text,#fff)}.section-sequence__art{opacity:0;transition:opacity .8s var(--ease-reveal), transform .8s var(--ease-reveal);will-change:opacity, transform;transform:translate(-40px)}.section-sequence__copy{opacity:0;transition:opacity .8s var(--ease-reveal) .14s, transform .8s var(--ease-reveal) .14s;will-change:opacity, transform;transform:translateY(35px)}.section-sequence.is-visible .section-sequence__art,.section-sequence__art.is-visible{opacity:1;transform:translate(0)}.section-sequence.is-visible .section-sequence__copy,.section-sequence__copy.is-visible{opacity:1;transform:translateY(0)}.mapdots-container{pointer-events:none;width:100%;height:100%;position:relative}.mapdot{background-color:var(--color-accent,#a78bfa);width:10px;height:10px;box-shadow:0 0 12px var(--color-accent,#a78bfa), 0 0 24px #a78bfa66;pointer-events:auto;cursor:pointer;z-index:5;border-radius:50%;transition:box-shadow .2s;position:absolute;transform:translate(-50%,-50%)scale(0)}.mapdot:after{content:"";border:1px solid #a78bfa80;border-radius:50%;animation:2.4s cubic-bezier(.16,1,.3,1) infinite mapdot-ring;position:absolute;inset:-4px}@keyframes mapdot-ring{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.mapdot:hover{box-shadow:0 0 18px var(--color-accent,#a78bfa), 0 0 32px var(--color-accent,#a78bfa)}@media (prefers-reduced-motion:reduce){.reveal-block,.fade-up-block,.scale-in-block,.slide-in-block--left,.slide-in-block--right,.stagger-item,.reveal-eyebrow,.reveal-title,.reveal-divider,.reveal-image img,.reveal-image .reveal-image__inner,.pop-in-block,.reveal-plus,.line-reveal-block>*,.masked-line,.masked-line__inner,.typewriter-char,.color-wipe-char,.section-sequence__art,.section-sequence__copy,.mapdot,.journey-card:hover,.dest-card:hover,.trip-card:hover,.agent-card:hover,.journey-card:hover .journey-card__img,.dest-card:hover .dest-card__img,.place-card:hover .place-card__img,.person-card:hover .person-card__img,.agent-card:hover .agent-avatar-img,.btn:hover{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}.reveal-divider{transform:none!important}.faq-accordion__content{animation:none!important}}.site-footer{background:var(--color-bg,#080b0d);padding-top:clamp(64px,8vw,96px);position:relative;overflow:hidden}.footer-bounce{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.footer-bounce__svg{width:100%;height:100%;display:block;overflow:visible}.footer-bounce__path{will-change:d}.footer-content-wrap{z-index:1;position:relative}.footer-top{flex-wrap:wrap;justify-content:space-between;gap:clamp(32px,5vw,64px);display:flex}.footer-brand{flex-direction:column;gap:14px;min-width:160px;max-width:240px;display:flex}.footer-brand__tag{color:var(--color-text-muted,#7c8689);font-size:14px;line-height:1.5}.footer-cols{flex-wrap:wrap;gap:clamp(28px,5vw,56px);display:flex}.footer-col{flex-direction:column;gap:10px;min-width:110px;display:flex}.footer-col__head{letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:6px;font-size:12px;font-weight:600}.footer-link{color:var(--color-text-secondary,#c3cbcd);transition:color var(--dur-fast,.15s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1));font-size:14px;line-height:1.6;text-decoration:none}.footer-link:hover,.footer-link:focus-visible{color:#fff}.advisor{justify-content:space-between;align-items:center;gap:var(--space-4,16px);border:1px solid var(--color-accent-border,#a78bfa66);box-sizing:border-box;background:linear-gradient(135deg,#a78bfa14 0%,#7c3aed0a 100%);flex-wrap:wrap;width:100%;margin-top:clamp(40px,6vw,64px);padding:clamp(24px,3vw,36px);display:flex;border-radius:4px!important}.advisor__text{color:var(--color-text,#fff);letter-spacing:-.01em;font-size:clamp(15px,1.2vw,17px);font-weight:500}.advisor .btn{align-items:center;gap:8px;display:inline-flex;border-radius:4px!important}.advisor .icon--arrow{vertical-align:middle;stroke:currentColor;stroke-width:1.5px;fill:none;width:9px;height:9px;display:inline-block}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-4,16px);border-top:1px solid var(--color-border,#ffffff14);flex-wrap:wrap;margin-top:clamp(32px,5vw,48px);padding:24px 0 32px;display:flex}.footer-copy,.footer-legal a{color:var(--color-text-muted,#7c8689);transition:color var(--dur-fast,.15s) var(--ease-standard,cubic-bezier(.2, 0, 0, 1));font-size:13px;text-decoration:none}.footer-legal{gap:var(--space-6,32px);flex-wrap:wrap;display:flex}.footer-legal a{white-space:nowrap}.footer-legal a:hover{color:#fff}@media (width<=768px){.site-footer{padding-top:clamp(40px,6vw,56px)}.footer-top{flex-direction:column;align-items:flex-start;gap:clamp(28px,4.5vw,36px)}.footer-brand{width:100%;max-width:100%}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,36px) clamp(20px,4vw,40px);width:100%;display:grid}.footer-col{min-width:0}.advisor{box-sizing:border-box;gap:var(--space-4,16px);width:100%;margin-top:clamp(32px,5vw,44px);padding:20px}.footer-bottom{gap:var(--space-4,16px);margin-top:clamp(24px,4vw,32px);padding:16px 0 24px}.footer-legal{gap:12px 20px}}@media (width<=600px){.advisor{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.advisor .btn{justify-content:center;width:100%}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.footer-legal{gap:10px 18px;width:100%}}@media (width<=360px){.footer-cols{gap:var(--space-6,24px);grid-template-columns:1fr}}.site-header,.site-header--react{visibility:visible!important;opacity:1!important;z-index:1000!important;width:100%!important;display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important}.site-header--react .site-header__inner{z-index:105;position:relative}.site-header--react .brand,.site-header--react .brand__logo-svg,.site-header--react .nav__link,.site-header--react .nav-link-signin,.site-header--react .nav-cta-btn,.site-header--react .nav-link-dashboard,.site-header--react .nav-logout-btn,.site-header--react .header__burger,.site-header--react .nav-toggle,.site-header--react .btn-burger{visibility:visible!important}.site-header--react .brand{cursor:pointer;align-items:center;transition:opacity .2s,transform .2s;display:inline-flex}.site-header--react .brand:hover{opacity:.88}.site-header--react .brand:active{transform:scale(.97)}@media (width<=767px){.site-header--react .header__burger,.site-header--react .btn-burger,.site-header--react .nav-toggle{display:flex!important}.site-header--react .nav,.site-header--react .nav-actions{display:none!important}.site-header--react .mobile-drawer{-webkit-backdrop-filter:blur(24px);z-index:99;opacity:0;visibility:hidden;pointer-events:none;background:radial-gradient(circle at 100% 0,#141a20f2,#080b0d 70%);flex-direction:column;width:100vw;height:100dvh;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1),visibility .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0;overflow:hidden auto;transform:translateY(-1rem)}.site-header--react .mobile-drawer.is-active,.site-header--react.nav-open .mobile-drawer{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header--react .mobile-drawer__inner{min-height:100%;padding:calc(var(--header-h,64px) + 1.75rem) clamp(1.25rem, 5vw, 2.5rem) clamp(2rem, 6vw, 3.5rem);max-width:var(--container-max);box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;margin:0 auto;display:flex}.site-header--react .mobile-drawer__nav,.site-header--react .mobile-drawer .header-nav{flex-direction:column;gap:clamp(.75rem,2.5vw,1.25rem);margin:0;padding:0;list-style:none;display:flex}.site-header--react .mobile-drawer__item,.site-header--react .mobile-drawer .header-nav__item{margin:0;padding:0;list-style:none}.site-header--react .mobile-drawer__link,.site-header--react .mobile-drawer .header-nav__link{letter-spacing:-.04em!important;color:var(--color-text,#fff)!important;-webkit-tap-highlight-color:transparent!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:.65rem!important;padding:.25rem 0!important;font-size:clamp(2.1rem,7.5vw,2.75rem)!important;font-weight:500!important;line-height:1.1!important;text-decoration:none!important;transition:color .25s,transform .25s!important;display:inline-flex!important}.site-header--react .mobile-drawer__link:hover,.site-header--react .mobile-drawer__link:focus-visible{color:var(--color-accent)!important;transform:translate(4px)!important}.site-header--react .mobile-drawer__link.is-current,.site-header--react .mobile-drawer__link[aria-current=page]{color:var(--color-accent-hover,#b9a4fb)!important}.site-header--react .mobile-drawer__plus{color:#ffffff59!important;transform-origin:50%!important;order:-1!important;justify-content:center!important;align-items:center!important;margin-right:.2rem!important;font-size:.85em!important;font-weight:300!important;line-height:1!important;transition:color .25s,transform .25s!important;display:inline-flex!important}.site-header--react .mobile-drawer__label{order:1!important}.site-header--react .mobile-drawer__link:hover .mobile-drawer__plus,.site-header--react .mobile-drawer__link:focus-visible .mobile-drawer__plus,.site-header--react .mobile-drawer__link.is-current .mobile-drawer__plus{color:var(--color-accent)!important;transform:rotate(45deg)!important}.site-header--react .mobile-drawer__footer,.site-header--react .mobile-drawer .header__button{border-top:1px solid var(--color-border,#ffffff14);width:100%;margin-top:clamp(2rem,6vw,3.5rem);padding-top:1.5rem}.site-header--react .mobile-drawer__actions{flex-direction:column;gap:12px;width:100%;display:flex}.site-header--react .mobile-drawer__signin{width:100%;min-height:44px;color:var(--color-text-secondary);border:1px solid var(--color-border,#ffffff14);border-radius:var(--radius-pill,999px);justify-content:center;align-items:center;font-size:15px;font-weight:500;text-decoration:none;transition:all .25s;display:flex}.site-header--react .mobile-drawer__signin:hover,.site-header--react .mobile-drawer__signin:focus-visible{color:#fff;background:#ffffff0a;border-color:#fff3}.site-header--react .mobile-drawer__cta{border-radius:var(--radius-pill,999px);background:var(--color-accent,#8b5cf6);color:#fff;justify-content:center;align-items:center;width:100%;min-height:44px;font-size:15px;font-weight:600;text-decoration:none;display:flex}}@media (width>=768px) and (width<=1100px){.site-header--react .site-header__inner{gap:clamp(10px,2vw,16px)!important}.site-header--react .nav{gap:clamp(10px,1.8vw,16px)!important}.site-header--react .nav__link{white-space:nowrap!important;padding-block:4px!important;font-size:12px!important}.site-header--react .nav-actions{gap:clamp(8px,1.2vw,12px)!important}.site-header--react .nav-link-signin{white-space:nowrap!important;min-height:36px!important;padding:6px 10px!important;font-size:13px!important}.site-header--react .btn--pill,.site-header--react .nav-cta-btn{white-space:nowrap!important;min-height:36px!important;padding:7px 16px!important;padding-inline:16px!important;font-size:13px!important}.site-header--react .nav-link-dashboard{white-space:nowrap!important;font-size:13px!important}.site-header--react .nav-logout-btn{min-height:34px!important;padding:6px 12px!important;padding-inline:12px!important;font-size:12px!important}}@media (width>=768px){.site-header--react .header__burger,.site-header--react .btn-burger,.site-header--react .nav-toggle,.site-header--react .mobile-drawer,.site-header--react .mobile-menu{display:none!important}.site-header--react .nav,.site-header--react .nav-actions{display:flex!important}}
