:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dm-canvas:#061a28;--dm-canvas-soft:#0a2232;--dm-surface:#0d2a3d;--dm-surface-raised:#12354a;--dm-border:#abd6eb29;--dm-border-strong:#abd6eb47;--dm-text:#edf8fd;--dm-muted:#a9c0cd;--dm-muted-soft:#7f9baa;--dm-blue:#50bdf0;--dm-blue-soft:#173e55;--dm-shadow:#00081052}html,body,main{background:var(--dm-canvas);color:var(--dm-text)}body:after{opacity:.035;mix-blend-mode:screen}:focus-visible{outline-color:#50bdf0b8}::selection{color:#06324f;background:#ffd22e}input,textarea,select,button{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input::placeholder,textarea::placeholder{color:var(--dm-muted-soft);opacity:1}.bg-white,.bg-paper,.bg-sky-wash,.section-space.bg-white,.section-space.bg-sky-wash,.travel-page,.about-page,.contact-page,.travel-detail,.travel-gallery-section,.testimonials-section,.home-blog-section,.miles-section,.currency-section{background-color:var(--dm-canvas)!important}.text-ink,.section-title,.section-heading-row h1,.section-heading-row h2,.travel-page-hero h1,.contact-hero h1,.about-story-copy h2,.faq-heading h2,.currency-heading h2,.testimonial-copy h2{color:var(--dm-text)!important}.text-muted,.section-heading-row>p,.travel-page-hero>p,.contact-hero p,.about-story-copy p,.testimonial-copy>p,.currency-heading>p{color:var(--dm-muted)!important}.text-sky-deep,.text-link,.section-kicker,.section-title span{color:var(--dm-blue)!important}.button-outline{border-color:var(--dm-border-strong);background:var(--dm-surface);color:var(--dm-text);box-shadow:0 10px 30px var(--dm-shadow)}.button-outline:hover{background:var(--dm-surface-raised);border-color:#50bdf080}.site-header,.site-header.bg-white\/92,.site-header.bg-white\/95{border-color:var(--dm-border)!important;background:#061a28eb!important;box-shadow:0 14px 44px #00070e4d!important}.site-header:before{background:var(--dm-canvas)}.site-header .brand-lockup{color:var(--dm-text)}.nav-link{color:#edf8fdb8}.nav-link:hover,.nav-link-active{background:var(--dm-blue-soft);color:var(--dm-blue)}#mobile-navigation{border-color:var(--dm-border)!important;background:#061a28fa!important}.mobile-nav-link{border-color:var(--dm-border)!important;color:var(--dm-text)!important}.site-header button.bg-white{border-color:var(--dm-border-strong)!important;background:var(--dm-surface)!important;color:var(--dm-text)!important}.travel-card,.blog-card,.group.bg-white,.editorial-card,.glass-card,.travel-empty,.travel-filter,.travel-gallery-stage,.travel-detail-content aside,.travel-itinerary article{border-color:var(--dm-border)!important;background:var(--dm-surface)!important;box-shadow:0 20px 54px var(--dm-shadow)!important}.travel-card h2,.travel-card h3,.travel-card-location,.travel-card-footer strong,.blog-card h2,.blog-card h3,.editorial-card h2,.editorial-card h3,.article-content h1,.article-content h2,.article-content h3,.article-content strong,.travel-detail-content h2,.travel-detail-content h3,.travel-gallery-section h2{color:var(--dm-text)!important}.travel-card-description,.travel-card-meta,.blog-card p,.editorial-card p,.article-content p,.article-content li,.travel-detail-content p,.travel-detail-content li,.travel-gallery-section p{color:var(--dm-muted)!important}.travel-card-footer,.travel-detail-content aside,.article-content blockquote,.article-content table,.article-content th,.article-content td{border-color:var(--dm-border)!important}.article-content table,.article-content td{background:var(--dm-surface)!important;color:var(--dm-muted)!important}.article-content th{background:var(--dm-surface-raised)!important;color:var(--dm-text)!important}.travel-filter-buttons button{border-color:var(--dm-border);background:var(--dm-surface);color:var(--dm-muted)}.travel-filter-buttons button[aria-pressed=true]{color:#06324f;background:#ffd22e;border-color:#ffd22e}.miles-copy p,.support-intro>p,.support-scroll-steps p,.testimonial-card blockquote,.testimonial-card p{color:var(--dm-muted)!important}.miles-copy h2,.support-intro h2,.support-scroll-steps h4,.testimonial-card h3,.testimonial-card strong{color:var(--dm-text)!important}.support-scroll-steps li,.support-scroll-steps li.support-scroll-step-active,.testimonial-card{border-color:var(--dm-border)!important;background:var(--dm-surface)!important;box-shadow:0 18px 46px var(--dm-shadow)!important}.support-scroll-steps li:not(.support-scroll-step-active){opacity:.78}.support-scroll-steps li>span{background:var(--dm-blue-soft);color:var(--dm-blue)}.support-scroll-steps li.support-scroll-step-active>span{background:var(--dm-blue);color:#05243a}.support-scroll-mobile-progress{border-color:var(--dm-border)!important;box-shadow:0 12px 34px var(--dm-shadow)!important;background:#0d2a3df0!important}.support-scroll-mobile-progress:before{background:#274b60}.support-scroll-mobile-progress>span{border-color:var(--dm-surface)}.testimonial-pagination-button{background:#315166}.testimonial-pagination-button[aria-current=true]{background:#ffd22e}.currency-rate-strip button,.currency-converter-wide,.currency-fields label>div,.currency-result,.currency-select-shell,.currency-empty-result,.currency-skeleton{border-color:var(--dm-border)!important;background:var(--dm-surface)!important;color:var(--dm-text)!important;box-shadow:0 18px 50px var(--dm-shadow)!important}.currency-rate-strip button:hover,.currency-rate-strip button[aria-pressed=true]{background:var(--dm-surface-raised)!important;border-color:#50bdf085!important}.currency-rate-strip button strong,.currency-converter-wide h3,.currency-result strong,.currency-fields input,.currency-fields select{color:var(--dm-text)!important}.currency-rate-strip button span,.currency-converter-wide p,.currency-fields label,.currency-result span,.currency-source{color:var(--dm-muted)!important}.currency-swap-button{background:var(--dm-blue-soft);color:var(--dm-blue);border-color:#50bdf061}.about-hero-facts,.principles-list article,.contact-direct,.contact-socials>a,.faq-list article,.about-page-cta{border-color:var(--dm-border)!important;background:var(--dm-surface)!important;box-shadow:0 20px 54px var(--dm-shadow)!important}.about-hero-copy h1,.about-hero-facts strong,.principles-list h3,.contact-direct h2,.contact-direct h3,.contact-socials strong,.faq-list h3,.faq-list summary,.about-page-cta h2{color:var(--dm-text)!important}.about-hero-copy>p,.about-hero-facts span,.principles-list p,.contact-direct p,.contact-socials p,.faq-list p,.about-page-cta p{color:var(--dm-muted)!important}.admin-system,.admin-loading{color:var(--dm-text);background:radial-gradient(circle at 12% 5%, #50bdf01a, transparent 28rem), radial-gradient(circle at 92% 12%, #ffd22e0f, transparent 24rem), var(--dm-canvas)!important}.admin-system-topbar,.admin-nav,.admin-module-card,.admin-empty-state,.admin-data-list,.admin-content-panel,.admin-inline-create,.admin-form-card,.admin-card-create,.admin-user-invite,.admin-user-directory,.admin-user-row,.admin-confirm-dialog,.budget-history-panel{border-color:var(--dm-border)!important;background:var(--dm-surface)!important;color:var(--dm-text)!important;box-shadow:0 22px 60px var(--dm-shadow)!important}.admin-system-topbar{background:#061a28f0!important}.admin-module-card:hover,.admin-card-create:hover,.admin-user-row:hover{background:var(--dm-surface-raised)!important}.admin-user-row[data-active=false]{opacity:.82;background:#0a2232!important}.admin-nav a,.admin-card-manage,.admin-page-back-row a,.admin-page-actions a{color:var(--dm-muted)}.admin-page-heading h1,.admin-module-card h2,.admin-module-card h3,.admin-empty-state h2,.admin-data-list h2,.admin-data-list h3,.admin-content-panel h2,.admin-content-panel h3,.admin-form-card h2,.admin-form-card h3,.admin-user-directory h2,.admin-user-identity h3,.admin-user-meta strong,.admin-dialog-description strong{color:var(--dm-text)!important}.admin-page-heading p,.admin-module-card p,.admin-empty-state p,.admin-data-list p,.admin-content-panel p,.admin-card-create small,.admin-user-identity p,.admin-user-meta small,.admin-dialog-description,.admin-form-card label{color:var(--dm-muted)!important}.admin-data-list>*,.admin-user-list,.admin-user-row+.admin-user-row,.admin-form-checks,.admin-form-submit{border-color:var(--dm-border)!important}.admin-form-submit,.admin-user-directory>header>span,.admin-invite-loading,.admin-invite-invalid{background:var(--dm-blue-soft)!important;color:var(--dm-text)!important}.admin-form-card input,.admin-form-card textarea,.admin-form-card select,.admin-inline-create input,.admin-inline-create textarea,.admin-inline-create select,.admin-user-invite-form input,.admin-user-name-form input,.budget-admin input,.budget-admin textarea,.budget-admin select{border-color:var(--dm-border-strong)!important;color:var(--dm-text)!important;background:#081f2f!important}.admin-form-checks label,.admin-image-field,.admin-gallery-captions{border-color:var(--dm-border)!important;background:var(--dm-canvas-soft)!important;color:var(--dm-muted)!important}.admin-dialog-backdrop{background:#00070ec2}.admin-login-panel{background:linear-gradient(135deg, #50bdf012, transparent 45%), var(--dm-canvas-soft)}.admin-login-heading h1,.admin-login-form>label,.admin-login-security strong{color:var(--dm-text)}.admin-login-heading p,.admin-login-security{color:var(--dm-muted)}.admin-login-field{border-color:var(--dm-border-strong);background:var(--dm-surface);color:var(--dm-muted);box-shadow:0 10px 28px var(--dm-shadow)}.admin-login-field input{color:var(--dm-text)}.admin-login-field input::placeholder{color:var(--dm-muted-soft)}.admin-login-field button:hover{background:var(--dm-blue-soft)}.admin-login-warning{color:#ffe78e;background:#ffd22e1a;border-color:#ffd22e47}.admin-login-error,.admin-user-message[data-tone=error],.admin-dialog-error{color:#ffaaa3;background:#bf3e3429}.admin-invite-card{border-color:var(--dm-border);background:var(--dm-surface)}.admin-invite-content h1,.admin-invite-content form label,.admin-invite-content form input{color:var(--dm-text)}.admin-invite-content>p:nth-of-type(2){color:var(--dm-muted)}.admin-invite-content form label div{border-color:var(--dm-border-strong);background:var(--dm-canvas-soft)}.admin-password-requirements{border-color:var(--dm-border);background:var(--dm-canvas-soft);color:var(--dm-muted)}.admin-password-requirements li.is-met,.admin-password-requirements li.is-met svg{color:#69daa6}.admin-password-requirements small{color:var(--dm-muted)}.budget-preview-frame,.budget-preview-heading{border-color:var(--dm-border)!important;background:var(--dm-surface)!important;color:var(--dm-text)!important}.budget-preview-heading p{color:var(--dm-muted)!important}.budget-pdf,.budget-pdf *{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.budget-pdf{background:#fff!important}.admin-loading-nav,.admin-loading-top,.admin-loading-heading,.admin-loading-grid>*{border-color:var(--dm-border)!important;background-color:var(--dm-surface)!important}@media (prefers-reduced-motion:no-preference){.site-header,.travel-card,.blog-card,.admin-module-card,.admin-content-panel{transition:background-color .18s,border-color .18s,color .18s}}}
.budget-price-mode{color:#06324f;cursor:pointer;background:#fff;border:1px solid #06324f1f;border-radius:.85rem;align-items:flex-start;gap:.75rem;min-width:0;padding:.85rem;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.budget-price-mode.is-selected{background:#eef8fe;border-color:#087bbf;box-shadow:0 0 0 3px #087bbf14}.budget-price-mode input{accent-color:#087bbf;flex:none;width:1rem;height:1rem;margin-top:.15rem}.budget-price-mode span,.budget-price-mode strong,.budget-price-mode small{min-width:0;display:block}.budget-price-mode strong{font-size:.78rem;line-height:1.25}.budget-price-mode small{color:#607786;margin-top:.2rem;font-size:.66rem;line-height:1.4}.budget-pdf-hotel-gallery{grid-template-rows:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.budget-pdf-hotel-gallery img{min-width:0;min-height:0;display:block}.budget-pdf-hero:not([data-has-image=true]) .budget-pdf-trip-facts strong{color:#06324f}.budget-pdf-destination-image img{min-width:100%;min-height:100%;display:block}@media (prefers-color-scheme:dark){.budget-price-mode{color:#f5fbff;background:#0b2a3d;border-color:#b2d3e733}.budget-price-mode.is-selected{background:#10364d;border-color:#35a9e8}.budget-price-mode small{color:#a9c3d3}}
