:root{--color-bg:#f4f5f6;--color-bg-warm:#f7f5f3;--color-surface:#fff;--color-surface-subtle:#fafafa;--color-surface-muted:#f1f3f5;--color-border:#e2e5e9;--color-border-strong:#d3d8df;--color-text:#20242a;--color-text-strong:#111418;--color-text-muted:#69717d;--color-text-subtle:#8a929d;--color-brand:#b4674f;--color-brand-hover:#9d553f;--color-brand-soft:#f7ebe7;--color-tech:#17324d;--color-tech-hover:#10273d;--color-tech-soft:#edf3f8;--color-success:#287a54;--color-success-soft:#eaf6ef;--color-warning:#a96716;--color-warning-soft:#fff5e5;--color-danger:#b33f4a;--color-danger-soft:#fcecef;--color-focus:#17324d42;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--radius-sm:8px;--radius-md:11px;--radius-lg:14px;--radius-xl:18px;--radius-pill:999px;--shadow-xs:0 1px 2px #1018280a;--shadow-sm:0 5px 16px #1018280e;--shadow-overlay:0 22px 70px #0f172a33;font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}html{background:var(--color-bg)}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-size:14px;line-height:1.5;overflow:hidden auto}#root{min-height:100vh}button,input,select,textarea{font:inherit}button,a,select,input,textarea{-webkit-tap-highlight-color:transparent}button,a{color:inherit}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{color:var(--color-text-strong)}::selection{background:var(--color-tech-soft);color:var(--color-tech)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.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}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root[data-theme=dark]{--color-bg:#0b1220;--color-surface:#111827;--color-surface-subtle:#151f2e;--color-border:#2b3648;--color-text:#e5e7eb;--color-text-strong:#f8fafc;--color-text-muted:#bac4d1;--color-text-subtle:#94a3b8;--color-brand:#d98d76;--color-brand-hover:#efad98;--color-brand-soft:#3a2722;--color-success:#6bd3a0;--color-success-soft:#173426;--color-warning:#f1b65f;--color-warning-soft:#3a2b18;--color-danger:#f28b94;--color-danger-soft:#3d2027;--shadow-xs:0 1px 2px #0000003d;--shadow-sm:0 10px 28px #00000047;--shadow-overlay:0 24px 80px #0000008f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-warm:#0f172a!important;--color-surface-muted:#1e293b!important;--color-border-strong:#3b4a60!important;--color-tech:color-mix(in srgb, var(--agency-primary,#17324d) 28%, #93c5fd 72%)!important;--color-tech-hover:#bfdbfe!important;--color-tech-soft:color-mix(in srgb, var(--agency-primary,#17324d) 20%, #111827 80%)!important;--color-focus:#93c5fd57!important}.command-center-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1118276b;place-items:start center;padding:min(13vh,110px) 16px 24px;display:grid;position:fixed;inset:0}.command-center{background:var(--color-surface);width:min(680px,100%);max-height:min(720px,100dvh - 48px);box-shadow:var(--shadow-overlay);border:1px solid #ffffffb3;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.command-center__search{border-bottom:1px solid var(--color-border);min-height:58px;color:var(--color-text-subtle);align-items:center;gap:11px;padding:0 12px 0 17px;display:flex}.command-center__search input{min-width:0;color:var(--color-text-strong);background:0 0;border:0;outline:0;flex:1;font-size:15px}.command-center__search input::placeholder{color:var(--color-text-subtle)}.command-center__search button{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.command-center__search button:hover{background:var(--color-surface-muted)}.command-center__body{min-height:180px;padding:9px;overflow-y:auto}.command-center__group+.command-center__group{margin-top:8px}.command-center__group-label{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;padding:8px 9px 5px;font-size:10px;font-weight:750;display:block}.command-center__results{gap:2px;display:grid}.command-result{width:100%;min-height:48px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;padding:6px 9px;display:flex}.command-result:hover,.command-result--active{background:var(--color-tech-soft)}.command-result__icon{border:1px solid var(--color-border);background:var(--color-surface);width:32px;height:32px;color:var(--color-tech);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.command-result__copy{flex:1;min-width:0;display:grid}.command-result__copy strong,.command-result__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-result__copy strong{color:var(--color-text-strong);font-size:12px;font-weight:700}.command-result__copy small{color:var(--color-text-muted);margin-top:2px;font-size:11px}.command-result__arrow{color:var(--color-text-subtle);opacity:0;flex:none;transition:opacity .12s,transform .12s;transform:translate(-3px)}.command-result:hover .command-result__arrow,.command-result--active .command-result__arrow{opacity:1;transform:translate(0)}.command-center__state,.command-center__empty{min-height:210px;color:var(--color-text-muted);text-align:center;place-content:center;place-items:center;padding:24px;display:grid}.command-center__empty svg{color:var(--color-text-subtle);margin-bottom:10px}.command-center__empty strong{color:var(--color-text-strong);font-size:13px}.command-center__empty span{max-width:340px;margin-top:4px;font-size:11px}.command-center__notice{background:var(--color-warning-soft);color:#805116;border:1px solid #f0d9ae;border-radius:8px;margin:8px;padding:9px 11px;font-size:11px}.command-center__footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:38px;color:var(--color-text-subtle);align-items:center;gap:16px;padding:0 14px;font-size:10px;display:flex}.command-center__footer span{align-items:center;gap:4px;display:inline-flex}.command-center__footer kbd{border:1px solid var(--color-border);background:var(--color-surface);min-width:19px;height:19px;color:var(--color-text-muted);font-family:var(--font-sans);border-radius:5px;place-items:center;padding:0 4px;font-size:9px;font-weight:700;display:inline-grid}@media (width<=520px){.command-center-backdrop{align-items:end;padding:0}.command-center{border-bottom:0;border-left:0;border-right:0;border-radius:16px 16px 0 0;width:100%;max-height:88dvh}.command-center__footer{display:none}}.app-shell{--sidebar-width:232px;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-bg);width:100%;min-height:100vh;color:var(--color-text);display:grid;overflow:visible}.app-shell--collapsed{--sidebar-width:72px}.app-sidebar{z-index:40;border-right:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;min-width:0;height:100vh;min-height:0;transition:width .16s,transform .16s;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar__top{border-bottom:1px solid #0000;justify-content:space-between;align-items:center;min-height:64px;padding:0 14px;display:flex}.brand{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:var(--color-tech);color:#fff;width:36px;height:36px;box-shadow:var(--shadow-xs);border-radius:10px;flex:0 0 36px;place-items:center;display:grid}.brand-copy{white-space:nowrap;min-width:0;line-height:1.15;display:grid}.brand-copy strong{color:var(--color-text-strong);letter-spacing:-.01em;font-size:14px;font-weight:750}.brand-copy small{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;margin-top:3px;font-size:10px;font-weight:600}.nav{scrollbar-width:thin;flex:1;min-height:0;padding:10px 10px 18px;overflow-y:auto}.nav-group+.nav-group{margin-top:16px}.nav-group__label{height:24px;color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 10px;font-size:10px;font-weight:750;line-height:24px;display:block}.nav-group__items{gap:3px;display:grid}.nav-item{min-height:40px;color:var(--color-text-muted);border-radius:9px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:620;text-decoration:none;transition:color .14s,background .14s;display:flex;position:relative}.nav-item:before{border-radius:var(--radius-pill);content:"";background:0 0;width:2px;position:absolute;top:9px;bottom:9px;left:-10px}.nav-item svg{flex:none}.nav-item:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.nav-item.active{background:var(--color-tech-soft);color:var(--color-tech);font-weight:700}.nav-item.active:before{background:var(--color-tech)}.sidebar-footer{border-top:1px solid var(--color-border);gap:8px;padding:12px 10px;display:grid}.sidebar-version{white-space:nowrap;padding:0 8px;display:grid}.sidebar-version strong{color:var(--color-text-strong);font-size:11px}.sidebar-version span{color:var(--color-text-subtle);font-size:10px}.sidebar-collapse,.sidebar-mobile-close,.mobile-menu-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.sidebar-collapse{min-height:36px;color:var(--color-text-muted);border-radius:8px;gap:8px;padding:0 10px;font-size:12px;font-weight:650}.sidebar-collapse:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.sidebar-mobile-close,.mobile-menu-button{width:38px;height:38px;color:var(--color-text-muted);border-radius:9px}.sidebar-mobile-close,.app-shell--collapsed .brand-copy,.app-shell--collapsed .nav-group__label,.app-shell--collapsed .nav-item span,.app-shell--collapsed .sidebar-version,.app-shell--collapsed .sidebar-collapse span{display:none}.app-shell--collapsed .app-sidebar__top{justify-content:center;padding-inline:0}.app-shell--collapsed .nav{padding-inline:8px}.app-shell--collapsed .nav-group+.nav-group{margin-top:8px}.app-shell--collapsed .nav-item{justify-content:center;padding:0}.app-shell--collapsed .nav-item:before{left:-8px}.app-shell--collapsed .nav-item:after{z-index:60;border:1px solid var(--color-border);background:var(--color-text-strong);color:#fff;box-shadow:var(--shadow-sm);content:attr(data-label);opacity:0;pointer-events:none;white-space:nowrap;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:650;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translate(-4px,-50%)}.app-shell--collapsed .nav-item:hover:after,.app-shell--collapsed .nav-item:focus-visible:after{opacity:1;transform:translateY(-50%)}.app-shell--collapsed .sidebar-footer{place-items:center;padding-inline:8px}.app-shell--collapsed .sidebar-collapse{width:40px;padding:0}.app-main{grid-template-rows:64px auto;align-content:start;min-width:0;min-height:100vh;display:grid;overflow:visible}.app-header{z-index:30;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 clamp(16px,2vw,28px);display:flex;position:sticky;top:0}.app-header__context{align-items:center;gap:10px;min-width:0;display:flex}.app-header__context>div{min-width:0}.app-header h1{color:var(--color-text-strong);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;font-weight:730;line-height:1.2;overflow:hidden}.app-header p{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:11px;line-height:1.2;overflow:hidden}.header-actions{align-items:center;gap:10px;min-width:0;display:flex}.command-trigger{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:min(320px,30vw);height:38px;color:var(--color-text-muted);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:9px;padding:0 9px 0 11px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.command-trigger:hover{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-xs)}.command-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.command-trigger kbd{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-subtle);font-family:var(--font-sans);white-space:nowrap;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:650}.user-pill{border:1px solid var(--color-border);background:var(--color-brand-soft);width:36px;height:36px;color:var(--color-brand-hover);border-radius:10px;flex:0 0 36px;place-items:center;font-size:11px;font-weight:800;display:grid}.mobile-menu-button{display:none}.app-content{background:var(--color-bg);scrollbar-gutter:stable;width:100%;min-width:0;min-height:calc(100vh - 64px);padding:clamp(16px,2vw,30px);overflow:visible}.sidebar-backdrop{display:none}@media (width<=1100px){.app-shell{--sidebar-width:208px}.app-shell--collapsed{--sidebar-width:68px}.command-trigger{width:min(270px,30vw)}}@media (width<=900px){.app-shell,.app-shell--collapsed{grid-template-columns:minmax(0,1fr)}.app-sidebar{width:min(286px,86vw);height:100vh;box-shadow:var(--shadow-overlay);position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell--mobile-open .app-sidebar{transform:translate(0)}.app-shell--collapsed .brand-copy,.app-shell--collapsed .nav-group__label,.app-shell--collapsed .nav-item span,.app-shell--collapsed .sidebar-version,.app-shell--collapsed .sidebar-collapse span{display:initial}.app-shell--collapsed .app-sidebar__top{justify-content:space-between;padding-inline:14px}.app-shell--collapsed .nav{padding-inline:10px}.app-shell--collapsed .nav-group+.nav-group{margin-top:16px}.app-shell--collapsed .nav-item{justify-content:flex-start;padding:0 10px}.app-shell--collapsed .nav-item:after{display:none}.app-shell--collapsed .sidebar-footer{place-items:stretch stretch;padding-inline:10px;display:grid}.app-shell--collapsed .sidebar-collapse{display:none}.sidebar-mobile-close,.mobile-menu-button{display:inline-flex}.sidebar-collapse{display:none}.sidebar-backdrop{z-index:35;cursor:pointer;background:#1114186b;border:0;display:block;position:fixed;inset:0}.app-header{padding-inline:14px}.command-trigger{justify-content:center;width:40px;padding:0}.command-trigger>span,.command-trigger kbd{display:none}}@media (width<=520px){.app-header__context p{display:none}.app-content{padding:14px}}.user-session{align-items:center;gap:6px;display:flex}.logout-button{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;border-radius:9px;place-items:center;transition:background .14s,color .14s;display:grid}.logout-button:hover{background:var(--color-surface-muted);color:var(--color-danger,#b5473c)}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border-radius:9px;flex:0 0 36px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.theme-toggle:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted);color:var(--color-text-strong)}:root[data-theme=dark] .app-header{background:#0f141beb}:root[data-theme=dark] .app-shell--collapsed .nav-item:after{color:#f4f7fb;background:#111820}@media (width<=520px){.theme-toggle{flex-basis:34px;width:34px;height:34px}}.nav-item{position:relative}.nav-item__badge{background:var(--color-danger);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:850;line-height:1;display:inline-grid}.header-notifications{border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;color:var(--color-text-muted);border-radius:9px;flex:0 0 36px;place-items:center;display:grid;position:relative}.header-notifications:hover,.header-notifications.active{color:var(--color-text-strong);background:var(--color-surface-muted)}.header-notifications__badge{background:var(--color-danger);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:850;display:grid;position:absolute;top:-5px;right:-5px}.app-shell--collapsed .nav-item__badge{min-width:16px;height:16px;padding:0 4px;font-size:9px;position:absolute;top:5px;right:7px}.interest-notification{z-index:1000;border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(430px,100vw - 32px);color:var(--color-text);border-radius:18px;grid-template-columns:40px minmax(0,1fr) 28px;gap:12px;padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 48px #00000029}.interest-notification__icon{width:40px;height:40px;color:var(--color-danger);background:var(--color-brand-soft);border-radius:12px;place-items:center;display:grid}.interest-notification strong{color:var(--color-text-strong);font-size:14px}.interest-notification p{margin:7px 0 10px;font-size:13px;line-height:1.6}.interest-notification a{color:var(--color-tech);align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.interest-notification>button{width:28px;height:28px;color:var(--color-text-muted);background:var(--color-surface-muted);cursor:pointer;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.interest-notification a:focus-visible,.interest-notification button:focus-visible{outline:3px solid var(--color-tech);outline-offset:3px}@media (width<=640px){.interest-notification{gap:10px;padding:16px;bottom:16px;right:16px}}@media (width<=420px){.app-header__context{gap:6px}.header-actions{gap:5px}.header-actions .header-notifications,.header-actions .command-trigger,.header-actions .theme-toggle,.header-actions .user-pill,.header-actions .logout-button{flex:0 0 32px;width:32px;height:32px}.header-actions .command-trigger{justify-content:center;padding:0}.header-actions .user-session{gap:5px}}.nav-item__external{opacity:.7;flex:none;margin-left:auto}.sidebar-community{gap:3px;width:100%;min-width:0;display:grid}.sidebar-community__heading{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:0 10px;font-size:10px;font-weight:750;line-height:24px;display:block}.sidebar-community__links{gap:3px;display:grid}.app-shell--collapsed .sidebar-community__heading{display:none}.app-shell--collapsed .sidebar-community__links .nav-item{justify-content:center;padding:0}.app-shell--collapsed .sidebar-community__links .nav-item__external{display:none}@media (width<=900px){.app-shell--collapsed .sidebar-community__heading{display:block}.app-shell--collapsed .sidebar-community__links .nav-item{justify-content:flex-start;padding:0 10px}.app-shell--collapsed .sidebar-community__links .nav-item__external{display:block}}html[data-agency-slug] .proposal-page{--proposal-navy:var(--agency-primary);--proposal-navy-deep:color-mix(in srgb, var(--agency-primary) 78%, #000);--proposal-coral:var(--agency-secondary);--proposal-cream:color-mix(in srgb, var(--agency-accent) 10%, #fff);--proposal-paper:#fff;--proposal-ink:color-mix(in srgb, var(--agency-primary) 64%, #111)}html[data-agency-slug] .proposal-progress{border-top-color:var(--agency-primary)!important}html[data-agency-slug] .proposal-progress__brand img{object-fit:contain;max-width:112px;max-height:52px}html[data-agency-slug] .proposal-progress nav a.is-active i,html[data-agency-slug] .proposal-progress nav a:hover i,html[data-agency-slug] .proposal-hero h1 span,html[data-agency-slug] .proposal-eyebrow,html[data-agency-slug] .proposal-section__eyebrow,html[data-agency-slug] .proposal-kicker{color:var(--agency-secondary)!important}html[data-agency-slug] .proposal-progress nav a.is-active i,html[data-agency-slug] .proposal-primary-button,html[data-agency-slug] .proposal-cta,html[data-agency-slug] .proposal-button--primary,html[data-agency-slug]:not([data-agency-slug=trips]) .proposal-hero a,html[data-agency-slug] .proposal-review__confirm,html[data-agency-slug] .proposal-final-cta a,html[data-agency-slug] .proposal-floating-cta a{background:var(--agency-primary)!important;border-color:var(--agency-primary)!important;color:#fff!important}html[data-agency-slug] .proposal-hero__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--agency-primary) 68%, transparent), color-mix(in srgb, var(--agency-secondary) 20%, transparent) 52%, transparent 78%)!important}html[data-agency-slug] .proposal-price-card,html[data-agency-slug] .proposal-highlight,html[data-agency-slug] .proposal-value-card{border-color:color-mix(in srgb, var(--agency-primary) 30%, #fff)!important}html[data-agency-slug] .quote-back,html[data-agency-slug] .quote-portfolio__header h2,html[data-agency-slug] .quote-portfolio__item>span,html[data-agency-slug] .quote-section-header h2,html[data-agency-slug] .quote-main h2,html[data-agency-slug] .quote-summary h2,html[data-agency-slug] .flight-import-copy a,html[data-agency-slug] .remove-item,html[data-agency-slug] .editable-row button,html[data-agency-slug] .quote-total strong,html[data-agency-slug] .family-groups-editor__header span,html[data-agency-slug] .hotel-family-pricing__header span{color:var(--agency-primary)!important}html[data-agency-slug] .quote-field input:focus,html[data-agency-slug] .quote-field select:focus,html[data-agency-slug] .quote-field textarea:focus,html[data-agency-slug] .editable-row textarea:focus,html[data-agency-slug] .hotel-preview-button{border-color:var(--agency-primary)!important}html[data-agency-slug] .hotel-preview-button{color:var(--agency-primary)!important}html[data-agency-slug] .quote-item,html[data-agency-slug] .quote-portfolio__item--active,html[data-agency-slug] .quote-total{background:var(--agency-primary-soft)!important}html[data-agency-slug] .quote-portfolio__item,html[data-agency-slug] .quote-field input,html[data-agency-slug] .quote-field select,html[data-agency-slug] .quote-field textarea,html[data-agency-slug] .editable-row textarea{border-color:color-mix(in srgb, var(--agency-primary) 20%, #fff)!important}html[data-agency-slug] .quote-portfolio__item--active{border-color:var(--agency-primary)!important;box-shadow:inset 0 0 0 1px var(--agency-primary)!important}html[data-agency-slug] .quote-portfolio__item:hover,html[data-agency-slug] .hotel-preview-button:hover{background:var(--agency-primary-soft)!important}html[data-agency-slug] .family-groups-editor,html[data-agency-slug] .hotel-family-pricing{border-color:color-mix(in srgb, var(--agency-primary) 20%, #fff)!important;background:linear-gradient(145deg, #fff, var(--agency-primary-soft))!important}html[data-agency-slug] .family-groups-editor__header,html[data-agency-slug] .hotel-family-pricing__header{background:var(--agency-primary-soft)!important}html[data-agency-slug] .back-link,html[data-agency-slug] .customer-detail-link{color:var(--agency-primary)!important}html[data-agency-slug] .time-card,html[data-agency-slug] .stage-select,html[data-agency-slug] .notes-box{background:color-mix(in srgb, var(--agency-primary) 3%, #fff)!important;border-color:color-mix(in srgb, var(--agency-primary) 18%, #fff)!important}html[data-agency-slug] .stage-item{border-color:color-mix(in srgb, var(--agency-primary) 45%, #fff)!important;color:var(--agency-primary)!important}html[data-agency-slug] .stage-item:hover{background:var(--agency-primary-soft)!important}html[data-agency-slug] .stage-item.active,html[data-agency-slug] .create-quote-link{background:var(--agency-primary)!important;border-color:var(--agency-primary)!important;color:#fff!important}html[data-agency-slug] .create-quote-link:hover{background:var(--agency-primary-hover)!important}html[data-agency-slug] .note-entry{background:var(--agency-accent-soft)!important}html[data-agency-slug] .info-row{border-color:color-mix(in srgb, var(--agency-primary) 18%, #fff)!important}html[data-agency-slug] .demo-page{color:var(--color-text)!important}html[data-agency-slug] .scenario-button,html[data-agency-slug] .conversation-box{border-color:color-mix(in srgb, var(--agency-primary) 20%, #fff)!important;background:color-mix(in srgb, var(--agency-primary) 3%, #fff)!important}html[data-agency-slug] .scenario-button.active,html[data-agency-slug] .scenario-button:hover,html[data-agency-slug] .next-action,html[data-agency-slug] .message-box{background:var(--agency-primary-soft)!important;color:var(--agency-primary)!important}html[data-agency-slug] .result-header h2,html[data-agency-slug] .copilot-title h2{color:var(--agency-primary)!important}html[data-agency-has-logo=true] .brand-mark,html[data-agency-has-logo=true] .login-brand>span{background-color:#fff!important;background-image:var(--agency-logo)!important;border-color:color-mix(in srgb, var(--agency-primary) 20%, #fff)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}html[data-agency-has-logo=true] .brand-mark svg,html[data-agency-has-logo=true] .login-brand>span svg{opacity:0}html[data-agency-slug]:not([data-agency-slug=trips]) .button-primary,html[data-agency-slug]:not([data-agency-slug=trips]) .primary-button,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-actions .button-primary,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-section-actions .button-primary,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-portfolio__header .button-primary,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-empty-card .button-primary,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-actions .button-primary,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-page .button-primary{background:var(--agency-primary)!important;border-color:var(--agency-primary)!important;color:#fff!important}html[data-agency-slug]:not([data-agency-slug=trips]) .button-secondary{background:var(--agency-primary-soft)!important;color:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .sale-empty-content h2,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-title-row h2,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-services-header h3,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-item-heading strong,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-items-empty strong,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-summary-metric strong{color:var(--color-text-strong)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field input,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field select,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field textarea,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-item-card,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-summary-metric,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-confirmed-item{border-color:color-mix(in srgb, var(--agency-primary) 16%, #fff)!important;color:var(--color-text)!important;background:#fff!important}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-page a,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-page button:not(.button):not(.icon-button),html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker a{accent-color:var(--agency-primary)}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-tab.active,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-tabs button.is-active,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-filter-chip.is-active{background:var(--agency-primary-soft)!important;border-color:var(--agency-primary)!important;color:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-resource-card,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-empty-state,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker__item{border-color:color-mix(in srgb, var(--agency-primary) 16%, #fff)!important}html[data-agency-slug]:not([data-agency-slug=trips]) a[class*=link]:not(.button),html[data-agency-slug]:not([data-agency-slug=trips]) button[class*=link],html[data-agency-slug]:not([data-agency-slug=trips]) .resource-action,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-back{color:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) input:focus,html[data-agency-slug]:not([data-agency-slug=trips]) select:focus,html[data-agency-slug]:not([data-agency-slug=trips]) textarea:focus{border-color:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-header-badges>:last-child,html[data-agency-slug]:not([data-agency-slug=trips]) .hotel-catalog-linked,html[data-agency-slug]:not([data-agency-slug=trips]) .hotel-catalog-notice--success{border-color:color-mix(in srgb, var(--agency-secondary) 45%, #fff)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .travel-overview-card__header .create-quote-link{background:var(--agency-primary)!important;border-color:var(--agency-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-agency-slug]:not([data-agency-slug=trips]) .travel-overview-card__header .create-quote-link:hover,html[data-agency-slug]:not([data-agency-slug=trips]) .travel-overview-card__header .create-quote-link:focus-visible{background:var(--agency-primary-hover)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html[data-agency-slug=travelmax][data-agency-has-logo=true] .brand-mark,html[data-agency-slug=travelmax][data-agency-has-logo=true] .login-brand>span{background-color:#391453!important;background-size:88%!important;border:1px solid #57cbd040!important}html[data-agency-slug=travelmax] .login-brand-panel{background:linear-gradient(145deg,#391453,#22112f 84%)}html[data-agency-slug=travelmax] .login-brand small{color:#8de0e3}html[data-proposal-template=standard] .proposal-page{--proposal-navy:var(--agency-primary);--proposal-navy-deep:color-mix(in srgb, var(--agency-primary) 84%, #111);--proposal-coral:var(--agency-accent);--proposal-cream:color-mix(in srgb, var(--agency-primary) 4%, #fff);--proposal-paper:#f7f7fb;--proposal-ink:#17151d;color:#17151d!important;font-family:var(--agency-font-family)!important;background:#f7f7fb!important}html[data-proposal-template=standard] .proposal-page h1,html[data-proposal-template=standard] .proposal-page h2,html[data-proposal-template=standard] .proposal-page h3,html[data-proposal-template=standard] .proposal-page strong,html[data-proposal-template=standard] .proposal-fact strong,html[data-proposal-template=standard] .trip-selection-bar__copy strong,html[data-proposal-template=standard] .hotel-explorer__heading h2,html[data-proposal-template=standard] .trip-review h2{font-family:var(--agency-font-family)!important}html[data-proposal-template=standard] .proposal-progress{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:4px solid var(--agency-primary)!important;border-bottom:1px solid color-mix(in srgb, var(--agency-primary) 12%, #e7e7ec)!important;background:#fffffff5!important;min-height:72px!important;padding:10px clamp(18px,4vw,48px)!important;box-shadow:0 8px 28px #1d182a0f!important}html[data-proposal-template=standard] .proposal-progress nav{display:none!important}html[data-proposal-template=standard] .proposal-progress__brand{min-width:118px;justify-content:flex-start!important}html[data-proposal-template=standard] .proposal-progress__brand img{object-fit:contain!important;width:auto!important;max-width:142px!important;height:48px!important;max-height:48px!important}html[data-proposal-template=standard] .proposal-progress__private{color:#6e6a78!important;letter-spacing:.13em!important;font-size:10px!important;font-weight:800!important}html[data-proposal-template=standard] .proposal-hero{background-color:var(--agency-primary)!important;border-radius:26px!important;width:min(1180px,100% - 32px)!important;min-height:min(660px,78dvh)!important;margin:22px auto 0!important;padding:clamp(34px,6vw,68px)!important;overflow:hidden!important;box-shadow:0 20px 55px #2b224b21!important}html[data-proposal-template=standard] .proposal-hero__shade{background:linear-gradient(90deg, color-mix(in srgb, var(--agency-primary) 80%, transparent) 0%, color-mix(in srgb, var(--agency-primary) 56%, transparent) 46%, #0f0d1529 76%, #0f0d150f 100%)!important}html[data-proposal-template=standard] .proposal-hero__content{width:min(650px,100%)!important;margin-top:auto!important;padding-top:80px!important}html[data-proposal-template=standard] .proposal-eyebrow{opacity:.9;color:#fff!important;letter-spacing:.12em!important;margin-bottom:18px!important;font-size:11px!important}html[data-proposal-template=standard] .proposal-kicker{display:none!important}html[data-proposal-template=standard] .proposal-hero h1{color:#fff!important;letter-spacing:-.035em!important;max-width:720px!important;margin:6px 0 20px!important;font-size:clamp(42px,7vw,72px)!important;font-weight:750!important;line-height:1.02!important}html[data-proposal-template=standard] .proposal-hero h1 span{color:#fff!important}html[data-proposal-template=standard] .proposal-hero__summary,html[data-proposal-template=standard] .proposal-introduction{color:#ffffffe6!important;max-width:620px!important;font-size:clamp(15px,2vw,18px)!important;line-height:1.6!important}html[data-proposal-template=standard] .proposal-hero__cta{color:var(--agency-primary)!important;background:#fff!important;border:0!important;border-radius:13px!important;box-shadow:0 10px 24px #120e1f29!important}html[data-proposal-template=standard] .proposal-overview,html[data-proposal-template=standard] .proposal-section,html[data-proposal-template=standard] .proposal-price,html[data-proposal-template=standard] .proposal-details{border:1px solid color-mix(in srgb, var(--agency-primary) 12%, #e8e7ec)!important;color:#17151d!important;background:#fff!important;border-radius:22px!important;width:min(1180px,100% - 32px)!important;margin:22px auto 0!important;padding:clamp(28px,5vw,54px)!important;box-shadow:0 10px 34px #271f410d!important}html[data-proposal-template=standard] .proposal-section--warm,html[data-proposal-template=standard] .proposal-section--navy,html[data-proposal-template=standard] .proposal-includes,html[data-proposal-template=standard] .proposal-experiences{color:#17151d!important;background:#fff!important}html[data-proposal-template=standard] .proposal-section-heading{max-width:760px!important;margin-bottom:28px!important}html[data-proposal-template=standard] .proposal-section-heading>span,html[data-proposal-template=standard] .proposal-price>div>span,html[data-proposal-template=standard] .hotel-explorer__heading>div:first-child>span,html[data-proposal-template=standard] .trip-review__eyebrow{color:var(--agency-accent)!important;letter-spacing:.12em!important;font-size:10px!important}html[data-proposal-template=standard] .proposal-section-heading h2,html[data-proposal-template=standard] .proposal-section-heading--light h2,html[data-proposal-template=standard] .proposal-price h2,html[data-proposal-template=standard] .hotel-explorer__heading h2,html[data-proposal-template=standard] .trip-review h2{color:#17151d!important;letter-spacing:-.028em!important;margin-top:8px!important;font-size:clamp(28px,4.4vw,46px)!important;font-weight:740!important;line-height:1.08!important}html[data-proposal-template=standard] .proposal-section-heading p,html[data-proposal-template=standard] .proposal-section-heading--light p,html[data-proposal-template=standard] .proposal-price p{color:#6e6a78!important;font-size:15px!important;line-height:1.65!important}html[data-proposal-template=standard] .proposal-facts{background:0 0!important;border:0!important;gap:10px!important}html[data-proposal-template=standard] .proposal-fact{border:1px solid color-mix(in srgb, var(--agency-primary) 12%, #e8e7ec)!important;background:color-mix(in srgb, var(--agency-primary) 4%, #fff)!important;border-radius:15px!important;min-height:118px!important;padding:18px!important}html[data-proposal-template=standard] .proposal-fact div{color:var(--agency-primary)!important;margin-bottom:12px!important}html[data-proposal-template=standard] .proposal-fact span{color:#777280!important}html[data-proposal-template=standard] .proposal-fact strong{color:#17151d!important;font-size:17px!important;font-weight:730!important}html[data-proposal-template=standard] .flight-card{border:1px solid color-mix(in srgb, var(--agency-primary) 13%, #e5e4e9)!important;color:#17151d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fafafe!important;border-radius:16px!important}html[data-proposal-template=standard] .flight-card__airline svg,html[data-proposal-template=standard] .flight-card__line{color:var(--agency-primary)!important}html[data-proposal-template=standard] .flight-card__airline span,html[data-proposal-template=standard] .flight-stop span{color:#777280!important}html[data-proposal-template=standard] .flight-stop strong{color:#17151d!important;font-size:clamp(22px,3vw,30px)!important;font-weight:720!important}html[data-proposal-template=standard] .flight-card__line:before{border-top-color:#d9d6e0!important}html[data-proposal-template=standard] .flight-card__line svg{background:#fafafe!important}html[data-proposal-template=standard] .hotel-grid,html[data-proposal-template=standard] .experience-grid{gap:16px!important}html[data-proposal-template=standard] .hotel-card,html[data-proposal-template=standard] .experience-card{border:1px solid color-mix(in srgb, var(--agency-primary) 12%, #e7e5eb)!important;border-radius:18px!important;box-shadow:0 10px 28px #261e3e0f!important}html[data-proposal-template=standard] .hotel-card--selected,html[data-proposal-template=standard] .experience-card--selected{border:2px solid var(--agency-primary)!important;box-shadow:0 12px 32px color-mix(in srgb, var(--agency-primary) 14%, transparent)!important}html[data-proposal-template=standard] .hotel-card__visual,html[data-proposal-template=standard] .experience-card__visual,html[data-proposal-template=standard] .hotel-explorer__empty-media,html[data-proposal-template=standard] .trip-selection-bar__image{background-color:var(--agency-primary)!important;background-image:linear-gradient(135deg, color-mix(in srgb, var(--agency-primary) 20%, transparent), color-mix(in srgb, var(--agency-primary) 70%, #111))!important}html[data-proposal-template=standard] .hotel-card h3,html[data-proposal-template=standard] .experience-card__body h3{color:#17151d!important;letter-spacing:-.018em!important;font-size:22px!important;font-weight:730!important}html[data-proposal-template=standard] .hotel-card p,html[data-proposal-template=standard] .experience-card__body>p{color:#6e6a78!important}html[data-proposal-template=standard] .hotel-card__official,html[data-proposal-template=standard] .experience-card__actions a,html[data-proposal-template=standard] .experience-card__included{color:var(--agency-primary)!important}html[data-proposal-template=standard] .hotel-card button,html[data-proposal-template=standard] .proposal-price button,html[data-proposal-template=standard] .experience-card__actions button,html[data-proposal-template=standard] .trip-selection-bar>button{background:var(--agency-primary)!important;color:#fff!important;border-radius:12px!important}html[data-proposal-template=standard] .hotel-card--selected .hotel-card__body>button,html[data-proposal-template=standard] .experience-card__actions button.is-selected{background:color-mix(in srgb, var(--agency-primary) 88%, #111)!important}html[data-proposal-template=standard] .hotel-card__selected-badge,html[data-proposal-template=standard] .experience-card__selected{background:var(--agency-secondary)!important;color:#22210b!important}html[data-proposal-template=standard] .proposal-includes__grid{background:0 0!important;border:0!important;gap:10px!important}html[data-proposal-template=standard] .proposal-includes__grid>div{border:1px solid color-mix(in srgb, var(--agency-primary) 11%, #e9e8ed)!important;background:#fafafe!important;border-radius:13px!important}html[data-proposal-template=standard] .proposal-includes__grid svg{color:var(--agency-primary)!important}html[data-proposal-template=standard] .proposal-details details{border-color:#e6e4ea!important}html[data-proposal-template=standard] .proposal-details details div{color:#66616f!important}html[data-proposal-template=standard] .proposal-price{background:color-mix(in srgb, var(--agency-primary) 4%, #fff)!important;align-items:center!important}html[data-proposal-template=standard] .proposal-price button{min-width:220px!important}html[data-proposal-template=standard] .trip-selection-bar{border-color:color-mix(in srgb, var(--agency-primary) 25%, #fff)!important;color:#17151d!important;background:#fffffff7!important;box-shadow:0 16px 48px #1f19302e!important}html[data-proposal-template=standard] .trip-selection-bar__copy span{color:var(--agency-accent)!important}html[data-proposal-template=standard] .trip-selection-bar__copy strong{color:#17151d!important}html[data-proposal-template=standard] .hotel-explorer,html[data-proposal-template=standard] .trip-review{background:#1c17279e!important}html[data-proposal-template=standard] .hotel-explorer__dialog,html[data-proposal-template=standard] .trip-review__dialog{background:#fff!important;border-radius:22px!important}html[data-proposal-template=standard] .hotel-explorer__media{background:var(--agency-primary)!important}html[data-proposal-template=standard] .hotel-explorer__thumbnails{background:#f2f0f7!important}html[data-proposal-template=standard] .hotel-explorer__thumbnails button{background-color:#ddd9e8!important}html[data-proposal-template=standard] .hotel-explorer__thumbnails button.is-active{border-color:var(--agency-primary)!important}html[data-proposal-template=standard] .proposal-footer{border:1px solid color-mix(in srgb, var(--agency-primary) 12%, #e8e7ec)!important;color:#777280!important;background:#fff!important;border-radius:18px!important;width:min(1180px,100% - 32px)!important;margin:22px auto 34px!important;padding:30px 24px!important}html[data-proposal-template=standard] .proposal-footer .proposal-logo{color:var(--agency-primary)!important;font-size:18px!important;font-style:normal!important;font-weight:800!important}@media (width<=760px){html[data-proposal-template=standard] .proposal-progress{min-height:64px!important;padding:8px 14px!important}html[data-proposal-template=standard] .proposal-progress__brand img{max-width:116px!important;height:40px!important;max-height:40px!important}html[data-proposal-template=standard] .proposal-hero,html[data-proposal-template=standard] .proposal-overview,html[data-proposal-template=standard] .proposal-section,html[data-proposal-template=standard] .proposal-price,html[data-proposal-template=standard] .proposal-details,html[data-proposal-template=standard] .proposal-footer{border-radius:17px!important;width:calc(100% - 20px)!important;margin-top:10px!important}html[data-proposal-template=standard] .proposal-hero{min-height:620px!important;padding:26px 22px!important}html[data-proposal-template=standard] .proposal-hero h1{font-size:clamp(36px,12vw,52px)!important}html[data-proposal-template=standard] .proposal-facts,html[data-proposal-template=standard] .proposal-includes__grid{grid-template-columns:1fr!important}html[data-proposal-template=standard] .proposal-price{align-items:stretch!important}html[data-proposal-template=standard] .proposal-price button{width:100%!important;min-width:0!important}}html[data-agency-slug]:not([data-agency-slug=trips]) body{background:var(--color-bg);color:var(--color-text)}html[data-agency-slug]:not([data-agency-slug=trips]) .card,html[data-agency-slug]:not([data-agency-slug=trips]) .panel,html[data-agency-slug]:not([data-agency-slug=trips]) .page-card{border-color:var(--color-border)}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-tabs{background:var(--agency-primary-soft)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-tabs button{color:var(--color-text-muted)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-tabs button.is-active{color:var(--agency-primary)!important;background:var(--color-surface)!important;box-shadow:0 2px 7px color-mix(in srgb, var(--agency-primary) 14%, transparent)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-toolbar input:focus,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-toolbar select:focus,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-editor input:focus,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-editor select:focus,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-editor textarea:focus{border-color:var(--agency-primary)!important;box-shadow:0 0 0 3px var(--color-focus)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-card-media,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-empty-icon,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker-image{color:var(--agency-primary)!important;background:var(--agency-primary-soft)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-card-links a,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-card-actions button,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker-empty a,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker-kind,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker>header span{color:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-tags span,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker-reasons span{color:var(--agency-primary)!important;background:var(--agency-primary-soft)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-summary-card,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-panel,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-card,html[data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker-list article{border-color:color-mix(in srgb, var(--agency-primary) 14%, var(--color-border))!important}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-back,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-portfolio__header h2,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-section-header h2,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-main h2,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-summary h2,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-total strong{color:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-portfolio__item--active,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-item,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-total{background:var(--agency-primary-soft)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-portfolio__item--active{border-color:var(--agency-primary)!important;box-shadow:inset 0 0 0 1px var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-field span,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-section-help,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-help,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-total span,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-total small{color:var(--color-text-muted)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-field input,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-field select,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-field textarea,html[data-agency-slug]:not([data-agency-slug=trips]) .editable-row textarea{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:color-mix(in srgb, var(--agency-primary) 17%, var(--color-border))!important}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-field input:focus,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-field select:focus,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-field textarea:focus,html[data-agency-slug]:not([data-agency-slug=trips]) .editable-row textarea:focus{border-color:var(--agency-primary)!important;box-shadow:0 0 0 3px var(--color-focus)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .sale-empty-card{border-color:color-mix(in srgb, var(--agency-primary) 20%, var(--color-border))!important;background:linear-gradient(135deg, var(--color-surface) 0%, var(--agency-primary-soft) 100%)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .sale-icon-shell,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-add-button,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-readonly-value,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-notes-preview{background:var(--agency-primary-soft)!important;color:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .sale-empty-content h2,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-title-row h2,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-services-header h3,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-item-heading strong{color:var(--color-text-strong)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .sale-empty-content p,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-section-subtitle,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field>span,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-readonly-value>span{color:var(--color-text-muted)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field input,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field select,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field textarea,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-item-card,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-summary-metric,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-confirmed-item{background:var(--color-surface)!important;color:var(--color-text)!important;border-color:color-mix(in srgb, var(--agency-primary) 15%, var(--color-border))!important}html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field input:focus,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field select:focus,html[data-agency-slug]:not([data-agency-slug=trips]) .sale-field textarea:focus{border-color:var(--agency-primary)!important;box-shadow:0 0 0 3px var(--color-focus)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .sale-totals-card{background:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .back-link,html[data-agency-slug]:not([data-agency-slug=trips]) .customer-detail-link{color:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .stage-item{color:var(--agency-primary)!important;border-color:color-mix(in srgb, var(--agency-primary) 46%, #fff)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .stage-item.active,html[data-agency-slug]:not([data-agency-slug=trips]) .create-quote-link{color:#fff!important;background:var(--agency-primary)!important;border-color:var(--agency-primary)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .button-primary,html[data-agency-slug]:not([data-agency-slug=trips]) .primary-button{background:var(--agency-primary)!important;border-color:var(--agency-primary)!important;color:#fff!important}html[data-agency-slug]:not([data-agency-slug=trips]) .button-primary:hover,html[data-agency-slug]:not([data-agency-slug=trips]) .primary-button:hover{background:var(--agency-primary-hover)!important}html[data-agency-slug]:not([data-agency-slug=trips]) .button-secondary{color:var(--agency-primary)!important;background:var(--agency-primary-soft)!important}html[data-theme=dark][data-agency-slug] .sale-empty-card{border-color:var(--color-border)!important;background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-brand-soft) 100%)!important}html[data-theme=dark][data-agency-slug] .sale-icon-shell,html[data-theme=dark][data-agency-slug] .sale-add-button,html[data-theme=dark][data-agency-slug] .sale-readonly-value,html[data-theme=dark][data-agency-slug] .sale-notes-preview{background:var(--color-surface-subtle)!important;color:var(--color-brand)!important;border-color:var(--color-border)!important}html[data-theme=dark][data-agency-slug] .sale-field input,html[data-theme=dark][data-agency-slug] .sale-field select,html[data-theme=dark][data-agency-slug] .sale-field textarea,html[data-theme=dark][data-agency-slug] .sale-item-card,html[data-theme=dark][data-agency-slug] .sale-summary-metric,html[data-theme=dark][data-agency-slug] .sale-confirmed-item,html[data-theme=dark][data-agency-slug] .sale-readonly-field{background:var(--color-surface-subtle)!important;color:var(--color-text-strong)!important;border-color:var(--color-border)!important}html[data-theme=dark][data-agency-slug] .sale-summary-metric span,html[data-theme=dark][data-agency-slug] .sale-confirmed-item span,html[data-theme=dark][data-agency-slug] .sale-field>span,html[data-theme=dark][data-agency-slug] .sale-readonly-value>span,html[data-theme=dark][data-agency-slug] .sale-readonly-value small{color:var(--color-text-muted)!important}html[data-theme=dark][data-agency-slug] .sale-summary-metric strong,html[data-theme=dark][data-agency-slug] .sale-confirmed-item strong,html[data-theme=dark][data-agency-slug] .sale-readonly-value strong{color:var(--color-text-strong)!important}html[data-theme=dark][data-agency-slug] .sale-field input::placeholder,html[data-theme=dark][data-agency-slug] .sale-field textarea::placeholder{color:var(--color-text-subtle)!important}html[data-theme=dark][data-agency-slug] .sale-field input:focus,html[data-theme=dark][data-agency-slug] .sale-field select:focus,html[data-theme=dark][data-agency-slug] .sale-field textarea:focus{border-color:var(--color-tech)!important;box-shadow:0 0 0 3px var(--color-focus)!important}html[data-theme=dark][data-agency-slug] .sale-totals-card{background:color-mix(in srgb, var(--agency-primary) 22%, var(--color-surface) 78%)!important;color:var(--color-text-strong)!important}html[data-theme=dark][data-agency-slug] .sale-totals-card span{color:var(--color-text-muted)!important}.support-owner-access{border:1px solid var(--color-border,#e4e6e8);background:linear-gradient(135deg,#f7fafb 0%,#fff 72%);border-radius:14px;gap:16px;margin-top:20px;padding:20px;display:grid}.support-owner-access__heading{align-items:flex-start;gap:14px;display:flex}.support-owner-access__icon,.support-owner-dialog__icon{color:#234f65;background:#e9f1f5;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.support-owner-access__heading span,.support-owner-dialog>span{color:#9d4f3d;letter-spacing:.06em;font-size:11px;font-weight:800}.support-owner-access__heading h2{color:var(--color-text-primary,#202326);margin:4px 0 6px;font-size:18px}.support-owner-access__heading p{color:var(--color-text-secondary,#687076);margin:0;font-size:12px;line-height:1.55}.support-owner-access__owner{background:#fff;border:1px solid #e4e8ea;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.support-owner-access__avatar{color:#6547c7;background:#f0edf9;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.support-owner-access__identity{gap:3px;display:grid}.support-owner-access__identity span{color:#8a7070;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.support-owner-access__identity strong{color:#25292c;font-size:14px}.support-owner-access__identity small{color:#777e82;font-size:12px}.support-owner-access__reset{color:#5d42ba;min-height:38px;font:inherit;cursor:pointer;background:#f8f5ff;border:1px solid #d7cfee;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.support-owner-access__reset:disabled{cursor:not-allowed;opacity:.5}.support-owner-access__notice{color:#745b25;background:#fff8e8;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.55}.support-owner-access__feedback{border-radius:9px;padding:10px 12px;font-size:12px}.support-owner-access__feedback--error{color:#a34039;background:#fff0ef}.support-owner-dialog-backdrop{z-index:1400;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#121c2385;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.support-owner-dialog{background:#fff;border:1px solid #dfe4e7;border-radius:16px;width:min(460px,100%);padding:26px;position:relative;box-shadow:0 26px 80px #121c233d}.support-owner-dialog__close{color:#687075;cursor:pointer;background:#fff;border:1px solid #e1e5e7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:13px;right:13px}.support-owner-dialog h3{color:#25292c;margin:8px 0;font-size:21px}.support-owner-dialog p{color:#71787c;margin:0;font-size:13px;line-height:1.55}.support-owner-dialog__actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.support-owner-dialog__actions button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:12px;font-weight:750}.support-owner-dialog__secondary{color:#5f676b;background:#fff;border:1px solid #dfe3e5}.support-owner-dialog__primary{color:#fff;background:#274f5a;border:0}.support-owner-result{background:#f1faf5;border:1px solid #b9ddc8;border-radius:12px;gap:10px;padding:16px;display:grid}.support-owner-result__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.support-owner-result__top>div{gap:4px;display:grid}.support-owner-result__top span{color:#2f7350;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.support-owner-result__top strong{color:#244f38;font-size:13px}.support-owner-result__top>button{color:#597267;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.support-owner-result p{color:#5b7166;margin:0;font-size:11px;font-weight:700}.support-owner-result__password{align-items:center;gap:8px;display:flex}.support-owner-result__password code{overflow-wrap:anywhere;color:#173a29;background:#fff;border:1px solid #cee5d8;border-radius:9px;flex:1;min-width:0;padding:11px 12px;font-size:14px}.support-owner-result__password button{color:#2f7350;min-height:39px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9ddc8;border-radius:9px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:750;display:inline-flex}.support-owner-result small{color:#667c71;font-size:10px;line-height:1.5}@media (width<=700px){.support-owner-access__owner{grid-template-columns:42px minmax(0,1fr)}.support-owner-access__reset{grid-column:1/-1;width:100%}.support-owner-dialog__actions,.support-owner-result__password{flex-direction:column;align-items:stretch}}.operational-row--operator>:not(.operator-account-portal){display:none!important}.operational-row--operator>.operator-account-portal{grid-column:1/-1}.operator-account-portal{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-width:0;display:grid}.operator-account-portal__icon{background:#75503e17;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.operator-account-portal__body{min-width:0}.operator-account-portal__heading{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.operator-account-portal__heading h3{margin:0;font-size:15px}.operator-account-portal__status{color:#806e64;white-space:nowrap;background:#f1ece9;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.operator-account-portal__status.is-ready{color:#427456;background:#eaf4ed}.operator-account-portal__body>p{color:#8b786f;overflow-wrap:normal;max-width:62ch;margin:4px 0 0;font-size:11px;line-height:1.45}.operator-account-portal__summary{flex-direction:column;gap:5px;margin-top:6px;display:flex}.operator-account-portal__summary>div{grid-template-columns:minmax(100px,.55fr) minmax(0,1.45fr);align-items:baseline;gap:7px 10px;display:grid}.operator-account-portal__summary strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.operator-account-portal__summary span{color:#7d6b62;font-size:10px;line-height:1.35}.operator-account-portal__summary b{color:#9f513a}.operator-account-portal__totals{color:#917c71;margin-top:4px;font-size:9px;display:block}.operator-account-portal__actions{justify-content:flex-end;align-items:center;min-width:max-content;display:flex}.operator-account-portal__actions button{color:#6c4939;cursor:pointer;white-space:nowrap;background:#fff7f2;border:1px solid #5c413421;border-radius:10px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:800;display:inline-flex}.operator-account-portal__paid{color:#427456;white-space:nowrap;background:#eaf4ed;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800}.opportunity-operator-modal{z-index:1300;background:#22181366;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.opportunity-operator-modal>form{background:#fff;border-radius:18px;flex-direction:column;gap:10px;width:min(560px,100%);padding:17px;display:flex;box-shadow:0 26px 70px #0003}.opportunity-operator-modal header{justify-content:space-between;align-items:center;display:flex}.opportunity-operator-modal header small{text-transform:uppercase;letter-spacing:.08em;color:#9a725f;font-size:9px;font-weight:800}.opportunity-operator-modal header h2{margin:2px 0 0;font-size:18px}.opportunity-operator-modal header button{background:#f3eeeb;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.opportunity-operator-modal label{flex-direction:column;gap:4px;display:flex}.opportunity-operator-modal label>span{color:#806b60;font-size:10px;font-weight:800}.opportunity-operator-modal input,.opportunity-operator-modal select,.opportunity-operator-modal textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #5c413426;border-radius:10px;padding:9px 10px}.opportunity-operator-modal__grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.opportunity-operator-modal__balance{background:#fbf5f1;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;display:flex}.opportunity-operator-modal__balance span{font-size:10px}.opportunity-operator-modal__balance strong{font-size:13px}.opportunity-operator-modal__balance small{color:#8c786e;font-size:9px}.opportunity-operator-modal__error{color:#9d4636;background:#fae8e3;border-radius:10px;padding:8px 10px;font-size:10px}.opportunity-operator-modal footer{justify-content:flex-end;gap:8px;padding-top:6px;display:flex}.opportunity-operator-modal footer button{background:#fff;border:1px solid #5c413424;border-radius:10px;padding:9px 12px;font-weight:800}.opportunity-operator-modal footer button[type=submit]{color:#fff;background:#4c3328;border-color:#4c3328}@media (width<=700px){.operator-account-portal{grid-template-columns:40px minmax(0,1fr);align-items:flex-start}.operator-account-portal__actions{grid-column:1/-1;justify-content:flex-start;padding-left:52px}.operator-account-portal__summary>div,.opportunity-operator-modal__grid{grid-template-columns:1fr}}:root[data-theme=dark] .operator-account-portal__icon{background:var(--color-surface-subtle);color:var(--color-tech)}:root[data-theme=dark] .operator-account-portal__heading h3,:root[data-theme=dark] .operator-account-portal__summary strong{color:var(--color-text-strong)}:root[data-theme=dark] .operator-account-portal__body>p,:root[data-theme=dark] .operator-account-portal__summary span,:root[data-theme=dark] .operator-account-portal__totals{color:var(--color-text-muted)}:root[data-theme=dark] .operator-account-portal__summary b{color:var(--color-warning)}:root[data-theme=dark] .operator-account-portal__status{background:var(--color-surface-muted);color:var(--color-text-muted)}:root[data-theme=dark] .operator-account-portal__status.is-ready,:root[data-theme=dark] .operator-account-portal__paid{background:var(--color-success-soft);color:var(--color-success)}:root[data-theme=dark] .operator-account-portal__actions button{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-tech)}:root[data-theme=dark] .operator-account-portal__actions button:hover{border-color:var(--color-tech);background:var(--color-tech-soft)}:root[data-theme=dark] .opportunity-operator-modal{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02060cb8}:root[data-theme=dark] .opportunity-operator-modal>form{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-overlay)}:root[data-theme=dark] .opportunity-operator-modal header small{color:var(--color-brand)}:root[data-theme=dark] .opportunity-operator-modal header h2{color:var(--color-text-strong)}:root[data-theme=dark] .opportunity-operator-modal header button{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-muted);cursor:pointer}:root[data-theme=dark] .opportunity-operator-modal header button:hover{color:var(--color-text-strong);border-color:var(--color-border-strong);background:var(--color-surface-subtle)}:root[data-theme=dark] .opportunity-operator-modal label>span{color:var(--color-text-muted)}:root[data-theme=dark] .opportunity-operator-modal input,:root[data-theme=dark] .opportunity-operator-modal select,:root[data-theme=dark] .opportunity-operator-modal textarea{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}:root[data-theme=dark] .opportunity-operator-modal input::placeholder,:root[data-theme=dark] .opportunity-operator-modal textarea::placeholder{color:var(--color-text-subtle)}:root[data-theme=dark] .opportunity-operator-modal input:focus,:root[data-theme=dark] .opportunity-operator-modal select:focus,:root[data-theme=dark] .opportunity-operator-modal textarea:focus{border-color:var(--color-tech);box-shadow:0 0 0 3px var(--color-focus);outline:none}:root[data-theme=dark] .opportunity-operator-modal__balance{border:1px solid var(--color-border);background:var(--color-brand-soft)}:root[data-theme=dark] .opportunity-operator-modal__balance span,:root[data-theme=dark] .opportunity-operator-modal__balance small{color:var(--color-text-muted)}:root[data-theme=dark] .opportunity-operator-modal__balance strong{color:var(--color-text-strong)}:root[data-theme=dark] .opportunity-operator-modal__error{border:1px solid color-mix(in srgb, var(--color-danger) 30%, var(--color-border));background:var(--color-danger-soft);color:var(--color-danger)}:root[data-theme=dark] .opportunity-operator-modal footer{border-top:1px solid var(--color-border);margin-top:4px;padding-top:12px}:root[data-theme=dark] .opportunity-operator-modal footer button{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text);cursor:pointer}:root[data-theme=dark] .opportunity-operator-modal footer button:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}:root[data-theme=dark] .opportunity-operator-modal footer button[type=submit]{border-color:var(--color-brand);background:var(--color-brand);color:#fff}:root[data-theme=dark] .opportunity-operator-modal footer button[type=submit]:hover{background:var(--color-brand-hover)}:root[data-theme=dark] .opportunity-operator-modal footer button:disabled{opacity:.55;cursor:not-allowed}.operator-account-portal__feedback{color:var(--color-success,#2f8f67);margin-top:6px;font-size:11px;font-weight:800;display:block}.opportunity-operator-modal__receipt>div{align-items:center;gap:8px;display:flex}.opportunity-operator-modal__receipt input[type=file]{width:100%;min-width:0}.opportunity-operator-modal__receipt small{color:var(--color-text-muted);align-items:center;gap:5px;display:flex}.customer-payment-plan{background:#fffdfb;border:1px solid #eadbd6;border-radius:14px;gap:10px;padding:12px 13px;display:grid}.customer-payment-plan__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-payment-plan__title{gap:9px;min-width:0;display:flex}.customer-payment-plan__title>span{color:#7d5544;background:#f3e8e2;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.customer-payment-plan h4{color:#4a2f2a;margin:0;font-size:13px}.customer-payment-plan p{color:#8a6a61;margin:3px 0 0;font-size:11px;line-height:1.4}.customer-payment-plan button{color:#5f4439;font:inherit;cursor:pointer;background:#fff;border:1px solid #563e3221;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:800}.customer-payment-plan__header>button,.customer-payment-plan__add{white-space:nowrap;background:#f6e6de;align-items:center;gap:5px;display:inline-flex}.customer-payment-plan__list{gap:6px;display:grid}.customer-payment-plan__row{background:#fbf7f4;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.customer-payment-plan__row>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.customer-payment-plan__row strong{color:#4a2f2a;font-size:11px}.customer-payment-plan__row span{color:#765e54;font-size:11px}.customer-payment-plan__row small{color:#9a8379;font-size:10px}.customer-payment-plan__row em{color:#7e7069;background:#eee9e6;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.customer-payment-plan__row em.is-overdue{color:#a64b37;background:#fce6e1}.customer-payment-plan__row em.is-today{color:#966217;background:#fff0d7}.customer-payment-plan__row em.is-scheduled{color:#4c7559;background:#eaf3ec}.customer-payment-plan__empty{color:#8a6a61;border:1px dashed #d8b6aa;border-radius:11px;padding:9px 10px;font-size:11px}.customer-payment-plan__editor{gap:8px;display:grid}.customer-payment-plan__edit-row{background:#fbf7f4;border-radius:12px;grid-template-columns:130px 145px 170px minmax(180px,1fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.customer-payment-plan__edit-row label,.customer-payment-plan__balance-field{gap:4px;display:grid}.customer-payment-plan__edit-row label>span,.customer-payment-plan__balance-field>span{color:#806b60;font-size:9px;font-weight:800}.customer-payment-plan__edit-row input,.customer-payment-plan__edit-row select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #eadbd6;border-radius:9px;padding:8px 9px;font-size:11px}.customer-payment-plan__balance-field strong{color:#5b463d;align-items:center;min-height:33px;font-size:10px;display:flex}.customer-payment-plan__row-actions{align-items:center;gap:6px;display:flex}.customer-payment-plan__row-actions .is-link{color:#8a5f4a;background:0 0;padding:7px 8px}.customer-payment-plan__row-actions .is-delete{color:#b04c42;background:#fff0ed;place-items:center;width:31px;height:31px;padding:0;display:grid}.customer-payment-plan__add{justify-self:start}.customer-payment-plan__footer{justify-content:flex-end;gap:7px;padding-top:2px;display:flex}.customer-payment-plan__footer .is-primary{color:#fff;background:#4a2f2a;border-color:#4a2f2a}.customer-payment-plan__error{color:#9d2929;background:#fff0f0;border-radius:9px;padding:8px 9px;font-size:10px;font-weight:700}@media (width<=1050px){.customer-payment-plan__edit-row{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-payment-plan__note{grid-column:1/-1}.customer-payment-plan__row-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.customer-payment-plan__header{flex-direction:column}.customer-payment-plan__header>button{justify-content:center;width:100%}.customer-payment-plan__edit-row{grid-template-columns:1fr}.customer-payment-plan__note,.customer-payment-plan__row-actions{grid-column:auto}.customer-payment-plan__row{align-items:flex-start}.customer-payment-plan__row>div{gap:2px;display:grid}.customer-payment-plan__footer{grid-template-columns:1fr 1fr;display:grid}.customer-payment-plan__footer button{width:100%}}.customer-payment-plan{border-color:var(--color-border);background:var(--color-surface-subtle)}.customer-payment-plan__title>span{background:var(--color-brand-soft);color:var(--color-brand)}.customer-payment-plan h4,.customer-payment-plan__row strong,.customer-payment-plan__balance-field strong{color:var(--color-text-strong)}.customer-payment-plan p,.customer-payment-plan__row span,.customer-payment-plan__row small,.customer-payment-plan__edit-row label>span,.customer-payment-plan__balance-field>span,.customer-payment-plan__empty{color:var(--color-text-muted)}.customer-payment-plan button,.customer-payment-plan__edit-row input,.customer-payment-plan__edit-row select{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.customer-payment-plan__header>button,.customer-payment-plan__add{background:var(--color-brand-soft);color:var(--color-brand)}.customer-payment-plan__row,.customer-payment-plan__edit-row{background:var(--color-surface)}.customer-payment-plan__empty{border-color:var(--color-border-strong)}.customer-payment-plan__row-actions .is-delete{background:var(--color-danger-soft);color:var(--color-danger)}.customer-payment-plan__footer .is-primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}.customer-payment-plan__error{background:var(--color-danger-soft);color:var(--color-danger)}.login-page{background:var(--color-bg);grid-template-columns:minmax(420px,1.08fr) minmax(440px,.92fr);min-height:100dvh;display:grid}.login-brand-panel{color:#fff;background:linear-gradient(145deg,#102a43,#0c2135 70%);flex-direction:column;justify-content:space-between;min-height:100dvh;padding:42px 54px;display:flex;position:relative;overflow:hidden}.login-brand-panel:after{filter:blur(12px);content:"";background:#1b596773;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-220px;right:-180px}.login-brand{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.login-brand>span{background:#ffffff1a;border:1px solid #ffffff26;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.login-brand div{line-height:1.1;display:grid}.login-brand strong{font-size:16px}.login-brand small{color:#afc1cf;letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:10px}.login-message{z-index:1;max-width:680px;margin-block:auto;position:relative}.login-kicker{color:#d89078;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:750}.login-message h1{letter-spacing:-.045em;max-width:650px;margin:18px 0;font-size:clamp(42px,5vw,72px);line-height:1.03}.login-message p{color:#c9d6df;max-width:570px;font-size:18px;line-height:1.6}.login-route{z-index:1;justify-content:space-between;align-items:center;width:min(560px,90%);display:flex;position:relative}.login-route:before{content:"";background:#ffffff38;height:2px;position:absolute;left:10px;right:10px}.login-route span{background:#c46f58;border:3px solid #fff;border-radius:50%;width:13px;height:13px;position:relative}.login-form-panel{place-items:center;min-height:100dvh;padding:36px;display:grid}.login-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;width:min(100%,440px);padding:36px;box-shadow:0 24px 70px #14263714}.login-card__icon{background:var(--color-tech-soft);width:46px;height:46px;color:var(--color-tech);border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.login-card__eyebrow{color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:750}.login-card h2{color:var(--color-text-strong);letter-spacing:-.025em;margin:8px 0 7px;font-size:28px}.login-card>p{color:var(--color-text-muted);margin:0 0 26px;font-size:13px;line-height:1.55}.login-card form{gap:17px;display:grid}.login-card label{color:var(--color-text);gap:7px;font-size:12px;font-weight:680;display:grid}.login-card input{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:44px;color:var(--color-text-strong);font:inherit;border-radius:10px;outline:0;padding:0 13px;transition:border-color .14s,box-shadow .14s}.login-card input:focus{border-color:var(--color-tech);box-shadow:0 0 0 3px var(--color-tech-soft)}.password-field{display:block;position:relative}.password-field input{padding-right:45px}.password-field button{width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;right:4px}.login-error{color:#a34137;background:#fff4f2;border:1px solid #e9c2bd;border-radius:9px;padding:11px 13px;font-size:12px}.login-submit{background:var(--color-tech);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;margin-top:4px;font-size:13px;font-weight:750;display:flex}.login-submit:disabled{cursor:wait;opacity:.65}.login-security{color:var(--color-text-subtle);text-align:center;margin-top:18px;font-size:10.5px;display:block}.auth-loading{background:var(--color-bg);min-height:100dvh;color:var(--color-text-muted);place-content:center;justify-items:center;gap:12px;display:grid}.auth-loading__spinner{border:3px solid var(--color-border);border-top-color:var(--color-tech);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}@media (width<=900px){.login-page{grid-template-columns:1fr}.login-brand-panel{display:none}.login-form-panel{padding:20px}.login-card{padding:28px 22px}}.login-success{color:#2f704d;background:#edf8f1;border-radius:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.proposal-extra-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;min-width:0;margin-top:16px;display:grid}.proposal-extra-actions>button,.proposal-extra-actions>a{box-sizing:border-box;white-space:normal;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;line-height:1.4;display:flex}.proposal-extra-price{box-sizing:border-box;background:var(--extra-price-bg,#f3f5f7);min-width:0;color:var(--extra-price-ink,inherit);border-radius:12px;gap:6px;padding:9px 10px;display:grid}.proposal-extra-price>div{gap:2px;min-width:0;display:grid}.proposal-extra-price strong{letter-spacing:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(15px,4.5vw,19px);font-weight:750;line-height:1.2}.proposal-extra-price small{color:var(--extra-price-muted,inherit);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500;line-height:1.4}.universal-chapter__subtitle{letter-spacing:-.01em;margin:34px 0 16px;font-size:clamp(19px,2.2vw,23px);font-weight:700;line-height:1.25}.proposal-page .universal-chapter__subtitle{color:var(--proposal-navy)}.std-proposal .universal-chapter__subtitle{color:var(--std-ink,inherit)}.universal-chapter .proposal-includes__grid{margin-top:0}.universal-chapter__row{position:relative}.universal-chapter__days.experience-grid,.universal-chapter__days.std-experiences{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:4px 4px 16px;overflow-x:auto;display:flex!important}.universal-chapter__days::-webkit-scrollbar{display:none}.proposal-page .universal-chapter__days>.experience-card{scroll-snap-align:start;flex:0 0 min(280px,78%)}.std-proposal .universal-chapter__days>.std-experience{scroll-snap-align:start;flex:0 0 min(300px,82%)}.proposal-page .universal-chapter__days .experience-card__visual{height:150px;min-height:0}.proposal-page .universal-chapter__cue{z-index:9;color:#fff;font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#765c71f0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 14px;font-size:9px;font-weight:850;animation:1.6s ease-in-out infinite proposal-carousel-cue;display:flex;position:absolute;top:46%;right:3px;transform:translateY(-50%);box-shadow:0 12px 32px #3b2a2542}.proposal-page .universal-chapter__cue i{width:34px;height:34px;color:var(--trips-plum-dark,#3b2a25);background:var(--trips-peach,#f6d3c3);border-radius:50%;place-items:center;display:grid}@media (width<=640px){.proposal-page .universal-chapter__cue{right:-5px}.proposal-page .universal-chapter__cue>span{display:none}.proposal-page .universal-chapter__cue i{border:3px solid #fff;width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.proposal-page .universal-chapter__cue{animation:none}}.proposal-page .universal-value .proposal-value__alternatives{grid-template-columns:minmax(0,400px);justify-content:center}.std-proposal .universal-chapter__stays .std-hotel{cursor:default}.universal-chapter__hotels-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;margin-top:28px;display:flex}.universal-chapter__hotels-head .universal-chapter__subtitle{margin-top:0}.universal-chapter__hotels-head>span{color:var(--proposal-navy,var(--std-muted,#64748b));font-size:12px;font-weight:650}.universal-chapter__hotels-shell{min-width:0;max-width:100%;position:relative}.proposal-page .universal-chapter__stays.hotel-grid,.std-proposal .universal-chapter__stays.std-hotels{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;gap:16px;max-width:none;scroll-padding-inline:5px;overflow:auto hidden;grid-template-columns:none!important;width:100%!important;margin-inline:0!important;padding:8px 5px 20px!important;display:flex!important}.proposal-page .universal-chapter__stays>.hotel-card,.std-proposal .universal-chapter__stays>.std-hotel{scroll-snap-align:start;min-width:0;height:auto;flex:0 0 clamp(280px,50% - 8px,440px)!important}.universal-chapter__stays .hotel-card__body,.universal-chapter__stays .std-hotel-body{flex-direction:column;flex:1;display:flex}.universal-chapter__stays .hotel-card__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.universal-chapter__hotel-position{color:var(--proposal-navy,#64748b);white-space:nowrap;font-size:11px;font-weight:700}.universal-chapter__hotel-price{border-top:1px solid color-mix(in srgb, currentColor 15%, transparent);gap:4px;margin-top:auto;padding-top:14px;display:grid}.universal-chapter__hotel-price span{color:var(--proposal-navy,var(--std-muted,#64748b));font-size:12px;font-weight:650}.universal-chapter__hotel-price strong{font-variant-numeric:tabular-nums;color:var(--proposal-navy,var(--std-primary,#173d59));font-size:clamp(19px,2.5vw,25px);line-height:1.2}.universal-chapter__hotel-price small{color:var(--proposal-navy,var(--std-muted,#64748b));font-size:11px}.universal-chapter__hotel-nav{z-index:10;border:1px solid color-mix(in srgb, currentColor 14%, transparent);color:#204b60;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:43%;transform:translateY(-50%);box-shadow:0 8px 30px #0000003b}.universal-chapter__hotel-nav:hover{background:#f3f8fa}.universal-chapter__hotel-nav:focus-visible,.universal-chapter__stays:focus-visible{outline-offset:3px;outline:3px solid #3178a5}.universal-chapter__hotel-nav--prev{left:-12px}.universal-chapter__hotel-nav--next{right:-12px}@media (width<=640px){.proposal-page .universal-chapter__stays>.hotel-card,.std-proposal .universal-chapter__stays>.std-hotel{flex:0 0 min(85vw,340px)!important}.universal-chapter__hotel-nav{width:42px;height:42px}.universal-chapter__hotel-nav--prev{left:0}.universal-chapter__hotel-nav--next{right:0}}@media (prefers-reduced-motion:reduce){.universal-chapter__stays{scroll-behavior:auto!important}}.proposal-page{--proposal-navy:#102d46;--proposal-navy-deep:#081d2e;--proposal-coral:#d46f68;--proposal-cream:#fff8f1;--proposal-paper:#fffdf9;--proposal-ink:#173047;background:var(--proposal-paper);height:100dvh;min-height:100dvh;color:var(--proposal-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;overflow:hidden auto}.proposal-hero{--proposal-cover:linear-gradient(130deg, #0b2942 0%, #154b65 52%, #d46f68 150%);color:#fff;background-image:linear-gradient(90deg, #051624eb, #071e3085 55%, #071e3033), var(--proposal-cover);background-position:50%;background-size:cover;flex-direction:column;min-height:94dvh;padding:0 clamp(22px,6vw,88px) 72px;display:flex;position:relative}.proposal-hero__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proposal-video-embed{pointer-events:none;border:0}.proposal-hero__shade{pointer-events:none;background:radial-gradient(circle at 80% 20%,#ffffff1f,#0000 32%),linear-gradient(#0000 55%,#06162380);position:absolute;inset:0}.proposal-nav,.proposal-hero__content{z-index:1;position:relative}.proposal-nav{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;padding:30px 0;font-size:12px;display:flex}.proposal-logo{letter-spacing:-.04em;text-transform:none;font-family:Georgia,serif;font-size:30px;font-style:italic}.proposal-hero__content{width:min(760px,100%);margin-top:auto;padding-top:100px}.proposal-eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:30px;font-size:12px;font-weight:800;display:inline-flex}.proposal-kicker{color:#ffd9d2;margin:0;font-family:Georgia,serif;font-size:clamp(22px,4vw,34px);font-style:italic}.proposal-hero h1{color:#fff;letter-spacing:-.055em;text-wrap:balance;max-width:820px;margin:8px 0 24px;font-family:Georgia,serif;font-size:clamp(48px,9vw,100px);font-weight:500;line-height:.96}.proposal-introduction{color:#ffffffd6;max-width:610px;margin-bottom:32px;font-size:clamp(16px,2vw,20px);line-height:1.65}.proposal-hero__cta{color:#fff;border:1px solid #ffffff85;border-radius:999px;align-items:center;gap:14px;padding:15px 22px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}.proposal-overview{background:var(--proposal-paper)}.proposal-section-heading>span,.proposal-price>div>span{color:var(--proposal-coral);letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:900}.proposal-section-heading h2,.proposal-price h2{color:var(--proposal-ink);letter-spacing:-.04em;margin:12px 0 15px;font-family:Georgia,serif;font-size:clamp(38px,6vw,68px);font-weight:500;line-height:1.04}.proposal-section-heading p{color:#627586;font-size:17px;line-height:1.7}.proposal-facts{border-top:1px solid #dce2e7;border-bottom:1px solid #dce2e7;grid-template-columns:repeat(4,1fr);display:grid}.proposal-fact{border-right:1px solid #dce2e7;align-content:center;min-height:190px;padding:28px;display:grid}.proposal-fact:last-child{border-right:0}.proposal-fact span{color:#7b8995;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}.proposal-fact strong{font-family:Georgia,serif;font-size:22px;font-weight:500}.proposal-section--navy{background:var(--proposal-navy);color:#fff}.proposal-section-heading--light h2{color:#fff}.proposal-section-heading--light p{color:#ffffffad}.flight-timeline{gap:16px;max-width:1050px;display:grid}.flight-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:24px;padding:clamp(22px,4vw,36px)}.flight-card__airline{align-items:center;gap:13px;margin-bottom:32px;display:flex}.flight-card__airline svg{color:#ffaaa2}.flight-card__airline div{gap:3px;display:grid}.flight-card__airline span{color:#ffffff8c;font-size:12px}.flight-card__route{grid-template-columns:minmax(0,1fr) minmax(80px,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.flight-stop{gap:6px;display:grid}.flight-stop strong{font-family:Georgia,serif;font-size:clamp(24px,4vw,38px)}.flight-stop span{color:#ffffff9e;font-size:13px}.flight-stop--right{text-align:right}.flight-card__line{color:#ffaaa2;justify-content:center;display:flex;position:relative}.flight-card__line:before{content:"";z-index:0;border-top:1px dashed #ffffff4d;position:absolute;top:50%;left:0;right:0}.flight-card__line svg{z-index:1;background:#173b56;position:relative}.hotel-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:24px;display:grid}.hotel-card{background:#fff;border:1px solid #eadfd4;border-radius:28px;overflow:hidden;box-shadow:0 18px 50px #1d314014}.hotel-card--selected{border-color:var(--proposal-coral);box-shadow:0 20px 55px #d46f6833}.hotel-card__visual{color:#fff;background-color:#0000;background-image:linear-gradient(140deg,#102d463d,#102d46d1),linear-gradient(135deg,#d99683,#264b65);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:space-between;align-items:flex-start;min-height:220px;padding:22px;display:flex;position:relative}.hotel-card__visual video,.hotel-card__visual iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.hotel-card__visual iframe{pointer-events:none}.hotel-card__visual span,.hotel-card__visual>svg{z-index:1;position:relative}.hotel-card__selected-badge{z-index:2;color:var(--proposal-navy);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;bottom:18px;right:18px}.hotel-card__visual span{letter-spacing:.1em;text-transform:uppercase;background:#091f2fa8;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.hotel-card__body{padding:25px}.hotel-card h3{color:var(--proposal-ink);margin-bottom:10px;font-family:Georgia,serif;font-size:29px;font-weight:500}.hotel-card p{color:#697b89;min-height:44px;line-height:1.6}.hotel-card__official{color:var(--proposal-coral);margin-top:2px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.hotel-card__official:hover{text-decoration:underline}.hotel-card__prices{gap:20px;margin:22px 0;display:flex}.hotel-card__prices span{color:#7a8995;text-transform:uppercase;font-size:11px;display:grid}.hotel-card__prices strong{color:var(--proposal-ink);text-transform:none;margin-top:4px;font-size:16px}.hotel-card button,.proposal-price button{background:var(--proposal-coral);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:14px 20px;font-weight:900}.hotel-card button{justify-content:center;align-items:center;gap:10px;display:flex}.hotel-card--selected .hotel-card__body>button{background:var(--proposal-navy)}.proposal-includes__grid{background:#dce2e7;border:1px solid #dce2e7;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.proposal-includes__grid>div{background:#fff;align-items:flex-start;gap:13px;padding:24px;display:flex}.proposal-includes__grid svg{color:var(--proposal-coral);flex:none}.experience-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:24px;margin-top:34px;display:grid}.experience-card{background:#fff;border:1px solid #e4e8eb;border-radius:26px;transition:transform .2s,border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 50px #1d314014}.experience-card:hover{transform:translateY(-3px)}.experience-card--selected{border-color:var(--proposal-coral);box-shadow:0 20px 55px #d46f6833}.experience-card__visual{color:#fff;background-color:#0000;background-image:linear-gradient(145deg,#0c2b422e,#0c2b42c2),linear-gradient(135deg,#d99683,#264b65);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-content:center;min-height:230px;display:grid;position:relative;overflow:hidden}.experience-card__visual video,.experience-card__visual iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.experience-card__visual iframe{pointer-events:none}.experience-card__visual>svg{z-index:1;position:relative}.experience-card__badge,.experience-card__selected{z-index:2;letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:999px;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex;position:absolute}.experience-card__badge{color:#fff;background:#071a29bd;padding:9px 12px;top:18px;left:18px}.experience-card__selected{color:#18734a;background:#fff;padding:9px 12px;bottom:18px;right:18px}.experience-card__body{gap:15px;padding:24px;display:grid}.experience-card__body h3{color:var(--proposal-ink);margin:0;font-family:Georgia,serif;font-size:28px;font-weight:500}.experience-card__body>p{color:#697b89;white-space:pre-line;min-height:48px;margin:0;line-height:1.6}.proposal-page .proposal-extra-price{--extra-price-bg:color-mix(in srgb,var(--proposal-coral) 8%,#fff);--extra-price-ink:var(--proposal-ink);--extra-price-muted:#526676}.experience-card__actions{gap:11px;margin-top:auto;display:grid}.experience-card__details-link,.experience-card__actions a,.experience-card__included{color:var(--proposal-coral);align-items:center;gap:7px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.experience-card__actions button{background:var(--proposal-coral);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:100%;padding:14px 18px;font-weight:900;display:flex}.experience-card__actions button.is-selected{background:var(--proposal-navy)}.experience-card__included{color:#18734a}.proposal-price{background:var(--proposal-navy-deep);color:#fff;justify-content:space-between;align-items:end;gap:40px;display:flex}.proposal-price h2{color:#fff}.proposal-price p{color:#ffffff9e}.proposal-price button{justify-content:center;align-items:center;gap:10px;width:auto;min-width:260px;display:inline-flex}.proposal-details details{border-top:1px solid #dce2e7;border-bottom:1px solid #dce2e7;max-width:900px;margin:auto;padding:22px 0}.proposal-details summary{cursor:pointer;font-weight:900}.proposal-details details div{color:#667987;padding-top:20px}.proposal-footer{color:#ffffffad;text-align:center;background:#071a29;justify-items:center;gap:4px;padding:55px 24px 105px;display:grid}.proposal-footer .proposal-logo{color:#fff}.proposal-footer p{margin:8px 0 0}.proposal-footer span{font-size:12px}.proposal-whatsapp{z-index:10;color:#fff;cursor:pointer;background:#1d9e5a;border:0;border-radius:999px;align-items:center;gap:9px;padding:14px 19px;font-weight:900;display:flex;position:fixed;bottom:20px;right:22px;box-shadow:0 12px 34px #082a194d}.trip-selection-bar{z-index:20;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#081d2ef5;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(760px,100% - 40px);padding:9px 10px;animation:.35s both trip-selection-in;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #081d2e57}@keyframes trip-selection-in{0%{opacity:0;transform:translate(-50%,16px)}}.trip-selection-bar__image{background:linear-gradient(135deg,#d99683,#264b65) 50%/cover;border-radius:15px;place-content:center;width:52px;height:52px;display:grid}.trip-selection-bar__copy{gap:3px;min-width:0;display:grid}.trip-selection-bar__copy span{color:#ffaaa2;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.trip-selection-bar__copy strong{text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:17px;font-weight:500;overflow:hidden}.trip-selection-bar>button{background:var(--proposal-coral);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:12px 17px;font-weight:900;display:inline-flex}.hotel-explorer,.trip-review{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051624c2;padding:clamp(12px,3vw,36px);display:grid;position:fixed;inset:0}.hotel-explorer{place-items:center}.hotel-explorer__dialog{background:var(--proposal-paper);border:1px solid #ffffff52;border-radius:30px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);width:min(1160px,100%);height:min(830px,100dvh - 48px);animation:.28s both hotel-explorer-in;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0006}@keyframes hotel-explorer-in{0%{opacity:0;transform:translateY(18px)scale(.985)}}.hotel-explorer__close,.trip-review__close{z-index:6;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a29b8;border:1px solid #ffffff61;border-radius:50%;place-content:center;width:43px;height:43px;display:grid;position:absolute;top:18px;right:18px}.hotel-explorer__media{background:var(--proposal-navy);min-height:0;position:relative;overflow:hidden}.hotel-explorer__media img,.hotel-explorer__media video,.hotel-explorer__media iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.hotel-explorer__empty-media{color:#ffffffbd;background:linear-gradient(135deg,#d99683,#264b65);place-content:center;justify-items:center;gap:14px;width:100%;height:100%;display:grid}.hotel-explorer__option{z-index:3;color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a29b8;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;position:absolute;top:22px;left:22px}.hotel-explorer__arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a299e;border:1px solid #ffffff61;border-radius:50%;place-content:center;width:44px;height:44px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hotel-explorer__arrow--left{left:18px}.hotel-explorer__arrow--right{right:18px}.hotel-explorer__thumbnails{background:#0b2336;gap:9px;padding:12px;display:flex;overflow-x:auto}.hotel-explorer__thumbnails button{color:#fff;cursor:pointer;opacity:.66;background:#23485f 50%/cover;border:2px solid #0000;border-radius:11px;flex:0 0 72px;place-content:center;height:54px;display:grid}.hotel-explorer__thumbnails button.is-active{opacity:1;border-color:#ffaaa2}.hotel-explorer__content{grid-area:1/2/3;padding:clamp(34px,4vw,58px);overflow-y:auto}.hotel-explorer__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.hotel-explorer__heading>div:first-child>span,.trip-review__eyebrow{color:var(--proposal-coral);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.hotel-explorer__heading h2,.trip-review h2{color:var(--proposal-ink);letter-spacing:-.04em;margin:9px 0 0;font-family:Georgia,serif;font-size:clamp(35px,4vw,54px);font-weight:500;line-height:1}.hotel-explorer__chosen{color:#18734a;background:#e7f6ee;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:900;display:inline-flex}.hotel-explorer__description{color:#657987;white-space:pre-line;margin:25px 0;font-size:16px;line-height:1.75}.hotel-explorer__prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0;display:grid}.hotel-explorer__prices span{color:#7a8995;letter-spacing:.08em;text-transform:uppercase;border:1px solid #e5ddd5;border-radius:16px;gap:6px;padding:15px;font-size:10px;font-weight:800;display:grid}.hotel-explorer__prices strong{color:var(--proposal-ink);letter-spacing:0;text-transform:none;font-size:17px}.hotel-explorer__links{flex-wrap:wrap;gap:10px 18px;margin:22px 0;display:flex}.hotel-explorer__links a{color:var(--proposal-coral);align-items:center;gap:6px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.hotel-explorer__select,.trip-review__send{background:var(--proposal-coral);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 20px;font-weight:900;display:flex}.hotel-explorer__notice,.trip-review__notice{color:#82909b;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.trip-review{justify-items:end;padding:0}.trip-review__panel{background:var(--proposal-paper);width:min(520px,100%);height:100dvh;padding:clamp(34px,5vw,62px);animation:.3s both trip-review-in;position:relative;overflow-y:auto;box-shadow:-20px 0 70px #00000052}@keyframes trip-review-in{0%{opacity:0;transform:translate(30px)}}.trip-review__close{color:var(--proposal-ink);background:#f1e9e1}.trip-review h2{padding-right:54px}.trip-review__lead{color:#657987;margin:16px 0 28px;line-height:1.6}.trip-review__hotel{background:#fff;border:1px solid #eadfd4;border-radius:19px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:13px;padding:11px;display:grid}.trip-review__hotel>div{color:#fff;background:linear-gradient(135deg,#d99683,#264b65) 50%/cover;border-radius:14px;place-content:center;width:64px;height:64px;display:grid}.trip-review__hotel>span{color:#7a8995;letter-spacing:.1em;text-transform:uppercase;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.trip-review__hotel strong{color:var(--proposal-ink);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-family:Georgia,serif;font-size:19px;font-weight:500;overflow:hidden}.trip-review__hotel>svg{color:#1b8b5a}.trip-review__facts{background:#e1e6e9;border:1px solid #e1e6e9;border-radius:18px;gap:1px;margin:25px 0;display:grid;overflow:hidden}.trip-review__facts>div{color:var(--proposal-coral);background:#fff;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:14px 16px;display:grid}.trip-review__facts span{color:#7a8995;letter-spacing:.08em;text-transform:uppercase;gap:3px;font-size:10px;font-weight:800;display:grid}.trip-review__facts strong{color:var(--proposal-ink);letter-spacing:0;text-transform:none;font-size:13px}.trip-review__includes{gap:10px;margin:24px 0;display:grid}.trip-review__includes>span{color:#7a8995;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.trip-review__includes>div{color:#526b7c;align-items:flex-start;gap:9px;font-size:13px;display:flex}.trip-review__includes svg{color:var(--proposal-coral);flex:none}.trip-review__extras{background:#fff5ed;border-radius:17px;padding:16px}.trip-review__extras>div>span{flex:1;justify-content:space-between;gap:12px;display:flex}.trip-review__extras strong{color:var(--proposal-ink);white-space:nowrap}.trip-review__total{border-top:1px solid #dce2e7;justify-content:space-between;align-items:end;gap:20px;margin:28px 0 18px;padding-top:22px;display:flex}.trip-review__total span{color:#657987;font-size:12px}.trip-review__total strong{color:var(--proposal-ink);text-align:right;font-family:Georgia,serif;font-size:27px;font-weight:500}.trip-review__change{width:100%;color:var(--proposal-coral);cursor:pointer;background:0 0;border:0;margin-top:9px;padding:10px;font-weight:900}.proposal-state{color:#173047;text-align:center;background:#fff8f1;place-content:center;justify-items:center;gap:16px;min-height:100dvh;padding:30px;display:grid;overflow:auto}.proposal-state__card{background:#fff;border-radius:28px;max-width:520px;padding:42px}.proposal-state__card span{color:#d46f68;font-family:Georgia,serif;font-size:30px;font-style:italic}.proposal-state__card h1{font-family:Georgia,serif;font-size:40px;font-weight:500}.proposal-loader{border:3px solid #eadfd4;border-top-color:#d46f68;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite proposal-spin}@keyframes proposal-spin{to{transform:rotate(360deg)}}@media (width<=820px){.proposal-facts{grid-template-columns:repeat(2,1fr)}.proposal-fact:nth-child(2){border-right:0}.proposal-fact:nth-child(-n+2){border-bottom:1px solid #dce2e7}.proposal-includes__grid{grid-template-columns:1fr}.proposal-price{flex-direction:column;align-items:stretch}.proposal-price button{width:100%}.hotel-explorer{place-items:stretch stretch;padding:0}.hotel-explorer__dialog{border:0;border-radius:0;width:100%;height:100dvh;display:block;overflow-y:auto}.hotel-explorer__media{height:min(58dvh,520px)}.hotel-explorer__thumbnails{min-height:78px}.hotel-explorer__content{padding-bottom:42px;overflow:visible}}@media (width<=560px){.proposal-hero{min-height:88dvh;padding-bottom:52px}.proposal-nav span{display:none}.proposal-overview,.proposal-section,.proposal-price{padding-left:20px;padding-right:20px}.proposal-facts{grid-template-columns:1fr}.proposal-fact{border-bottom:1px solid #dce2e7;border-right:0;min-height:145px}.flight-card__route{grid-template-columns:1fr 45px 1fr;gap:7px}.flight-stop strong{font-size:21px}.flight-stop span{font-size:11px}.hotel-card__prices{flex-direction:column;gap:10px}.experience-card__visual{min-height:210px}.experience-card__body>p{min-height:0}.proposal-whatsapp span{display:none}.proposal-whatsapp{padding:15px}.trip-selection-bar{border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;gap:9px;width:calc(100% - 24px);bottom:12px}.trip-selection-bar__image{border-radius:12px;width:46px;height:46px}.trip-selection-bar>button{padding:11px 13px;font-size:12px}.hotel-explorer__media{height:48dvh;min-height:310px}.hotel-explorer__content{padding:30px 20px 44px}.hotel-explorer__heading{display:grid}.hotel-explorer__chosen{width:max-content}.hotel-explorer__prices{grid-template-columns:1fr}.hotel-explorer__arrow{width:40px;height:40px}.trip-review__panel{width:100%;padding:34px 20px}.trip-review__total{flex-direction:column;align-items:flex-start;gap:7px}.trip-review__total strong{text-align:left}}.youtube-autoplay-frame{background-color:#183b53;background-position:50%;background-size:cover;overflow:hidden}.proposal-video-embed{pointer-events:auto;width:100%;height:100%;position:absolute;inset:0}.youtube-autoplay-frame iframe{border:0;width:100%;height:100%;display:block}.proposal-hero{background:var(--proposal-navy-deep);grid-template-rows:78px minmax(620px,calc(100dvh - 78px));grid-template-columns:minmax(0,1.18fr) minmax(390px,.82fr);min-height:100dvh;padding:0;display:grid}.proposal-nav{z-index:4;background:var(--proposal-navy-deep);border-bottom:1px solid #ffffff21;grid-area:1/1/auto/-1;padding:0 clamp(24px,5vw,76px)}.proposal-hero__media{--proposal-cover:linear-gradient(135deg, #173f59, #d78b78);background-image:linear-gradient(145deg, #081d2e0d, #081d2e3b), var(--proposal-cover);background-position:50%;background-size:cover;grid-area:2/1;min-width:0;min-height:0;position:relative;overflow:hidden}.proposal-hero__video,.proposal-hero__video iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.proposal-hero__shade{z-index:1;background:linear-gradient(90deg,#0000 70%,#081d2e29),linear-gradient(#0000 64%,#081d2e33)}.proposal-hero__media--youtube .proposal-hero__shade{display:none}.proposal-hero__content{background:radial-gradient(circle at 100% 0%, #d46f682e, transparent 38%), var(--proposal-navy-deep);flex-direction:column;grid-area:2/2;justify-content:center;width:auto;min-width:0;margin:0;padding:clamp(46px,6vw,92px);display:flex}.proposal-introduction{margin:0 0 28px;font-size:clamp(15px,1.45vw,19px);line-height:1.6}.proposal-hero__cta{background:#ffffff0f;width:max-content}.proposal-overview,.proposal-section,.proposal-price{padding-top:clamp(68px,8vw,108px);padding-bottom:clamp(68px,8vw,108px)}.flight-timeline{gap:12px;max-width:920px}.flight-card{border-radius:20px;padding:24px 26px}.flight-stop{min-width:0}.flight-stop strong{letter-spacing:.04em;font-size:clamp(27px,3.3vw,42px)}.flight-stop strong.flight-stop__primary--name{letter-spacing:-.02em;font-size:clamp(20px,2.4vw,29px)}.flight-stop small{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;overflow:hidden}.flight-stop .flight-stop__time{color:#fffffff0;white-space:normal;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.55}.hotel-card,.experience-card{border-radius:24px;box-shadow:0 16px 44px #1d314014}.hotel-card__visual,.experience-card__visual{aspect-ratio:16/10;min-height:200px;padding:0}.hotel-card__visual>svg,.experience-card__visual>svg{place-self:center}.hotel-card__meta,.experience-card__meta{justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.hotel-card__meta>span:first-child,.experience-card__badge{color:var(--proposal-coral);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.hotel-card__selected-badge,.experience-card__selected,.experience-card__badge{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;padding:0;position:static}.hotel-card__selected-badge,.experience-card__selected{color:#18734a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:900;display:inline-flex}.hotel-card h3,.experience-card__body h3{margin:0;font-size:clamp(27px,3vw,34px);line-height:1.08}.hotel-card p,.experience-card__body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:0;margin:0;display:-webkit-box;overflow:hidden}.proposal-includes__grid{background:0 0;border:0;gap:10px}.proposal-includes__grid>div{border:1px solid #e1e6e9;border-radius:16px;min-height:64px;padding:18px 20px}.proposal-price{align-items:center}@media (width<=820px){.proposal-hero{grid-template-rows:64px clamp(300px,46dvh,460px) auto;grid-template-columns:1fr;min-height:auto}.proposal-nav{grid-area:1/1;padding:0 22px}.proposal-hero__media{grid-area:2/1}.proposal-hero__content{grid-area:3/1;padding:34px 24px 44px}.proposal-hero h1{max-width:650px;font-size:clamp(42px,10vw,64px)}.proposal-introduction{max-width:600px}.proposal-overview,.proposal-section,.proposal-price{padding:58px 22px}.proposal-section-heading{margin-bottom:28px}.proposal-section-heading h2,.proposal-price h2{font-size:clamp(37px,8.8vw,50px)}.proposal-section-heading p{font-size:15px;line-height:1.58}.proposal-facts{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.proposal-fact,.proposal-fact:nth-child(-n+2),.proposal-fact:nth-child(2){background:#fff;border:1px solid #e1e6e9;border-radius:16px;min-height:112px;padding:16px}.proposal-fact:nth-child(2){grid-column:1/-1}.proposal-fact div{margin-bottom:10px}.proposal-fact div svg{width:21px;height:21px}.proposal-fact strong{font-size:18px;line-height:1.25}.flight-card{border-radius:18px;padding:18px}.flight-card__airline{margin-bottom:17px}.flight-card__route{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:8px}.flight-stop strong,.flight-stop strong.flight-stop__primary--name{font-size:27px}.flight-stop small{white-space:normal;font-size:10px}.hotel-grid,.experience-grid{gap:18px}.hotel-card__body,.experience-card__body{padding:19px}.hotel-card h3,.experience-card__body h3{font-size:29px}.hotel-card__prices{flex-direction:row;margin:16px 0}.proposal-includes__grid>div{min-height:0;padding:15px 16px}.proposal-price{gap:28px}.proposal-details{padding:34px 22px}.proposal-footer{padding:42px 22px 92px}}@media (width<=560px){.proposal-hero{grid-template-rows:58px clamp(275px,42dvh,365px) auto}.proposal-nav{padding:0 20px}.proposal-nav span{letter-spacing:.09em;font-size:9px;display:block}.proposal-logo{font-size:26px}.proposal-hero__content{padding:27px 20px 38px}.proposal-eyebrow{margin-bottom:15px;font-size:10px}.proposal-kicker{font-size:19px}.proposal-hero h1{margin:7px 0 17px;font-size:clamp(39px,11.5vw,49px);line-height:1}.proposal-introduction{margin-bottom:22px;font-size:15px;line-height:1.52}.proposal-hero__cta{justify-content:space-between;width:100%;padding:14px 18px}.proposal-overview,.proposal-section,.proposal-price{padding:50px 20px}.proposal-section-heading h2,.proposal-price h2{font-size:38px}.proposal-fact span{font-size:9px}.proposal-fact strong{font-size:17px}.flight-card__airline{gap:10px}.flight-card__airline svg{width:18px;height:18px}.flight-card__airline strong{font-size:13px}.flight-stop strong,.flight-stop strong.flight-stop__primary--name{font-size:25px}.flight-stop small{max-width:120px;line-height:1.15}.flight-stop--right small{margin-left:auto}.flight-card__line svg{width:15px;height:15px}.hotel-card,.experience-card{border-radius:21px}.hotel-card h3,.experience-card__body h3{font-size:28px}.hotel-card p,.experience-card__body>p{font-size:14px;line-height:1.5}.hotel-card__prices{gap:10px 18px}.proposal-includes__grid{gap:8px}.proposal-includes__grid>div{font-size:14px;line-height:1.4}.proposal-price button{min-width:0}}.proposal-hero{isolation:isolate;grid-template-rows:72px minmax(0,1fr);grid-template-columns:1fr;height:min(880px,100dvh);min-height:680px}.proposal-hero__media{grid-area:1/1/-1}.proposal-hero__media--youtube .youtube-autoplay-frame iframe{width:177.78vh;min-width:100%;height:56.25vw;min-height:100%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.proposal-hero__shade,.proposal-hero__media--youtube .proposal-hero__shade{z-index:1;background:linear-gradient(90deg,#030f19a8 0%,#04121e61 38%,#05162414 72%,#0000 100%),linear-gradient(#030e1729 0%,#030e1724 44%,#030e17b3 100%);display:block}.proposal-nav{z-index:3;text-shadow:0 2px 14px #000000b3;background:linear-gradient(#030e17a8,#0000);grid-area:1/1;padding-inline:max(28px,50vw - 640px)}.proposal-hero__content{z-index:2;background:0 0;grid-area:2/1;justify-content:end;align-self:end;width:100%;margin:0;padding:72px max(28px,50vw - 640px) 64px}.proposal-hero__content>*{max-width:700px}.proposal-eyebrow,.proposal-kicker,.proposal-hero h1,.proposal-introduction{text-shadow:0 2px 3px #000000f0,0 8px 28px #000000c7}.proposal-eyebrow{color:#ffb0a8;margin-bottom:16px}.proposal-kicker{color:#fff;font-size:clamp(21px,2vw,29px)}.proposal-hero h1{margin:8px 0 18px;font-size:clamp(48px,5vw,68px);line-height:.98}.proposal-introduction{color:#fffffff0;margin-bottom:24px;font-size:clamp(15px,1.35vw,18px);line-height:1.55}.proposal-hero__cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0516247a;box-shadow:0 10px 30px #0003}.proposal-overview,.proposal-section,.proposal-price,.proposal-details{padding-inline:max(28px,50vw - 640px)}.proposal-overview,.proposal-section{padding-top:70px;padding-bottom:70px}.proposal-section-heading{max-width:680px;margin-bottom:30px}.proposal-section-heading h2,.proposal-price h2{font-size:clamp(38px,4vw,54px)}.proposal-section-heading p{margin:0;font-size:16px;line-height:1.58}.proposal-fact{min-height:142px;padding:22px}.proposal-fact div{margin-bottom:14px}.proposal-fact strong{font-size:20px}.flight-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:none}.flight-card{min-height:188px;padding:20px 22px}.flight-card__airline{margin-bottom:18px}.flight-stop strong,.flight-stop strong.flight-stop__primary--name{font-size:30px}.hotel-grid,.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.hotel-card__visual,.experience-card__visual{aspect-ratio:auto;height:clamp(220px,19vw,290px);min-height:0}.hotel-card h3,.experience-card__body h3{font-size:clamp(25px,2.2vw,31px)}.proposal-includes__grid>div{min-height:58px;padding:15px 18px}.proposal-price{min-height:260px;padding-top:58px;padding-bottom:58px}.proposal-price h2{margin-top:9px}.proposal-details{padding-top:34px;padding-bottom:34px}.proposal-footer{padding-top:42px;padding-bottom:74px}@media (width<=980px){.flight-timeline,.hotel-grid,.experience-grid{grid-template-columns:1fr}.hotel-card__visual,.experience-card__visual{height:clamp(230px,46vw,350px)}}@media (width<=820px){.proposal-hero{grid-template-rows:58px minmax(0,1fr);grid-template-columns:1fr;height:100svh;min-height:680px;max-height:900px}.proposal-hero__media{grid-area:1/1/-1}.proposal-nav{background:linear-gradient(#030e17bd,#0000);grid-area:1/1;padding:0 20px}.proposal-hero__content{background:0 0;grid-area:2/1;align-self:end;width:100%;padding:90px 22px 38px}.proposal-hero__shade,.proposal-hero__media--youtube .proposal-hero__shade{background:linear-gradient(#0000 0%,#030e170a 32%,#030e1761 63%,#030e17c2 100%),linear-gradient(90deg,#030e1729,#0000)}.proposal-eyebrow{margin-bottom:13px}.proposal-kicker{font-size:20px}.proposal-hero h1{max-width:610px;margin:7px 0 16px;font-size:clamp(40px,10.8vw,52px)}.proposal-introduction{max-width:560px;margin-bottom:21px;font-size:15px}.proposal-overview,.proposal-section,.proposal-price{padding:50px 20px}.proposal-section-heading h2,.proposal-price h2{font-size:clamp(35px,8.5vw,44px)}.flight-card{min-height:0}.hotel-card__visual,.experience-card__visual{height:clamp(210px,55vw,300px)}.proposal-price{min-height:0}}@media (width<=560px){.proposal-hero{min-height:660px}.proposal-nav span{display:none}.proposal-hero__content{padding:80px 20px 32px}.proposal-kicker{font-size:19px}.proposal-hero h1{font-size:clamp(38px,11.2vw,47px)}.proposal-hero__cta{justify-content:center;width:max-content;min-width:min(100%,210px)}.proposal-section-heading{margin-bottom:24px}.proposal-section-heading h2,.proposal-price h2{font-size:36px}.proposal-fact{min-height:102px}.flight-stop strong,.flight-stop strong.flight-stop__primary--name{font-size:24px}.hotel-card__visual,.experience-card__visual{height:220px}.proposal-price{padding-top:46px;padding-bottom:46px}}.proposal-price__basis{color:#ffffffd1;letter-spacing:.04em;margin:-4px 0 13px;font-size:13px;font-weight:800;display:block}.proposal-hero__summary{color:#ffd4cc;letter-spacing:.02em;text-shadow:0 3px 18px #000000bf;max-width:680px;margin:-3px 0 18px;font-size:clamp(15px,1.7vw,20px);font-weight:850}.proposal-overview{gap:34px;display:grid}.proposal-overview__lead{max-width:840px;color:var(--proposal-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,serif;font-size:clamp(32px,4.5vw,54px);font-weight:500;line-height:1.08}.proposal-overview .proposal-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-story,.proposal-room{background:var(--proposal-navy-deep);color:#fff;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-height:630px;display:grid}.proposal-story__media,.proposal-room__image{background-color:#24495d;background-position:50%;background-size:cover;min-height:560px;position:relative;overflow:hidden}.proposal-story__media:after,.proposal-room__image:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000 62%,#081d2e57);position:absolute;inset:0}.proposal-story__media video,.proposal-story__media .youtube-autoplay-frame,.proposal-story__media iframe{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proposal-story__copy,.proposal-room__copy{flex-direction:column;justify-content:center;padding:70px clamp(34px,5vw,80px);display:flex}.proposal-story__copy>span,.proposal-room__copy>span,.proposal-pulse>span,.proposal-value__heading>span,.proposal-objection>span,.proposal-decision>span,.proposal-final span{color:#f19a8e;letter-spacing:.17em;text-transform:uppercase;font-size:12px;font-weight:900}.proposal-story__copy h2,.proposal-room__copy h2{color:#fff;letter-spacing:-.045em;margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(40px,5vw,66px);font-weight:500;line-height:1}.proposal-story__copy p,.proposal-room__copy p{color:#ffffffc2;max-width:540px;margin:0 0 18px;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.proposal-story__copy strong,.proposal-room__copy strong{color:#fff;max-width:520px;font-family:Georgia,serif;font-size:21px;font-style:italic;font-weight:500;line-height:1.45}.proposal-hotels-editorial .proposal-section-heading{max-width:810px}.hotel-card__stars{color:#d79a43;letter-spacing:.13em;margin:-5px 0 12px;font-size:16px}.hotel-card__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin:20px 0;padding:0;list-style:none;display:grid}.hotel-card__highlights li{color:#3f596b;align-items:flex-start;gap:8px;font-size:14px;line-height:1.35;display:flex}.hotel-card__highlights svg{color:var(--proposal-coral);flex:none;margin-top:1px}.proposal-hotels-editorial__close{max-width:820px;color:var(--proposal-ink);text-align:center;text-wrap:balance;margin:42px auto 0;font-family:Georgia,serif;font-size:clamp(23px,2.6vw,34px);font-style:italic;line-height:1.3}.proposal-room{color:var(--proposal-ink);background:#f3e4d8;grid-template-columns:minmax(360px,.88fr) minmax(0,1.12fr)}.proposal-room__image{color:#ffffffe6;background-color:#9c7c6f;grid-area:1/2;place-items:center;display:grid}.proposal-room__image:after{background:linear-gradient(270deg,#0000 62%,#4a2f2a29)}.proposal-room__copy{grid-area:1/1}.proposal-room__copy h2{color:var(--proposal-ink)}.proposal-room__copy p{color:#6d655f}.proposal-room__copy strong{color:var(--proposal-ink)}.proposal-room__copy button{color:var(--proposal-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;align-items:center;gap:10px;margin-top:28px;padding:7px 0;font-weight:850;display:inline-flex}.proposal-pulse,.proposal-value,.proposal-objection,.proposal-decision{padding:clamp(72px,9vw,116px) max(22px,50vw - 560px)}.proposal-pulse{background:var(--proposal-paper);text-align:center}.proposal-pulse h2,.proposal-value__heading h2,.proposal-objection h2,.proposal-decision h2,.proposal-final h2{color:var(--proposal-ink);letter-spacing:-.045em;text-wrap:balance;margin:14px auto 32px;font-family:Georgia,serif;font-size:clamp(38px,5.5vw,64px);font-weight:500;line-height:1.02}.proposal-pulse__options{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto;display:flex}.proposal-pulse__options button{color:#395268;cursor:pointer;min-height:48px;font:inherit;background:#fff;border:1px solid #d8c9c0;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-weight:800;transition:all .18s;display:inline-flex}.proposal-pulse__options button>span{border:1px solid #b8a69d;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.proposal-pulse__options button.is-selected>span{border-color:var(--proposal-coral);background:var(--proposal-coral);color:#fff}.proposal-pulse__thanks{color:var(--proposal-coral);justify-content:center;align-items:center;gap:8px;margin:22px 0 0;font-weight:800;display:flex}.proposal-route{background:#f6f9fa;border:1px solid #d9e0e4;border-radius:20px;margin-top:26px;overflow:hidden}.proposal-route summary{color:var(--proposal-ink);cursor:pointer;align-items:center;gap:10px;padding:18px 20px;font-weight:900;list-style:none;display:flex}.proposal-route summary::-webkit-details-marker{display:none}.proposal-route summary>span{color:#71818d;margin-left:auto;font-size:12px;font-weight:800}.proposal-route .flight-card{background:var(--proposal-navy-deep);color:#fff;border-color:#ffffff29}.proposal-route .flight-card__airline span,.proposal-route .flight-stop small,.proposal-route .flight-stop__time{color:#ffffffad}.proposal-value__heading{text-align:center;max-width:760px;margin:0 auto 38px}.proposal-value__card{text-align:center;background:#fff;border:1px solid #15374d1f;border-radius:30px;max-width:760px;margin:0 auto;padding:clamp(30px,5vw,58px);box-shadow:0 24px 70px #2435411a}.proposal-value__label{color:#6e7c87;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.proposal-value__amount{color:var(--proposal-ink);letter-spacing:-.055em;margin:9px 0 11px;font-family:Georgia,serif;font-size:clamp(44px,7vw,76px);font-weight:500;line-height:1;display:block}.proposal-value__secondary{color:#647681;margin:0 0 28px;font-size:16px}.proposal-value__secondary strong{color:var(--proposal-coral)}.proposal-value__payment{color:#465e6e;max-width:580px;margin:8px auto;line-height:1.5}.proposal-value__details{text-align:left;border-top:1px solid #e5ded9;max-width:620px;margin:24px auto 0;padding-top:18px}.proposal-value__details summary{color:var(--proposal-coral);cursor:pointer;text-align:center;font-weight:900}.proposal-value__details div{color:#647681;padding-top:12px;font-size:14px;line-height:1.55}.proposal-value__card>small{color:#7b858c;max-width:610px;margin:24px auto 0;line-height:1.45;display:block}.proposal-objection{background:var(--proposal-navy-deep);color:#fff;text-align:center}.proposal-objection h2{color:#fff;margin-bottom:8px}.proposal-objection>strong{color:#f2a094;margin-bottom:28px;font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-style:italic;font-weight:500;display:block}.proposal-objection p{color:#ffffffc2;max-width:720px;margin:10px auto;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.proposal-decision{background:var(--proposal-paper);text-align:center}.proposal-decision__actions{gap:11px;max-width:620px;margin:0 auto;display:grid}.proposal-decision__actions button,.proposal-final button{min-height:54px;color:var(--proposal-ink);cursor:pointer;font:inherit;background:#fff;border:1px solid #c8d0d5;border-radius:999px;padding:14px 22px;font-weight:900}.proposal-decision__actions .proposal-decision__primary,.proposal-final button{border-color:var(--proposal-coral);background:var(--proposal-coral);color:#fff;justify-content:center;align-items:center;gap:10px;display:inline-flex}.proposal-decision__actions button:hover,.proposal-final button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1730471f}.proposal-final{color:#fff;text-align:center;isolation:isolate;background-color:#24495d;background-position:50%;background-size:cover;place-items:center;min-height:680px;padding:80px 22px;display:grid;position:relative}.proposal-final:before{z-index:-1;content:"";background:linear-gradient(#0514202e,#051420d1);position:absolute;inset:0}.proposal-final>div{max-width:820px}.proposal-final h2{color:#fff;text-shadow:0 4px 26px #0000008c;margin-bottom:16px}.proposal-final p{color:#ffffffe0;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(22px,3vw,34px);font-style:italic}.proposal-final button{width:auto;min-width:min(100%,290px)}@media (width<=900px){.proposal-story,.proposal-room{grid-template-columns:1fr}.proposal-story__media,.proposal-room__image{grid-area:1/1;min-height:min(72vw,560px)}.proposal-story__copy,.proposal-room__copy{grid-area:2/1;padding:56px 28px 62px}.proposal-room__image:after,.proposal-story__media:after{background:linear-gradient(#0000 55%,#081d2e4d)}}@media (width<=820px){.proposal-overview .proposal-facts{grid-template-columns:1fr}.proposal-overview .proposal-fact{min-height:0}.proposal-pulse,.proposal-value,.proposal-objection,.proposal-decision{padding:66px 20px}.proposal-final{min-height:580px}}@media (width<=560px){.proposal-hero__summary{font-size:14px}.proposal-overview__lead{font-size:34px}.proposal-story__media,.proposal-room__image{min-height:330px}.proposal-story__copy h2,.proposal-room__copy h2,.proposal-pulse h2,.proposal-value__heading h2,.proposal-objection h2,.proposal-decision h2,.proposal-final h2{font-size:36px}.hotel-card__highlights{grid-template-columns:1fr}.proposal-pulse__options{display:grid}.proposal-pulse__options button{justify-content:flex-start;width:100%}.proposal-route .flight-timeline{padding-inline:10px}.proposal-value__card{border-radius:24px;padding:30px 20px}.proposal-value__amount{font-size:48px}.proposal-final{min-height:520px}}.proposal-page{--proposal-navy:#3b2a25;--proposal-navy-deep:#3b2a25;--proposal-coral:#d8927d;--proposal-cream:#fff4ee;--proposal-paper:#fffaf7;--proposal-ink:#3b2a25;color:#3b2a25;background:#fff4ee}.proposal-hero{--proposal-cover:linear-gradient(135deg, #b89bb3, #d8927d);background-image:linear-gradient(90deg, #3b2a25e0, #3b2a256e 58%, #3b2a251f), var(--proposal-cover);min-height:84dvh;padding-bottom:52px}.proposal-hero__shade{background:radial-gradient(circle at 82% 18%,#f6c9b533,#0000 34%),linear-gradient(#0000 52%,#3b2a256b)}.proposal-nav{padding-block:22px}.proposal-logo,.proposal-nav span{color:#fff4ee}.proposal-hero__content{padding-top:72px}.proposal-eyebrow,.proposal-hero__summary{color:#f6c9b5}.proposal-hero__cta{background:#d8927d;border-color:#f6c9b5}.proposal-overview,.proposal-section,.proposal-price,.proposal-details{padding:clamp(48px,6vw,76px) clamp(20px,6vw,82px)}.proposal-overview{background:#fff4ee;gap:24px}.proposal-overview__lead{max-width:760px;font-size:clamp(31px,4vw,48px)}.proposal-fact{background:#ffffff8f;border-color:#3b2a2524;min-height:92px;padding:16px 20px}.proposal-fact div{color:#d8927d;margin-bottom:11px}.proposal-fact strong{color:#3b2a25;font-size:20px}.proposal-story,.proposal-room{min-height:470px}.proposal-story{background:#3b2a25}.proposal-story__media,.proposal-room__image{background-color:#b89bb3;min-height:430px}.proposal-story__copy,.proposal-room__copy{padding:48px clamp(28px,4vw,62px)}.proposal-story__copy>span,.proposal-room__copy>span,.proposal-pulse>span,.proposal-value__heading>span,.proposal-decision>span,.proposal-final span{color:#d8927d}.proposal-story__copy h2,.proposal-room__copy h2{margin:10px 0 16px;font-size:clamp(36px,4.3vw,54px)}.proposal-story__copy p,.proposal-room__copy p{margin-bottom:12px;font-size:17px}.proposal-story__instagram{z-index:2;color:#fff;background:linear-gradient(135deg,#b89bb3eb,#d8927de6);justify-content:center;align-items:center;gap:10px;font-weight:900;text-decoration:none;display:flex;position:absolute;inset:0}.proposal-section-heading{margin-bottom:28px}.proposal-section-heading h2{font-size:clamp(35px,4.8vw,55px)}.proposal-section-heading p{color:#6f5a53;max-width:760px;font-size:clamp(16px,1.6vw,19px);line-height:1.55}.proposal-section--warm{background:#fff4ee}.hotel-grid,.experience-grid{gap:18px}.hotel-card,.experience-card{background:#ffffffb8;border-color:#3b2a2521;border-radius:20px;box-shadow:0 14px 34px #3b2a2512}.hotel-card--recommended{border:2px solid #b89bb3;box-shadow:0 16px 38px #b89bb338}.hotel-card__visual,.experience-card__visual{height:190px}.hotel-card__body,.experience-card__body{padding:18px}.hotel-card__meta>span:first-child{color:#a55e4b;font-size:12px;line-height:1.25}.hotel-card--recommended .hotel-card__meta>span:first-child,.proposal-value__alternatives .is-recommended .proposal-value__alternative-label{color:#80617a}.hotel-card h3,.experience-card h3{margin-block:8px 9px;font-size:25px}.hotel-card p,.experience-card p{min-height:0;margin-block:0 12px;line-height:1.45}.hotel-card__stars{color:#d8927d;margin:-2px 0 9px}.hotel-card__highlights{gap:7px 12px;margin:13px 0 16px}.proposal-room{background:#e7dcc6}.proposal-room__hotel-name{color:#8d6f65;margin-top:9px;font-weight:800}.proposal-room__copy button{margin-top:18px}.proposal-pulse,.proposal-value,.proposal-decision{padding:clamp(50px,6vw,76px) max(20px,50vw - 560px)}.proposal-pulse{background:#fffaf7}.proposal-pulse h2,.proposal-value__heading h2,.proposal-decision h2,.proposal-final h2{margin-bottom:24px;font-size:clamp(36px,4.8vw,54px)}.proposal-pulse__options button{color:#5c4942;border-color:#e7dcc6;min-height:44px;padding:9px 15px}.proposal-pulse__options button:hover,.proposal-pulse__options button.is-selected{color:#8f4f3e;background:#fbe3d8;border-color:#d8927d}.proposal-includes{background:#fff4ee}.proposal-includes__grid{gap:10px}.proposal-includes__grid>div{color:#5d4942;background:#ffffffad;border-color:#3b2a251f;border-radius:14px;min-height:0;padding:13px 15px}.proposal-route{background:#ffffff9e;border-color:#e7dcc6;border-radius:16px;margin-top:18px}.proposal-route summary{padding:14px 16px}.proposal-value{background:#e7dcc6}.proposal-value__heading{margin-bottom:26px}.proposal-value__card{background:#fffaf7;border-color:#3b2a2521;border-radius:24px;max-width:980px;padding:clamp(24px,4vw,42px);box-shadow:0 20px 48px #3b2a251a}.proposal-value__intro{margin-bottom:22px}.proposal-value__intro>span{color:#d8927d;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.proposal-value__intro h3{color:#3b2a25;margin:8px 0 0;font-family:Georgia,serif;font-size:clamp(27px,3.6vw,42px);font-weight:500}.proposal-value__alternatives{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.proposal-value__alternatives>button{color:#3b2a25;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2d5cf;border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:195px;padding:18px;transition:all .18s;display:flex;position:relative}.proposal-value__alternatives>button.is-recommended{background:#fbf6fa;border:2px solid #b89bb3;box-shadow:0 12px 28px #b89bb333}.proposal-value__alternatives>button.is-selected{border-color:#d8927d;box-shadow:inset 0 0 0 1px #d8927d}.proposal-value__alternative-label{color:#a55e4b;letter-spacing:.09em;text-transform:uppercase;min-height:30px;font-size:10px;font-weight:900;line-height:1.35}.proposal-value__alternatives>button>strong{margin:7px 0 13px;font-family:Georgia,serif;font-size:23px;font-weight:500}.proposal-value__hotel-price span{color:#806f68;text-transform:uppercase;font-size:10px;font-weight:800;display:grid}.proposal-value__hotel-price strong{color:#3b2a25;text-transform:none;margin-top:4px;font-family:Georgia,serif;font-size:25px;font-weight:500}.proposal-value__select-state{color:#a55e4b;align-items:center;gap:6px;margin-top:auto;font-size:12px;font-weight:900;display:inline-flex}.proposal-value__payment{color:#65524c}.proposal-value__details{border-top:0;margin-top:20px;padding-top:0}.proposal-value__details summary{color:#fff;background:#d8927d;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:12px 20px;font-size:16px;list-style:none;display:flex;box-shadow:0 10px 22px #d8927d3d}.proposal-value__details summary::-webkit-details-marker{display:none}.proposal-decision{background:#fffaf7}.proposal-decision__actions button{color:#3b2a25;border-color:#e1d2cb}.proposal-decision__actions .proposal-decision__primary,.proposal-final button{background:#d8927d;border-color:#d8927d}.proposal-footer{color:#3b2a25;text-align:center;background:#fff4ee;gap:34px;padding:44px max(20px,50vw - 560px);display:grid}.proposal-footer__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.proposal-footer__stat{border-right:1px solid #e7dcc6;justify-items:center;gap:5px;padding:5px 20px;display:grid}.proposal-footer__stat:last-child{border-right:0}.proposal-footer__stat>span{color:#d8927d}.proposal-footer__stat:nth-child(2)>span{color:#b89bb3}.proposal-footer__stat svg{stroke-width:1.5px;width:34px;height:34px}.proposal-footer__stat strong{margin-top:4px;font-size:16px}.proposal-footer__stat small{color:#6f5a53;max-width:170px;font-size:13px;line-height:1.35}.proposal-footer__promise{color:#d8927d;border-top:1px solid #e7dcc6;justify-content:center;align-items:center;gap:7px;padding-top:25px;font-family:Georgia,serif;font-size:clamp(22px,3vw,32px);font-style:italic;display:flex}.proposal-footer__promise>span{color:#3b2a25;font-style:normal}.hotel-explorer__option{color:#3b2a25;background:#fff4ee;max-width:min(78%,360px);line-height:1.25}@media (width<=900px){.proposal-story__media,.proposal-room__image{min-height:min(58vw,400px)}.proposal-story__copy,.proposal-room__copy{padding:40px 26px 44px}.proposal-value__alternatives{grid-template-columns:1fr}.proposal-value__alternatives>button{min-height:0}.proposal-footer__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}.proposal-footer__stat:nth-child(2){border-right:0}}@media (width<=560px){.proposal-hero{min-height:610px;padding-bottom:34px}.proposal-hero__content{padding-top:54px}.proposal-overview,.proposal-section,.proposal-pulse,.proposal-value,.proposal-decision{padding:42px 18px}.proposal-overview{gap:20px}.proposal-fact{min-height:78px;padding:13px 16px}.proposal-story__media,.proposal-room__image{min-height:250px}.proposal-story__copy,.proposal-room__copy{padding:34px 20px 38px}.proposal-story__copy h2,.proposal-room__copy h2,.proposal-pulse h2,.proposal-value__heading h2,.proposal-decision h2,.proposal-final h2{font-size:34px}.proposal-section-heading p{font-size:16px}.hotel-card__visual,.experience-card__visual{height:175px}.hotel-card__body,.experience-card__body{padding:16px}.proposal-value__card{border-radius:20px;padding:22px 15px}.proposal-value__alternatives>button{padding:16px}.proposal-final{min-height:430px;padding-block:56px}.proposal-footer{gap:28px;padding:38px 16px}.proposal-footer__stat{padding:4px 12px}.proposal-footer__promise{flex-wrap:wrap;font-size:22px}}.proposal-page{--trips-ivory:#fff4ee;--trips-sand:#e7dcc6;--trips-peach:#f6c9b5;--trips-mauve:#b89bb3;--trips-terracotta:#d8927d;--trips-espresso:#3b2a25;--trips-serif:Georgia, "Times New Roman", serif;--trips-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--trips-sans)}.proposal-page button,.proposal-page input,.proposal-page select,.proposal-page textarea,.proposal-page .proposal-kicker,.proposal-page .proposal-fact strong,.proposal-page .flight-stop strong,.proposal-page .experience-card h3,.proposal-page .proposal-value__hotel-price strong,.proposal-page .trip-review__total strong,.proposal-page .proposal-final p,.proposal-page .proposal-footer__promise{font-family:var(--trips-sans)}.proposal-page .proposal-hero h1,.proposal-page .proposal-overview__lead,.proposal-page .proposal-section-heading h2,.proposal-page .proposal-story__copy h2,.proposal-page .proposal-pulse h2,.proposal-page .proposal-value__intro h3,.proposal-page .proposal-value__heading h2,.proposal-page .proposal-decision h2,.proposal-page .proposal-final h2,.proposal-page .hotel-card h3,.proposal-page .hotel-explorer__heading h2,.proposal-page .trip-review h2,.proposal-page .trip-review__hotel strong,.proposal-page .trip-selection-bar__copy strong,.proposal-page .proposal-value__alternative-copy>strong{font-family:var(--trips-serif)}.proposal-nav{justify-content:flex-start}.proposal-logo{color:var(--trips-ivory);font-family:var(--trips-serif)}.proposal-section-heading{max-width:860px}.proposal-section-heading h2{max-width:820px;margin-bottom:14px}.proposal-section-heading p{color:#65524c;max-width:680px;margin:0;font-size:clamp(18px,1.8vw,21px);line-height:1.5}.proposal-value__card{max-width:1000px}.proposal-value__intro{text-align:center}.proposal-value__intro>span{background:var(--trips-terracotta);color:#fff;border-radius:4px;padding:7px 13px;display:inline-block}.proposal-value__alternatives>button{border-color:var(--trips-peach);background:#fff4eec2;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(260px,43%);gap:24px;min-height:230px;padding:20px;display:grid}.proposal-value__alternatives>button.is-recommended{border-color:var(--trips-mauve);background:#fbf5fa}.proposal-value__alternatives>button.is-selected{border-color:var(--trips-terracotta);box-shadow:inset 0 0 0 1px var(--trips-terracotta), 0 15px 32px #d8927d2b;background:#fff8f4}.proposal-value__alternative-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.proposal-value__alternative-label{color:#a55e4b;align-items:center;gap:10px;min-height:0;display:flex}.proposal-value__alternative-label>svg{stroke-width:1.6px;border:1px solid;border-radius:50%;flex:0 0 38px;width:38px;height:38px;padding:8px}.proposal-value__alternative-label>span{font:inherit}.proposal-value__alternative-copy>strong{color:var(--trips-espresso);margin:18px 0 14px;font-size:clamp(27px,3vw,38px);font-weight:500;line-height:1.08}.proposal-value__hotel-price{margin-bottom:15px}.proposal-value__hotel-price strong{color:var(--trips-terracotta);font-size:clamp(25px,2.8vw,36px);font-weight:600}.proposal-value__alternative-image{background-color:var(--trips-sand);width:100%;height:100%;min-height:188px;color:var(--trips-terracotta);background-position:50%;background-size:cover;border-radius:16px;place-items:center;display:grid;overflow:hidden}.proposal-value__heading--after{border-top:1px solid var(--trips-sand);text-align:center;max-width:820px;margin:34px auto 20px;padding-top:30px}.proposal-value__heading--after h2{max-width:680px;margin:8px auto 0}.proposal-value__payment,.proposal-value__card>small{text-align:center;max-width:720px;margin-left:auto;margin-right:auto;display:block}.proposal-value__details{max-width:720px;margin-left:auto;margin-right:auto}.trip-selection-bar{border-color:var(--trips-sand);background:var(--trips-espresso);color:var(--trips-ivory);box-shadow:0 14px 36px #3b2a2540}.trip-selection-bar__image{border-color:var(--trips-terracotta);background-color:var(--trips-mauve)}.trip-selection-bar__copy span{color:var(--trips-peach)}.trip-selection-bar__copy strong{color:var(--trips-ivory)}.trip-selection-bar>button{border-color:var(--trips-terracotta);background:var(--trips-terracotta);color:#fff}.hotel-explorer__dialog,.trip-review__panel{background:var(--trips-ivory);color:var(--trips-espresso)}.hotel-explorer__close,.trip-review__close,.hotel-explorer__arrow{color:var(--trips-ivory);background:#3b2a25c7;border-color:#fff4ee85}.hotel-explorer__option{border:1px solid var(--trips-peach);background:var(--trips-ivory);color:var(--trips-espresso)}.hotel-explorer__thumbnails{border-color:var(--trips-sand);background:#fffaf7}.hotel-explorer__thumbnails button.is-active{border-color:var(--trips-terracotta)}.hotel-explorer__heading h2,.trip-review h2,.trip-review__hotel strong{color:var(--trips-espresso)}.hotel-explorer__heading>div:first-child>span,.trip-review__eyebrow,.hotel-explorer__links a{color:#a55e4b}.hotel-explorer__chosen{border-color:var(--trips-mauve);color:#775870;background:#f3e8f1}.hotel-explorer__select,.trip-review__send{border-color:var(--trips-terracotta);background:var(--trips-terracotta);color:#fff}.trip-review__hotel,.trip-review__facts>div,.trip-review__includes>div,.trip-review__total{border-color:var(--trips-sand);background:#fffaf7}.trip-review__hotel>svg,.trip-review__includes svg,.trip-review__change{color:var(--trips-terracotta)}@media (width<=760px){.proposal-value__alternatives>button{grid-template-columns:minmax(0,1fr) 132px;gap:14px;min-height:168px;padding:14px}.proposal-value__alternative-label{gap:7px;font-size:9px}.proposal-value__alternative-label>svg{flex-basis:31px;width:31px;height:31px;padding:7px}.proposal-value__alternative-copy>strong{margin:12px 0 9px;font-size:22px}.proposal-value__hotel-price strong{font-size:23px}.proposal-value__alternative-image{min-height:138px}.proposal-value__heading--after{margin-top:26px;padding-top:24px}.trip-selection-bar>button{white-space:nowrap}}@media (width<=460px){.proposal-nav{padding-inline:18px}.proposal-section-heading h2{font-size:33px}.proposal-section-heading p{font-size:17px}.proposal-value__alternatives>button{border-radius:14px;grid-template-columns:minmax(0,1fr) 105px;gap:10px;min-height:148px;padding:11px}.proposal-value__alternative-label>svg{display:none}.proposal-value__alternative-copy>strong{font-size:19px}.proposal-value__hotel-price span{font-size:8px}.proposal-value__hotel-price strong{font-size:20px}.proposal-value__alternative-image{border-radius:11px;min-height:124px}.proposal-value__select-state{font-size:11px}.trip-selection-bar{grid-template-columns:42px minmax(0,1fr) auto;gap:9px;padding:8px}.trip-selection-bar__image{width:42px;height:42px}.trip-selection-bar__copy strong{font-size:14px}.trip-selection-bar>button{padding:10px 12px;font-size:0}.trip-selection-bar>button svg{margin:0}}.proposal-page{--trips-ivory:#fff4ee;--trips-paper:#fffbf8;--trips-sand:#e7dcc6;--trips-peach:#f6c9b5;--trips-mauve:#b89bb3;--trips-plum:#8f7189;--trips-plum-dark:#765c71;--trips-salmon:#d8927d;--trips-salmon-dark:#b97362;--trips-espresso:#3b2a25;--trips-muted:#715f58;--trips-line:#e7dcc6;background:var(--trips-ivory);height:auto;min-height:100vh;color:var(--trips-espresso);overflow:clip visible}.proposal-page--locked{overflow:hidden}.proposal-progress{z-index:70;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff4eef0;border-bottom:1px solid #b89bb33d;grid-template-columns:160px minmax(0,1fr) 160px;align-items:center;min-height:74px;padding:0 max(22px,50vw - 660px);display:grid;position:sticky;top:0}.proposal-progress__brand{width:fit-content;display:inline-flex}.proposal-progress__brand img{object-fit:contain;object-position:left center;width:74px;height:60px}.proposal-progress nav{justify-content:center;gap:8px;display:flex}.proposal-progress nav a{color:#98857d;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:750;text-decoration:none;transition:all .25s;display:flex;position:relative}.proposal-progress nav a:after{content:"";background:var(--trips-line);width:8px;height:1px;position:absolute;left:calc(100% + 2px)}.proposal-progress nav a:last-child:after{display:none}.proposal-progress nav i{background:#f4ece7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.proposal-progress nav a.is-active{color:var(--trips-plum);background:#fff;box-shadow:0 8px 24px #3b2a2514}.proposal-progress nav a.is-active i{color:#fff;background:var(--trips-salmon)}.proposal-progress__private{color:var(--trips-plum);letter-spacing:.14em;text-transform:uppercase;justify-self:end;font-size:10px;font-weight:850}.proposal-hero{--proposal-cover:linear-gradient(135deg, var(--trips-mauve), var(--trips-salmon));color:#fff;background:var(--trips-plum);align-items:center;min-height:720px;padding:0;display:grid;position:relative;overflow:hidden}.proposal-hero__media{background-image:var(--proposal-cover);background-position:50%;background-size:cover;min-height:100%;position:absolute;inset:0}.proposal-hero__shade,.proposal-hero__media--youtube .proposal-hero__shade{background:linear-gradient(90deg,#694f64f0,#8f7189b3 46%,#d8927d29 78%),linear-gradient(#0000 50%,#765c7185)}.proposal-hero__content{z-index:2;width:min(1180px,100% - 40px);margin:0 auto;padding:100px 0 125px;position:relative}.proposal-eyebrow{color:#f0c5b8;letter-spacing:.17em;margin-bottom:22px;font-size:11px}.proposal-hero h1{color:#fff;max-width:860px;font-family:var(--trips-serif);letter-spacing:-.055em;margin:0 0 18px;font-size:clamp(58px,7vw,102px);font-weight:400;line-height:.96}.proposal-hero h1 span{color:var(--trips-salmon)}.proposal-hero__summary{color:#f5e6de;letter-spacing:.04em;text-shadow:none;margin:0 0 22px;font-size:16px}.proposal-introduction{color:#ffffffd6;max-width:560px;margin:0 0 34px;font-size:18px;line-height:1.65}.proposal-hero__cta{background:var(--trips-salmon);border:0;min-height:50px;padding:0 24px;box-shadow:0 18px 44px #d8927d57}.proposal-hero__cta:hover{color:#fff;background:var(--trips-salmon-dark)}.proposal-overview{z-index:4;background:0 0;gap:28px;width:min(1180px,100% - 40px);margin:-43px auto 0;padding:0;display:grid;position:relative}.proposal-overview__lead{max-width:760px;color:var(--trips-muted);font-family:var(--trips-serif);text-align:center;order:2;margin:16px auto 0;font-size:17px;font-weight:400;line-height:1.5}.proposal-overview .proposal-facts{background:#fff;border:1px solid #e7dcc6e6;border-radius:22px;order:1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;box-shadow:0 24px 70px #3b2a251f}.proposal-overview .proposal-fact{border-right:1px solid var(--trips-line);align-items:center;gap:17px;min-height:86px;padding:21px 28px;display:flex}.proposal-overview .proposal-fact div{width:42px;height:42px;color:var(--trips-plum);background:#b89bb324;border:1px solid #b89bb359;border-radius:50%;flex:0 0 42px;place-items:center;margin:0;display:grid}.proposal-overview .proposal-fact div svg{width:20px;height:20px}.proposal-overview .proposal-fact span{color:var(--trips-salmon-dark);margin:0 0 7px;font-size:9px}.proposal-overview .proposal-fact strong{color:var(--trips-mauve);font-family:var(--trips-serif);font-size:19px;font-weight:600}.proposal-story{background:0 0;border-radius:34px;grid-template-columns:1.1fr .9fr;width:min(1320px,100% - 40px);min-height:590px;margin:100px auto 0;scroll-margin-top:90px;overflow:hidden;box-shadow:0 24px 70px #3b2a251f}.proposal-story__media{background-color:var(--trips-mauve);min-height:590px}.proposal-story__media:after{background:linear-gradient(90deg,#0000 65%,#8f718929)}.proposal-story__copy{background:linear-gradient(145deg, var(--trips-mauve), var(--trips-plum));padding:clamp(46px,7vw,96px)}.proposal-story__copy>span,.proposal-pulse>span,.proposal-value__intro>span,.proposal-value__heading>span,.proposal-decision>span,.proposal-final span{color:#f6c9b5;letter-spacing:.17em;font-size:11px}.proposal-story__copy h2{color:#fff;font-family:var(--trips-serif);margin:22px 0 24px;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1}.proposal-story__copy strong{color:var(--trips-peach);font-family:var(--trips-serif);font-size:22px;font-style:normal;font-weight:400}.proposal-hotels-editorial{background:0 0;width:min(1180px,100% - 40px);margin:0 auto;padding:112px 0 70px;scroll-margin-top:72px}.proposal-hotels-editorial .proposal-section-heading{grid-template-columns:1.45fr .55fr;align-items:end;gap:18px 70px;max-width:none;margin-bottom:54px;display:grid}.proposal-hotels-editorial .proposal-section-heading>span{color:var(--trips-salmon-dark);grid-column:1/-1}.proposal-hotels-editorial .proposal-section-heading h2{max-width:760px;color:var(--trips-espresso);font-family:var(--trips-serif);margin:0;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:1.05}.proposal-hotels-editorial .proposal-section-heading p{color:var(--trips-muted);margin:0 0 7px;font-size:16px;line-height:1.65}.hotel-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.hotel-card{border:1px solid var(--trips-line);background:var(--trips-paper);border-radius:22px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #3b2a2517}.hotel-card--recommended{border-color:var(--trips-salmon);background:#fff9f6;box-shadow:0 28px 74px #d8927d33}.hotel-card__visual{background-color:var(--trips-sand);background-image:linear-gradient(145deg, var(--trips-mauve), var(--trips-salmon));height:220px;min-height:220px;padding:0}.hotel-card__tier-icon,.proposal-value__tier-icon{z-index:4;width:62px;height:62px;color:var(--trips-salmon);background:var(--trips-paper);border:1px solid #d8927d6b;border-radius:50%;place-items:center;display:grid;position:absolute;top:190px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #3b2a251f}.hotel-card__tier-icon svg,.proposal-value__tier-icon svg{stroke-width:1.5px;width:27px;height:27px}.hotel-card:nth-child(3) .hotel-card__tier-icon{color:var(--trips-plum)}.hotel-card__body{text-align:center;flex-direction:column;flex:1;padding:47px 25px 24px;display:flex}.hotel-card__meta{color:var(--trips-salmon-dark);letter-spacing:.15em;text-transform:uppercase;justify-content:center;margin:0 0 11px;font-size:9px;line-height:1.45}.hotel-card__selected-badge{color:#fff;background:var(--trips-salmon);padding:5px 8px;position:static}.hotel-card h3{color:var(--trips-espresso);font-family:var(--trips-serif);margin:0;font-size:28px;font-weight:400;line-height:1.08}.hotel-card__stars{color:var(--trips-salmon);margin:7px 0 0;font-size:11px}.hotel-card p{min-height:40px;color:var(--trips-muted);margin:10px auto 0;font-size:12px;line-height:1.5}.hotel-card__highlights{text-align:left;border-top:1px dashed #b89bb373;grid-template-columns:1fr;gap:9px;margin:18px 0 24px;padding:18px 0 0}.hotel-card__highlights li{color:var(--trips-muted);font-size:12px}.hotel-card__highlights svg{color:var(--trips-mauve)}.hotel-card button{min-height:44px;color:var(--trips-salmon-dark);box-shadow:none;background:0 0;border:1px solid #d8927d94;margin-top:auto;padding:0 18px}.hotel-card--recommended button,.hotel-card--selected .hotel-card__body>button{border-color:var(--trips-salmon);color:#fff;background:var(--trips-salmon)}.proposal-carousel-hint,.proposal-value__swipe{display:none}.proposal-pulse{background:var(--trips-ivory);padding:72px max(22px,50vw - 560px) 56px}.proposal-pulse h2{max-width:780px;color:var(--trips-espresso);font-family:var(--trips-serif);margin:18px auto 32px;font-size:clamp(39px,4.6vw,66px);font-weight:400}.proposal-pulse__options button{border-color:var(--trips-line);color:var(--trips-muted)}.proposal-pulse__options button:hover,.proposal-pulse__options button.is-selected{border-color:var(--trips-salmon);color:#fff;background:var(--trips-plum)}.proposal-includes{color:#fff;background:linear-gradient(145deg, var(--trips-plum), var(--trips-mauve));grid-template-columns:.65fr 1.35fr;gap:30px 80px;padding:88px max(22px,50vw - 590px);scroll-margin-top:72px;display:grid}.proposal-includes .proposal-section-heading{align-self:start;margin:0;position:sticky;top:116px}.proposal-includes .proposal-section-heading>span{color:var(--trips-peach)}.proposal-includes .proposal-section-heading h2{color:#fff;font-family:var(--trips-serif);margin:18px 0 24px;font-size:clamp(48px,5.5vw,76px);font-weight:400;line-height:.98}.proposal-includes .proposal-section-heading p{color:#ffffffb8;max-width:350px;font-size:15px}.proposal-includes__grid{background:#fff3;border:1px solid #ffffff38;border-radius:26px;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden}.proposal-includes__grid>div{color:#fff;background:linear-gradient(145deg,#765c71d1,#8f7189b3);align-items:center;min-height:110px;padding:22px}.proposal-includes__grid svg{width:38px;height:38px;color:var(--trips-peach);border:1px solid #ffffff59;border-radius:50%;flex:0 0 38px;padding:9px}.proposal-route{border:2px solid var(--trips-salmon);background:var(--trips-paper);border-radius:22px;grid-column:2;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 60px #563d5238}.proposal-route summary{background:linear-gradient(110deg,#f6c9b53d,#0000 54%);grid-template-columns:56px 1fr 34px;align-items:center;gap:17px;min-height:112px;padding:22px 24px;display:grid}.proposal-route__icon{color:#fff;background:var(--trips-salmon);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 24px #d8927d59}.proposal-route__copy{gap:5px;display:grid}.proposal-route__copy small{color:var(--trips-salmon-dark);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.proposal-route__copy strong{color:var(--trips-espresso);font-family:var(--trips-serif);font-size:23px;font-weight:400}.proposal-route__copy em{color:var(--trips-plum);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-style:normal;font-weight:850}.proposal-route__toggle{color:#fff;background:var(--trips-mauve);border-radius:50%;place-items:center;width:32px;height:32px;margin:0;font-size:22px;transition:transform .25s;display:grid}.proposal-route[open] .proposal-route__toggle{transform:rotate(45deg)}.proposal-route .flight-timeline{padding:0 20px 20px}.proposal-route .flight-card{background:var(--trips-plum-dark);border-color:#ffffff2e}.proposal-route .flight-card__line svg{background:var(--trips-plum-dark)}.proposal-experiences{background:var(--trips-ivory)}.proposal-value{background:var(--trips-ivory);padding:96px 0 0;scroll-margin-top:72px}.proposal-value__card{max-width:1180px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:0 20px}.proposal-value__intro{text-align:left;grid-template-columns:1.35fr .65fr;align-items:end;gap:14px 80px;margin-bottom:54px;display:grid}.proposal-value__intro>span{width:fit-content;color:var(--trips-salmon-dark);background:0 0;grid-column:1/-1;padding:0}.proposal-value__intro h3{color:var(--trips-espresso);font-family:var(--trips-serif);margin:0;font-size:clamp(40px,4vw,64px);font-weight:400;line-height:1.05}.proposal-value__intro p{color:var(--trips-muted);margin:0 0 7px;font-size:16px;line-height:1.65}.proposal-value__alternatives{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:none;margin:0}.proposal-value__alternatives>button{border:1px solid var(--trips-line);min-width:0;min-height:500px;color:var(--trips-espresso);background:var(--trips-paper);text-align:center;border-radius:22px;flex-direction:column;gap:0;padding:0;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #3b2a2517}.proposal-value__alternatives>button:hover{border-color:var(--trips-salmon);transform:translateY(-4px);box-shadow:0 24px 64px #3b2a2521}.proposal-value__alternatives>button.is-recommended,.proposal-value__alternatives>button.is-selected{border-color:var(--trips-salmon);background:#fff9f6;box-shadow:0 28px 74px #d8927d33}.proposal-value__alternative-image{background-color:var(--trips-sand);border-radius:0;order:1;width:100%;height:190px;min-height:190px}.proposal-value__tier-icon{top:160px}.proposal-value__alternative-copy{text-align:center;flex:1;order:3;align-items:center;padding:45px 25px 24px}.proposal-value__alternative-label{min-height:0;color:var(--trips-salmon-dark);letter-spacing:.15em;font-size:9px;line-height:1.45}.proposal-value__alternative-copy>strong{color:var(--trips-espresso);font-family:var(--trips-serif);margin:11px 0 0;font-size:28px;font-weight:400;line-height:1.08}.proposal-value__description{min-height:34px;color:var(--trips-muted);margin:10px auto 0;font-size:11px;line-height:1.5}.proposal-value__hotel-price{border-top:1px dashed #b89bb373;width:100%;margin:auto 0 0;padding-top:22px}.proposal-value__hotel-price span{color:var(--trips-muted)}.proposal-value__hotel-price strong{color:var(--trips-espresso);font-family:var(--trips-serif);font-size:clamp(27px,2.7vw,38px);font-weight:400}.proposal-value__select-state{color:#fff;background:var(--trips-salmon);border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:18px;font-size:11px;font-weight:850;display:flex}.proposal-value__swipe{color:var(--trips-plum);letter-spacing:.1em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:7px;font-size:10px;font-weight:850}.proposal-ready{color:#fff;background:linear-gradient(145deg, var(--trips-plum-dark), var(--trips-plum));text-align:left;margin-top:90px;padding:78px max(22px,50vw - 590px)}.proposal-ready .proposal-value__heading--after{text-align:left;border:0;max-width:760px;margin:0;padding:0}.proposal-ready .proposal-value__heading>span{color:var(--trips-peach)}.proposal-ready .proposal-value__heading h2{color:#fff;font-family:var(--trips-serif);margin:15px 0 30px;font-size:clamp(45px,5vw,70px);font-weight:400}.proposal-ready .proposal-value__payment{color:#ffffffd1;text-align:left;max-width:760px;margin:8px 0}.proposal-ready .proposal-value__details{border-color:#fff3;max-width:760px;margin:24px 0 0}.proposal-ready .proposal-value__details summary{color:var(--trips-peach);text-align:left}.proposal-ready .proposal-value__details div,.proposal-ready>small{color:#ffffffa8;text-align:left;max-width:760px;margin:18px 0 0}.proposal-ready__cta{color:#fff;background:var(--trips-salmon);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;margin-top:30px;padding:0 26px;font-weight:850;display:inline-flex;box-shadow:0 16px 38px #d8927d47}.proposal-decision{background:radial-gradient(circle at 50% 0,#f6c9b58c,#0000 38%);padding:100px max(22px,50vw - 560px);scroll-margin-top:72px}.proposal-decision>span{color:var(--trips-salmon-dark)}.proposal-decision h2{max-width:700px;color:var(--trips-espresso);font-family:var(--trips-serif);font-size:clamp(44px,5vw,72px);font-weight:400}.proposal-decision__actions{max-width:740px}.proposal-decision__actions button{border-color:var(--trips-line);min-height:68px;color:var(--trips-espresso);text-align:left;border-radius:18px}.proposal-decision__actions .proposal-decision__primary{border-color:var(--trips-salmon);background:var(--trips-salmon)}.proposal-final{background-color:var(--trips-mauve);min-height:680px}.proposal-final:before{background:linear-gradient(90deg,#765c71e6,#8f718938),linear-gradient(#0000,#765c7180)}.proposal-final h2{color:#fff;font-family:var(--trips-serif);font-size:clamp(60px,8vw,104px);font-weight:400}.proposal-final button{border-color:var(--trips-salmon);background:var(--trips-salmon)}.proposal-footer{color:#fff;background:var(--trips-plum-dark);grid-template-columns:180px 1fr;gap:40px;padding:40px max(22px,50vw - 590px);display:grid}.proposal-footer__brand{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.proposal-footer__brand img{object-fit:contain;filter:grayscale()brightness(0)invert();width:92px;height:78px}.proposal-footer__brand span{color:var(--trips-peach);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.proposal-footer__stats{align-self:center}.proposal-footer__stat{border-color:#ffffff2e}.proposal-footer__stat>span,.proposal-footer__stat:nth-child(2)>span{color:var(--trips-peach)}.proposal-footer__stat strong{color:#fff}.proposal-footer__stat small{color:#ffffffa3}.proposal-footer__promise{display:none}.trip-selection-bar{background:var(--trips-plum-dark);border-color:#ffffff4d}.hotel-explorer,.trip-review{background:#563d52d1}.proposal-mobile-cta{display:none}.proposal-reveal-ready [data-proposal-reveal]{--proposal-delay:0s;opacity:0;filter:blur(3px);transform:translateY(24px)}.proposal-reveal-ready [data-proposal-reveal].is-visible{opacity:1;filter:blur();transition:opacity .72s ease var(--proposal-delay), transform .72s cubic-bezier(.2, .75, .25, 1) var(--proposal-delay), filter .72s ease var(--proposal-delay);transform:translateY(0)}@media (width<=980px){.proposal-progress{grid-template-columns:110px minmax(0,1fr);min-height:68px}.proposal-progress__private,.proposal-progress nav a span,.proposal-progress nav a:after{display:none}.proposal-progress nav{justify-content:end}.proposal-progress nav a{padding:7px}.proposal-story{grid-template-columns:1fr}.proposal-story__media,.proposal-story__copy{min-height:430px}.hotel-grid,.proposal-value__alternatives{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;width:calc(100% + 40px);margin-inline:-20px;padding:12px 20px 20px;display:flex;overflow-x:auto}.hotel-grid::-webkit-scrollbar{display:none}.proposal-value__alternatives::-webkit-scrollbar{display:none}.hotel-card,.proposal-value__alternatives>button{scroll-snap-align:center;flex:0 0 min(360px,78vw);transform:none}.proposal-carousel-hint,.proposal-value__swipe{display:flex}.proposal-includes{grid-template-columns:1fr}.proposal-includes .proposal-section-heading{position:static}.proposal-route{grid-column:1}.proposal-value__intro{grid-template-columns:1fr;gap:14px}.proposal-footer{grid-template-columns:1fr}}@media (width<=640px){.proposal-progress{min-height:64px;padding:0 12px}.proposal-progress__brand img{width:60px;height:54px}.proposal-progress nav{gap:4px}.proposal-progress nav a{padding:5px}.proposal-progress nav i{width:28px;height:28px}.proposal-hero{min-height:670px}.proposal-hero__content{width:calc(100% - 28px);padding:84px 0 145px}.proposal-hero h1{font-size:54px}.proposal-introduction{font-size:15px}.proposal-overview{width:calc(100% - 28px);margin-top:-22px}.proposal-overview .proposal-facts{border-radius:18px;grid-template-columns:1fr}.proposal-overview .proposal-fact{border-right:0;border-bottom:1px solid var(--trips-line);min-height:0;padding:16px 20px}.proposal-overview .proposal-fact:last-child{border-bottom:0}.proposal-overview .proposal-fact strong{font-size:16px}.proposal-overview__lead{font-size:15px}.proposal-story{border-radius:0;width:100%;margin-top:72px}.proposal-story__media{min-height:350px}.proposal-story__copy{min-height:390px;padding:46px 22px}.proposal-story__copy h2{font-size:44px}.proposal-hotels-editorial{width:calc(100% - 28px);padding:70px 0 28px}.proposal-hotels-editorial .proposal-section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.proposal-hotels-editorial .proposal-section-heading>span{grid-column:1}.proposal-hotels-editorial .proposal-section-heading h2,.proposal-value__intro h3{font-size:36px}.hotel-grid,.proposal-value__alternatives{gap:12px;width:calc(100% + 28px);margin-inline:-14px;padding:8px 14px 16px}.hotel-card,.proposal-value__alternatives>button{flex-basis:84vw;max-width:330px}.hotel-card__visual,.proposal-value__alternative-image{height:170px;min-height:170px}.hotel-card__tier-icon,.proposal-value__tier-icon{width:54px;height:54px;top:144px}.hotel-card__body,.proposal-value__alternative-copy{padding:39px 18px 18px}.hotel-card h3,.proposal-value__alternative-copy>strong{font-size:24px}.proposal-pulse{padding:44px 14px 30px}.proposal-pulse h2{font-size:34px}.proposal-pulse__options{grid-template-columns:1fr 1fr;display:grid}.proposal-pulse__options button{min-height:44px;padding:9px 11px;font-size:11px;line-height:1.25}.proposal-pulse__options button:last-child{grid-column:1/-1}.proposal-includes{gap:28px;padding:46px 14px 38px}.proposal-includes .proposal-section-heading h2{margin:12px 0 14px;font-size:44px}.proposal-includes__grid{border-radius:18px}.proposal-includes__grid>div{min-height:96px;padding:13px 10px;font-size:10px}.proposal-includes__grid svg{flex-basis:30px;width:30px;height:30px;padding:7px}.proposal-route{border-radius:16px}.proposal-route summary{grid-template-columns:44px 1fr 28px;gap:11px;min-height:104px;padding:20px 13px 15px}.proposal-route__icon{width:44px;height:44px}.proposal-route__copy strong{font-size:18px}.proposal-route__copy em{font-size:7px}.proposal-route__toggle{width:27px;height:27px}.proposal-value{padding-top:54px}.proposal-value__card{padding-inline:14px}.proposal-value__intro{margin-bottom:28px}.proposal-value__alternatives>button{min-height:452px}.proposal-value__hotel-price strong{font-size:28px}.proposal-ready{margin-top:54px;padding:48px 14px}.proposal-ready .proposal-value__heading h2{font-size:43px}.proposal-ready__cta{width:100%}.proposal-decision{padding:52px 14px 66px}.proposal-decision h2{font-size:38px}.proposal-decision__actions button{min-height:58px;font-size:12px}.proposal-final{min-height:560px}.proposal-final h2{font-size:58px}.proposal-footer{padding-bottom:110px}.proposal-footer__stats{grid-template-columns:1fr 1fr;gap:22px 0}.proposal-footer__stat:nth-child(2){border-right:0}.proposal-mobile-cta{z-index:65;color:#fff;background:var(--trips-salmon);border:1px solid #ffffff4d;border-radius:999px;justify-content:space-between;align-items:center;min-height:50px;padding:0 20px;font-size:11px;font-weight:850;text-decoration:none;display:flex;position:fixed;bottom:10px;left:14px;right:14px;box-shadow:0 14px 44px #d8927d61}.trip-selection-bar{z-index:66;right:auto;bottom:max(12px, env(safe-area-inset-bottom));width:calc(100% - 28px);left:50%;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.proposal-page *,.proposal-page :before,.proposal-page :after{scroll-behavior:auto!important;transition:none!important}}.proposal-overview__lead{color:#fff;background:radial-gradient(circle at 92% 18%, #f6c9b561, transparent 27%), linear-gradient(135deg, var(--trips-plum-dark), var(--trips-mauve));text-align:center;border:1px solid #b89bb357;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:15px;width:100%;max-width:none;min-height:178px;margin:18px auto 0;padding:32px clamp(28px,6vw,80px);display:flex;overflow:hidden;box-shadow:0 22px 64px #563d522e}.proposal-overview__lead>span{color:var(--trips-peach);font-family:var(--trips-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;font-size:10px;font-weight:850;display:inline-flex}.proposal-overview__lead>strong{color:#fff;max-width:850px;font-family:var(--trips-serif);letter-spacing:-.025em;font-size:clamp(29px,3.2vw,46px);font-weight:400;line-height:1.12}.proposal-story{margin-top:72px}.proposal-carousel-shell{min-width:0;position:relative}.proposal-carousel-cue{display:none}.proposal-route{overflow:visible}.proposal-route summary{grid-template-columns:64px 1fr 38px;gap:22px;min-height:142px;padding:36px 28px 25px;position:relative}.proposal-route__badge{color:#fff;background:var(--trips-salmon);letter-spacing:.16em;text-transform:uppercase;border-radius:0 0 16px 16px;width:auto;padding:12px 20px;font-size:8px;font-weight:900;position:absolute;top:-2px;right:26px}.proposal-route summary>.proposal-route__badge,.proposal-route summary>.proposal-route__icon,.proposal-route summary>.proposal-route__copy,.proposal-route summary>.proposal-route__toggle{margin-left:0}.proposal-route summary>.proposal-route__badge,.proposal-route summary>.proposal-route__icon,.proposal-route summary>.proposal-route__toggle{color:#fff}.proposal-route__icon{width:64px;height:64px}.proposal-route__copy{gap:7px}.proposal-route__copy small{color:var(--trips-salmon-dark);font-size:10px}.proposal-route__copy strong{font-size:clamp(23px,2.6vw,34px);line-height:1.12}.proposal-route__copy em{margin-top:3px}.proposal-ready{padding-block:74px}.proposal-ready__terms{background:#563d5229;border:1px solid #ffffff24;grid-template-columns:1fr 1fr;max-width:760px;margin-top:34px;display:grid}.proposal-ready__terms>div{border-right:1px solid #ffffff2e;flex-direction:column;justify-content:center;gap:9px;min-height:142px;padding:25px 28px;display:flex}.proposal-ready__terms>div:last-child{border-right:0}.proposal-ready__terms span,.proposal-ready__terms small{color:var(--trips-peach);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:850}.proposal-ready__terms strong{color:#fff;font-family:var(--trips-serif);font-size:clamp(28px,3.4vw,42px);font-weight:400;line-height:1}.proposal-ready__cta{width:min(760px,100%);margin-top:34px}.proposal-ready>small{margin-top:28px;display:block}@media (width<=980px){.proposal-carousel-cue{z-index:9;color:#fff;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#765c71f0;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:10px;padding:7px 7px 7px 14px;font-size:9px;font-weight:850;animation:1.6s ease-in-out infinite proposal-carousel-cue;display:flex;position:absolute;top:46%;right:3px;transform:translateY(-50%);box-shadow:0 12px 32px #3b2a2542}.proposal-carousel-cue i{width:34px;height:34px;color:var(--trips-plum-dark);background:var(--trips-peach);border-radius:50%;place-items:center;display:grid}}@keyframes proposal-carousel-cue{0%,to{transform:translate(-2px,-50%)}50%{transform:translate(5px,-50%)}}@media (width<=640px){.proposal-overview__lead{border-radius:20px;min-height:194px;margin-top:10px;padding:30px 22px}.proposal-overview__lead>span{font-size:8px}.proposal-overview__lead>strong{font-size:30px;line-height:1.08}.proposal-story{margin-top:48px}.proposal-carousel-cue{top:43%;right:-5px}.proposal-carousel-cue>span{display:none}.proposal-carousel-cue i{border:3px solid #fff;width:48px;height:48px;box-shadow:0 10px 28px #3b2a2547}.proposal-route{border-width:2px;margin-top:6px}.proposal-route summary{grid-template-columns:58px 1fr 34px;gap:14px;min-height:168px;padding:47px 16px 23px}.proposal-route__badge{padding:11px 16px;font-size:7px;right:14px}.proposal-route__icon{width:58px;height:58px}.proposal-route__copy small{font-size:9px}.proposal-route__copy strong{font-size:22px}.proposal-route__copy em{font-size:7px}.proposal-ready{margin-top:54px;padding:58px 28px 62px}.proposal-ready .proposal-value__heading h2{max-width:330px;margin-bottom:0;font-size:52px;line-height:.98}.proposal-ready__terms{margin-top:38px}.proposal-ready__terms>div{gap:8px;min-height:132px;padding:20px 16px}.proposal-ready__terms span,.proposal-ready__terms small{font-size:8px}.proposal-ready__terms strong{font-size:29px}.proposal-ready__cta{min-height:58px;margin-top:34px}.proposal-ready>small{margin-top:28px;line-height:1.55}}@media (prefers-reduced-motion:reduce){.proposal-carousel-cue{animation:none}}.proposal-footer__bottom{border-top:1px solid #ffffff29;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;margin-top:4px;padding-top:24px;display:flex}.proposal-footer__links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.proposal-footer__links a{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:42px;height:42px;padding:0 12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.proposal-footer__links a:hover{border-color:var(--trips-peach);background:#f6c9b524;transform:translateY(-2px)}.proposal-footer__links svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:19px;height:19px}.proposal-footer__links svg .is-filled{fill:currentColor;stroke:none}.proposal-footer__visit{letter-spacing:.08em;text-transform:uppercase;width:auto;font-size:11px;font-weight:800}.proposal-footer__legal{color:#ffffff9e;text-align:right;justify-items:end;gap:7px;font-size:10px;line-height:1.5;display:grid}.proposal-footer__legal>span{font-size:inherit}.proposal-footer__legal a{color:var(--trips-peach);letter-spacing:.04em;font-size:10px;text-decoration:none}.proposal-footer__legal a:hover{color:#fff}.proposal-footer__legal strong{letter-spacing:.1em;font-weight:900}@media (width<=820px){.proposal-footer__bottom{flex-direction:column;align-items:flex-start}.proposal-footer__legal{text-align:left;justify-items:start}}@media (width<=520px){.proposal-footer__links{width:100%}.proposal-footer__links a{min-width:44px;height:44px}.proposal-footer__visit{flex:1}}.proposal-family-breakdown{background:#fffaf6d1;border:1px solid #b89bb361;border-radius:28px;margin-top:42px;overflow:hidden;box-shadow:0 20px 60px #563d521a}.proposal-family-breakdown__heading{background:radial-gradient(circle at 88% 12%,#f6c9b561,#0000 28%),linear-gradient(135deg,#b89bb333,#fff4ecb3);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px;padding:28px 30px;display:grid}.proposal-family-breakdown__heading>div:first-child>span{color:var(--trips-salmon-dark);font-family:var(--trips-sans);letter-spacing:.15em;text-transform:uppercase;font-size:9px;font-weight:900}.proposal-family-breakdown__heading h4{color:var(--trips-espresso);font-family:var(--trips-serif);margin:7px 0 4px;font-size:clamp(27px,3vw,39px);font-weight:400;line-height:1.05}.proposal-family-breakdown__heading p{max-width:610px;color:var(--trips-copy);margin:0;font-size:13px;line-height:1.55}.proposal-family-breakdown__total{border-left:1px solid #b89bb37a;gap:4px;min-width:235px;padding-left:28px;display:grid}.proposal-family-breakdown__total span,.proposal-family-breakdown__total small{color:var(--trips-mauve-deep);font-family:var(--trips-sans);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:850}.proposal-family-breakdown__total strong{color:var(--trips-espresso);font-family:var(--trips-serif);font-size:31px;font-weight:400}.proposal-family-breakdown__shell{padding:22px}.proposal-family-breakdown__cards{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:x mandatory;gap:14px;padding:2px 2px 10px;display:flex;overflow-x:auto}.proposal-family-card{scroll-snap-align:start;background:#fff;border:1px solid #b89bb359;border-radius:20px;flex:1 0 290px;min-width:min(290px,80vw);overflow:hidden}.proposal-family-card__heading{background:linear-gradient(135deg,#fff5ed,#f6edf4);align-items:center;gap:12px;padding:16px 17px 13px;display:flex}.proposal-family-card__heading>span{color:#fff;background:var(--trips-mauve);width:38px;height:38px;font-family:var(--trips-sans);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.proposal-family-card__heading small,.proposal-family-card__heading h5{display:block}.proposal-family-card__heading small{color:var(--trips-salmon-dark);letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.proposal-family-card__heading h5{color:var(--trips-espresso);font-family:var(--trips-serif);margin:3px 0 0;font-size:22px;font-weight:400}.proposal-family-card__composition{color:var(--trips-copy);border-bottom:1px dashed #b89bb373;gap:6px;padding:15px 17px;display:grid}.proposal-family-card__composition span{align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.proposal-family-card__composition svg{color:var(--trips-mauve-deep);flex:none}.proposal-family-card__composition small{color:var(--trips-muted);font-size:9px}.proposal-family-card__rates{grid-template-columns:1fr 1fr;gap:8px;padding:14px 17px;display:grid}.proposal-family-card__rates span{color:var(--trips-muted);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:8px;font-weight:800;display:grid}.proposal-family-card__rates strong{color:var(--trips-espresso);font-family:var(--trips-serif);letter-spacing:0;text-transform:none;font-size:18px;font-weight:400}.proposal-family-card__subtotal{color:#fff;background:var(--trips-mauve-deep);justify-content:space-between;align-items:center;gap:12px;padding:14px 17px 16px;display:flex}.proposal-family-card__subtotal span{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:850}.proposal-family-card__subtotal strong{font-family:var(--trips-serif);font-size:20px;font-weight:400}.trip-review__families{background:#fffaf6;border:1px solid #b89bb361;border-radius:15px;overflow:hidden}.trip-review__families summary{min-height:50px;color:var(--trips-espresso);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:11px;font-weight:800;list-style:none;display:flex}.trip-review__families summary::-webkit-details-marker{display:none}.trip-review__families summary strong{color:var(--trips-mauve-deep);font-size:10px}.trip-review__families>div{border-top:1px solid #b89bb347;display:grid}.trip-review__families p{border-bottom:1px solid #b89bb338;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:11px 15px;display:flex}.trip-review__families p:last-child{border-bottom:0}.trip-review__families p span,.trip-review__families p strong,.trip-review__families p small{display:block}.trip-review__families p strong{color:var(--trips-espresso);font-size:10px}.trip-review__families p small{color:var(--trips-muted);margin-top:3px;font-size:8px}.trip-review__families p b{color:var(--trips-mauve-deep);font-family:var(--trips-serif);white-space:nowrap;font-size:15px;font-weight:400}@media (width<=700px){.proposal-family-breakdown{border-radius:22px;margin-top:28px}.proposal-family-breakdown__heading{grid-template-columns:1fr;gap:20px;padding:24px 20px}.proposal-family-breakdown__heading h4{font-size:31px}.proposal-family-breakdown__total{border-top:1px solid #b89bb37a;border-left:0;min-width:0;padding-top:17px;padding-left:0}.proposal-family-breakdown__total strong{font-size:32px}.proposal-family-breakdown__shell{padding:14px}.proposal-family-breakdown__shell .proposal-carousel-cue{top:50%}.proposal-family-card{flex-basis:252px;min-width:252px}}.trip-review__panel,.trip-review__lead,.trip-review__facts strong,.trip-review__includes>div,.trip-review__extras strong,.trip-review__families summary,.trip-review__families p strong,.trip-review__total span,.trip-review__change,.trip-review__send{font-size:16px;line-height:1.5}.trip-review__eyebrow,.trip-review__hotel>span,.trip-review__facts span,.trip-review__includes>span,.trip-review__families summary strong{font-size:13px;line-height:1.5}.trip-review__families p small,.trip-review__notice{font-size:14px;line-height:1.6}.trip-review__families p b{font-size:20px;line-height:1.4}.trip-review__families p{flex-wrap:wrap;padding:16px}.trip-review__families summary{flex-wrap:wrap;padding:14px 16px}.trip-review__families p span{flex:150px;min-width:0}.trip-review__includes>div{padding:5px 0}.trip-review__includes svg{margin-top:4px}.trip-review__hotel strong{white-space:normal;overflow-wrap:anywhere;font-size:20px;line-height:1.4}.trip-review__total{flex-wrap:wrap}.trip-review__total strong{font-size:30px;line-height:1.3}@media (width<=700px){.trip-review__panel{padding:32px 22px}.trip-review__facts>div{padding:16px}.trip-review__extras>div>span{flex-wrap:wrap}}.std-proposal{--std-primary:#7051d9;--std-secondary:#cbcd2b;--std-accent:#cb1d63;--std-ink:#17141f;--std-muted:#6f6b78;--std-bg:#f5f4fa;--std-surface:#fff;--std-line:#e5e0ef;--std-soft:#efebfa;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--std-primary) 7%,transparent),transparent 30%), var(--std-bg);min-height:100vh;color:var(--std-ink);font-family:var(--std-font)}.std-proposal *{box-sizing:border-box}.std-proposal a{color:inherit}.std-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #634e9624;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 32px);min-height:86px;margin:0 auto;padding:10px 18px;display:flex;position:sticky;top:10px;box-shadow:0 14px 40px #3326581a}.std-brand{min-width:0;color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.std-brand img{object-fit:contain;flex:none;width:auto;height:64px}.std-brand div{gap:2px;min-width:0;display:grid}.std-brand strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.std-brand span{color:var(--std-muted);font-size:11px}.std-code{background:color-mix(in srgb,var(--std-primary) 10%,#fff);color:var(--std-primary);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;padding:9px 13px;font-size:12px;font-weight:900}.std-shell{width:min(1180px,100%);margin:auto;padding:18px 24px 90px}.std-hero{background:linear-gradient(135deg,var(--std-primary),color-mix(in srgb,var(--std-primary) 70%,#1a102c));color:#fff;border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;min-height:650px;margin-top:8px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #3823662e}.std-hero-media{background:var(--std-primary);position:absolute;inset:0}.std-hero-media img,.std-hero-media video,.std-hero-media iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.std-hero-media iframe{pointer-events:none;transform:scale(1.01)}.std-hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--std-primary) 86%,#120d1d) 0%,color-mix(in srgb,var(--std-primary) 55%,transparent) 58%,#0d091742 100%), linear-gradient(0deg,#0c08148f,transparent 48%);pointer-events:none;position:absolute;inset:0}.std-hero-copy{z-index:2;align-self:end;padding:68px 54px 58px;position:relative}.std-kicker,.std-eyebrow{color:var(--std-secondary);letter-spacing:.16em;text-transform:uppercase;font-size:12px;font-weight:950;display:block}.std-hero h1{color:#fff;letter-spacing:-.045em;text-transform:none;max-width:760px;margin:13px 0 16px;font-size:clamp(50px,7vw,88px);font-weight:820;line-height:.94}.std-hero-copy>p{color:#ffffffe0;max-width:640px;margin:0;font-size:clamp(16px,1.8vw,20px);line-height:1.55}.std-pills{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.std-pills span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff57;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:850}.std-price-card{z-index:3;color:var(--std-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:24px;align-self:end;margin:0 36px 38px 0;padding:25px 26px;position:relative;box-shadow:0 22px 55px #140c2d47}.std-price-card small{color:var(--std-muted);font-size:12px;display:block}.std-price-card strong{color:var(--std-primary);letter-spacing:-.035em;margin:7px 0 8px;font-size:clamp(31px,3.8vw,48px);font-weight:950;line-height:1;display:block}.std-price-card p{color:var(--std-muted);margin:0;font-size:12px;line-height:1.5}.std-overview{z-index:5;border:1px solid var(--std-line);background:#fff;border-radius:24px;width:calc(100% - 72px);margin:-28px auto 0;padding:18px;position:relative;box-shadow:0 16px 50px #3627581a}.std-facts{background:var(--std-line);border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.std-facts>div{background:#fff;min-width:0;padding:18px 20px}.std-facts span{color:var(--std-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:850;display:block}.std-facts strong{font-size:15px;line-height:1.35;display:block}.std-section{border:1px solid var(--std-line);background:var(--std-surface);border-radius:28px;margin-top:24px;padding:34px;box-shadow:0 10px 34px #3326580e}.std-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.std-section-head h2{color:var(--std-ink);letter-spacing:-.035em;margin:7px 0;font-size:clamp(29px,3vw,42px);line-height:1.03}.std-section-head p{max-width:680px;color:var(--std-muted);margin:0;font-size:14px;line-height:1.6}.std-section--hotels{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--std-primary) 3.5%,#fff))}.std-hotels{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.std-hotel{border:1px solid var(--std-line);background:#fff;border-radius:24px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden;box-shadow:0 12px 35px #37285813}.std-hotel:hover{transform:translateY(-3px);box-shadow:0 18px 42px #3728581f}.std-hotel.is-selected{border:2px solid var(--std-primary);box-shadow:0 18px 48px color-mix(in srgb,var(--std-primary) 20%,transparent)}.std-hotel-media{aspect-ratio:16/8.4;background:var(--std-soft);position:relative;overflow:hidden}.std-hotel-media img,.std-hotel-media video,.std-hotel-media iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.std-selected-badge{background:var(--std-accent);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:900;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:0 8px 20px #00000026}.std-thumbs{background:#fff;gap:5px;padding:6px 10px 0;display:flex;overflow-x:auto}.std-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:9px;flex:0 0 62px;padding:0;overflow:hidden}.std-thumbs button.is-active{border-color:var(--std-primary)}.std-thumbs img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.std-hotel-body{padding:17px 18px 18px}.std-hotel-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.std-hotel-top>div{min-width:0}.std-hotel-label{color:var(--std-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.std-hotel h3{color:var(--std-ink);letter-spacing:-.02em;margin:0;font-size:21px;line-height:1.15}.std-hotel p{color:var(--std-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.std-hotel-top>strong{color:var(--std-primary);white-space:nowrap;flex:none;font-size:15px;font-weight:950}.std-hotel-actions{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;display:flex}.std-hotel-links{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.std-hotel-links a{color:var(--std-accent);align-items:center;gap:4px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.std-hotel-actions>button,.std-experience-body>button,.std-proposal .std-experience-actions>button{background:var(--std-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;min-height:40px;padding:10px 14px;font-size:12px;font-weight:900}.std-hotel.is-selected .std-hotel-actions>button{background:var(--std-secondary);color:#252500}.std-section--flights{background:linear-gradient(140deg,color-mix(in srgb,var(--std-primary) 82%,#130d20),color-mix(in srgb,var(--std-primary) 55%,#17111f));color:#fff;border-color:#0000;position:relative;overflow:hidden}.std-section--flights:after{content:"";border:26px solid var(--std-secondary);opacity:.75;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-120px;right:-95px}.std-section-head--light{z-index:2;position:relative}.std-section-head--light h2{color:#fff}.std-section-head--light p{color:#ffffffad}.std-flight-list{z-index:2;gap:12px;display:grid;position:relative}.std-flight-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff2b;border-radius:20px;padding:18px 20px}.std-flight-card-top{color:#ffffff9e;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:15px;font-size:10px;font-weight:850;display:flex}.std-flight-route{grid-template-columns:minmax(90px,1fr) minmax(90px,.7fr) minmax(90px,1fr);align-items:center;gap:14px;display:grid}.std-flight-route>div:first-child,.std-flight-destination{gap:4px;display:grid}.std-flight-route strong{font-size:clamp(22px,3vw,34px);line-height:1}.std-flight-route span{color:#fffffff5;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.55}.std-flight-destination{text-align:right}.std-flight-line{color:var(--std-secondary);align-items:center!important;gap:7px!important;display:flex!important}.std-flight-line i{background:#ffffff59;flex:1;height:1px}.std-flight-line svg{flex:none;transform:rotate(0)}.std-flight-meta{border-top:1px solid #ffffff1f;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.std-flight-meta span{color:#ffffff94}.std-section--experiences{background:color-mix(in srgb,var(--std-secondary) 5%,#fff)}.std-proposal .std-experience-price{--extra-price-bg:color-mix(in srgb,var(--std-primary) 6%,#fff);--extra-price-ink:var(--std-primary);--extra-price-muted:var(--std-muted)}.std-proposal .std-experience-actions>button{min-height:44px}.std-experiences{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.std-experience{border:1px solid var(--std-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #3728580f}.std-experience.is-selected{border:2px solid var(--std-primary)}.std-experience-media{aspect-ratio:16/9;background:var(--std-soft);position:relative;overflow:hidden}.std-experience-media img,.std-experience-media video,.std-experience-media iframe{object-fit:cover;border:0;width:100%;height:100%;display:block}.std-media-chip{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#140e1db8;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:12px;left:12px}.std-experience-body{padding:16px}.std-experience h3{margin:0 0 6px;font-size:18px;line-height:1.15}.std-experience p{min-height:38px;color:var(--std-muted);margin:0;font-size:12px;line-height:1.5}.std-included{color:#18794e;align-items:center;gap:6px;margin-top:12px;font-size:11px;font-weight:900;display:inline-flex}.std-details-grid{grid-template-columns:1.08fr .92fr;gap:20px;display:grid}.std-section--compact{padding:28px}.std-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.std-check{border:1px solid var(--std-line);background:#fff;border-radius:13px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.std-check svg{color:var(--std-accent);flex:none;margin-top:1px}.std-check span,.std-conditions{color:#4c4856;font-size:12px;line-height:1.55}.std-conditions p{margin:0 0 11px}.std-condition-group{border-top:1px solid var(--std-line);margin-top:16px;padding-top:14px}.std-condition-group>strong{color:var(--std-primary);margin-bottom:9px;font-size:12px;display:block}.std-documentation-item{align-items:flex-start;gap:8px;display:flex}.std-documentation-item svg{color:var(--std-accent);flex:none;margin-top:2px}.std-documentation-item span{display:block}.std-value{background:linear-gradient(135deg,var(--std-primary),color-mix(in srgb,var(--std-primary) 68%,#1b102c));color:#fff;box-shadow:0 18px 50px color-mix(in srgb,var(--std-primary) 20%,transparent);border-radius:28px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:36px 38px;display:flex;position:relative;overflow:hidden}.std-value:after{content:"";border:24px solid var(--std-secondary);opacity:.8;border-radius:50%;width:210px;height:210px;position:absolute;top:-95px;right:-85px}.std-value>div,.std-value>button{z-index:2;position:relative}.std-value span{color:var(--std-secondary);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.std-value h2{color:#fff;letter-spacing:-.04em;margin:8px 0 7px;font-size:clamp(38px,5vw,64px);line-height:.95}.std-value p{color:#ffffffb8;margin:0;font-size:13px}.std-value button{background:var(--std-secondary);color:#252500;cursor:pointer;border:0;border-radius:15px;justify-content:center;align-items:center;gap:9px;min-width:210px;padding:14px 18px;font-weight:950;display:inline-flex}.std-footer{background:color-mix(in srgb,var(--std-primary) 45%,#151119);color:#fff;border-radius:30px;margin-top:24px;overflow:hidden}.std-footer-main{justify-content:space-between;align-items:center;gap:30px;padding:32px 34px;display:flex}.std-footer-brand{align-items:center;gap:18px;min-width:0;display:flex}.std-footer-brand img{object-fit:contain;background:#fff;border-radius:15px;width:auto;height:128px;padding:8px}.std-footer-brand>div{gap:7px;display:grid}.std-footer-brand strong{font-size:20px}.std-footer-brand span{color:#ffffffa8;max-width:420px;font-size:12px;line-height:1.5}.std-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.std-footer-links a{color:#fff;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:850;text-decoration:none;transition:all .2s;display:inline-flex}.std-footer-links a:hover{background:#ffffff1f}.std-footer-bottom{color:#ffffff94;border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:16px;padding:15px 34px;font-size:10px;display:flex}.std-footer-bottom span{align-items:center;gap:6px;display:inline-flex}.std-footer-bottom strong{color:#fff}.std-footer-bottom .std-powered-link{color:#ffffffd1;text-underline-offset:3px;align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:inline-flex}.std-footer-bottom .std-powered-link:hover{color:#fff;text-decoration:underline}.std-footer-bottom .std-powered-link:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #fff}.std-proposal--sky-travel .std-footer-links a{background:#ffffff0e;border-color:#ffffff3d}.std-proposal--sky-travel .std-footer-links a:hover{background:#80d3e733}.std-proposal--sky-travel .std-footer-links a:focus-visible{outline-offset:3px;outline:2px solid #80d3e7}.std-mobile-cta{display:none}.std-proposal--sky-travel{--std-heading-font:"Fredoka","Trebuchet MS",Arial,sans-serif;font-family:Nunito,Trebuchet MS,Arial,sans-serif}.std-proposal--sky-travel :is(.std-hero h1,.std-section-head h2,.std-hotel h3,.std-value h2,.std-brand strong,.std-footer-brand strong,.std-sky-contact__identity strong,.std-sky-policies summary strong){font-family:var(--std-heading-font);letter-spacing:-.025em;font-weight:600}.std-proposal--sky-travel .std-hero h1{letter-spacing:-.035em;font-weight:600;line-height:1.04}.std-proposal--sky-travel .std-section-head h2{line-height:1.12}.std-proposal--sky-travel :is(.std-kicker,.std-eyebrow,.std-facts span,.std-hotel-label,.std-code){letter-spacing:.065em;font-family:Nunito,Trebuchet MS,Arial,sans-serif;font-weight:800}.std-proposal--sky-travel :is(button,input,textarea,select){font-family:inherit}@media (width<=520px){.std-proposal--sky-travel .std-hero h1{font-size:clamp(39px,11vw,51px);line-height:1.05}.std-proposal--sky-travel .std-section-head h2{font-size:clamp(26px,8vw,31px)}}.std-proposal--sky-travel{--std-primary:#246d80;--std-secondary:#80d3e7;--std-accent:#c25898;--std-bg:#f3fafc;--std-ink:#244a58;--std-muted:#526b77;--std-line:#d9edf2;--std-soft:#e7f6fa}.std-proposal--sky-travel .std-topbar{border-color:#246d8026;box-shadow:0 13px 38px #246d8017}.std-proposal--sky-travel .std-brand img{max-width:170px;height:72px}.std-sky-contact{color:#244a58;background:#fffffff2;border:1px solid #d8edf2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 48px);margin:14px auto 0;padding:14px 22px;display:flex;box-shadow:0 8px 30px #246d800b}.std-sky-contact__identity{gap:3px;display:grid}.std-sky-contact__identity>span{letter-spacing:.11em;text-transform:uppercase;color:#7a5f7f;font-size:10px;font-weight:800}.std-sky-contact__identity strong{font-size:15px}.std-sky-contact__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.std-sky-contact__links a,.std-sky-contact__links span{color:#486674;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;text-decoration:none;display:inline-flex}.std-sky-contact__links a:hover{color:#a44285}.std-sky-policies{background:#fff;border:1px solid #d8edf2;border-radius:22px;margin:20px 0 36px;overflow:hidden;box-shadow:0 8px 30px #246d8009}.std-sky-policies summary{cursor:pointer;color:#246d80;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:20px 26px;list-style:none;display:flex}.std-sky-policies summary::-webkit-details-marker{display:none}.std-sky-policies summary span{gap:4px;display:grid}.std-sky-policies summary strong{font-size:17px}.std-sky-policies summary small{color:#577480;font-size:12px}.std-sky-policies summary svg{transition:transform .2s}.std-sky-policies[open] summary svg{transform:rotate(180deg)}.std-sky-policies ul{color:#486674;gap:11px;margin:0;padding:8px 30px 25px 48px;font-size:13px;line-height:1.6;display:grid}.std-sky-policies li::marker{color:#c25898}@media (width<=720px){.std-sky-contact{flex-direction:column;align-items:flex-start;width:calc(100% - 32px);padding:16px}.std-sky-contact__links{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px}.std-sky-policies summary{padding:16px 18px}.std-sky-policies ul{padding:4px 21px 20px 36px}.std-proposal--sky-travel .std-brand img{max-width:120px;height:56px}}@media (width<=900px){.std-topbar{border-radius:17px;width:calc(100% - 20px);min-height:74px;padding:8px 12px;top:6px}.std-brand img{height:54px}.std-brand div{display:none}.std-code{padding:7px 9px;font-size:10px}.std-shell{padding:10px 10px 105px}.std-hero{border-radius:28px;grid-template-columns:1fr;align-content:end;min-height:720px}.std-hero-shade{background:linear-gradient(0deg,color-mix(in srgb,var(--std-primary) 90%,#100a18) 0%,color-mix(in srgb,var(--std-primary) 55%,transparent) 64%,#0f09182e 100%)}.std-hero-copy{align-self:end;padding:34px 28px 18px}.std-hero h1{margin-top:10px;font-size:clamp(43px,13vw,67px)}.std-hero-copy>p{font-size:16px;line-height:1.55}.std-pills{gap:8px;margin-top:19px}.std-pills span{padding:8px 11px;font-size:11px}.std-price-card{border-radius:21px;margin:0 28px 28px;padding:21px 22px}.std-price-card strong{font-size:38px}.std-overview{border-radius:20px;width:calc(100% - 28px);margin:-16px auto 0;padding:8px}.std-facts{grid-template-columns:1fr;gap:1px}.std-facts>div{padding:13px 15px}.std-section{border-radius:24px;margin-top:16px;padding:22px 18px}.std-section-head{margin-bottom:18px}.std-section-head h2{font-size:31px}.std-hotels,.std-experiences,.std-details-grid{grid-template-columns:1fr}.std-hotel-media{aspect-ratio:16/8}.std-hotel-body{padding:15px}.std-hotel h3{font-size:19px}.std-hotel-top{gap:10px}.std-hotel-top>strong{font-size:13px}.std-hotel-actions{align-items:center}.std-hotel-links a{font-size:10px}.std-hotel-actions>button{min-height:38px;padding:9px 11px;font-size:11px}.std-section--flights{padding:24px 18px}.std-flight-card{border-radius:18px;padding:15px}.std-flight-route{grid-template-columns:minmax(76px,1fr) 74px minmax(76px,1fr);gap:7px}.std-flight-route strong{font-size:22px}.std-flight-line{gap:4px!important}.std-flight-line svg{width:17px;height:17px}.std-flight-meta{margin-top:11px;padding-top:9px}.std-experience-media{aspect-ratio:16/8.8}.std-checklist{grid-template-columns:1fr}.std-value{border-radius:24px;flex-direction:column;align-items:flex-start;padding:28px 22px}.std-value h2{font-size:43px}.std-value button{width:100%;min-width:0}.std-footer-main{flex-direction:column;align-items:flex-start;padding:27px 22px}.std-footer-brand img{height:112px}.std-footer-links{justify-content:flex-start}.std-footer-links a span{display:none}.std-footer-links a{justify-content:center;width:43px;height:43px;padding:0}.std-footer-bottom{flex-direction:column;align-items:flex-start;padding:14px 22px}.std-mobile-cta{z-index:60;background:var(--std-primary);color:#fff;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-weight:950;display:flex;position:fixed;bottom:12px;left:14px;right:14px;box-shadow:0 16px 38px #1a103147}}@media (width<=430px){.std-topbar{width:calc(100% - 14px)}.std-brand img{height:48px}.std-code{text-overflow:ellipsis;max-width:58%;overflow:hidden}.std-shell{padding-left:7px;padding-right:7px}.std-hero{min-height:690px}.std-hero-copy{padding:30px 22px 15px}.std-hero h1{font-size:47px}.std-price-card{margin:0 22px 22px}.std-price-card strong{font-size:34px}.std-hotel-top{flex-direction:column}.std-hotel-actions{flex-direction:column;align-items:stretch}.std-hotel-actions>button{width:100%}.std-flight-route{grid-template-columns:minmax(72px,1fr) 58px minmax(72px,1fr)}.std-flight-route strong{font-size:19px}.std-footer-brand img{height:96px}}.std-price-card{border:1px solid color-mix(in srgb,var(--std-primary) 12%,#fff);overflow:hidden}.std-price-card:before{content:"";border:14px solid color-mix(in srgb,var(--std-secondary) 75%,transparent);opacity:.75;border-radius:50%;width:92px;height:92px;position:absolute;top:-42px;right:-34px}.std-price-card.is-awaiting-selection{background:linear-gradient(145deg,#fff,color-mix(in srgb,var(--std-primary) 5%,#fff))}.std-price-card.is-awaiting-selection strong{max-width:280px;font-size:clamp(30px,3.3vw,44px);line-height:1.02}.std-hotel-carousel{position:relative}.std-hotels{overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;padding:4px 4px 16px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.std-hotels::-webkit-scrollbar{display:none}.std-hotel{scroll-snap-align:start;flex:0 0 min(560px,50% - 9px)}.std-hotel-nav{z-index:9;border:1px solid color-mix(in srgb,var(--std-primary) 16%,#fff);width:48px;height:48px;color:var(--std-primary);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#fffffff0;border-radius:50%;place-items:center;transition:transform .18s,box-shadow .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 12px 30px #1e14372e}.std-hotel-nav:hover{transform:translateY(-50%)scale(1.06);box-shadow:0 16px 34px #1e14373b}.std-hotel-nav--prev{left:-10px}.std-hotel-nav--next{right:-10px}.std-flight-toggle{z-index:3;color:#fff;min-height:44px;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1c;border:1px solid #ffffff42;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:900;transition:background .18s,transform .18s;display:inline-flex;position:relative}.std-flight-toggle:hover{background:#ffffff2e;transform:translateY(-1px)}.std-flight-list{animation:.32s cubic-bezier(.2,.7,.2,1) both std-flight-expand}@keyframes std-flight-expand{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.std-proposal.std-motion-ready .std-reveal-item{opacity:0;filter:blur(2px);transition:opacity .62s cubic-bezier(.2,.7,.2,1) var(--std-reveal-delay,0s), transform .62s cubic-bezier(.2,.7,.2,1) var(--std-reveal-delay,0s), filter .62s ease var(--std-reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(24px)scale(.992);animation:none!important}.std-proposal.std-motion-ready .std-reveal-item.is-visible{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.std-proposal .std-reveal-item{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@media (width<=900px){.std-hotel{flex-basis:88%}.std-hotel-nav{width:44px;height:44px}.std-hotel-nav--prev{left:4px}.std-hotel-nav--next{right:4px}.std-section-head--light{flex-direction:column;align-items:flex-start}.std-flight-toggle{width:100%}}@media (width<=520px){.std-hotel{flex-basis:94%}.std-hotel-nav--prev{display:none}.std-hotel-nav--next{right:7px}}.std-proposal--travelmax,.trip-portal--travelmax,.trip-lock--travelmax{--travelmax-header:linear-gradient(110deg,#087f8c,#0b7284);--travelmax-hero-shade:linear-gradient(0deg,#061d2685,#061d261a 48%,transparent 76%), linear-gradient(135deg,#12b4c547,#1c8fa326 60%,#3914530d);--travelmax-hero-text-shadow:0 2px 8px #061d26a6,0 2px 24px #061d2666;--travelmax-footer:linear-gradient(120deg,#087f8c 0%,#196f88 48%,#391453 100%)}.std-proposal--travelmax{--std-ink:#24343a;--std-muted:#526a73;--std-bg:#f3fcfd;--std-surface:#fff;--std-line:#d4eaed;--std-soft:#eaf8fa;font-family:var(--std-font);font-weight:450}.std-proposal--travelmax .std-topbar{background:var(--travelmax-header);color:#fff;border:1px solid #57cbd059;box-shadow:0 12px 42px #085c6b29}.std-proposal--travelmax .std-brand{color:#fff}.std-proposal--travelmax .std-brand img{max-width:200px;height:63px}.std-proposal--travelmax .std-brand span{color:#fffffff0;font-weight:500}.std-proposal--travelmax .std-code{color:#fff;background:#063a4559;border:1px solid #ffffff4d;font-weight:700}.std-proposal--travelmax :is(h1,h2,h3,.std-brand strong,.std-footer-brand strong){font-family:var(--std-font);letter-spacing:-.025em;font-weight:750}.std-proposal--travelmax .std-hero{grid-template-columns:minmax(0,1fr);box-shadow:0 28px 75px #085c6b29}.std-proposal--travelmax .std-hero h1{overflow-wrap:anywhere;font-weight:780;line-height:1.04}.std-proposal--travelmax .std-hero-shade{background:var(--travelmax-hero-shade)}.std-proposal--travelmax .std-hero-copy{text-shadow:var(--travelmax-hero-text-shadow)}.std-proposal--travelmax .std-hero-copy>p{color:#fffffff5;font-weight:500}.std-proposal--travelmax .std-kicker{color:#fff;letter-spacing:.09em;font-weight:600}.std-proposal--travelmax .std-eyebrow{color:var(--std-accent);letter-spacing:.09em;font-weight:600}.std-proposal--travelmax .std-section-head:not(.std-section-head--light) h2{color:var(--std-accent)}.std-proposal--travelmax .std-section-head--light .std-eyebrow{color:#fff}.std-proposal--travelmax .std-price-card{border:1px solid #d4eaed}.std-proposal--travelmax .std-price-card>*{z-index:1;position:relative}.std-proposal--travelmax .std-price-card.is-awaiting-selection>strong,.std-proposal--travelmax :is(.std-hotel h3,.std-experience h3,.std-condition-group>strong){color:var(--std-accent)}.std-proposal--travelmax .std-flight-route{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);gap:12px}.std-proposal--travelmax .std-flight-route strong{overflow-wrap:anywhere;font-size:clamp(22px,2.5vw,32px);line-height:1.15}.std-proposal--travelmax .std-flight-card-top{color:#ffffffdb;letter-spacing:.06em;font-size:12px;line-height:1.4}.std-proposal--travelmax .std-flight-meta{flex-wrap:wrap;font-size:13px;line-height:1.5}.std-proposal--travelmax .std-flight-meta span{color:#ffffffdb}.std-proposal--travelmax .std-experience-price{--extra-price-bg:#f6f1fb;--extra-price-ink:#391453;--extra-price-muted:#5a2d82}.std-proposal--travelmax .std-price-card:before,.std-proposal--travelmax .std-section--flights:after,.std-proposal--travelmax .std-value:after{background:var(--std-secondary);aspect-ratio:334/274;pointer-events:none;border:0;border-radius:0;height:auto;-webkit-mask:url(/brands/travelmax-symbol.svg) 50%/contain no-repeat;mask:url(/brands/travelmax-symbol.svg) 50%/contain no-repeat}.std-proposal--travelmax .std-price-card:before{opacity:.25;width:150px;top:-24px;right:-28px}.std-proposal--travelmax .std-section--flights:after{opacity:.28;width:270px;bottom:-65px;right:-60px}.std-proposal--travelmax .std-value:after{opacity:.23;width:225px;top:-28px;right:-40px}.std-proposal--travelmax .std-deposit{color:#391453;background:#f6f1fb;border:1px solid #e5d8f0;border-radius:13px;max-width:470px;margin:13px 0;padding:12px 14px}.std-proposal--travelmax .std-deposit>span{color:#5a2d82;letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.std-proposal--travelmax .std-deposit>div{flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-top:5px;display:flex}.std-proposal--travelmax .std-deposit b{letter-spacing:-.015em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:21px;font-weight:750;line-height:1.25}.std-proposal--travelmax .std-deposit small{color:#5a2d82;font-size:12px;line-height:1.5}.std-proposal--travelmax .std-value .std-deposit{background:#fffffff7;border-color:#ffffff80}.std-proposal--travelmax :is(.std-price-card strong,.std-hotel-top>strong,.std-value h2){font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:780}.std-proposal--travelmax :is(.std-pills span,.std-facts span,.std-hotel-label,.std-hotel-links a,.std-selected-badge){font-weight:600}.std-proposal--travelmax :is(.std-hotel-actions>button,.std-experience-body>button,.std-experience-actions>button,.std-mobile-cta button){min-height:44px;font-family:inherit;font-weight:700}.std-proposal--travelmax .std-hotel.is-selected .std-hotel-actions>button{color:#24343a}.std-proposal--travelmax .std-hotel p{font-size:14px}.std-proposal--travelmax .std-hotel-top{flex-wrap:wrap;gap:14px}.std-proposal--travelmax .std-hotel-top>strong{max-width:100%;font-size:clamp(26px,2.8vw,34px);line-height:1.15}.std-proposal--travelmax .std-hotel-price-basis{color:var(--std-accent);letter-spacing:0;white-space:normal;margin-top:6px;font-size:14px;font-weight:600;line-height:1.45;display:block}.std-proposal--travelmax .std-hotel-promotion-note{color:var(--std-primary);font-size:15px;font-weight:650}.std-proposal--travelmax .std-value h2.std-promotion-price{white-space:pre-line;overflow-wrap:anywhere;font-size:clamp(24px,3.6vw,40px);line-height:1.2}.std-proposal--travelmax .std-hotel-stars{color:#b56b17;letter-spacing:2px;margin:8px 0 5px;font-size:18px;font-weight:700;line-height:1}.std-proposal--travelmax .std-value{background:radial-gradient(circle at 95% 0,#ffffff1f,#0000 40%),linear-gradient(135deg,#087f8c 0%,#187b91 70%,#453675 100%)}.std-proposal--travelmax .std-value>div>span{color:#fff;font-weight:600}.std-proposal--travelmax .std-value p{color:#fffffff5;font-size:14px}.std-proposal--travelmax .std-value button{color:#391453;background:#fff;border:1px solid #fff9;min-height:48px;font-family:inherit;font-weight:750;box-shadow:0 6px 18px #063a452e}.std-proposal--travelmax .std-value button:hover{background:#f3fcfd}.std-proposal--travelmax .std-footer{background:var(--travelmax-footer)}.std-proposal--travelmax .std-footer-brand img{object-fit:contain;background:0 0;border-radius:0;flex:0 auto;width:auto;max-width:min(42vw,270px);height:100px;padding:0}.std-proposal--travelmax .std-footer-brand span{color:#fffffff5;font-size:13px}.std-proposal--travelmax .std-footer-links{flex-shrink:0;max-width:400px}.std-proposal--travelmax .std-footer-links a{background:#063a4529;border-color:#ffffff59;min-width:44px;min-height:44px;font-size:12px;font-weight:600}.std-proposal--travelmax .std-footer-links a svg{flex:0 0 20px;width:20px;height:20px;display:block}.std-proposal--travelmax .std-footer-links a[aria-label]:before{content:none;display:none}.std-proposal--travelmax .std-footer-links a:hover{background:#063a454d}.std-proposal--travelmax .std-footer-links a:focus-visible{outline-offset:3px;outline:2px solid #fff}.std-proposal--travelmax .std-footer-bottom{color:#fffffff5;background:#061e2c29;font-size:12px}html[data-agency-slug=travelmax] .std-proposal--travelmax .std-footer .std-footer-bottom a.std-powered-link{flex-wrap:wrap;min-height:44px;color:#fff!important}.std-proposal--travelmax .std-sky-contact{background:#fff;border-color:#d4eaed}.std-proposal--travelmax .std-sky-contact__identity>span{color:#391453;font-weight:600}.std-proposal--travelmax .std-sky-policies{border-color:#d4eaed}.std-proposal--travelmax .std-sky-policies summary{color:var(--std-primary);font-weight:600}.std-proposal--travelmax .std-sky-policies li::marker{color:var(--std-primary)}.std-proposal--travelmax button:focus-visible{outline-offset:3px;outline:3px solid #391453}.std-proposal--travelmax .std-value button:focus-visible{outline-color:#fff}@media (width<=900px){.std-proposal--travelmax .std-brand img{max-width:158px;height:50px}.std-proposal--travelmax .std-footer-brand{flex-wrap:wrap}}@media (width<=520px){.std-proposal--travelmax .std-topbar{gap:8px;padding:10px 12px}.std-proposal--travelmax .std-brand img{max-width:140px}.std-proposal--travelmax .std-code{white-space:normal;overflow-wrap:anywhere;max-width:46%;padding:8px;font-size:10px}.std-proposal--travelmax .std-footer-brand{flex-direction:column;align-items:flex-start;gap:14px}.std-proposal--travelmax .std-footer-brand img{max-width:225px;height:76px}.std-proposal--travelmax .std-footer-links a{width:46px;height:46px}.std-proposal--travelmax .std-footer-bottom>span{flex-wrap:wrap;line-height:1.5}.std-proposal--travelmax .std-hero h1{font-size:clamp(36px,11vw,56px)}.std-proposal--travelmax .std-section-head h2{font-size:clamp(27px,7vw,32px)}.std-proposal--travelmax .std-value h2{font-size:clamp(30px,9vw,43px)}}.std-proposal--sky-travel .std-hero-shade{background:linear-gradient(90deg,#0b4352a6 0%,#1150625c 49%,#0e40511a 100%),linear-gradient(#0000 45%,#0c3b4c47)}.std-proposal--sky-travel .std-hero-copy{text-shadow:0 2px 17px #062c3b75}.std-proposal--sky-travel .std-kicker{color:#e1f8fd}.std-proposal--sky-travel :is(.std-eyebrow,.std-price-card small,.std-sky-contact__identity>span){color:#b34b8b}.std-proposal--sky-travel .std-section-head:not(.std-section-head--light) h2{color:#246d80}.std-proposal--sky-travel .std-price-card.is-awaiting-selection>strong{color:#aa4584}.std-proposal--sky-travel :is(.std-hotel.is-selected,.std-experience.is-selected){border-color:#c25898}.std-proposal--sky-travel .std-value{background:linear-gradient(118deg,#246d80 0%,#3289a1 65%,#8b5f8f 100%)}.std-proposal--sky-travel .std-value>div>span{color:#dff8ff}.std-proposal--sky-travel .std-value button{color:#fff;background:#c25898;transition:background .2s,transform .2s;box-shadow:0 10px 28px #681c4f40}.std-proposal--sky-travel .std-value button:hover{background:#ad4284;transform:translateY(-2px)}.std-proposal--sky-travel .std-footer{background:linear-gradient(120deg,#205e74 0%,#267d98 56%,#825f88 100%)}.std-proposal--sky-travel .std-footer-bottom{background:#0e304229}.std-proposal--sky-travel .std-footer-links a:hover{background:#c258983d;border-color:#e8aad5ad}.std-proposal--sky-travel .std-price-card:before,.std-proposal--sky-travel .std-section--flights:after,.std-proposal--sky-travel .std-value:after{aspect-ratio:340/180;background:var(--std-secondary);pointer-events:none;border:0;border-radius:0;height:auto;-webkit-mask:url(/brands/sky-travel-cloud.svg) 50%/contain no-repeat;mask:url(/brands/sky-travel-cloud.svg) 50%/contain no-repeat}.std-proposal--sky-travel .std-price-card:before{opacity:.33;width:140px;top:-34px;right:-21px}.std-proposal--sky-travel .std-section--flights:after{opacity:.48;width:270px;bottom:-65px;right:-47px}.std-proposal--sky-travel .std-value:after{opacity:.4;width:240px;top:-55px;right:-36px}.std-proposal--sky-travel .std-price-card>*{z-index:1;position:relative}@media (width<=760px){.std-proposal--sky-travel .std-hero-shade{background:linear-gradient(#0d42521a 0%,#0d425266 51%,#0d4252c9 100%),linear-gradient(90deg,#0d42522e,#0000 80%)}.std-proposal--sky-travel .std-value:after{opacity:.3;width:185px;top:-28px;right:-53px}}.std-proposal--sky-travel .std-price-card strong.std-sky-welcome{letter-spacing:-.02em;overflow-wrap:normal;text-wrap:balance;font-size:clamp(25px,2.7vw,36px);line-height:1.12}.std-proposal--sky-travel .std-sky-hotel-rates{text-align:right;flex:none;gap:9px;display:grid}.std-proposal--sky-travel .std-sky-hotel-rates>div{gap:3px;display:grid}.std-proposal--sky-travel .std-sky-hotel-rates span{color:#607c88;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.std-proposal--sky-travel .std-sky-hotel-rates strong{color:#246d80;white-space:nowrap;font-size:16px;font-weight:900}.std-proposal--sky-travel .std-sky-hotel-rates>div:last-child strong{color:#ad4284}.std-proposal--sky-travel .std-sky-child-rate-note{color:#637b85;margin-top:11px;font-size:11px;line-height:1.5}@media (width<=560px){.std-proposal--sky-travel .std-sky-hotel-rates{text-align:left;flex-wrap:wrap;gap:12px 26px;display:flex}}.std-family-breakdown{border:1px solid var(--std-line);background:color-mix(in srgb,var(--std-primary) 4%,#fff);border-radius:22px;margin-top:25px;padding:25px;scroll-margin-top:110px}.std-family-breakdown__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:22px;display:flex}.std-family-breakdown__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--std-accent);font-size:11px;font-weight:850}.std-family-breakdown__header h3{letter-spacing:-.025em;color:var(--std-ink);margin:6px 0 8px;font-size:clamp(22px,2.8vw,30px);line-height:1.15}.std-family-breakdown__header p{color:var(--std-muted);max-width:540px;margin:0;font-size:13px;line-height:1.6}.std-family-breakdown__summary{border:1px solid var(--std-line);background:#fff;border-radius:14px;gap:5px;min-width:190px;padding:13px 17px;display:grid}.std-family-breakdown__summary span,.std-family-breakdown__summary small{color:var(--std-muted);font-size:11px}.std-family-breakdown__summary strong{color:var(--std-primary);font-variant-numeric:tabular-nums;font-size:23px;font-weight:850}.std-family-breakdown__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.std-family-breakdown__group{border:1px solid var(--std-line);background:#fff;border-radius:17px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex;box-shadow:0 4px 16px #0c173509}.std-family-breakdown__group-head{align-items:center;gap:10px;display:flex}.std-family-breakdown__ordinal{background:color-mix(in srgb,var(--std-primary) 12%,#fff);width:34px;height:34px;color:var(--std-primary);border-radius:50%;flex:0 0 34px;place-items:center;font-size:11px;font-weight:850;display:grid}.std-family-breakdown__group-head h4{color:var(--std-ink);margin:0 0 4px;font-size:16px}.std-family-breakdown__group-head p,.std-family-breakdown__rooms{color:var(--std-muted);margin:0;font-size:12px;line-height:1.5}.std-family-breakdown__rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.std-family-breakdown__rates>div{gap:5px;min-width:0;display:grid}.std-family-breakdown__rates span{color:var(--std-muted);font-size:11px}.std-family-breakdown__rates strong{color:var(--std-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:14px}.std-family-breakdown__subtotal{border-top:1px solid var(--std-line);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:13px;display:flex}.std-family-breakdown__subtotal span{color:var(--std-muted);font-size:12px}.std-family-breakdown__subtotal strong{color:var(--std-primary);font-variant-numeric:tabular-nums;font-size:16px}.std-family-breakdown__footer{background:var(--std-primary);color:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding:16px 18px;display:flex}.std-family-breakdown__footer span{font-size:13px;font-weight:700}.std-family-breakdown__footer strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:850}.std-family-breakdown__extras-note{color:var(--std-muted);margin:10px 0 0;font-size:12px;line-height:1.5}@media (width<=740px){.std-family-breakdown{margin-top:18px;padding:17px;scroll-margin-top:90px}.std-family-breakdown__grid{grid-template-columns:1fr}.std-family-breakdown__summary{width:100%}.std-family-breakdown__group{padding:15px}.std-family-breakdown__footer strong{font-size:20px}}.std-proposal--top-travel{--std-ink:#fff;--std-muted:#c6d2df;--std-bg:#0d3255;--std-surface:#123c60;--std-line:#d2b16a3b;--std-soft:#1b4568;--tt-card:#f8f5ee;--tt-card-ink:#163550;--tt-card-muted:#506172;background:radial-gradient(ellipse at 85% 0%, #194665, transparent 45%), var(--std-bg)}.std-proposal--top-travel .std-topbar{border-color:var(--std-line);background:#092742f2;box-shadow:0 12px 35px #000c1a33}.std-proposal--top-travel .std-brand span{color:var(--std-muted)}.std-proposal--top-travel .std-code{color:var(--std-secondary);border:1px solid var(--std-line);background:#d2b16a14}.std-proposal--top-travel .std-hero{border:1px solid var(--std-line);background:#082845;box-shadow:0 28px 70px #000f204d}.std-proposal--top-travel .std-hero-shade{background:linear-gradient(90deg,#051c31f0,#0929449e 60%,#071f356b),linear-gradient(#0000 25%,#05192bd6)}.std-proposal--top-travel .std-hero-copy{padding-top:46px}.std-proposal--top-travel .std-top-travel-hero-logo{width:120px;height:auto;margin-bottom:28px;display:block}.std-proposal--top-travel .std-top-travel-flight{z-index:1;opacity:.65;pointer-events:none;width:min(34%,310px);height:auto;position:absolute;top:32px;right:28px}.std-proposal--top-travel .std-kicker{letter-spacing:.12em;font-weight:800}.std-proposal--top-travel .std-hero-copy>p{color:#ead6a9}.std-proposal--top-travel .std-hero-copy>.std-top-travel-introduction{color:#e3ebf1;margin-top:14px;font-size:14px}.std-proposal--top-travel .std-pills span{background:#0a294399;border-color:#d2b16a6b}.std-proposal--top-travel .std-price-card,.std-proposal--top-travel .std-price-card.is-awaiting-selection{background:#08233af0;border:1px solid #d2b16a8c;box-shadow:0 16px 40px #0010204d}.std-proposal--top-travel .std-price-card:before{display:none}.std-proposal--top-travel .std-price-card small{color:#ead6a9}.std-proposal--top-travel .std-price-card strong{color:#fff}.std-proposal--top-travel .std-price-card p{color:#c6d2df}.std-proposal--top-travel .std-overview{background:#123c60;box-shadow:0 16px 40px #00102029}.std-proposal--top-travel .std-facts>div{background:#123c60}.std-proposal--top-travel .std-facts span{color:#ead6a9}.std-proposal--top-travel .std-section,.std-proposal--top-travel .std-section--hotels,.std-proposal--top-travel .std-section--experiences,.std-proposal--top-travel .std-section--flights{background:var(--std-surface);border-color:var(--std-line);box-shadow:0 12px 35px #0010201f}.std-proposal--top-travel .std-section-head h2{color:#fff}.std-proposal--top-travel .std-section-head p{color:#c6d2df}.std-proposal--top-travel .std-section--flights:after,.std-proposal--top-travel .std-value:after{opacity:.1}.std-proposal--top-travel .std-hotel,.std-proposal--top-travel .std-experience{--std-muted:var(--tt-card-muted);background:var(--tt-card);color:var(--tt-card-ink);border-color:#e4ddcf}.std-proposal--top-travel .std-hotel h3{color:var(--tt-card-ink)}.std-proposal--top-travel .std-hotel-label{color:#7d5d22}.std-proposal--top-travel .std-hotel-links a{color:#6d5428}.std-proposal--top-travel .std-hotel.is-selected .std-hotel-actions>button{color:#092b49}.std-proposal--top-travel .std-hotel-top>strong{color:var(--tt-card-ink)}.std-proposal--top-travel .std-thumbs{background:var(--tt-card)}.std-proposal--top-travel .std-hotel.is-selected,.std-proposal--top-travel .std-experience.is-selected{border-color:var(--std-secondary);box-shadow:0 0 0 2px #d2b16a33,0 16px 35px #0010202e}.std-proposal--top-travel .std-selected-badge{background:var(--std-secondary);color:#092b49}.std-proposal--top-travel .std-check{border-color:var(--std-line);background:#041a2d47}.std-proposal--top-travel .std-check span,.std-proposal--top-travel .std-conditions{color:#dce6ee}.std-proposal--top-travel .std-condition-group>strong{color:#ead6a9}.std-proposal--top-travel .std-value{background:linear-gradient(120deg,#082845,#164465);border:1px solid #d2b16a66;box-shadow:0 18px 45px #00102038}.std-proposal--top-travel .std-value button,.std-proposal--top-travel .std-mobile-cta{background:var(--std-secondary);color:#092b49}.std-proposal--top-travel .std-value button:hover,.std-proposal--top-travel .std-mobile-cta:hover{background:#e2c58d}.std-proposal--top-travel .std-footer{border:1px solid var(--std-line);background:#092b49}.std-proposal--top-travel .std-footer-brand img{background:0 0;padding:0}.std-proposal--top-travel .std-footer-links a{border-color:#d2b16a57}.std-proposal--top-travel .std-footer-links a:hover{background:#d2b16a1f}.std-proposal--top-travel .std-footer-bottom{color:#bbcbd8;border-color:var(--std-line)}.std-proposal--top-travel button:focus-visible,.std-proposal--top-travel a:focus-visible{outline:3px solid var(--std-secondary);outline-offset:4px}@media (width<=900px){.std-proposal--top-travel .std-hero-shade{background:linear-gradient(#071f3566,#092944bd 32%,#051c31f7)}.std-proposal--top-travel .std-top-travel-hero-logo{width:96px;margin-bottom:22px}.std-proposal--top-travel .std-top-travel-flight{opacity:.5;width:190px;top:22px;right:14px}.std-proposal--top-travel .std-hero-copy{padding-top:95px}}.quick-public{color:#25394b;background:#f5f7f9;min-height:100vh;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.quick-public *{box-sizing:border-box}.quick-public__top,.quick-public__body,.quick-public__footer{max-width:1120px;margin:auto}.quick-public__top{justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.quick-public__brand{color:var(--q-primary);align-items:center;gap:.8rem;display:flex}.quick-public__brand img{object-fit:contain;width:auto;max-width:148px;max-height:62px}.quick-public__brand strong{font-size:1.1rem}.quick-public__top>span{opacity:.72;font-size:.85rem}.quick-public__hero{background:linear-gradient(115deg,var(--q-primary),#1a314b);color:#fff;padding:3.7rem max(1.5rem,50vw - 536px)}.quick-public__eyebrow,.quick-public__heading>span{letter-spacing:.12em;font-size:.75rem;font-weight:750}.quick-public__hero h1{max-width:740px;margin:.8rem 0;font-size:clamp(2rem,5vw,3.4rem);line-height:1.08}.quick-public__hero p{opacity:.86}.quick-public__facts{flex-wrap:wrap;gap:1.1rem;margin-top:2rem;display:flex}.quick-public__facts>div{border:1px solid #ffffff52;border-radius:12px;flex-direction:column;gap:.3rem;min-width:155px;padding:.75rem 1.2rem;display:flex}.quick-public__facts small{opacity:.8}.quick-public__body{grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:1.7rem;padding:2rem 1.5rem;display:grid}.quick-public__heading{color:var(--q-primary);margin:0 0 1.2rem}.quick-public__heading>span{color:var(--q-accent)}.quick-public__heading h2{margin:.35rem 0;font-size:1.8rem}.quick-public__flight,.quick-public__hotel,.quick-public__includes,.quick-public__price,.quick-public__terms{background:#fff;border-radius:15px;margin-bottom:1rem;padding:1.35rem;box-shadow:0 8px 35px #12223310}.quick-public__flight{grid-template-columns:180px 1fr;gap:1rem;display:grid}.quick-public__flight>div:first-child{flex-direction:column;gap:.4rem;display:flex}.quick-public__flight span,.quick-public__flight small{opacity:.75;font-size:.85rem}.quick-public__route{flex-direction:column;gap:.6rem;display:flex}.quick-public__route strong{font-size:1.1rem}.quick-public__route span{opacity:1;overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.55}.quick-public__hotel img{object-fit:cover;border-radius:9px;width:100%;max-height:290px}.quick-public__hotel h3{font-size:1.55rem}.quick-public__includes h2{margin-top:0}.quick-public__includes p{margin:.5rem 0}.quick-public__price{flex-direction:column;gap:.9rem;display:flex;position:sticky;top:1rem}.quick-public__price small{opacity:.65}.quick-public__price strong{color:var(--q-primary);font-size:2rem}.quick-public__price p{margin:.1rem 0;font-size:.86rem;line-height:1.5}.quick-public__price a{text-align:center;background:var(--q-primary);color:#fff;border-radius:10px;padding:.9rem 1rem;font-weight:700;text-decoration:none;display:block}.quick-public__price span{font-size:.88rem}.quick-public__terms strong{margin-bottom:.4rem;display:block}.quick-public__terms p{font-size:.83rem;line-height:1.5}.quick-public__footer{border-top:1px solid #dae0e4;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.35rem 1.5rem;font-size:.8rem;display:flex}.quick-public__footer a{color:var(--q-primary)}@media (width<=720px){.quick-public__body{flex-direction:column;display:flex}.quick-public__flight{grid-template-columns:1fr}.quick-public__hero{padding:2.5rem 1.5rem}.quick-public__top>span{display:none}.quick-public__price{position:static}.quick-public__facts>div{flex:125px}}@font-face{font-family:Kaushan Script;src:url(/fonts/KaushanScript-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.abl-live-proposal{--abl-purple:#7051d9;--abl-purple-dark:#4f349f;--abl-purple-ink:#34216e;--abl-pink:#c91568;--abl-secondary:#fffc00;--abl-orange:#ff8200;--abl-teal:#36c6a8;--abl-blue:#3e9add;--abl-ink:#17141f;--abl-muted:#6f6a79;--abl-line:#e8e4ef;--abl-surface:#fff;--abl-soft:#f7f5fb;--abl-shadow:0 22px 70px #31205e1f;--abl-radius-lg:34px;--abl-radius-md:24px;--abl-shell:min(1120px, calc(100% - 36px));min-height:100vh;color:var(--abl-ink);background:var(--abl-soft);font-family:var(--abl-font);-webkit-font-smoothing:antialiased;margin:0;padding:0 0 78px;font-size:16px;line-height:1.55;overflow-x:clip}.abl-live-proposal *,.abl-live-proposal :before,.abl-live-proposal :after{box-sizing:border-box}.abl-live-proposal button,.abl-live-proposal a,.abl-live-proposal summary{font:inherit}.abl-live-proposal button{border:0}.abl-live-proposal img{max-width:100%;display:block}.abl-live-section-shell{width:var(--abl-shell);margin-inline:auto}.abl-live-site-header{width:var(--abl-shell);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #7051d91f;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-height:100px;margin:14px auto 18px;padding:12px 20px;display:flex;box-shadow:0 8px 30px #2a185a14}.abl-live-header-brand{min-width:0;color:inherit;text-decoration:none}.abl-live-brand{align-items:center;gap:10px;display:inline-flex}.abl-live-brand-copy{line-height:.95;display:grid}.abl-live-brand-copy strong{letter-spacing:-.06em;font-size:28px}.abl-live-brand-copy small{color:var(--abl-muted);letter-spacing:.27em;text-transform:uppercase;margin-left:1px;font-size:11px}.abl-live-brand-mark{width:42px;height:42px;display:inline-block;position:relative;transform:rotate(45deg)}.abl-live-brand-mark i,.abl-live-brand-mark b{border-radius:11px;display:block;position:absolute}.abl-live-brand-mark i:first-child{background:var(--abl-secondary);inset:1px 14px 24px}.abl-live-brand-mark i:nth-child(2){background:var(--abl-pink);inset:14px 1px 14px 24px}.abl-live-brand-mark i:nth-child(3){background:var(--abl-teal);inset:24px 14px 1px}.abl-live-brand-mark i:nth-child(4){background:var(--abl-orange);inset:14px 24px 14px 1px}.abl-live-brand-mark b{background:var(--abl-purple);inset:13px}.abl-live-logo-image{align-items:center;width:230px;max-width:52vw;display:flex}.abl-live-logo-image img{object-fit:contain;width:100%;height:auto;max-height:72px}.abl-live-logo-image--footer{justify-content:center;width:300px;max-width:min(76vw,300px)}.abl-live-logo-image--footer img{width:100%;height:auto;max-height:none}.abl-live-proposal-meta{justify-items:end;gap:3px;display:grid}.abl-live-proposal-meta span{color:var(--abl-muted);font-size:13px}.abl-live-proposal-meta strong{max-width:48vw;color:var(--abl-purple-dark);text-overflow:ellipsis;white-space:nowrap;background:#f0ecfc;border-radius:999px;padding:7px 12px;font-size:13px;overflow:hidden}.abl-live-hero{min-height:545px;box-shadow:var(--abl-shadow);isolation:isolate;background:linear-gradient(135deg,#3a2577 0%,#7051d9 60%,#4f349f 100%);border-radius:42px;align-items:end;display:grid;position:relative;overflow:hidden}.abl-live-hero-image,.abl-live-hero-video{z-index:-3;object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.abl-live-hero-video{pointer-events:none;background:#2f1d63}.abl-live-hero-youtube{width:177.778%;max-width:none;left:50%;transform:translate(-50%)}.abl-live-hero-shade{z-index:-2;background:linear-gradient(90deg,#24134ff0 0%,#4a288eb8 52%,#150a2a40 100%),linear-gradient(#0000 45%,#130c1fad);position:absolute;inset:0}.abl-live-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 80% 12%,#fffc0033,#0000 23%);position:absolute;inset:0}.abl-live-hero-copy{color:#fff;max-width:650px;padding:48px}.abl-live-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:800}.abl-live-eyebrow--light{color:#e6ff61}.abl-live-eyebrow--purple{color:var(--abl-purple)}.abl-live-eyebrow--orange{color:#be5f00}.abl-live-eyebrow--teal{color:#0f8d74}.abl-live-eyebrow--pink{color:#d84d8d}.abl-live-traveler{margin:0 0 8px;font-size:18px;font-weight:650}.abl-live-hero h1{color:#fff;letter-spacing:-.075em;text-transform:capitalize;max-width:720px;margin:0;font-size:clamp(58px,9vw,100px);line-height:.86}.abl-live-hero-lead{max-width:560px;margin:18px 0;font-size:clamp(17px,1.9vw,22px);line-height:1.45}.abl-live-hero-pills{flex-wrap:wrap;gap:9px;display:flex}.abl-live-hero-pills span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:700}.abl-live-price-card{width:330px;color:var(--abl-ink);background:#fffffff7;border-radius:26px;padding:22px;position:absolute;bottom:26px;right:26px;box-shadow:0 25px 70px #140b2840}.abl-live-price-card>p{color:var(--abl-muted);margin:0 0 4px;font-size:14px}.abl-live-price-card>strong{color:var(--abl-purple);letter-spacing:-.045em;font-size:32px;line-height:1.15;display:block}.abl-live-price-card>span{color:var(--abl-muted);font-size:13px}.abl-live-price-card hr{border:0;border-top:1px solid var(--abl-line);margin:16px 0 12px}.abl-live-price-card>div{justify-content:space-between;gap:12px;margin:6px 0;font-size:14px;display:flex}.abl-live-price-card>div span{color:var(--abl-muted)}.abl-live-price-card>div b{text-align:right}.abl-live-button{cursor:pointer;border-radius:14px;min-height:48px;padding:12px 20px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s}.abl-live-button:hover{transform:translateY(-2px)}.abl-live-proposal :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #34216e;box-shadow:0 0 0 6px #fffffff5}.abl-live-proposal summary:focus-visible{outline-offset:-4px;box-shadow:inset 0 0 0 2px #fff}.abl-live-button--primary{color:#fff;background:var(--abl-purple);box-shadow:0 10px 24px #7051d93d}.abl-live-price-card .abl-live-button{width:100%;margin-top:15px}.abl-live-quick-summary{z-index:2;box-shadow:var(--abl-shadow);background:#fff;border-radius:24px;grid-template-columns:repeat(4,1fr);margin-top:-10px;display:grid;position:relative;overflow:hidden;transform:translateY(36%)}.abl-live-quick-summary article{border-right:1px solid var(--abl-line);align-content:center;min-height:96px;padding:18px 20px;display:grid}.abl-live-quick-summary article:last-child{border-right:0}.abl-live-summary-index{color:#fff;background:var(--abl-purple);border-radius:9px;place-items:center;width:29px;height:29px;margin-bottom:6px;font-size:11px;font-weight:900;display:grid}.abl-live-summary-index--orange{background:var(--abl-orange)}.abl-live-summary-index--teal{color:#073b31;background:var(--abl-teal)}.abl-live-summary-index--pink{background:var(--abl-pink)}.abl-live-quick-summary small{color:var(--abl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.abl-live-quick-summary strong{margin-top:2px;font-size:15px;line-height:1.25}.abl-live-journey-nav{z-index:20;border-bottom:1px solid var(--abl-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5fbf0;margin-top:62px;position:sticky;top:0}.abl-live-journey-nav .abl-live-section-shell{scrollbar-width:none;gap:5px;padding-block:11px;display:flex;overflow-x:auto}.abl-live-journey-nav .abl-live-section-shell::-webkit-scrollbar{display:none}.abl-live-journey-nav a{color:var(--abl-muted);border-radius:999px;flex:none;padding:8px 13px;font-size:14px;font-weight:700;text-decoration:none}.abl-live-journey-nav a.active{color:#fff;background:var(--abl-purple)}.abl-live-content-section{padding-top:72px;padding-bottom:72px;scroll-margin-top:58px}.abl-live-section-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:40px;margin-bottom:28px;display:grid}.abl-live-section-heading--compact{align-items:center}.abl-live-section-heading h2,.abl-live-itinerary-intro h2,.abl-live-payment-copy h2,.abl-live-final-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(34px,4.4vw,54px);line-height:1.02}.abl-live-section-heading>p{color:var(--abl-muted);margin:0;font-size:17px}.abl-live-experience-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.abl-live-experience-card{border-radius:var(--abl-radius-md);flex-direction:column;justify-content:flex-end;min-height:165px;padding:20px;transition:transform .25s;display:flex}.abl-live-experience-card:hover{transform:translateY(-4px)}.abl-live-experience-card span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:auto;font-size:12px;font-weight:900}.abl-live-experience-card strong{letter-spacing:-.035em;font-size:23px;line-height:1.05;display:block}.abl-live-experience-card p{opacity:.82;margin:7px 0 0;font-size:14px}.abl-live-purple-card{color:#fff;background:var(--abl-purple)}.abl-live-orange-card{color:#391800;background:#ffb15f}.abl-live-teal-card{color:#083a31;background:#7de1cd}.abl-live-pink-card{color:#fff;background:var(--abl-pink)}.abl-live-soft-section{background:#eeeaf9;width:100%}.abl-live-status-pill,.abl-live-validity{border-radius:999px;width:fit-content;padding:8px 13px;font-size:13px;font-weight:800}.abl-live-status-pill{color:#074732;background:#baff9b}.abl-live-validity{color:var(--abl-purple-dark);background:#eee9ff}.abl-live-route-card{border-radius:var(--abl-radius-lg);background:#fff;grid-template-columns:minmax(0,1fr) 1.2fr minmax(0,1fr);align-items:center;gap:28px;padding:28px;display:grid;box-shadow:0 14px 50px #3e2b6f14}.abl-live-route-side{gap:4px;display:grid}.abl-live-route-side--end{text-align:right}.abl-live-route-side small,.abl-live-route-side span{color:var(--abl-muted)}.abl-live-route-side strong{letter-spacing:-.03em;font-size:23px}.abl-live-route-line{color:var(--abl-purple);text-align:center;grid-template-columns:10px 1fr 10px;align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.abl-live-route-line:before,.abl-live-route-line:after{content:"";background:repeating-linear-gradient(90deg, var(--abl-purple) 0 8px, transparent 8px 13px);height:2px}.abl-live-route-line i{display:none}.abl-live-transport-details{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.abl-live-transport-details span{color:var(--abl-muted);background:#ffffffa6;border:1px solid #7051d91f;border-radius:16px;padding:13px 15px;font-size:14px}.abl-live-transport-details b{color:var(--abl-ink)}.abl-live-hotel-intro{color:var(--abl-muted);margin:0;font-size:16px}.abl-live-hotel-carousel-wrap{position:relative}.abl-live-hotel-options-grid{scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:14px;padding:2px 54px 12px 2px;display:flex;overflow-x:auto}.abl-live-hotel-options-grid::-webkit-scrollbar{display:none}.abl-live-hotel-option-card{scroll-snap-align:start;border:1px solid var(--abl-line);background:#fff;border-radius:24px;flex:0 0 min(355px,34% - 8px);min-width:290px;overflow:hidden;box-shadow:0 12px 36px #31205e14}.abl-live-hotel-option-card.is-featured{border-color:#7051d959;box-shadow:0 16px 42px #7051d921}.abl-live-hotel-option-media{height:190px;position:relative;overflow:hidden}.abl-live-hotel-option-media img{object-fit:cover;width:100%;height:100%}.abl-live-hotel-tag-only{padding:14px 14px 0}.abl-live-hotel-tag{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#17141fc7;border-radius:999px;max-width:calc(100% - 28px);padding:8px 10px;font-size:11px;font-weight:900;position:absolute;top:14px;left:14px}.abl-live-hotel-tag-only .abl-live-hotel-tag{display:inline-flex;position:static}.abl-live-hotel-tag.abl-favorite{background:var(--abl-purple)}.abl-live-hotel-tag.traveler-recommended{color:var(--abl-purple-ink);background:var(--abl-secondary)}.abl-live-hotel-option-copy{padding:18px}.abl-live-hotel-option-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.abl-live-stars{color:var(--abl-orange);letter-spacing:.08em;font-size:12px}.abl-live-hotel-option-top strong{color:var(--abl-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.abl-live-hotel-option-copy h3{letter-spacing:-.025em;margin:8px 0 5px;font-size:21px;line-height:1.1}.abl-live-hotel-option-copy>p{min-height:44px;color:var(--abl-muted);margin:0;font-size:14px}.abl-live-hotel-mini-facts{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.abl-live-hotel-mini-facts span{background:var(--abl-soft);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:700}.abl-live-hotel-price{gap:1px;margin:12px 0;display:grid}.abl-live-hotel-price small{color:var(--abl-muted);text-transform:uppercase;font-size:11px}.abl-live-hotel-price strong{color:var(--abl-purple-dark);font-size:20px}.abl-live-hotel-select{width:100%;min-height:42px;color:var(--abl-purple);cursor:pointer;background:#eee9ff;border-radius:12px;font-weight:850}.abl-live-hotel-select.selected{color:#fff;background:var(--abl-purple)}.abl-live-hotel-scroll-arrow{z-index:6;width:54px;height:54px;color:var(--abl-purple);cursor:pointer;background:#fffffff5;border:2px solid #7051d933;border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 10px 30px #31205e2e}.abl-live-hotel-scroll-arrow:hover{transform:translateY(-50%)scale(1.04)}.abl-live-hotel-scroll-hint{display:none}.abl-live-hotel-more-details{border:1px solid var(--abl-line);background:#fff;border-radius:16px;margin-top:14px;padding:0 18px}.abl-live-hotel-more-details summary{color:var(--abl-purple-dark);cursor:pointer;padding:15px 0;font-weight:800}.abl-live-details-body{color:var(--abl-muted);padding:0 0 16px}.abl-live-details-body p{margin:7px 0}.abl-live-itinerary-section{color:#fff;background:#211634;width:100%}.abl-live-itinerary-layout{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.abl-live-itinerary-intro{align-self:start;position:sticky;top:98px}.abl-live-itinerary-intro>p:not(.abl-live-eyebrow){color:#cfc5df;font-size:17px}.abl-live-itinerary-note{background:#ffffff14;border:1px solid #ffffff1a;border-radius:18px;margin-top:30px;padding:18px;display:grid}.abl-live-itinerary-note strong{color:var(--abl-secondary);font-size:28px}.abl-live-itinerary-note span{color:#cfc5df}.abl-live-timeline{margin:0;padding:0;list-style:none}.abl-live-timeline li{grid-template-columns:76px 1fr;gap:20px;min-height:102px;display:grid;position:relative}.abl-live-timeline li:before{content:"";background:linear-gradient(var(--abl-purple), #7051d90d);width:1px;position:absolute;top:36px;bottom:-3px;left:39px}.abl-live-timeline li:last-child:before{display:none}.abl-live-timeline li>span{z-index:1;color:#251a00;background:var(--abl-secondary);border-radius:999px;place-items:center;width:64px;height:34px;font-size:11px;font-weight:900;display:grid}.abl-live-timeline strong{font-size:18px}.abl-live-itinerary-more{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:15px;margin-top:4px;padding:0 16px}.abl-live-itinerary-more summary{color:#f2eafb;cursor:pointer;padding:14px 0;font-weight:800}.abl-live-timeline--extra{padding-top:8px}.abl-live-includes-accordion{gap:10px;display:grid}.abl-live-includes-accordion details{border:0;border-radius:20px;overflow:hidden}.abl-live-includes-accordion details.yes{background:#e6fff7}.abl-live-includes-accordion details.no{background:#fff0f6}.abl-live-includes-accordion summary{min-height:82px;color:var(--abl-ink);cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;padding:16px 18px;list-style:none;display:grid}.abl-live-includes-accordion summary::-webkit-details-marker{display:none}.abl-live-inc-icon{color:#fff;background:#109b75;border-radius:13px;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.abl-live-includes-accordion summary small{color:var(--abl-muted);font-size:11px;font-weight:650;display:block}.abl-live-includes-accordion summary strong{letter-spacing:-.025em;margin-top:1px;font-size:20px;display:block}.abl-live-chevron{color:var(--abl-purple-dark);font-size:22px;transition:transform .2s}.abl-live-includes-accordion details[open] .abl-live-chevron{transform:rotate(180deg)}.abl-live-inc-body{padding:0 20px 18px 75px}.abl-live-inc-body ul{grid-template-columns:1fr 1fr;gap:9px 18px;margin:0;padding:0;list-style:none;display:grid}.abl-live-includes-accordion details.no ul{grid-template-columns:1fr}.abl-live-inc-body li{padding-left:16px;font-size:14px;position:relative}.abl-live-inc-body li:before{content:"";background:var(--abl-teal);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:0}.abl-live-includes-accordion details.no li:before{background:var(--abl-pink)}.abl-live-payment-section{color:#fff;background:linear-gradient(135deg, var(--abl-purple) 0%, #4d2d99 65%, #341c6b 100%);width:100%}.abl-live-payment-layout{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.abl-live-payment-copy>p:not(.abl-live-eyebrow){color:#ddd4f3;font-size:17px}.abl-live-payment-methods{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.abl-live-payment-methods span{border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-size:13px}.abl-live-payment-card{color:var(--abl-ink);border-radius:var(--abl-radius-lg);background:#fff;padding:28px;box-shadow:0 28px 80px #10082440}.abl-live-payment-total{margin-bottom:18px;display:grid}.abl-live-payment-total small,.abl-live-payment-total span{color:var(--abl-muted)}.abl-live-payment-total strong{color:var(--abl-purple);letter-spacing:-.05em;margin:4px 0;font-size:clamp(34px,5vw,46px);line-height:1.1}.abl-live-payment-row{border-top:1px solid var(--abl-line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.abl-live-payment-row span{color:var(--abl-muted)}.abl-live-payment-row strong{text-align:right}.abl-live-payment-row--last{margin-bottom:16px}.abl-live-button--accent{color:#301200;background:var(--abl-secondary);width:100%;box-shadow:0 12px 24px #fffc002e}.abl-live-availability{color:var(--abl-muted);text-align:center;margin-top:12px;display:block}.abl-live-accordion-list{border-top:1px solid var(--abl-line)}.abl-live-accordion-list details{border-top:1px solid var(--abl-line);background:#fff;padding-inline:22px}.abl-live-accordion-list details+details{margin-top:8px}.abl-live-accordion-list summary{color:var(--abl-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:17px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.abl-live-accordion-list summary::-webkit-details-marker{display:none}.abl-live-accordion-list summary span{color:var(--abl-purple);font-size:25px;transition:transform .2s}.abl-live-accordion-list details[open] summary span{transform:rotate(45deg)}.abl-live-final-cta{color:#fff;background:#211634;border-radius:38px;justify-content:space-between;align-items:center;gap:40px;min-height:235px;margin-top:8px;padding:38px 42px;display:flex;position:relative;overflow:hidden}.abl-live-final-cta:after{content:"";border:55px solid var(--abl-purple);opacity:.6;border-radius:50%;width:280px;height:280px;position:absolute;top:-160px;right:-70px}.abl-live-final-cta>*{z-index:1;position:relative}.abl-live-final-cta p:not(.abl-live-eyebrow){color:#d3cadf;max-width:620px;font-size:17px}.abl-live-cta-actions{gap:10px;min-width:220px;display:grid}.abl-live-button--white{color:var(--abl-purple-dark);background:#fff}.abl-live-button--ghost{color:#fff;background:0 0;border:1px solid #ffffff61}.abl-live-footer{padding:44px 0 calc(96px + env(safe-area-inset-bottom));color:#fff;background:radial-gradient(circle at 12% 0,#fffc002e,#0000 24%),radial-gradient(circle at 92% 22%,#c9156833,#0000 28%),linear-gradient(145deg,#7051d9 0%,#6042c5 52%,#4f349f 100%);border-top:6px solid #0000;border-image:linear-gradient(90deg,#fffc00 0 25%,#ff8200 25% 50%,#c91568 50% 75%,#36c6a8 75% 100%) 1;margin-top:44px}.abl-live-footer-inner{width:var(--abl-shell);margin-inline:auto}.abl-live-footer-brand{text-align:center;justify-items:center;gap:8px;display:grid}.abl-live-footer-logo{box-shadow:none;isolation:isolate;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.abl-live-footer-logo .abl-live-logo-image--footer{width:265px;max-width:72vw}.abl-live-footer-logo .abl-live-logo-image--footer img{width:100%;height:auto;display:block}.abl-live-footer-logo .abl-live-brand-copy strong{color:#fff;font-size:36px}.abl-live-footer-logo .abl-live-brand-copy small{color:var(--abl-secondary)}.abl-live-footer-tagline{color:#f7f3ff;opacity:.98;letter-spacing:0;text-transform:none;margin-top:18px;font-family:Kaushan Script,cursive;font-size:clamp(22px,1.8vw,27px);font-weight:400;line-height:1.12}.abl-live-trust-grid{grid-template-columns:1fr 1fr;max-width:760px;margin:28px auto 0;display:grid}.abl-live-trust-item{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff3d;grid-template-columns:38px 1fr;align-items:center;gap:12px;min-height:92px;padding:18px 28px;display:grid}.abl-live-trust-item:nth-child(2n){border-right:0}.abl-live-trust-item:nth-last-child(-n+2){border-bottom:0}.abl-live-trust-item:first-child .abl-live-trust-icon{color:#fffc00}.abl-live-trust-item:nth-child(2) .abl-live-trust-icon{color:#36c6a8}.abl-live-trust-item:nth-child(3) .abl-live-trust-icon{color:#ffb264}.abl-live-trust-item:nth-child(4) .abl-live-trust-icon{color:#ff79b8}.abl-live-trust-icon{text-align:center;font-size:29px}.abl-live-trust-item strong{color:#fff;font-size:15px;display:block}.abl-live-trust-item span{color:#ffffffc7;margin-top:2px;font-size:12px;display:block}.abl-live-footer-divider{background:#ffffff47;max-width:760px;height:1px;margin:24px auto 20px}.abl-live-footer-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.abl-live-social{color:#fff;background:#ffffff14;border:1px solid #ffffff75;border-radius:50%;place-items:center;width:44px;height:44px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .2s,background .2s;display:grid}.abl-live-social:hover{background:#ffffff29;transform:translateY(-2px)}.abl-live-social.instagram{border-color:#ff79b8}.abl-live-social.facebook{border-color:#8fdaff}.abl-live-visit{color:#372369;background:var(--abl-secondary);border:1px solid var(--abl-secondary);letter-spacing:.04em;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #140a3724}.abl-live-location-note{color:#ffffffc2;text-align:center;margin-top:10px;font-size:11px}.abl-live-footer-legal{color:#ffffffb8;text-align:center;gap:4px;margin-top:22px;font-size:10px;display:grid}.abl-live-footer-legal a{color:inherit;text-underline-offset:3px;text-decoration:none}.abl-live-footer-legal a:hover,.abl-live-footer-legal a:focus-visible{text-decoration:underline}.abl-live-footer-legal b{color:var(--abl-secondary);letter-spacing:.08em}.abl-live-mobile-actions{display:none}.abl-live-reveal{opacity:1;transform:none}.abl-live-proposal.abl-live-motion-ready .abl-live-reveal{opacity:0;transition:opacity .62s cubic-bezier(.2,.72,.26,1) var(--abl-reveal-delay,0s), transform .62s cubic-bezier(.2,.72,.26,1) var(--abl-reveal-delay,0s);will-change:opacity, transform;transform:translateY(28px)}.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible{opacity:1;transform:translate(0,0)}.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-experience-card,.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-hotel-option-card,.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-trust-item{animation:.5s cubic-bezier(.2,.72,.26,1) both abl-live-card-in}.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-experience-card:nth-child(2),.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-hotel-option-card:nth-child(2),.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-trust-item:nth-child(2){animation-delay:70ms}.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-experience-card:nth-child(3),.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-hotel-option-card:nth-child(3),.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-trust-item:nth-child(3){animation-delay:.13s}.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-experience-card:nth-child(4),.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible .abl-live-trust-item:nth-child(4){animation-delay:.19s}@keyframes abl-live-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@media (width<=940px){.abl-live-proposal{--abl-shell:min(100% - 28px, 760px)}.abl-live-hero{min-height:650px}.abl-live-hero-copy{padding:42px 32px 245px}.abl-live-price-card{width:auto;bottom:24px;left:24px;right:24px}.abl-live-quick-summary{grid-template-columns:1fr 1fr;transform:translateY(22%)}.abl-live-quick-summary article:nth-child(2){border-right:0}.abl-live-quick-summary article:nth-child(-n+2){border-bottom:1px solid var(--abl-line)}.abl-live-journey-nav{margin-top:36px}.abl-live-experience-grid{grid-template-columns:1fr 1fr}.abl-live-hotel-option-card{flex-basis:min(390px,78vw)}.abl-live-payment-layout,.abl-live-itinerary-layout{grid-template-columns:1fr}.abl-live-itinerary-intro{position:static}}@media (width<=640px){.abl-live-proposal{--abl-shell:calc(100% - 22px);padding-bottom:82px}.abl-live-site-header{border-radius:18px;min-height:82px;margin:8px auto 11px;padding:9px 12px}.abl-live-brand-mark{width:34px;height:34px}.abl-live-brand-copy strong{font-size:23px}.abl-live-brand-copy small{font-size:8px}.abl-live-logo-image{width:176px;max-width:58vw}.abl-live-logo-image img{max-height:58px}.abl-live-logo-image--footer{width:230px;max-width:78vw}.abl-live-proposal-meta span{display:none}.abl-live-proposal-meta strong{max-width:145px;padding:6px 9px;font-size:10px}.abl-live-hero{border-radius:26px;min-height:590px}.abl-live-hero-image,.abl-live-hero-video{object-position:57% center}.abl-live-hero-youtube{width:310%}.abl-live-hero-copy{flex-direction:column;justify-content:center;align-self:stretch;padding:30px 20px 245px;display:flex}.abl-live-traveler{font-size:15px}.abl-live-hero h1{font-size:clamp(52px,17vw,74px)}.abl-live-hero-lead{margin:14px 0;font-size:16px}.abl-live-hero-pills{gap:5px}.abl-live-hero-pills span{padding:6px 8px;font-size:11px}.abl-live-price-card{border-radius:19px;padding:17px;bottom:11px;left:11px;right:11px}.abl-live-price-card>p{font-size:12px}.abl-live-price-card>strong{font-size:28px}.abl-live-price-card>span,.abl-live-price-card>div{font-size:12px}.abl-live-price-card hr{margin:11px 0 9px}.abl-live-price-card .abl-live-button{display:none}.abl-live-quick-summary{border-radius:18px;grid-template-columns:1fr 1fr;margin-top:10px;transform:none;box-shadow:0 8px 26px #31205e14}.abl-live-quick-summary article{min-height:88px;padding:13px 14px}.abl-live-summary-index{width:24px;height:24px;margin-bottom:4px;font-size:9px}.abl-live-quick-summary small{font-size:9px}.abl-live-quick-summary strong{font-size:12px}.abl-live-journey-nav{margin-top:12px}.abl-live-journey-nav .abl-live-section-shell{padding-block:8px}.abl-live-journey-nav a{padding:7px 11px;font-size:12px}.abl-live-content-section{padding-top:42px;padding-bottom:42px}.abl-live-section-heading{grid-template-columns:1fr;gap:10px;margin-bottom:20px}.abl-live-section-heading h2,.abl-live-itinerary-intro h2,.abl-live-payment-copy h2,.abl-live-final-cta h2{font-size:34px}.abl-live-section-heading>p{font-size:14px}.abl-live-experience-grid{grid-template-columns:1fr;gap:10px}.abl-live-experience-card{border-radius:19px;min-height:125px;padding:17px}.abl-live-experience-card strong{font-size:21px}.abl-live-experience-card p{margin-top:5px;font-size:13px}.abl-live-route-card{border-radius:22px;grid-template-columns:1fr;gap:14px;padding:20px}.abl-live-route-side--end{text-align:left}.abl-live-route-side strong{font-size:20px}.abl-live-route-line{text-align:left;border-block:1px dashed #cabff0;grid-template-columns:1fr;padding:9px 0}.abl-live-route-line:before,.abl-live-route-line:after{display:none}.abl-live-transport-details{grid-template-columns:1fr;gap:7px}.abl-live-transport-details span{padding:10px 12px;font-size:12px}#alojamiento.abl-live-content-section{padding-top:34px;padding-bottom:34px}.abl-live-hotel-options-grid{gap:10px;padding:2px 42px 9px 0}.abl-live-hotel-option-card{border-radius:20px;flex:0 0 84%;min-width:0}.abl-live-hotel-option-media{height:145px}.abl-live-hotel-tag{max-width:calc(100% - 20px);padding:6px 8px;font-size:9px;top:10px;left:10px}.abl-live-hotel-option-copy{padding:13px 14px 14px}.abl-live-hotel-option-copy h3{margin:5px 0 3px;font-size:18px}.abl-live-hotel-option-copy>p{min-height:0;font-size:12px;line-height:1.35}.abl-live-hotel-mini-facts{gap:4px;margin:9px 0}.abl-live-hotel-mini-facts span{padding:5px 7px;font-size:9px}.abl-live-hotel-price{margin:8px 0}.abl-live-hotel-price small{font-size:9px}.abl-live-hotel-price strong{font-size:17px}.abl-live-hotel-select{min-height:44px;font-size:14px}.abl-live-hotel-scroll-arrow{width:46px;height:46px;font-size:22px;right:-4px}.abl-live-hotel-scroll-hint{color:var(--abl-muted);margin:2px 0 0;font-size:10px;display:block}.abl-live-hotel-more-details{margin-top:10px}.abl-live-hotel-more-details summary{padding:12px 0;font-size:12px}.abl-live-itinerary-layout{gap:28px}.abl-live-itinerary-note{margin-top:20px;padding:14px}.abl-live-itinerary-note strong{font-size:23px}.abl-live-timeline li{grid-template-columns:62px 1fr;gap:10px;min-height:82px}.abl-live-timeline li:before{left:31px}.abl-live-timeline li>span{width:56px;height:31px;font-size:9px}.abl-live-timeline strong{font-size:16px}.abl-live-itinerary-more{margin-top:0}.abl-live-includes-accordion{gap:8px}.abl-live-includes-accordion details{border-radius:17px}.abl-live-includes-accordion summary{grid-template-columns:38px 1fr auto;gap:10px;min-height:70px;padding:12px 13px}.abl-live-inc-icon{border-radius:11px;width:36px;height:36px;font-size:20px}.abl-live-includes-accordion summary strong{font-size:16px}.abl-live-includes-accordion summary small{font-size:9px}.abl-live-inc-body{padding:0 14px 14px 61px}.abl-live-inc-body ul{grid-template-columns:1fr;gap:7px}.abl-live-inc-body li{font-size:12px}.abl-live-payment-layout{gap:28px}.abl-live-payment-card{border-radius:22px;padding:20px}.abl-live-payment-total strong{font-size:32px}.abl-live-payment-row{padding:10px 0;font-size:12px}.abl-live-payment-methods{margin-top:18px}.abl-live-payment-methods span{padding:6px 9px;font-size:11px}.abl-live-accordion-list details{padding-inline:16px}.abl-live-accordion-list summary{padding:14px 0;font-size:15px}.abl-live-final-cta{border-radius:24px;min-height:auto;margin-top:0;padding:28px 20px;display:grid}.abl-live-final-cta p:not(.abl-live-eyebrow){margin-bottom:0;font-size:14px}.abl-live-cta-actions{min-width:0}.abl-live-footer{padding:34px 0 calc(88px + env(safe-area-inset-bottom));margin-top:38px}.abl-live-footer-logo .abl-live-logo-image--footer{width:220px;max-width:72vw}.abl-live-footer-tagline{font-size:26px;line-height:1.06}.abl-live-trust-grid{margin-top:22px}.abl-live-trust-item{grid-template-columns:30px 1fr;gap:8px;min-height:78px;padding:13px 14px}.abl-live-trust-icon{font-size:23px}.abl-live-trust-item strong{font-size:12px}.abl-live-trust-item span{font-size:10px;line-height:1.3}.abl-live-footer-divider{margin:18px auto 16px}.abl-live-social{width:40px;height:40px;font-size:12px}.abl-live-visit{min-height:40px;padding-inline:14px;font-size:10px}.abl-live-mobile-actions{z-index:50;padding:10px 12px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--abl-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;grid-template-columns:1fr 52px;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.abl-live-mobile-actions .abl-live-button{min-height:48px}.abl-live-mobile-chat{color:var(--abl-purple);cursor:pointer;background:#eee9ff;border-radius:14px;font-size:22px;font-weight:900}}@media (width<=390px){.abl-live-proposal{--abl-shell:calc(100% - 16px)}.abl-live-proposal-meta strong{display:none}.abl-live-hero-copy{padding-inline:17px}.abl-live-quick-summary{grid-template-columns:1fr 1fr}.abl-live-trust-grid{grid-template-columns:1fr}.abl-live-trust-item{border-bottom:1px solid #ffffff2e;border-right:0}.abl-live-trust-item:nth-last-child(-n+2){border-bottom:1px solid #ffffff2e}.abl-live-trust-item:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.abl-live-proposal *,.abl-live-proposal :before,.abl-live-proposal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.abl-live-proposal.abl-live-motion-ready .abl-live-reveal{opacity:1!important;transform:none!important}}.abl-live-payment-copy h2{color:#fff}.abl-live-payment-copy>p:not(.abl-live-eyebrow){color:#ffffffd6}.abl-live-payment-copy .abl-live-eyebrow--light,.abl-live-final-cta .abl-live-eyebrow--light{color:var(--abl-secondary)}.abl-live-final-cta h2{color:#fff}.abl-live-final-cta p:not(.abl-live-eyebrow){color:#ffffffd1}.abl-live-button--ghost{color:#fff;border-color:#ffffff7a}.abl-live-hotel-inline-tag{text-align:right;border-radius:999px;max-width:60%;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.15}.abl-live-hotel-inline-tag.abl-favorite{color:#fff;background:var(--abl-purple)}.abl-live-hotel-inline-tag.traveler-recommended{color:var(--abl-purple-ink);background:var(--abl-secondary)}@media (width<=640px){.abl-live-hotel-inline-tag{max-width:68%;padding:4px 7px;font-size:9px}}.abl-live-proposal{--abl-editorial-shadow:0 24px 70px #2d1b591c;--abl-editorial-line:#5138841c;background:radial-gradient(circle at 8% 12%,#7051d90e,#0000 25%),radial-gradient(circle at 92% 36%,#36c6a80b,#0000 23%),#fbfaff}.abl-live-site-header{min-height:88px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin-top:6px;margin-bottom:10px;padding-inline:8px}.abl-live-proposal-meta{gap:1px}.abl-live-proposal-meta span{color:#81798d}.abl-live-proposal-meta strong{color:var(--abl-purple-dark);background:#7051d914;border:1px solid #7051d914}.abl-live-hero{border-radius:46px;min-height:610px;box-shadow:0 30px 90px #26154d2e}.abl-live-hero:after{background:radial-gradient(circle at 84% 13%,#fffc0024,#0000 24%),linear-gradient(135deg,#0000 68%,#c915681c)}.abl-live-hero-copy{max-width:720px;padding:60px 52px 56px}.abl-live-hero h1{text-wrap:balance;text-shadow:0 5px 32px #00000047;max-width:780px;font-size:clamp(62px,8.6vw,108px);line-height:.84}.abl-live-hero-lead{color:#ffffffeb;max-width:610px;font-size:clamp(17px,1.8vw,21px)}.abl-live-hero-pills span{background:#ffffff17;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1f}.abl-live-price-card{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#1f124194;border:1px solid #ffffff2e;width:310px;padding:20px 21px;bottom:30px;right:30px;box-shadow:0 22px 60px #0a041c40}.abl-live-price-card>p,.abl-live-price-card>span,.abl-live-price-card>div span{color:#ffffffb8}.abl-live-price-card>strong{color:#fff}.abl-live-price-card hr{border-color:#ffffff2e}.abl-live-price-card .abl-live-button--primary{color:var(--abl-purple-ink);background:var(--abl-secondary);box-shadow:none}.abl-live-quick-summary{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #7051d917;border-radius:26px;margin-top:-24px;overflow:visible;transform:translateY(0);box-shadow:0 18px 55px #31205e17}.abl-live-quick-summary article{border-right:0;min-height:88px;padding:16px 22px;position:relative}.abl-live-quick-summary article:not(:last-child):after{content:"";background:var(--abl-editorial-line);width:1px;position:absolute;top:22%;bottom:22%;right:0}.abl-live-summary-index{width:auto;height:auto;color:var(--abl-purple);letter-spacing:.14em;border-radius:0;margin:0 0 5px;font-size:9px;display:block;background:0 0!important}.abl-live-summary-index:before{content:"● "}.abl-live-summary-index--orange{color:var(--abl-orange)}.abl-live-summary-index--teal{color:#18977e}.abl-live-summary-index--pink{color:var(--abl-pink)}.abl-live-journey-nav{z-index:30;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;border:0;margin-top:18px;padding:0;top:10px}.abl-live-journey-nav .abl-live-section-shell{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);pointer-events:auto;background:#ffffffe0;border:1px solid #7051d91a;border-radius:999px;gap:2px;width:min(760px,100% - 28px);margin-inline:auto;padding:7px;box-shadow:0 12px 34px #2c1c531a}.abl-live-journey-nav a{color:#756d80;padding:8px 13px;transition:color .18s,background .18s,transform .18s}.abl-live-journey-nav a:hover{color:var(--abl-purple)}.abl-live-journey-nav a.active{color:#fff;background:linear-gradient(135deg, var(--abl-purple), #5d40bf);box-shadow:0 6px 18px #7051d938}.abl-live-content-section{padding-top:82px;padding-bottom:82px}.abl-live-section-heading{gap:54px;max-width:980px;margin-bottom:34px}.abl-live-section-heading h2,.abl-live-itinerary-intro h2,.abl-live-payment-copy h2,.abl-live-final-cta h2{text-wrap:balance;font-size:clamp(38px,4.7vw,58px);line-height:.98}.abl-live-section-heading>p,.abl-live-hotel-intro{color:#7b7484;max-width:470px;line-height:1.65}.abl-live-experience-grid{background:#ffffffdb;border:1px solid #7051d917;border-radius:32px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:8px;overflow:hidden;box-shadow:0 18px 50px #31205e12}.abl-live-experience-card{min-height:178px;box-shadow:none;border-radius:24px;padding:24px 22px;position:relative;color:var(--abl-ink)!important;background:0 0!important}.abl-live-experience-card:not(:last-child):after{content:"";background:var(--abl-editorial-line);width:1px;position:absolute;top:18px;bottom:18px;right:0}.abl-live-experience-card:before{content:"";background:var(--abl-purple);border-radius:999px;width:34px;height:4px;position:absolute;top:20px;left:22px}.abl-live-orange-card:before{background:var(--abl-orange)}.abl-live-teal-card:before{background:var(--abl-teal)}.abl-live-pink-card:before{background:var(--abl-pink)}.abl-live-experience-card span{color:#756d80;margin-top:18px}.abl-live-experience-card strong{font-size:clamp(22px,2.2vw,28px)}.abl-live-experience-card p{color:#716a79;opacity:1}.abl-live-soft-section{background:linear-gradient(#0000 0%,#7051d90e 16% 84%,#0000 100%);width:100%;position:relative}.abl-live-route-card{border:1px solid #7051d914;border-radius:34px;padding:34px;box-shadow:0 20px 60px #31205e14}.abl-live-route-line{color:var(--abl-purple)}.abl-live-transport-details{border-top:1px solid #7051d91a;gap:0;margin:10px 18px 0}.abl-live-transport-details span{background:0 0;border:0;border-radius:0;padding:14px 18px 4px}.abl-live-transport-details span+span{border-left:1px solid #7051d91a}.abl-live-hotel-carousel-wrap{margin-right:calc((100vw - var(--abl-shell)) / -2);padding-right:max(28px, calc((100vw - var(--abl-shell)) / 2))}.abl-live-hotel-options-grid{gap:18px;padding:6px 74px 22px 2px}.abl-live-hotel-option-card{min-width:330px;box-shadow:none;background:0 0;border:0;border-radius:30px;flex:0 0 min(390px,36vw);overflow:visible}.abl-live-hotel-option-card.is-featured{box-shadow:none;border-color:#0000}.abl-live-hotel-option-media{border-radius:30px;height:260px;box-shadow:0 20px 52px #25164921}.abl-live-hotel-option-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 48%,#160c2f57);position:absolute;inset:0}.abl-live-hotel-option-media img{transition:transform .5s cubic-bezier(.2,.72,.26,1)}.abl-live-hotel-option-card:hover .abl-live-hotel-option-media img{transform:scale(1.035)}.abl-live-hotel-tag{z-index:2;padding:8px 11px;top:16px;left:16px;box-shadow:0 8px 24px #140a3024}.abl-live-hotel-option-copy{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #7051d914;border-radius:24px;width:calc(100% - 24px);min-height:242px;margin:-42px auto 0;padding:20px 20px 18px;position:relative;box-shadow:0 18px 44px #31205e1a}.abl-live-hotel-option-top{min-height:18px}.abl-live-hotel-inline-tag{display:none}.abl-live-hotel-option-copy h3{margin:7px 0 4px;font-size:clamp(23px,2.2vw,29px)}.abl-live-hotel-option-copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;line-height:1.45;display:-webkit-box;overflow:hidden}.abl-live-hotel-mini-facts{margin:12px 0 10px}.abl-live-hotel-mini-facts span{background:#f5f2fb}.abl-live-hotel-price{margin:9px 0 12px}.abl-live-hotel-price strong{letter-spacing:-.025em;font-size:24px}.abl-live-hotel-select{border-radius:999px;min-height:44px;transition:transform .18s,background .18s,box-shadow .18s}.abl-live-hotel-select:hover{transform:translateY(-1px);box-shadow:0 8px 22px #7051d924}.abl-live-hotel-scroll-arrow{border-width:1px;width:58px;height:58px;right:30px;box-shadow:0 14px 38px #31205e2b}.abl-live-hotel-more-details{background:0 0;border:0;border-bottom:1px solid #7051d924;border-radius:0;max-width:760px;margin:16px 0 0;padding:0 6px}.abl-live-hotel-more-details summary{padding:13px 2px}.abl-live-itinerary-section{background:radial-gradient(circle at 8% 18%,#7051d93d,#0000 26%),radial-gradient(circle at 92% 88%,#c915681f,#0000 24%),#211634;border-radius:48px;width:min(1320px,100% - 28px);margin:18px auto;overflow:hidden;box-shadow:0 28px 80px #1d103929}.abl-live-itinerary-layout{gap:74px}.abl-live-itinerary-note{background:#fff1;border-color:#ffffff17}.abl-live-itinerary-more{background:#ffffff09;border-color:#ffffff1a}.abl-live-includes-accordion{background:#ffffffeb;border:1px solid #7051d917;border-radius:28px;gap:0;overflow:hidden;box-shadow:0 18px 48px #31205e0f}.abl-live-includes-accordion details,.abl-live-includes-accordion details.yes,.abl-live-includes-accordion details.no{background:0 0;border-radius:0}.abl-live-includes-accordion details+details{border-top:1px solid #7051d917}.abl-live-includes-accordion summary{min-height:74px;padding:14px 18px}.abl-live-includes-accordion details.yes .abl-live-inc-icon{background:#16a381}.abl-live-includes-accordion details.no .abl-live-inc-icon{background:var(--abl-pink)}.abl-live-inc-body{padding-bottom:20px}.abl-live-payment-section{background:radial-gradient(circle at 88% 10%, #fffc0021, transparent 20%), radial-gradient(circle at 9% 85%, #c915682e, transparent 25%), linear-gradient(135deg, var(--abl-purple) 0%, #5637b1 55%, #321a69 100%);border-radius:48px;width:min(1320px,100% - 28px);margin:18px auto;overflow:hidden;box-shadow:0 30px 80px #2c175b29}.abl-live-payment-card{border:1px solid #ffffff2e;border-radius:30px;box-shadow:0 24px 65px #1408303b}.abl-live-accordion-list{background:#ffffffd1;border:1px solid #7051d917;border-radius:26px;overflow:hidden}.abl-live-accordion-list details{background:0 0;border-top:0;margin:0!important}.abl-live-accordion-list details+details{border-top:1px solid #7051d917}.abl-live-final-cta{background:radial-gradient(circle at 85% 15%,#7051d9b3,#0000 23%),radial-gradient(circle at 96% 85%,#c915683d,#0000 23%),#211634;border-radius:46px;min-height:270px;margin-top:30px;padding:44px 48px;overflow:hidden;box-shadow:0 26px 70px #1d103924}.abl-live-final-cta:after{opacity:1;background:0 0;border:1px solid #ffffff1a;width:360px;height:360px;top:-210px;right:-130px}.abl-live-button--white{color:var(--abl-purple-dark);background:#fff;border-radius:999px}.abl-live-button--ghost{border-radius:999px}.abl-live-proposal.abl-live-motion-ready .abl-live-reveal{filter:blur(2px);transition:opacity .72s cubic-bezier(.2,.72,.26,1) var(--abl-reveal-delay,0s), transform .72s cubic-bezier(.2,.72,.26,1) var(--abl-reveal-delay,0s), filter .72s ease var(--abl-reveal-delay,0s);transform:translateY(34px)}.abl-live-proposal.abl-live-motion-ready .abl-live-reveal.is-visible{filter:blur();transform:translate(0,0)}@media (width<=940px){.abl-live-hero{min-height:640px}.abl-live-hero-copy{padding:44px 32px 238px}.abl-live-price-card{width:auto;bottom:22px;left:22px;right:22px}.abl-live-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abl-live-experience-card:nth-child(2):after{display:none}.abl-live-experience-card:nth-child(-n+2){border-bottom:1px solid var(--abl-editorial-line)}.abl-live-hotel-option-card{flex-basis:min(390px,66vw)}}@media (width<=640px){.abl-live-proposal{--abl-shell:calc(100% - 20px)}.abl-live-site-header{min-height:72px;margin-top:4px;margin-bottom:6px;padding-inline:3px}.abl-live-logo-image{width:168px;max-width:62vw}.abl-live-hero{border-radius:28px;min-height:560px;box-shadow:0 18px 55px #26154d29}.abl-live-hero-copy{justify-content:flex-end;padding:28px 18px 214px}.abl-live-hero h1{font-size:clamp(48px,15vw,66px);line-height:.87}.abl-live-hero-lead{margin:12px 0;font-size:15px}.abl-live-price-card{border-radius:19px;padding:15px 16px;bottom:10px;left:10px;right:10px}.abl-live-price-card>strong{font-size:26px}.abl-live-quick-summary{scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:20px;width:calc(100% - 10px);margin-top:-14px;display:flex;overflow-x:auto}.abl-live-quick-summary::-webkit-scrollbar{display:none}.abl-live-quick-summary article{flex:0 0 146px;min-height:76px;padding:12px 14px;border:0!important}.abl-live-quick-summary article:not(:last-child):after{top:20%;bottom:20%}.abl-live-quick-summary strong{font-size:11px}.abl-live-journey-nav{margin-top:10px;top:6px}.abl-live-journey-nav .abl-live-section-shell{justify-content:flex-start;width:calc(100% - 14px);padding:5px}.abl-live-journey-nav a{padding:7px 10px;font-size:11px}.abl-live-content-section{padding-top:48px;padding-bottom:48px}.abl-live-section-heading{gap:8px;margin-bottom:22px}.abl-live-section-heading h2,.abl-live-itinerary-intro h2,.abl-live-payment-copy h2,.abl-live-final-cta h2{font-size:35px}.abl-live-experience-grid{scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:24px 0 0 24px;gap:8px;margin-right:-10px;padding:7px 34px 7px 7px;display:flex;overflow-x:auto}.abl-live-experience-grid::-webkit-scrollbar{display:none}.abl-live-experience-card{scroll-snap-align:start;flex:0 0 78%;min-height:138px;padding:18px;background:linear-gradient(145deg,#7051d90b,#ffffff8c)!important;border:0!important}.abl-live-experience-card:after{display:none!important}.abl-live-experience-card strong{font-size:22px}.abl-live-experience-card p{font-size:12px}.abl-live-route-card{border-radius:24px;padding:18px}.abl-live-transport-details{border-top:0;grid-template-columns:1fr;margin-inline:4px}.abl-live-transport-details span{border-top:1px solid #7051d917;padding:9px 2px;border-left:0!important}.abl-live-hotel-carousel-wrap{margin-right:-10px;padding-right:10px}.abl-live-hotel-options-grid{gap:12px;padding:4px 48px 20px 0}.abl-live-hotel-option-card{flex:0 0 86%;min-width:0}.abl-live-hotel-option-media{border-radius:25px;height:220px}.abl-live-hotel-option-copy{border-radius:20px;width:calc(100% - 18px);min-height:0;margin-top:-34px;padding:16px 16px 15px}.abl-live-hotel-option-copy h3{font-size:22px}.abl-live-hotel-scroll-arrow{width:48px;height:48px;right:2px}.abl-live-hotel-scroll-hint{color:#81798d;margin-top:-5px;display:block}.abl-live-itinerary-section,.abl-live-payment-section{border-radius:30px;width:calc(100% - 12px);margin-block:10px}.abl-live-itinerary-layout{gap:30px}.abl-live-includes-accordion,.abl-live-payment-card{border-radius:22px}.abl-live-final-cta{border-radius:28px;width:calc(100% - 20px);min-height:auto;padding:28px 20px}}@media (width<=390px){.abl-live-hero h1{font-size:clamp(44px,14vw,58px)}.abl-live-proposal-meta strong{display:none}.abl-live-experience-card{flex-basis:84%}.abl-live-hotel-option-card{flex-basis:88%}}.abl-live-hero-image,.abl-live-hero-video{object-fit:cover;width:100%;height:100%;inset:0}#resumen.abl-live-content-section{padding-bottom:30px}#transporte.abl-live-content-section{padding-top:24px;padding-bottom:56px}#transporte .abl-live-section-heading{margin-bottom:18px}.abl-live-flight-itinerary{background:#fffffff0;border:1px solid #7051d91a;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px #31205e12}.abl-live-flight-itinerary>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:17px 20px;list-style:none;display:flex}.abl-live-flight-itinerary>summary::-webkit-details-marker{display:none}.abl-live-flight-itinerary>summary>div{gap:2px;min-width:0;display:grid}.abl-live-flight-itinerary>summary strong{letter-spacing:-.02em;font-size:18px}.abl-live-flight-itinerary>summary span{color:var(--abl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.abl-live-flight-itinerary>summary b{color:var(--abl-purple);flex:none;padding:8px 0;font-size:16px;font-weight:700;line-height:1.2}.abl-live-flight-segments{gap:10px;padding:0 16px 16px;display:grid}.abl-live-flight-segment{background:#f9f7fd;border:1px solid #7051d914;border-radius:20px;padding:18px}.abl-live-flight-segment header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.abl-live-flight-segment header>div{align-items:baseline;gap:8px;display:flex}.abl-live-flight-segment header strong{color:var(--abl-purple);font-size:14px}.abl-live-flight-segment header span,.abl-live-flight-segment header small{color:var(--abl-muted);font-size:11px}.abl-live-flight-route{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:12px;display:grid}.abl-live-flight-route>div{gap:3px;min-width:0;display:grid}.abl-live-flight-route__arrival{text-align:right}.abl-live-flight-route small{color:var(--abl-muted);font-size:11px}.abl-live-flight-route span{color:var(--abl-ink);overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.55}.abl-live-flight-route strong{letter-spacing:-.03em;font-size:23px}.abl-live-flight-route>i{color:var(--abl-purple);text-align:center;font-style:normal}.abl-live-ground-transfer{background:#fffffff0;border:1px solid #7051d91a;border-radius:26px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;padding:24px 28px;display:grid;box-shadow:0 18px 50px #31205e12}.abl-live-ground-transfer>div{gap:3px;display:grid}.abl-live-ground-transfer>div:last-child{text-align:right}.abl-live-ground-transfer small{color:var(--abl-muted)}.abl-live-ground-transfer strong{font-size:23px}.abl-live-ground-transfer>span{color:var(--abl-purple);font-size:24px}.abl-live-hotel-options-grid{align-items:stretch}.abl-live-hotel-option-card{flex-direction:column;height:auto;display:flex}.abl-live-hotel-option-copy{flex-direction:column;flex:auto;min-height:285px;display:flex}.abl-live-hotel-select{margin-top:auto}.abl-live-hotel-option-card.is-abl-favorite .abl-live-hotel-option-media{box-shadow:0 22px 58px #7051d938,0 0 0 3px #7051d921}.abl-live-hotel-option-card.is-abl-favorite .abl-live-hotel-option-copy{background:linear-gradient(#f5f1fffa,#fffffffa);border-color:#7051d933;box-shadow:0 20px 52px #7051d924,0 0 38px #7051d914}.abl-live-final-cta{background:radial-gradient(circle at 86% 18%,#fffc0029,#0000 24%),radial-gradient(circle at 92% 88%,#c915682e,#0000 28%),linear-gradient(135deg,#6447c4 0%,#5535aa 48%,#43257f 100%);box-shadow:0 24px 64px #4c309a29}.abl-live-final-cta:after{border-color:#ffffff29}.abl-live-footer-inner{grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);grid-template-areas:"brand trust""brand divider""brand actions""brand legal";align-items:center;column-gap:46px;display:grid}.abl-live-footer-brand{grid-area:brand;align-content:center;align-self:stretch}.abl-live-trust-grid{grid-area:trust;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:none;margin:0}.abl-live-trust-item{text-align:center;border-bottom:0;border-right:1px solid #ffffff38;grid-template-columns:1fr;justify-items:center;min-height:122px;padding:18px 20px}.abl-live-trust-item:last-child{border-right:0}.abl-live-trust-icon{place-items:center;display:grid}.abl-live-footer-divider{grid-area:divider;width:100%;max-width:none;margin:8px 0 18px}.abl-live-footer-actions{grid-area:actions;justify-content:flex-start}.abl-live-footer-legal{text-align:left;grid-area:legal;margin-top:14px}.abl-live-location-note{display:none}@media (width<=940px){.abl-live-footer-inner{grid-template-columns:1fr;grid-template-areas:"brand""trust""divider""actions""legal";row-gap:18px}.abl-live-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.abl-live-trust-item{border-bottom:1px solid #ffffff2e}.abl-live-trust-item:nth-child(2n){border-right:0}.abl-live-trust-item:nth-last-child(-n+2){border-bottom:0}.abl-live-footer-actions{justify-content:center}.abl-live-footer-legal{text-align:center}}@media (width<=640px){#resumen.abl-live-content-section{padding-bottom:22px}#transporte.abl-live-content-section{padding-top:14px;padding-bottom:42px}.abl-live-flight-itinerary{border-radius:21px}.abl-live-flight-itinerary>summary{min-height:68px;padding:13px 15px}.abl-live-flight-itinerary>summary strong{font-size:15px}.abl-live-flight-segments{padding:0 10px 10px}.abl-live-flight-segment{border-radius:17px;padding:14px}.abl-live-flight-route{grid-template-columns:1fr 28px 1fr;gap:7px}.abl-live-flight-route strong{font-size:19px}.abl-live-ground-transfer{border-radius:20px;gap:12px;padding:18px}.abl-live-ground-transfer strong{font-size:18px}.abl-live-hotel-option-copy{min-height:278px}.abl-live-final-cta{background:radial-gradient(circle at 86% 12%,#fffc0024,#0000 26%),linear-gradient(145deg,#6849c9 0%,#5336a6 58%,#442982 100%)}.abl-live-footer-inner{row-gap:14px}.abl-live-trust-grid{grid-template-columns:1fr 1fr}.abl-live-trust-item{min-height:100px;padding:14px 10px}.abl-live-trust-item strong{font-size:11px}.abl-live-trust-item span{font-size:9px}}.abl-live-hero{min-height:650px;margin-top:10px}.abl-live-hero-brandbar{z-index:5;pointer-events:none;justify-content:space-between;align-items:center;gap:14px;display:flex;position:absolute;top:22px;left:24px;right:24px}.abl-live-hero-brand,.abl-live-hero-code{pointer-events:auto}.abl-live-hero-brand{color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;isolation:isolate;background:0 0;border:0;justify-content:flex-start;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.abl-live-hero-brand .abl-live-logo-image{width:178px;max-width:46vw}.abl-live-hero-brand .abl-live-logo-image img{width:100%;height:auto;max-height:none;display:block}.abl-live-hero-brand .abl-live-logo-image img,.abl-live-footer-logo .abl-live-logo-image--footer img{filter:drop-shadow(0 0 1px #fffffff5)drop-shadow(0 0 4px #ffffffd1)drop-shadow(0 0 7px #ffffff80)}.abl-live-hero-code{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);text-overflow:ellipsis;white-space:nowrap;background:#1f124161;border:1px solid #ffffff3d;border-radius:999px;max-width:42%;padding:8px 12px;font-size:11px;font-weight:800;overflow:hidden;box-shadow:0 8px 24px #140a301a}.abl-live-hero-copy{padding-top:132px}.abl-live-hero-shade{background:linear-gradient(90deg,#22124bd1 0%,#301b6299 40%,#22124b4d 72%,#160b2f29 100%),linear-gradient(#180c343d 0%,#180c342e 42%,#180c34a3 100%)}@media (width<=640px){.abl-live-hero{border-radius:28px;min-height:640px;margin-top:6px}.abl-live-hero-brandbar{gap:8px;top:14px;left:14px;right:14px}.abl-live-hero-brand .abl-live-logo-image{width:148px;max-width:52vw}.abl-live-hero-code{max-width:34vw;padding:6px 8px;font-size:9px}.abl-live-hero-copy{padding-top:102px}}@media (width<=390px){.abl-live-hero-code{display:none}}.abl-live-hero{min-height:610px}.abl-live-hero-copy{max-width:700px;padding-bottom:54px}@media (width<=640px){.abl-live-hero{min-height:590px}.abl-live-hero-copy{justify-content:flex-end;padding:104px 18px 38px}}.abl-live-hero h1{font-size:clamp(82px,11.5vw,142px);line-height:.82}.abl-live-hero-lead{max-width:760px;margin-top:18px;font-size:clamp(18px,2vw,24px);line-height:1.48}#resumen .abl-live-section-heading{grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);align-items:center}#resumen .abl-live-section-heading h2{max-width:850px;font-size:clamp(38px,4.4vw,58px);line-height:1.02}#resumen .abl-live-section-heading>p{max-width:430px;font-size:18px;line-height:1.6}.abl-live-final-cta h2{max-width:820px;font-size:clamp(34px,4.3vw,54px);line-height:1.02}.abl-live-final-cta p:not(.abl-live-eyebrow){color:#ffffffe0;max-width:690px;margin-top:12px;font-size:17px;line-height:1.55}@media (width<=640px){.abl-live-hero h1{font-size:clamp(82px,20vw,112px)}.abl-live-hero-lead{font-size:16px;line-height:1.5}#resumen .abl-live-section-heading{grid-template-columns:1fr;gap:12px}#resumen .abl-live-section-heading h2{font-size:32px}#resumen .abl-live-section-heading>p{font-size:14px}.abl-live-final-cta h2{font-size:31px}.abl-live-final-cta p:not(.abl-live-eyebrow){font-size:14px}}.abl-live-optional-extras{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;display:grid}.abl-live-extra-card{border:1px solid color-mix(in srgb,var(--abl-purple) 15%,#fff);background:#fff;border-radius:22px;min-width:0;overflow:hidden}.abl-live-extra-card>img{aspect-ratio:16/9;object-fit:cover;width:100%}.abl-live-extra-body{padding:18px}.abl-live-extra-body h3{color:var(--abl-purple);margin:0 0 10px;font-size:20px;font-weight:700;line-height:1.3}.abl-live-extra-body>p{color:var(--abl-muted);margin:0;font-size:14px;line-height:1.55}.abl-live-proposal .proposal-extra-price{--extra-price-bg:color-mix(in srgb,var(--abl-purple) 7%,#fff);--extra-price-ink:var(--abl-purple);--extra-price-muted:var(--abl-muted)}.abl-live-extra-actions>button{border:0;padding:10px;font-family:inherit;font-size:13px}.abl-live-extra-body>a{color:var(--abl-purple);margin-top:14px;font-size:13px;font-weight:700;display:inline-flex}.public-proposal-unavailable{background:radial-gradient(circle at 85% 12%, color-mix(in srgb, var(--agency-secondary) 18%, transparent), transparent 34%), linear-gradient(145deg, color-mix(in srgb, var(--agency-primary) 10%, #fff), #f7f7fb 58%, color-mix(in srgb, var(--agency-primary) 5%, #fff));color:#18151f;min-height:100dvh;font-family:var(--agency-font-family,Inter, ui-sans-serif, system-ui, sans-serif);place-items:center;padding:28px;display:grid}.public-proposal-unavailable__card{border:1px solid color-mix(in srgb, var(--agency-primary) 15%, #e8e6ee);background:#fffffff7;border-radius:28px;width:min(560px,100%);padding:clamp(28px,6vw,46px);position:relative;overflow:hidden;box-shadow:0 24px 70px #221b3724}.public-proposal-unavailable__accent{background:linear-gradient(90deg, var(--agency-primary), var(--agency-secondary), var(--agency-accent));height:8px;position:absolute;inset:0 0 auto}.public-proposal-unavailable__brand{align-items:center;gap:16px;padding-top:8px;display:flex}.public-proposal-unavailable__brand img,.public-proposal-unavailable__brand-fallback{object-fit:contain;background:#fff;border-radius:14px;flex:none;width:76px;height:62px}.public-proposal-unavailable__brand-fallback{background:color-mix(in srgb, var(--agency-primary) 10%, #fff);color:var(--agency-primary);place-items:center;font-weight:900;display:grid}.public-proposal-unavailable__brand>div:last-child{gap:3px;display:grid}.public-proposal-unavailable__brand span{color:#787281;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.public-proposal-unavailable__brand strong{color:var(--agency-primary);font-size:18px;line-height:1.2}.public-proposal-unavailable__content{padding:clamp(42px,8vw,68px) 0 30px}.public-proposal-unavailable__content>svg{color:var(--agency-primary)}.public-proposal-unavailable__content h1{color:#18151f;max-width:430px;font-family:var(--agency-font-family,Inter, ui-sans-serif, system-ui, sans-serif);letter-spacing:-.035em;margin:18px 0 14px;font-size:clamp(34px,7vw,52px);font-weight:780;line-height:1.02}.public-proposal-unavailable__content p{color:#686270;margin:0;font-size:16px;line-height:1.65}.public-proposal-unavailable__content small{color:#918b98;margin-top:12px;font-size:12px;display:block}.public-proposal-unavailable__cta{background:var(--agency-primary);color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px 18px;font-weight:850;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.public-proposal-unavailable__cta:hover{box-shadow:0 12px 28px color-mix(in srgb, var(--agency-primary) 24%, transparent);transform:translateY(-1px)}.public-proposal-unavailable footer{color:#8a8590;border-top:1px solid #eceaf0;justify-content:space-between;gap:18px;margin-top:30px;padding-top:20px;font-size:11px;display:flex}.public-proposal-unavailable footer span{color:var(--agency-primary);white-space:nowrap;font-weight:850}@media (width<=560px){.public-proposal-unavailable{align-items:stretch;padding:0}.public-proposal-unavailable__card{min-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.public-proposal-unavailable footer{flex-direction:column;gap:7px}}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-bodoni-vietnamese-400-normal-Beo6XsXH.woff2)format("woff2"),url(/assets/libre-bodoni-vietnamese-400-normal-BOCogFse.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-bodoni-latin-ext-400-normal-CxWN_H2O.woff2)format("woff2"),url(/assets/libre-bodoni-latin-ext-400-normal-CQMQlgJU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/libre-bodoni-latin-400-normal-CEPTN6eq.woff2)format("woff2"),url(/assets/libre-bodoni-latin-400-normal-ONT31Zv5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-bodoni-vietnamese-500-normal-vhE0nt6I.woff2)format("woff2"),url(/assets/libre-bodoni-vietnamese-500-normal-C5d87VN0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-bodoni-latin-ext-500-normal-Chr7c_rt.woff2)format("woff2"),url(/assets/libre-bodoni-latin-ext-500-normal-plVT-JdK.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Bodoni;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/libre-bodoni-latin-500-normal-Cybn-XO1.woff2)format("woff2"),url(/assets/libre-bodoni-latin-500-normal-D4w_C0OG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Libre Bodoni;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-bodoni-vietnamese-400-italic-CYOg6sh8.woff2)format("woff2"),url(/assets/libre-bodoni-vietnamese-400-italic-CdS1W6Vz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Bodoni;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-bodoni-latin-ext-400-italic-DL1A0ygk.woff2)format("woff2"),url(/assets/libre-bodoni-latin-ext-400-italic-DF_5NDUJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Bodoni;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/libre-bodoni-latin-400-italic-BtA-d6tq.woff2)format("woff2"),url(/assets/libre-bodoni-latin-400-italic-Dfny-Ope.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.mx{--mx-gutter:clamp(1rem, 4vw, 3.5rem);--mx-top-h:4.25rem;--mx-ease:cubic-bezier(.16, 1, .3, 1);background:var(--mx-ink);color:#f6f1ea;font-family:var(--mx-text);text-align:left;-webkit-font-smoothing:antialiased;font-size:1.0625rem;line-height:1.6;position:relative;overflow-x:clip}.mx *,.mx :before,.mx :after{box-sizing:border-box}.mx img{max-width:100%;display:block}.mx a{color:inherit}.mx button{font:inherit;color:inherit;cursor:pointer}.mx ::selection{background:var(--mx-accent);color:var(--mx-on-accent)}.mx :focus-visible{outline:2px solid var(--mx-accent-text);outline-offset:3px;border-radius:3px}.mx h1,.mx h2,.mx h3,.mx h4,.mx h5,.mx p,.mx figure,.mx dl,.mx dd,.mx ol,.mx ul{margin:0}.mx h1,.mx h2,.mx h3{text-wrap:balance}.mx p{text-wrap:pretty}.mx-wrap{width:min(1280px, 100% - 2 * var(--mx-gutter));margin-inline:auto}.mx-display{font-family:var(--mx-display);letter-spacing:-.015em;font-weight:500;line-height:.98}.mx-display em,.mx-section-title em{font-style:italic;font-weight:400}.mx-muted{color:inherit;opacity:.72}.mx--overlay{z-index:1000;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.mx--embedded{border-radius:14px;margin-top:16px}.mx-btn{white-space:nowrap;min-height:3.1rem;transition:transform .25s var(--mx-ease), background-color .25s, box-shadow .25s;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.8rem 1.4rem;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.mx-btn:active{transform:scale(.97)}.mx-btn svg{flex:none}.mx-btn--accent{background:var(--mx-accent);color:var(--mx-on-accent);box-shadow:0 12px 30px -14px var(--mx-accent)}.mx-btn--ghost{color:#fff;background:0 0;box-shadow:inset 0 0 0 1px #ffffff80}.mx-btn--sm{min-height:2.6rem;padding:.55rem 1rem;font-size:.86rem}.mx-btn--block{width:100%}@media (hover:hover){.mx-btn--accent:hover{filter:brightness(1.06);transform:translateY(-2px)}.mx-btn--ghost:hover{background:#ffffff1f}}.mx-link{color:var(--mx-accent-paper);align-items:center;gap:.4rem;margin-top:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.mx-link:hover{text-underline-offset:.2em;text-decoration:underline}.mx-price .mx-link{color:var(--mx-accent-text)}.mx-top{z-index:20;height:var(--mx-top-h);padding-inline:var(--mx-gutter);background:linear-gradient(#00000073,#0000);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}.mx--overlay .mx-top{background:color-mix(in srgb, var(--mx-ink) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky}.mx-brand img{object-fit:contain;filter:drop-shadow(0 2px 10px #00000059);width:auto;max-width:11rem;height:2.6rem}.mx-brand strong{font-family:var(--mx-display);color:#fff;font-size:1.35rem}.mx-top-actions{align-items:center;gap:.6rem;display:flex}.mx-preview-tag{letter-spacing:.06em;text-transform:uppercase;background:#ffffff24;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:700}@media (width<=560px){.mx-top-actions .mx-btn--accent span{display:none}}.mx-hero{color:#fff;height:100svh;min-height:36rem;position:relative;overflow:clip}.mx--overlay .mx-hero{margin-top:calc(-1 * var(--mx-top-h))}.mx--embedded .mx-hero{border-radius:14px 14px 0 0;height:auto;min-height:30rem}.mx-hero-media,.mx-hero-media>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mx-hero-media{will-change:transform}.mx-hero-shade{background:linear-gradient(180deg, #00000080 0%, transparent 24%), linear-gradient(0deg, color-mix(in srgb, var(--mx-ink) 94%, transparent) 0%, color-mix(in srgb, var(--mx-ink) 45%, transparent) 40%, transparent 68%);position:absolute;inset:0}.mx-letterbox{z-index:3;background:#000;height:0;position:absolute;left:0;right:0}.mx-letterbox--top{top:0}.mx-letterbox--bottom{bottom:0}.mx-hero-copy{z-index:2;height:100%;padding-top:calc(var(--mx-top-h) + 2rem);flex-direction:column;justify-content:flex-end;padding-bottom:max(2.5rem,6vh);display:flex;position:relative}.mx--embedded .mx-hero-copy{min-height:30rem}.mx .mx-hero-title{color:#fff;max-width:16ch;margin:0;font-size:clamp(3.2rem,9vw,8.5rem);line-height:.92}.mx .mx-hero-title.mx-title--long{font-size:clamp(2.6rem,6.5vw,6rem)}.mx .mx-hero-title.mx-title--xlong{max-width:22ch;font-size:clamp(2.2rem,4.8vw,4.4rem)}.mx-word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.mx-word>span{display:inline-block}.mx-facts{font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.8rem 2.4rem;margin-top:2rem;display:flex}.mx-facts dt{letter-spacing:.14em;text-transform:uppercase;opacity:.65;font-size:.72rem;font-weight:700}.mx-facts dd{margin-top:.15rem;font-size:1.05rem;font-weight:600}.mx-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.mx-route-strip{background:var(--mx-ink-2);border-bottom:1px solid #ffffff14}.mx-route{scrollbar-width:none;gap:0;padding:1.1rem 0;list-style:none;display:flex;overflow-x:auto}.mx-route::-webkit-scrollbar{display:none}.mx-route li{border-right:1px solid #ffffff29;flex:none;align-items:baseline;gap:.55rem;margin-right:1.6rem;padding-right:1.6rem;display:flex}.mx-route li:last-child{border-right:0}.mx-route-city{font-family:var(--mx-display);font-size:1.35rem}.mx-route-nights{opacity:.62;white-space:nowrap;font-size:.82rem}.mx-paper{background:var(--mx-paper);color:var(--mx-paper-ink)}.mx-letter{padding-block:clamp(4.5rem,11vw,9rem)}.mx-letter-text{max-width:30ch;font-size:clamp(1.8rem,3.6vw,3.2rem);font-weight:400;line-height:1.2}.mx-film{background:#000;position:relative}.mx-scene{color:#fff;height:100svh;min-height:34rem;position:relative;overflow:clip}.mx--embedded .mx-scene{height:26rem;min-height:0}.mx-film.is-live .mx-film-stage{height:100svh;position:sticky;top:0;overflow:clip}.mx-film.is-live .mx-scene{height:auto;min-height:0;position:absolute;inset:0}.mx-film.is-live .mx-scene+.mx-scene{clip-path:inset(100% 0 0)}.mx-scene-media,.mx-scene-media>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mx-scene-media{will-change:transform;background:var(--mx-ink-2)}.mx-scene-shade{background:linear-gradient(90deg,#000000b8 0%,#0000004d 45%,#0000 70%),linear-gradient(#0000 54%,#000000c7 100%);position:absolute;inset:0}.mx-scene-copy{left:var(--mx-gutter);width:min(36rem, 100% - 2 * var(--mx-gutter));position:absolute;bottom:clamp(7rem,16vh,10rem)}.mx--embedded .mx-scene-copy{bottom:2rem}.mx .mx-scene-title{color:#fff;font-size:clamp(3.2rem,8vw,7.2rem)}.mx .mx-scene-title.mx-title--long{font-size:clamp(2.4rem,5.2vw,4.8rem)}.mx .mx-scene-title.mx-title--xlong{font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.02}.mx-scene-meta{font-family:var(--mx-display);color:var(--mx-accent-text);margin-top:.9rem;font-size:clamp(1.1rem,1.7vw,1.45rem);font-style:italic}.mx-scene-text{color:#ffffffe6;white-space:pre-line;max-width:32rem;margin-top:.9rem;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.6}.mx-scene-inset{right:var(--mx-gutter);background:color-mix(in srgb, var(--mx-ink) 88%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:6px;width:clamp(12rem,18vw,16.5rem);position:absolute;bottom:clamp(7rem,16vh,10rem);overflow:hidden;box-shadow:0 30px 60px -20px #000000b3}.mx-scene-inset img{aspect-ratio:4/3;object-fit:cover;width:100%}.mx-scene-inset figcaption{gap:.15rem;padding:.8rem .9rem .9rem;font-size:.82rem;line-height:1.35;display:grid}.mx-scene-inset strong{font-family:var(--mx-display);font-size:1.1rem;font-weight:500}.mx-scene-inset figcaption>span:not(.mx-stars){opacity:.75}.mx-stars{color:var(--mx-accent-text);letter-spacing:.12em;font-size:.85rem}.mx-paper .mx-stars{color:var(--mx-accent-paper)}.mx-timeline{z-index:5;left:var(--mx-gutter);right:var(--mx-gutter);display:none;position:absolute;bottom:clamp(1.5rem,4vh,2.5rem)}.mx-film.is-live .mx-timeline{display:block}.mx-timeline-track{background:#ffffff47;height:1px;position:relative}.mx-timeline-fill{background:var(--mx-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.mx-timeline-plane{color:#fff;width:24px;height:24px;position:absolute;top:-12px;left:0;transform:translate(-50%)}.mx-timeline-plane svg{width:100%;height:100%}.mx-timeline-stops{justify-content:space-between;margin-top:.9rem;display:flex}.mx-timeline-label{text-overflow:ellipsis;white-space:nowrap;max-width:9rem;display:block;overflow:hidden}.mx-timeline-stop{letter-spacing:.08em;text-transform:uppercase;color:#ffffff80;min-width:0;font-size:.72rem;font-weight:600;transition:color .3s}.mx-timeline-stop:before{content:"";background:#ffffff80;border-radius:50%;width:7px;height:7px;margin:-1.2rem 0 .8rem;transition:background-color .3s,transform .3s;display:block}.mx-timeline-stop.is-active{color:#fff}.mx-timeline-stop.is-active:before{background:var(--mx-accent);transform:scale(1.45)}.mx-detail{padding-block:clamp(4.5rem,10vw,8rem)}.mx-section-title{color:inherit;font-size:clamp(2.4rem,5.4vw,4.6rem)}.mx-section-title--light{color:#fff}.mx-tabs{scrollbar-width:thin;gap:.5rem;margin-top:2.2rem;padding-bottom:.4rem;display:flex;overflow-x:auto}.mx-tab{border:1px solid color-mix(in srgb, var(--mx-paper-ink) 18%, transparent);background:0 0;border-radius:999px;flex:none;align-items:center;gap:.6rem;padding:.65rem 1.1rem .65rem .7rem;font-weight:600;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.mx-tab-n{background:color-mix(in srgb, var(--mx-paper-ink) 10%, transparent);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;display:grid}.mx-tab[aria-selected=true]{background:var(--mx-paper-ink);border-color:var(--mx-paper-ink);color:var(--mx-paper)}.mx-tab[aria-selected=true] .mx-tab-n{background:var(--mx-accent);color:var(--mx-on-accent)}@media (hover:hover){.mx-tab[aria-selected=false]:hover{border-color:var(--mx-paper-ink)}}.mx-panel{animation:mx-panel-in .6s var(--mx-ease) both;margin-top:2.6rem}@keyframes mx-panel-in{0%{opacity:.35;transform:translateY(12px)}to{opacity:1;transform:none}}.mx-panel-title{font-size:clamp(2.2rem,4vw,3.4rem)}.mx-panel-meta{font-family:var(--mx-display);color:var(--mx-accent-paper);margin-top:.4rem;font-size:1.2rem;font-style:italic}.mx-panel-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:2rem;display:grid}.mx-panel-grid>:only-child{grid-column:1/-1}.mx-panel-side{gap:1.25rem;display:grid}.mx-card{color:var(--mx-paper-ink);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px #0000000a,0 18px 40px -28px #00000059}.mx-card--plain{padding:1.4rem 1.5rem}.mx-hotel{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.mx-hotel:not(:has(.mx-card-media)){grid-template-columns:1fr}.mx-card-media img{object-fit:cover;width:100%;height:100%;min-height:16rem}.mx-card-body{padding:1.6rem 1.7rem}.mx-card-kind{letter-spacing:.04em;color:var(--mx-accent-paper);align-items:center;gap:.45rem;font-size:.8rem;font-weight:700;display:flex;margin-bottom:.7rem!important}.mx-card h4{font-size:1.75rem;line-height:1.1}.mx-card .mx-stars,.mx-card .mx-muted{margin-top:.35rem}.mx-card-text{opacity:.85;white-space:pre-line;-webkit-line-clamp:6;-webkit-box-orient:vertical;font-size:.95rem;line-height:1.6;display:-webkit-box;overflow:hidden;margin-top:.7rem!important}.mx-line{border-top:1px solid color-mix(in srgb, var(--mx-paper-ink) 12%, transparent);gap:.1rem;padding-block:.65rem;font-size:.95rem;display:grid}.mx-line:first-of-type{border-top:0;padding-top:0}.mx-flight-route{font-variant-numeric:tabular-nums;align-items:center;gap:.4rem;font-size:1.05rem;display:inline-flex}.mx-block{margin-top:3rem}.mx-block-title{font-family:var(--mx-display);font-size:1.7rem;font-weight:500}.mx-experiences{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.25rem;margin-top:1.2rem;display:grid}.mx-exp{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px -30px #0006}.mx-exp-media{aspect-ratio:4/3;position:relative;overflow:hidden}.mx-exp-media>*{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mx-exp-body{padding:1.2rem 1.3rem 1.4rem}.mx-exp h5{margin-top:.6rem;font-size:1.35rem;line-height:1.15}.mx .proposal-extra-price{--extra-price-bg:color-mix(in srgb,var(--mx-paper-ink) 5%,#fff);--extra-price-ink:var(--mx-paper-ink);--extra-price-muted:var(--mx-paper-ink)}.mx-exp-actions>a{padding:10px;font-size:12px}.mx-flight-time{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.55}.mx-pill{background:color-mix(in srgb, var(--mx-paper-ink) 9%, transparent);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.22rem .6rem;font-size:.72rem;font-weight:700;display:inline-block}.mx-pill--optional{background:var(--mx-accent);color:var(--mx-on-accent)}.mx-days{border-top:1px solid color-mix(in srgb, var(--mx-paper-ink) 14%, transparent);margin-top:1.2rem;padding:0;list-style:none}.mx-day{border-bottom:1px solid color-mix(in srgb, var(--mx-paper-ink) 14%, transparent);grid-template-columns:8.5rem 1fr;gap:1.2rem;padding-block:1.1rem;display:grid}.mx-day-date{letter-spacing:.04em;text-transform:capitalize;color:var(--mx-accent-paper);padding-top:.2rem;font-size:.82rem;font-weight:700}.mx-day strong{font-size:1.3rem;font-weight:500}.mx-gallery{scroll-snap-type:x mandatory;gap:.8rem;margin-top:2.4rem;display:flex;overflow-x:auto}.mx-gallery img{object-fit:cover;scroll-snap-align:start;border-radius:8px;flex:none;width:17rem;height:12rem}.mx-scene-arrival{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;background:#00000059;border-radius:999px;align-items:center;gap:.45rem;margin-bottom:.9rem;padding:.35rem .75rem;font-size:.85rem;font-weight:600;display:inline-flex}.mx-scene-arrival svg{color:var(--mx-accent-text);flex:none}.mx-timeline-mode{vertical-align:-.2em;margin-right:.35rem;display:inline-flex}.mx-timeline-mode svg{width:.95rem;height:.95rem}.mx-ship{background:var(--mx-ink-2);padding-block:clamp(4.5rem,10vw,7rem)}.mx-ship-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.mx-ship-grid>:only-child{grid-column:1/-1}.mx-ship-media{border-radius:12px;overflow:hidden}.mx-ship-media img{aspect-ratio:4/3;object-fit:cover;width:100%}.mx-ship-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin-top:2rem;display:grid}.mx-ship-facts dt{letter-spacing:.14em;text-transform:uppercase;opacity:.6;font-size:.72rem;font-weight:700}.mx-ship-facts dd{margin-top:.2rem;font-size:1.1rem;font-weight:600}.mx-ship-notes{color:#ffffffd1;white-space:pre-line;max-width:36rem;margin-top:1.6rem}.mx .mx-link--light{color:var(--mx-accent-text)}.mx-price{background:var(--mx-ink);padding-block:clamp(4.5rem,10vw,8rem)}.mx-ticket{color:var(--mx-paper-ink);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr);margin-top:2.4rem;display:grid;overflow:hidden;box-shadow:0 50px 90px -40px #000000bf}.mx-ticket-main{padding:clamp(1.6rem,4vw,3rem)}.mx-ticket-label{letter-spacing:.12em;text-transform:uppercase;opacity:.6;font-size:.78rem;font-weight:700}.mx-ticket-amount{font-family:var(--mx-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--mx-accent-paper);margin-top:.5rem;font-size:clamp(2.8rem,6vw,5rem);line-height:1}.mx-ticket-facts{border-top:1px solid color-mix(in srgb, var(--mx-paper-ink) 14%, transparent);font-variant-numeric:tabular-nums;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.8rem;padding-top:1.4rem;display:grid}.mx-ticket-facts dt{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:.7rem;font-weight:700}.mx-ticket-facts dd{margin-top:.2rem;font-weight:600}.mx-ticket-note{opacity:.7;font-size:.88rem;margin-top:1.4rem!important}.mx-ticket-stub{background:var(--mx-ink-2);color:#fff;flex-direction:column;justify-content:center;gap:.4rem;padding:clamp(1.6rem,3vw,2.4rem);display:flex;position:relative}.mx-ticket-stub:before{content:"";border-left:2px dashed #ffffff40;position:absolute;top:1rem;bottom:1rem;left:-1px}.mx-terms{padding-block:clamp(4.5rem,10vw,7rem)}.mx-terms-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.mx-terms-item{border-bottom:1px solid color-mix(in srgb, var(--mx-paper-ink) 16%, transparent);interpolate-size:allow-keywords}.mx-terms-item:first-child{border-top:1px solid color-mix(in srgb, var(--mx-paper-ink) 16%, transparent)}.mx-terms-item summary{cursor:pointer;font-family:var(--mx-display);justify-content:space-between;align-items:center;gap:1rem;padding-block:1.3rem;font-size:clamp(1.3rem,2.2vw,1.7rem);list-style:none;display:flex}.mx-terms-item summary::-webkit-details-marker{display:none}.mx-terms-item summary span{flex:none;width:1rem;height:1rem;position:relative}.mx-terms-item summary span:before,.mx-terms-item summary span:after{content:"";background:var(--mx-accent-paper);height:1.5px;transition:transform .35s var(--mx-ease);position:absolute;inset:50% 0 auto}.mx-terms-item summary span:after{transform:rotate(90deg)}.mx-terms-item[open] summary span:after{transform:rotate(0)}.mx-terms-item::details-content{block-size:0;transition:block-size .45s var(--mx-ease), content-visibility .45s allow-discrete;overflow:clip}.mx-terms-item[open]::details-content{block-size:auto}.mx-terms-item ul{opacity:.85;gap:.5rem;padding:0 0 1.5rem 1.1rem;font-size:1rem;display:grid}.mx-footer{background:var(--mx-ink);color:#ffffffb8;padding-block:2.6rem;font-size:.88rem}.mx-footer-grid{justify-content:space-between;align-items:center;gap:2rem;display:flex}.mx-brand--footer img{filter:none;height:3.4rem}.mx-footer-contact{text-align:right;gap:.15rem;display:grid}.mx-footer-contact strong{color:#fff;font-family:var(--mx-display);font-size:1.15rem;font-weight:500}.mx-footer-contact small{opacity:.6;margin-top:.4rem}.mx-floating-cta{z-index:30;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));transition:transform .5s var(--mx-ease);position:fixed;transform:translateY(170%);box-shadow:0 16px 40px -12px #0009}.mx-floating-cta.is-on{transform:none}@media (width>=768px){.mx-floating-cta{display:none}}@media (width<=900px){.mx-panel-grid,.mx-hotel,.mx-terms-grid,.mx-ticket,.mx-ship-grid{grid-template-columns:1fr}.mx-card-media img{aspect-ratio:16/10;min-height:0}.mx-ticket-stub:before{border-top:2px dashed #ffffff40;border-left:0;inset:-1px 1rem auto}.mx-ticket-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.mx-scene-shade{background:linear-gradient(#00000014 22%,#00000080 52%,#000000eb 100%)}.mx-scene-copy{bottom:5.5rem}.mx-scene-inset{top:calc(var(--mx-top-h) + .75rem);width:9.5rem;bottom:auto}.mx-scene-inset figcaption{padding:.55rem .65rem;font-size:.72rem}.mx-scene-inset strong{font-size:.92rem}.mx-timeline-stop{font-size:0}.mx-timeline-stop.is-active{font-size:.66rem}.mx-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;display:grid}.mx-day{grid-template-columns:1fr;gap:.3rem}.mx-footer-grid{flex-direction:column;align-items:flex-start}.mx-footer-contact{text-align:left}.mx--page .mx-footer{padding-bottom:6rem}}@media (prefers-reduced-motion:reduce){.mx *,.mx :before,.mx :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.up{--up-ink-text:#f7f3ee;--up-ink-muted:#f7f3eec2;--up-paper-text:#1d1c1a;--up-paper-muted:#55524d;--up-line-ink:#ffffff29;--up-line-paper:#0000001a;background:var(--mx-paper);color:var(--up-paper-text);font-family:var(--mx-text);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;container-type:inline-size}.up *,.up :before,.up :after{box-sizing:border-box}.up h1,.up h2,.up h3,.up p{margin:0}.up :is(h1,h2,h3,h4){color:inherit}.up img{max-width:100%;display:block}.up-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.up-pre{white-space:pre-line}.up-shell--standard .up{color:var(--up-paper-text);background:0 0}.up-shell--standard .up-paper{background:0 0}.up-shell--standard .up-hero{border-radius:30px;width:min(1180px,100% - 32px);margin:18px auto 0}.up-shell--standard .up-cta{border-radius:30px;width:min(1180px,100% - 32px);margin:0 auto}.up-shell-foot{padding-top:0}.up-shell--trips .up{background:var(--mx-paper)}.up-trips-progress nav{flex-wrap:wrap}.up-hero{isolation:isolate;background:var(--mx-ink);min-height:560px;color:var(--up-ink-text);align-items:flex-end;padding:120px 22px 40px;display:flex;position:relative;overflow:hidden}.up-hero-media{z-index:-2;position:absolute;inset:0}.up-hero-media img,.up-hero-media video{object-fit:cover;width:100%;height:100%}.up-hero.has-media:before{content:"";z-index:-1;background:linear-gradient(180deg, #00000024 0%, #0000005c 38%, color-mix(in srgb, var(--mx-ink) 82%, transparent) 78%, var(--mx-ink) 100%);position:absolute;inset:0}.up-hero.has-media .up-hero-body{text-shadow:0 1px 18px #0006}.up-hero-body{gap:14px;width:100%;min-width:0;max-width:1040px;margin:0 auto;display:grid}.up-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--mx-accent-text);font-size:12px;font-weight:700}.up .up-hero h1{font-family:var(--mx-display);overflow-wrap:break-word;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(38px,10.5cqi,92px);font-weight:500;line-height:1}.up-word{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.up-word>span{display:inline-block}.up-word-mark{color:var(--mx-accent-text);font-style:italic}.up-lead{color:var(--up-ink-muted);max-width:56ch;font-size:18px;line-height:1.5}.up-chips{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.up-chips li{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0003;border:1px solid #ffffff4d;border-radius:999px;padding:7px 13px;font-size:13.5px}@media (prefers-reduced-motion:no-preference){.up-word>span{animation:.9s cubic-bezier(.2,.8,.2,1) forwards up-word-in;animation-delay:calc(.15s + var(--i,0) * 70ms);transform:translateY(105%)}.up-rise{opacity:0;animation:.8s ease-out forwards up-rise-in;animation-delay:calc(.1s + var(--i,0) * 90ms);transform:translateY(14px)}.up-hero-media img,.up-hero-media video{animation:2.4s cubic-bezier(.2,.8,.2,1) both up-zoom}@keyframes up-word-in{to{transform:translateY(0)}}@keyframes up-rise-in{to{opacity:1;transform:none}}@keyframes up-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}}.up .up-hero--event h1{font-family:var(--mx-text);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(38px,12.5cqi,128px);font-weight:900;line-height:.9}.up-beams{z-index:-1;pointer-events:none;position:absolute;inset:0}.up-beams i{transform-origin:top;clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);opacity:.5;background:linear-gradient(#fff3,#0000 75%);width:34%;height:120%;position:absolute;top:-10%}.up-beams i:first-child{left:2%;transform:rotate(14deg)}.up-beams i:nth-child(2){background:linear-gradient(180deg, color-mix(in srgb, var(--mx-accent) 60%, transparent), transparent 70%);left:33%}.up-beams i:nth-child(3){left:64%;transform:rotate(-14deg)}.up-section{padding:52px 22px}.up-paper{background:var(--mx-paper);color:var(--up-paper-text)}.up-ink{background:var(--mx-ink);color:var(--up-ink-text)}.up-head{gap:6px;margin-bottom:24px;display:grid}.up-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--mx-accent-paper);font-size:11.5px;font-weight:750}.up-ink .up-eyebrow,.up-film .up-eyebrow,.up-ticket-stub .up-eyebrow{color:var(--mx-accent-text)}.up .up-head h2{font-family:var(--mx-display);letter-spacing:-.015em;color:var(--mx-paper-ink);font-size:clamp(32px,7.5cqi,52px);font-weight:500;line-height:1.05}.up-ink .up-head h2{color:inherit}.up--event .up-head h2{font-family:var(--mx-text);text-transform:uppercase;font-weight:850}.up-section>*{max-width:1120px;margin-left:auto;margin-right:auto}.up-timeline{margin:0 auto;padding:0;list-style:none;display:grid}.up-timeline>li{border-top:1px solid var(--up-line-paper);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.up-day{align-content:start;gap:2px;display:grid}.up-day strong{font-family:var(--mx-display);font-size:44px;font-weight:400;line-height:1}.up-day span{letter-spacing:.12em;text-transform:uppercase;color:var(--up-paper-muted);font-size:11.5px}.up-day-items{gap:14px;display:grid}.up-day-n{letter-spacing:.14em;text-transform:uppercase;color:var(--mx-accent-paper);font-size:11.5px;font-weight:700}.up-item{grid-template-columns:34px minmax(0,1fr);gap:12px;display:grid}.up-extras{gap:20px;margin:0 auto;padding:0;list-style:none;display:grid}.up-extras>li{border-top:1px solid var(--up-line-paper);padding-top:18px}.up-item-icon{background:color-mix(in srgb, var(--mx-primary) 12%, transparent);width:34px;height:34px;color:var(--mx-paper-ink);border-radius:50%;place-items:center;display:grid}.up-item-kind{letter-spacing:.12em;text-transform:uppercase;color:var(--up-paper-muted);font-size:11px}.up-item h3{margin:1px 0 3px;font-size:18px;font-weight:650;line-height:1.3}.up-item p{color:var(--up-paper-muted);font-size:15px}.up-item-detail{font-weight:550;color:var(--up-paper-text)!important}.up-film{height:calc(var(--up-film-steps,4) * var(--up-view,100svh) * .8 + var(--up-view,100svh) * .4);background:var(--mx-ink);color:var(--up-ink-text);position:relative}.up-film-stage{height:var(--up-view,100svh);position:sticky;top:0;overflow:hidden}.up-film-scene{opacity:0;visibility:hidden;align-items:flex-end;padding:0 22px 120px;transition:opacity .6s,visibility .6s;display:flex;position:absolute;inset:0}.up-film-scene.is-active{opacity:1;visibility:visible}.up-film-media{z-index:0;position:absolute;inset:0}.up-film-media img{object-fit:cover;width:100%;height:100%;transition:transform 6s ease-out;transform:scale(1.08)}.up-film-scene.is-active .up-film-media img{transform:scale(1)}.up-film-media:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--mx-ink) 30%, transparent) 0%, color-mix(in srgb, var(--mx-ink) 45%, transparent) 45%, var(--mx-ink) 100%);position:absolute;inset:0}.up-film-copy{z-index:1;gap:10px;width:100%;max-width:1040px;margin:0 auto;display:grid;position:relative}.up .up-film-copy h2{font-family:var(--mx-display);letter-spacing:-.02em;text-shadow:0 2px 24px #00000059;font-size:clamp(44px,13cqi,112px);font-weight:500;line-height:.95}.up-film-arrival{color:var(--mx-accent-text);align-items:center;gap:8px;font-weight:650;display:inline-flex}.up-film-days{color:var(--up-ink-muted);gap:4px;margin:4px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.up-film-days strong{color:var(--up-ink-text);margin-right:6px}.up-film-text{max-width:62ch;color:var(--up-ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15.5px;display:-webkit-box;overflow:hidden}.up-film-timeline{z-index:2;max-width:1040px;margin:0 auto;position:absolute;bottom:34px;left:22px;right:22px}.up-film-track{background:var(--up-line-ink);height:2px;position:relative}.up-film-track>i{background:var(--mx-accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.up-film-plane{width:22px;height:22px;color:var(--up-ink-text);position:absolute;top:-10px;transform:translate(-50%)rotate(45deg)}.up-film-timeline ol{justify-content:space-between;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex;overflow:hidden}.up-film-timeline li{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:11px;font-weight:650;transition:color .3s;overflow:hidden}.up-film-timeline li.is-on{color:var(--up-ink-text)}@media (prefers-reduced-motion:reduce){.up-film-scene,.up-film-media img{transition:none}}.up-days-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.up-days-nav{gap:8px;margin-bottom:24px;display:none}.up-days-nav button{border:1px solid var(--up-line-paper);width:44px;height:44px;color:var(--mx-paper-ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid}.up-days-nav button:hover{border-color:var(--mx-accent)}.up-track{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:16px;margin:0 auto;padding:4px 2px 16px;list-style:none;display:flex;overflow-x:auto}.up-day-card,.up-stay-card{scroll-snap-align:start;border:1px solid var(--up-line-paper);background:#fff;border-radius:20px;flex:0 0 min(86%,380px);align-content:start;display:grid;overflow:hidden;box-shadow:0 16px 40px -28px #00000059}.up-day-card{gap:12px;padding:18px}.up-days-media{aspect-ratio:16/9;border-radius:12px;overflow:hidden}.up-days-media img{object-fit:cover;width:100%;height:100%}.up-day-card-body,.up-stay-body{gap:6px;display:grid}.up-day-card h3,.up-stay-card h3{color:var(--mx-paper-ink);font-size:21px;font-weight:650;line-height:1.25}.up-day-card p{color:var(--up-paper-muted);font-size:15.5px}.up-day-card p.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.up .up-more{color:var(--mx-accent-paper);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;justify-self:start;padding:0;font-size:14.5px;font-weight:700;text-decoration:underline}.up-tag{background:color-mix(in srgb, var(--mx-primary) 10%, transparent);border-radius:999px;justify-self:start;align-items:center;gap:6px;margin-top:4px;padding:4px 10px;font-size:13px;display:inline-flex}.up-day-note{background:color-mix(in srgb, var(--mx-accent) 12%, transparent);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 10px;display:flex;font-size:13.5px!important}.up-day-note svg{flex:none;margin-top:3px}.up-swipe{color:var(--up-paper-muted);align-items:center;gap:4px;margin-top:6px;font-size:13px;display:flex}.up-stay-media{aspect-ratio:16/10;background:color-mix(in srgb, var(--mx-primary) 14%, #fff);color:var(--mx-paper-ink);place-items:center;display:grid}.up-stay-media img{object-fit:cover;width:100%;height:100%}.up-stay-body{padding:16px 18px 18px}.up-stars{color:#d8a400;letter-spacing:.1em;font-size:14px}.up-stay-text{color:var(--up-paper-muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:14.5px;display:-webkit-box;overflow:hidden}.up-facts{border:1px solid var(--up-line-paper);background:var(--up-line-paper);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:6px 0 0;display:grid;overflow:hidden}.up-facts div{background:#fff;padding:10px 12px}.up-facts div:last-child:nth-child(odd){grid-column:1/-1}.up-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--up-paper-muted);font-size:11px}.up-facts dd{margin:2px 0 0;font-size:14.5px;font-weight:650}.up-cards{gap:16px;display:grid}.up-card{border:1px solid var(--up-line-paper);background:#fff;border-radius:18px;overflow:hidden}.up-card-media{aspect-ratio:16/10}.up-card-media img{object-fit:cover;width:100%;height:100%}.up-card-body{gap:6px;padding:18px;display:grid}.up-card h3{font-size:20px;font-weight:650}.up-card p{color:var(--up-paper-muted);font-size:15px}.up-card-foot{font-weight:600;color:var(--up-paper-text)!important}.up .up-link{color:var(--mx-accent-paper);text-underline-offset:4px;justify-self:start;margin-top:4px;font-weight:700}.up-flights-box{border:1px solid var(--up-line-paper);background:#fff;border-radius:20px}.up-flights-box>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 24px;align-items:center;gap:14px;padding:18px;list-style:none;display:grid}.up-flights-box>summary::-webkit-details-marker{display:none}.up-flights-box>summary strong{font-family:var(--mx-display);color:var(--mx-paper-ink);font-size:28px;font-weight:500;line-height:1.1;display:block}.up-flights-box>summary small{color:var(--up-paper-muted);font-size:14px}.up-flights-icon{background:color-mix(in srgb, var(--mx-primary) 12%, transparent);width:44px;height:44px;color:var(--mx-paper-ink);border-radius:50%;place-items:center;display:grid}.up-flights-chevron{color:var(--up-paper-muted);transition:transform .2s}.up-flights-box[open] .up-flights-chevron{transform:rotate(90deg)}.up-flights{margin:0;padding:0 18px 8px;list-style:none}.up-flights li{border-top:1px solid var(--up-line-paper);grid-template-columns:64px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:14px 0;display:grid}.up-flight-date{color:var(--up-paper-muted);font-variant-numeric:tabular-nums;font-size:13px}.up-flights strong{font-weight:650;display:block}.up-flights small{color:var(--up-paper-muted);font-size:13.5px}.up-flight-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.up-plus{vertical-align:super;color:var(--mx-accent-paper);margin-left:4px;font-size:11px;font-style:normal;font-weight:700}.up-ship{gap:16px;display:grid}.up-ship-media{aspect-ratio:16/10;border-radius:18px;overflow:hidden}.up-ship-media img{object-fit:cover;width:100%;height:100%}.up-stay-meta{color:var(--up-ink-muted);font-size:14px}.up-price-wrap{background:0 0}.up-ticket{color:var(--up-paper-text);border:1px solid var(--up-line-paper);background:#fff;border-radius:24px;max-width:920px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -36px #00000073}.up-ticket-main{gap:18px;padding:26px 24px;display:grid}.up-ticket-route{grid-template-columns:auto minmax(40px,1fr) auto;align-items:end;gap:12px;display:grid}.up-ticket-route small{letter-spacing:.12em;text-transform:uppercase;color:var(--up-paper-muted);font-size:11px;display:block}.up-ticket-route strong{font-family:var(--mx-display);color:var(--mx-paper-ink);overflow-wrap:anywhere;font-size:clamp(26px,6cqi,40px);font-weight:500;line-height:1.05;display:block}.up-ticket-route>div:last-child{text-align:right}.up-ticket-plane{color:var(--mx-accent-paper);align-items:center;gap:6px;padding-bottom:10px;display:flex}.up-ticket-plane i{opacity:.5;border-top:2px dashed;flex:1}.up-ticket-plane svg{flex:none;transform:rotate(45deg)}.up-ticket-facts{border-top:1px solid var(--up-line-paper);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:0;padding-top:16px;display:grid}.up-ticket-facts .is-wide{grid-column:1/-1}.up-ticket-facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--up-paper-muted);font-size:11px}.up-ticket-facts dd{margin:2px 0 0;font-weight:650}.up-ticket-stub{background:var(--mx-ink);color:var(--up-ink-text);border-top:2px dashed #fff6;align-content:center;gap:8px;padding:26px 24px 30px;display:grid;position:relative}.up-ticket-stub:before,.up-ticket-stub:after{content:"";background:var(--mx-paper);border-radius:50%;width:24px;height:24px;position:absolute;top:-13px}.up-ticket-stub:before{left:-12px}.up-ticket-stub:after{right:-12px}.up-shell--standard .up-ticket-stub:before,.up-shell--standard .up-ticket-stub:after{background:var(--std-bg,#f5f4fa)}.up-price-options{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.up-price-options li{border-top:1px solid var(--up-line-ink);color:var(--up-ink-muted);gap:2px;padding-top:10px;font-size:14px;display:grid}.up-price-options strong{color:var(--up-ink-text);font-size:15px}.up-price-options b{color:var(--up-ink-text)}.up-price-main{font-family:var(--mx-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(34px,9cqi,52px);line-height:1}.up-price-total{color:var(--up-ink-muted);font-size:15px}.up-price-note{color:var(--up-ink-muted);font-size:13px}.up-ticket-code{opacity:.55;background:repeating-linear-gradient(90deg,currentColor 0 2px,#0000 2px 4px,currentColor 4px 5px,#0000 5px 9px,currentColor 9px 12px,#0000 12px 14px);height:34px;margin-top:8px;display:block}.up-terms{gap:24px;display:grid}.up-terms h3{letter-spacing:.14em;text-transform:uppercase;color:var(--up-paper-muted);margin-bottom:8px;font-size:13px}.up-checks,.up-plain{gap:10px;margin:0;padding:0;list-style:none;display:grid}.up-checks li{grid-template-columns:22px minmax(0,1fr);gap:10px;font-size:16px;display:grid}.up-checks svg{color:var(--mx-accent-paper);margin-top:3px}.up-excludes h3{color:var(--up-paper-text)!important}.up-checks--no svg{color:#b4473f}.up-plain li{color:var(--up-paper-muted)}.up-cta{text-align:center;justify-items:center;gap:14px;padding-bottom:64px;display:grid}.up .up-cta h2{font-family:var(--mx-display);font-size:clamp(36px,9cqi,60px);font-weight:500;line-height:1.05}.up--event .up-cta h2{font-family:var(--mx-text);text-transform:uppercase;font-weight:850}.up-cta p{color:var(--up-ink-muted);max-width:44ch}.up .up-btn{background:var(--mx-accent);min-height:54px;color:var(--mx-on-accent);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:16.5px;font-weight:700;text-decoration:none;transition:transform .15s,filter .15s;display:inline-flex}.up-btn:hover{filter:brightness(1.06)}.up-btn:active{transform:scale(.98)}.up-btn:focus-visible,.up-link:focus-visible,.up-more:focus-visible{outline:3px solid var(--mx-accent-paper);outline-offset:3px}.up .up-btn--sm{min-height:44px;padding:0 18px;font-size:15px}.up-muted{color:var(--up-ink-muted)}.up-sticky{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--mx-ink) 94%, transparent);color:var(--up-ink-text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--up-line-ink);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.up-sticky small{letter-spacing:.1em;text-transform:uppercase;color:var(--up-ink-muted);font-size:11px;display:block}.up-sticky strong{font-size:19px}@container (width>=700px){.up-extras{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}.up-hero{min-height:640px;padding:140px 56px 64px}.up-section{padding:76px 56px}.up-timeline>li{grid-template-columns:120px minmax(0,1fr);gap:28px}.up-day strong{font-size:56px}.up-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.up-days-nav{display:flex}.up-swipe{display:none}.up-day-card,.up-stay-card{flex-basis:360px}.up-film-scene{padding:0 56px 140px}.up-film-timeline{left:56px;right:56px}.up-ticket{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.up-price-main{font-size:clamp(36px,4.6cqi,54px)}.up-ticket-main{padding:34px 36px}.up-ticket-stub{border-top:0;border-left:2px dashed #fff6;padding:34px 32px}.up-ticket-stub:before,.up-ticket-stub:after{left:-13px;right:auto}.up-ticket-stub:before{top:-12px}.up-ticket-stub:after{top:auto;bottom:-12px}.up-terms{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.up-terms>ul{grid-row:span 2}.up-sticky{display:none}}.trip-lock,.trip-portal{--trip-primary:#153c31;--trip-secondary:#dfeee7;--trip-accent:#2c9d74;--trip-font:"Avenir Next",Montserrat,Arial,sans-serif;font-family:var(--trip-font);color:var(--trip-card-ink)}.trip-lock{background:var(--trip-bg);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.trip-lock__background{background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--trip-accent) 15%,transparent),transparent 34%),radial-gradient(circle at 85% 80%,color-mix(in srgb,var(--trip-primary) 12%,transparent),transparent 34%);position:absolute;inset:0}.trip-lock__card{background:var(--trip-surface);text-align:center;border:1px solid #1831291f;border-radius:28px;width:min(100%,460px);padding:34px;position:relative;box-shadow:0 30px 80px #1431281f}.trip-lock__logo{object-fit:contain;max-width:190px;height:58px;margin:0 auto 28px}.trip-lock__agency{margin-bottom:28px;display:block}.trip-lock__icon{background:var(--trip-primary);color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.trip-lock__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--trip-accent);font-size:11px;font-weight:850}.trip-lock h1{margin:8px 0 12px;font-size:30px;line-height:1.06}.trip-lock p{color:var(--trip-card-muted);max-width:360px;margin:0 auto 22px;font-size:14px;line-height:1.6}.trip-lock__form{text-align:left;gap:9px;display:grid}.trip-lock__form label{font-size:12px;font-weight:800}.trip-lock__form input{box-sizing:border-box;text-align:center;letter-spacing:.28em;width:100%;color:var(--trip-card-ink);border:1px solid #d5dfda;border-radius:14px;padding:15px;font-size:28px;font-weight:850}.trip-lock__form small{color:var(--trip-card-muted);font-size:11px}.trip-lock__form button{background:var(--trip-primary);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:5px;padding:14px 18px;font-weight:800;display:flex}.trip-lock__form button:disabled{opacity:.5;cursor:not-allowed}.trip-lock__loading{background:var(--trip-bg);color:#617069;border-radius:14px;padding:18px;font-size:13px}.trip-lock__error{color:#b42318;background:#fff1f2;border-radius:12px;margin-top:14px;padding:10px 12px;font-size:12px}.trip-lock__security{color:var(--trip-card-muted);justify-content:center;align-items:center;gap:7px;margin-top:20px;font-size:11px;display:flex}.trip-portal{background:var(--trip-bg);min-height:100vh}.trip-portal__topbar{background:var(--trip-surface);z-index:20;border-bottom:1px solid #e4e9e6;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(18px,4vw,58px);display:flex;position:sticky;top:0}.trip-portal__brand{align-items:center;gap:11px;display:flex}.trip-portal__brand img{object-fit:contain;width:auto;max-width:145px;height:42px}.trip-portal__brand strong,.trip-portal__brand span{display:block}.trip-portal__brand strong{font-size:13px}.trip-portal__brand span{color:var(--trip-muted);align-items:center;gap:4px;margin-top:3px;font-size:10px;display:flex}.trip-portal__logout{background:var(--trip-surface);font:inherit;color:var(--trip-card-muted);border:1px solid #dfe6e2;border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.trip-portal__hero{background:var(--trip-primary);height:min(56vw,500px);min-height:360px;position:relative;overflow:hidden}.trip-portal__hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trip-portal__hero-shade{background:linear-gradient(90deg,color-mix(in srgb,var(--trip-primary) 78%,transparent),color-mix(in srgb,var(--trip-primary) 25%,transparent) 64%,color-mix(in srgb,var(--trip-primary) 8%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--trip-primary) 25%,transparent),transparent 55%);position:absolute;inset:0}.trip-portal__hero-copy{color:#fff;max-width:680px;padding-right:24px;position:absolute;bottom:56px;left:max(24px,50% - 590px)}.trip-portal__kicker{text-transform:uppercase;letter-spacing:.15em;opacity:.86;font-size:11px;font-weight:850}.trip-portal__hero h1{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(44px,7vw,84px);line-height:.93}.trip-portal__hero p{max-width:580px;margin:0 0 18px;font-size:clamp(16px,2vw,22px)}.trip-portal__hero-meta{flex-wrap:wrap;gap:10px;display:flex}.trip-portal__hero-meta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:11px;display:flex}.trip-portal__shell{z-index:4;width:min(1180px,100% - 32px);margin:-28px auto 0;padding-bottom:40px;position:relative}.trip-progress{background:var(--trip-surface);border:1px solid #e0e7e3;border-radius:22px;padding:20px 22px;box-shadow:0 18px 50px #13352a14}.trip-progress__head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.trip-progress__head span{text-transform:uppercase;letter-spacing:.1em;color:var(--trip-card-muted);font-size:10px;font-weight:800}.trip-progress__head h2{margin:4px 0 0;font-size:20px}.trip-progress__head>strong{color:var(--trip-accent);font-size:24px}.trip-progress__bar,.trip-payment__bar{background:#edf2ef;border-radius:999px;height:7px;margin-top:14px;overflow:hidden}.trip-progress__bar i,.trip-payment__bar i{background:var(--trip-accent);border-radius:inherit;height:100%;display:block}.trip-progress__tasks{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.trip-progress__tasks>div{color:var(--trip-card-muted);border:1px solid #e2e8e5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;display:flex}.trip-progress__tasks>div.is-done{background:color-mix(in srgb,var(--trip-primary) 8%,var(--trip-surface));color:var(--trip-primary);border-color:#d2eee1}.trip-progress__tasks span{background:#f0f3f1;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.trip-progress__tasks .is-done span{background:color-mix(in srgb,var(--trip-primary) 15%,var(--trip-surface))}.trip-portal__grid{grid-template-columns:1.35fr .9fr;align-items:start;gap:16px;margin-top:16px;display:grid}.trip-card{background:var(--trip-surface);border:1px solid #e0e7e3;border-radius:20px;padding:20px}.trip-card__heading{align-items:center;gap:10px;margin-bottom:15px;display:flex}.trip-card__heading>span{background:color-mix(in srgb,var(--trip-primary) 7%,var(--trip-surface));width:36px;height:36px;color:var(--trip-primary);border-radius:12px;place-items:center;display:grid}.trip-card__heading small,.trip-card__heading h2{display:block}.trip-card__heading small{text-transform:uppercase;letter-spacing:.1em;color:var(--trip-card-muted);font-size:9px;font-weight:850}.trip-card__heading h2{margin:2px 0 0;font-size:17px}.trip-hotel{background:color-mix(in srgb,var(--trip-primary) 2%,var(--trip-surface));border:1px solid #e7ece9;border-radius:16px;grid-template-columns:130px 1fr;gap:14px;padding:12px;display:grid}.trip-hotel img{object-fit:cover;border-radius:12px;width:130px;height:100px}.trip-hotel span{text-transform:uppercase;letter-spacing:.08em;color:var(--trip-card-muted);font-size:9px;font-weight:800}.trip-hotel h3{margin:5px 0;font-size:16px}.trip-hotel p{color:var(--trip-card-muted);margin:0;font-size:11px;line-height:1.5}.trip-flights{gap:7px;margin-top:10px;display:grid}.trip-flight{border:1px solid #edf0ee;border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.trip-flight__icon{color:#456157;background:#f0f5f2;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.trip-flight strong,.trip-flight small{display:block}.trip-flight strong{font-size:12px}.trip-flight small{color:var(--trip-card-muted);margin-top:2px;font-size:10px}.trip-includes{border-top:1px solid #edf0ee;margin-top:12px;padding-top:10px}.trip-includes summary,.trip-payment__history summary{cursor:pointer;font-size:11px;font-weight:800}.trip-includes ul{color:#65726c;padding-left:18px;font-size:11px;line-height:1.6}.trip-payment__numbers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.trip-payment__numbers>div{background:color-mix(in srgb,var(--trip-primary) 3%,var(--trip-surface));border:1px solid #edf0ee;border-radius:12px;padding:10px}.trip-payment__numbers span,.trip-payment__numbers strong{display:block}.trip-payment__numbers span{color:var(--trip-card-muted);font-size:9px}.trip-payment__numbers strong{margin-top:3px;font-size:13px}.trip-payment__next{margin-top:14px}.trip-payment__next>span{text-transform:uppercase;letter-spacing:.08em;color:var(--trip-card-muted);font-size:9px;font-weight:850}.trip-payment__next>div,.trip-payment__history>div{border-bottom:1px solid #edf0ee;justify-content:space-between;gap:10px;padding:8px 0;font-size:11px;display:flex}.trip-payment__next strong,.trip-payment__next span{text-transform:none;letter-spacing:0;font-size:11px}.trip-payment__history{margin-top:12px}.trip-checklist{gap:7px;display:grid}.trip-checklist>div{border:1px solid #edf0ee;border-radius:11px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.trip-checklist>div>span{color:#64736c;background:#f1f4f2;border-radius:8px;place-items:center;width:24px;height:24px;display:grid}.trip-checklist p{margin:0;font-size:11px}.trip-checklist em{color:#9a6b00;background:#fff5d6;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.trip-card__empty{color:var(--trip-card-muted);background:color-mix(in srgb,var(--trip-primary) 3%,var(--trip-surface));border-radius:12px;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.trip-access-list{gap:7px;display:grid}.trip-access-list>div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:9px;padding:9px 0;display:flex}.trip-access-list strong,.trip-access-list span{display:block}.trip-access-list span{color:var(--trip-card-muted);margin-top:2px;font-size:9px}.trip-access-list button{color:#b42318;background:#fff1f2;border:0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.trip-access__invite-button{background:color-mix(in srgb,var(--trip-primary) 3%,var(--trip-surface));width:100%;font:inherit;border:1px solid #dbe4df;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:10px;font-size:11px;font-weight:800;display:flex}.trip-access__form{background:color-mix(in srgb,var(--trip-primary) 3%,var(--trip-surface));border:1px solid #e5eae7;border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.trip-access__form input{background:var(--trip-surface);font:inherit;border:1px solid #dce4e0;border-radius:9px;padding:9px;font-size:11px}.trip-access__form label{color:var(--trip-card-muted);align-items:center;gap:6px;font-size:10px;display:flex}.trip-access__form label input{width:auto}.trip-access__form button{background:var(--trip-primary);color:#fff;font:inherit;border:0;border-radius:9px;padding:9px;font-size:11px;font-weight:800}.trip-access__code{background:var(--trip-primary);color:#fff;text-align:center;border-radius:12px;margin-top:10px;padding:12px}.trip-access__code span{opacity:.75;font-size:9px;display:block}.trip-access__code strong{letter-spacing:.15em;margin:4px;font-size:25px;display:block}.trip-access__code button{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:8px;padding:6px 9px;font-size:10px}.trip-extras{background:var(--trip-surface);border:1px solid #e0e7e3;border-radius:20px;margin-top:16px;padding:22px}.trip-extras__heading span{text-transform:uppercase;letter-spacing:.1em;color:var(--trip-accent);font-size:9px;font-weight:850}.trip-extras__heading h2{margin:4px 0;font-size:21px}.trip-extras__heading p{color:var(--trip-card-muted);margin:0;font-size:11px}.trip-extras__grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.trip-extras article{background:color-mix(in srgb,var(--trip-primary) 2%,var(--trip-surface));border:1px solid #e4eae7;border-radius:14px;overflow:hidden}.trip-extras article img{object-fit:cover;width:100%;height:130px}.trip-extras article>div{padding:12px}.trip-extras h3{margin:0 0 5px;font-size:13px}.trip-extras p{color:var(--trip-card-muted);margin:0 0 8px;font-size:10px;line-height:1.5}.trip-extras article span{color:var(--trip-accent);font-size:9px;font-weight:800}.trip-portal__error{color:#b42318;background:#fff1f2;border-radius:12px;margin-top:14px;padding:10px;font-size:11px}.trip-portal__footer{color:var(--trip-muted);border-top:1px solid #dde4e0;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:22px 4px;font-size:10px;display:flex}.trip-portal__footer>div{align-items:center;gap:10px;display:flex}.trip-portal__footer img{object-fit:contain;max-width:120px;height:34px}@media (width<=820px){.trip-portal__topbar{height:68px;padding:0 16px}.trip-portal__brand strong{display:none}.trip-portal__hero{height:480px}.trip-portal__hero-copy{bottom:42px;left:24px}.trip-portal__shell{width:min(100% - 20px,1180px);margin-top:-22px}.trip-portal__grid{grid-template-columns:1fr}.trip-extras__grid{grid-template-columns:1fr 1fr}.trip-payment__numbers{grid-template-columns:1fr}.trip-progress__head{align-items:flex-start}.trip-progress__tasks{grid-template-columns:1fr 1fr;display:grid}.trip-hotel{grid-template-columns:100px 1fr}.trip-hotel img{width:100px;height:100px}}@media (width<=520px){.trip-lock{padding:14px}.trip-lock__card{border-radius:22px;padding:26px 20px}.trip-portal__logout{font-size:0}.trip-portal__logout svg{width:17px;height:17px}.trip-portal__hero{height:440px;min-height:0}.trip-portal__hero h1{font-size:46px}.trip-portal__hero-meta{display:grid}.trip-progress{padding:17px}.trip-progress__tasks{grid-template-columns:1fr}.trip-card{padding:16px}.trip-hotel{grid-template-columns:1fr}.trip-hotel img{width:100%;height:170px}.trip-extras__grid{grid-template-columns:1fr}.trip-portal__footer,.trip-portal__footer>div{flex-direction:column;align-items:flex-start}}.trip-payment__history>div{align-items:center}.trip-payment__history button{background:var(--trip-surface);color:#345447;font:inherit;border:1px solid #dce5e0;border-radius:8px;align-items:center;gap:4px;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.trip-documents{gap:8px;display:grid}.trip-documents>button{text-align:left;width:100%;color:var(--trip-card-ink);font:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #e2e8e5;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.trip-documents>button:hover{border-color:color-mix(in srgb,var(--trip-accent) 45%,#dce5e0);background:#f7fbf9}.trip-documents>button>span{background:color-mix(in srgb,var(--trip-primary) 7%,var(--trip-surface));width:34px;height:34px;color:var(--trip-primary);border-radius:10px;place-items:center;display:grid}.trip-documents strong,.trip-documents small{display:block}.trip-documents strong{font-size:11px}.trip-documents small{color:var(--trip-card-muted);margin-top:2px;font-size:9px}.trip-extras article button{background:var(--trip-primary);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:10px;font-weight:850;display:flex}.trip-extras article button.is-interested{background:color-mix(in srgb,var(--trip-primary) 8%,var(--trip-surface));color:var(--trip-primary)}.trip-extras article button:disabled{cursor:default}.trip-portal{color:var(--trip-ink)}.trip-portal h1,.trip-portal h2,.trip-portal h3,.trip-lock h1{font-family:var(--trip-heading-font)}.trip-portal__topbar{background:var(--trip-bg);color:var(--trip-ink)}.trip-portal__brand span{font-size:12px}.trip-card,.trip-progress,.trip-extras,.trip-lock__card{color:var(--trip-card-ink);background:var(--trip-surface)}.trip-hotel p,.trip-includes ul,.trip-checklist p,.trip-card__empty,.trip-flight strong,.trip-access-list strong,.trip-extras p,.trip-documents strong{font-size:14px;line-height:1.55}.trip-hotel span,.trip-card__heading small,.trip-progress__tasks>div,.trip-payment__numbers span,.trip-access-list span,.trip-documents small,.trip-includes summary,.trip-payment__history summary{font-size:12px}.trip-payment__numbers strong,.trip-extras h3{font-size:16px}.trip-extras article button{padding:11px;font-size:14px}.trip-portal--top-travel .trip-portal__logout{color:var(--trip-ink);border-color:var(--trip-accent);background:0 0}.trip-portal--top-travel .trip-portal__brand img{max-width:170px;height:50px}.trip-included-extras{gap:12px;margin-top:16px;display:grid}.trip-included-extras h3{margin:0;font-size:16px}.trip-included-extras article{border-top:1px solid #e5e0ef;align-items:flex-start;gap:12px;padding-top:12px;display:flex}.trip-included-extras img{object-fit:cover;border-radius:10px;width:70px;height:70px}.trip-included-extras p{white-space:pre-wrap;margin:4px 0;font-size:14px}.trip-included-extras small{color:var(--trip-card-muted);font-size:12px}.trip-extras p{white-space:pre-wrap}.trip-portal__hero h1{color:#fff}.trip-hotel--text{grid-template-columns:1fr}.trip-portal__hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trip-portal__hero-youtube{background-position:50%;background-size:cover;overflow:hidden}.trip-portal__hero-youtube iframe{pointer-events:none;border:0;width:max(100cqw,177.78cqh);min-width:100%;height:max(100cqh,56.25cqw);min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trip-portal__hero-youtube{container-type:size}.trip-portal__hero-copy .trip-portal__customer{color:#fff;margin:12px 0 6px;font-size:18px;font-weight:650}.trip-portal [id^=trip-]{scroll-margin-top:90px}.trip-progress__tasks a{color:var(--trip-card-muted);background:color-mix(in srgb, var(--trip-primary) 3%, var(--trip-surface));border:1px solid #e4eae7;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;text-decoration:none;display:flex}.trip-progress__tasks a.is-done{color:var(--trip-primary)}.trip-progress__tasks a>span{place-items:center;display:inline-grid}.trip-progress__tasks a:hover{border-color:var(--trip-accent)}.trip-progress__tasks a:focus-visible,.trip-checklist input:focus-visible{outline:3px solid var(--trip-accent);outline-offset:3px}.trip-checklist>label{cursor:pointer;border:1px solid #e4eae7;border-radius:11px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.trip-checklist input{width:18px;height:18px;accent-color:var(--trip-primary);margin:0}.trip-checklist label>span{font-size:14px;line-height:1.5}.trip-checklist label.is-completed{background:color-mix(in srgb, var(--trip-primary) 5%, var(--trip-surface))}.trip-checklist label.is-completed em{background:color-mix(in srgb, var(--trip-primary) 10%, var(--trip-surface));color:var(--trip-primary)}.trip-checklist label:has(input:disabled){cursor:wait}.trip-checklist__saving{color:var(--trip-card-muted);font-size:12px}.trip-hotel{grid-template-columns:1fr}.trip-hotel-gallery{width:100%;min-width:0}.trip-hotel-gallery__main{border-radius:12px;height:240px;position:relative;overflow:hidden}.trip-hotel-gallery button{font:inherit;cursor:pointer}.trip-hotel-gallery__zoom{background:#172b39;border:0;width:100%;height:100%;padding:0;display:block}.trip-hotel .trip-hotel-gallery__zoom img{object-fit:cover;width:100%;height:100%}.trip-hotel-gallery__zoom>svg{color:#fff;filter:drop-shadow(0 1px 3px #000);position:absolute;bottom:12px;right:12px}.trip-hotel-gallery__previous,.trip-hotel-gallery__next{color:#173047;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.trip-hotel-gallery__previous{left:10px}.trip-hotel-gallery__next{right:10px}.trip-hotel .trip-hotel-gallery__counter{color:#fff;background:#0000008c;border-radius:6px;padding:4px 7px;font-size:12px;position:absolute;bottom:12px;left:12px}.trip-hotel-gallery__thumbnails{gap:7px;padding:9px 0 4px;display:flex;overflow-x:auto}.trip-hotel-gallery__thumbnails button{background:0 0;border:2px solid #0000;border-radius:8px;flex:0 0 70px;width:70px;height:54px;padding:2px}.trip-hotel-gallery__thumbnails button.is-active{border-color:var(--trip-accent)}.trip-hotel .trip-hotel-gallery__thumbnails img{object-fit:cover;border-radius:4px;width:100%;height:100%}.trip-hotel-gallery__dialog{color:#fff;background:#102231;border:0;border-radius:16px;width:min(1040px,100vw - 24px);max-height:calc(100dvh - 24px);padding:40px 12px 12px}.trip-hotel-gallery__dialog::backdrop{background:#030c16d9}.trip-hotel .trip-hotel-gallery__full-image{object-fit:contain;width:100%;height:min(72dvh,780px);display:block}.trip-hotel-gallery__close{color:#fff;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.trip-hotel-gallery__dialog-controls{justify-content:center;align-items:center;gap:20px;margin-top:8px;display:flex}.trip-hotel-gallery__dialog-controls button{color:#fff;background:0 0;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.trip-hotel .trip-hotel-gallery__dialog-controls span{color:#fff}.trip-proposal-footer{--trips-plum-dark:#765c71;--trips-peach:#f6c9b5;--abl-shell:min(1120px, calc(100% - 36px));margin-top:30px}.trip-proposal-footer .std-footer{margin-inline:auto;width:min(1180px,100% - 20px);margin-bottom:20px}.trip-portal__shell{padding-bottom:48px}.trip-progress,.trip-card,.trip-extras{padding:24px}.trip-progress__head{align-items:center}.trip-progress__head span{letter-spacing:.08em;font-size:12px}.trip-progress__head h2{margin-top:7px;font-size:clamp(21px,2vw,26px);line-height:1.25}.trip-progress__head>strong{font-variant-numeric:tabular-nums;font-size:34px}.trip-progress__bar,.trip-payment__bar{height:8px}.trip-progress__note{color:var(--trip-card-muted);margin:12px 0 0;font-size:14px;line-height:1.6}.trip-progress__tasks{gap:10px;margin-top:18px}.trip-progress__tasks a{gap:8px;min-height:42px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4}.trip-progress__tasks a>svg{flex:none}.trip-progress__tasks a>svg:last-child{margin-left:auto}.trip-portal__grid{gap:20px;margin-top:20px}.trip-card__heading{gap:12px;margin-bottom:20px}.trip-card__heading>span{border-radius:13px;flex:0 0 42px;width:42px;height:42px}.trip-card__heading h2{margin-top:5px;font-size:21px;line-height:1.25}.trip-card__heading small{letter-spacing:.08em;font-size:11px}.trip-hotel{gap:16px;padding:14px}.trip-hotel h3{margin:7px 0;font-size:20px;line-height:1.3}.trip-hotel>div>span{font-size:11px}.trip-flight{padding:13px}.trip-flight__icon{flex:0 0 36px;width:36px;height:36px}.trip-flight small{font-size:13px;line-height:1.5}.trip-flight__schedule{color:var(--trip-card-ink);gap:4px;margin-top:6px;font-size:15px;font-weight:600;line-height:1.5;display:grid}.trip-flight>div{overflow-wrap:anywhere;min-width:0}.trip-portal .proposal-extra-price{--extra-price-bg:color-mix(in srgb,var(--trip-primary) 5%,var(--trip-surface));--extra-price-ink:var(--trip-card-ink);--extra-price-muted:var(--trip-card-muted)}.trip-includes summary,.trip-payment__history summary{font-size:14px}.trip-payment__numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trip-payment__numbers>div{padding:14px 12px}.trip-payment__numbers strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(14px,1.2vw,18px);line-height:1.5}.trip-payment__next>span{font-size:12px}.trip-payment__next>div,.trip-payment__history>div,.trip-payment__next strong,.trip-payment__next span{font-size:14px;line-height:1.5}.trip-payment__history button{min-height:36px;padding:8px 10px;font-size:12px}.trip-checklist{gap:10px}.trip-checklist>label{min-height:52px;padding:14px}.trip-checklist em{padding:5px 8px;font-size:11px}.trip-card__empty{font-size:14px;line-height:1.6}.trip-access-list strong{font-size:14px}.trip-access-list span{font-size:12px;line-height:1.5}.trip-access-list button{cursor:pointer;flex:0 0 38px;width:38px;height:38px}.trip-access__invite-button,.trip-access__form button{cursor:pointer;min-height:44px;font-size:14px}.trip-access__form{gap:12px;padding:14px}.trip-access__form input{min-height:44px;font-size:16px}.trip-access__form label{font-size:13px;line-height:1.5}.trip-access__form label input{min-height:0}.trip-documents>button{background:var(--trip-surface);min-height:64px;padding:14px}.trip-documents strong{font-size:14px;line-height:1.5}.trip-documents small{font-size:12px;line-height:1.5}.trip-extras{margin-top:20px}.trip-extras__heading span{font-size:12px}.trip-extras__heading h2{margin:7px 0;font-size:26px;line-height:1.3}.trip-extras__heading p{font-size:14px;line-height:1.6}.trip-extras__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;margin-top:22px}.trip-extras article{flex-direction:column;display:flex}.trip-extras article>img{height:180px}.trip-extras article>div{flex-direction:column;flex:1;padding:18px;display:flex}.trip-extras h3{margin-bottom:10px;font-size:19px;line-height:1.3}.trip-extras article p{font-size:14px;line-height:1.6}.trip-extras article .trip-extras__interest-button{border-radius:11px;gap:9px;min-height:44px;margin-top:auto;font-size:14px;font-weight:700}.trip-extras__interest-button:hover{filter:brightness(1.08)}.trip-extras__interest-button:disabled{opacity:.65;cursor:wait}.trip-extras article .trip-extras__interest-status{align-items:center;gap:6px;min-height:40px;margin:10px 0 0;font-size:12px;line-height:1.5;display:flex}.trip-extras__interest-status svg{flex:none}.trip-portal button:focus-visible{outline:3px solid var(--trip-accent);outline-offset:3px}.trip-portal__logout{min-width:40px;min-height:40px}.trip-portal__hero-meta span{font-size:13px}.trip-hotel-gallery__previous,.trip-hotel-gallery__next{width:40px;height:40px}@media (width<=820px){.trip-payment__numbers{grid-template-columns:repeat(3,minmax(0,1fr))}.trip-payment__numbers strong{font-size:16px}}@media (width<=520px){.trip-progress,.trip-card,.trip-extras{border-radius:18px;padding:18px}.trip-progress__head{gap:12px}.trip-progress__head>strong{font-size:30px}.trip-progress__tasks a{min-height:46px}.trip-portal__grid{gap:16px;margin-top:16px}.trip-card__heading h2{font-size:20px}.trip-payment__numbers{grid-template-columns:1fr}.trip-payment__numbers>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-payment__numbers strong{margin:0;font-size:18px}.trip-extras__heading h2{font-size:23px}.trip-portal__hero-copy .trip-portal__customer{font-size:16px}.trip-hotel-gallery__main{height:210px}.trip-checklist>label{grid-template-columns:20px minmax(0,1fr)}.trip-checklist em{grid-column:2;justify-self:start}.trip-proposal-footer{--abl-shell:calc(100% - 20px)}}.trip-portal--travelmax .trip-portal__topbar{background:var(--travelmax-header);border-color:#57cbd0}.trip-portal--travelmax .trip-portal__brand strong,.trip-portal--travelmax .trip-portal__brand span{color:#fff}.trip-portal--travelmax .trip-portal__brand img{max-width:230px;height:47px}.trip-portal--travelmax .trip-portal__logout{color:#fff;background:#063a4540;border-color:#ffffff59;min-height:44px}.trip-lock--travelmax .trip-lock__logo{background:var(--travelmax-header);object-fit:contain;box-sizing:border-box;border-radius:14px;width:100%;max-width:250px;height:85px;padding:15px}.trip-portal--travelmax .trip-portal__hero-shade{background:var(--travelmax-hero-shade)}.trip-portal--travelmax .trip-portal__hero-copy{text-shadow:var(--travelmax-hero-text-shadow)}.trip-portal--travelmax .trip-portal__hero h1{overflow-wrap:anywhere;font-weight:780;line-height:1.04}.trip-portal--travelmax .trip-portal__hero p{color:#fffffff5;font-weight:500}.trip-portal--travelmax :is(.trip-card__heading h2,.trip-progress__head h2,.trip-extras__heading h2),.trip-lock--travelmax h1,.trip-portal--travelmax :is(.trip-hotel h3,.trip-extras h3){color:var(--trip-accent);font-weight:750}.trip-portal--travelmax .trip-payment__numbers strong{font-weight:750}.trip-portal--travelmax .trip-progress__head>strong{color:var(--trip-primary);font-weight:780}.trip-portal--travelmax .trip-portal__kicker{opacity:1;font-weight:600}.trip-portal--travelmax,.trip-lock--travelmax{font-weight:450}@media (width<=520px){.trip-portal--travelmax .trip-portal__brand img{max-width:170px;height:43px}.trip-portal--travelmax .trip-portal__hero h1{font-size:clamp(36px,10vw,46px)}}.quote-preview__bar{z-index:1000;color:#f9fafb;background:#1f2937;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 16px;font:600 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #0000002e}.quote-preview__bar strong{color:#1f2937;letter-spacing:.04em;text-transform:uppercase;background:#fbbf24;border-radius:999px;padding:3px 10px;font-size:12px}.quote-preview__bar span{flex:240px}.quote-preview__bar button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:999px;padding:6px 14px}.quote-preview__bar button:hover{background:#ffffff1f}.quote-preview__message{color:#4b5563;place-items:center;min-height:60vh;margin:0;font:500 16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif;display:grid}.quote-preview__message--error{color:#b42318}.access-denied{text-align:center;place-content:center;justify-items:center;gap:10px;min-height:min(620px,100vh - 150px);padding:32px;display:grid}.access-denied__icon{color:#a34039;background:#fff0ef;border-radius:18px;place-items:center;width:62px;height:62px;display:grid}.access-denied>span{color:#9d4f3d;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:12px;font-weight:750}.access-denied h1{max-width:520px;color:var(--color-text-primary,#202326);margin:0;font-size:clamp(24px,4vw,38px)}.access-denied p{max-width:520px;color:var(--color-text-secondary,#687076);margin:0}.access-denied a{color:#fff;background:#274f5a;border-radius:10px;align-items:center;gap:8px;min-height:42px;margin-top:12px;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.copilot-action-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;color:inherit;box-shadow:var(--shadow-xs);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.copilot-action-card--static{cursor:default}.copilot-action-card--static:hover{border-color:var(--color-border);box-shadow:var(--shadow-xs);transform:none}.copilot-action-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.copilot-action-card__icon{background:var(--color-tech-soft);width:38px;height:38px;color:var(--color-tech);border-radius:10px;place-items:center;display:grid}.copilot-action-card__icon--critical{background:var(--color-danger-soft);color:var(--color-danger)}.copilot-action-card__icon--high{background:var(--color-warning-soft);color:var(--color-warning)}.copilot-action-card__icon--low{background:var(--color-surface-muted);color:var(--color-text-muted)}.copilot-action-card__content{min-width:0}.copilot-action-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-action-card__heading h3{letter-spacing:-.015em;margin:4px 0 0;font-size:16px;font-weight:760}.copilot-action-card__arrow{color:var(--color-text-subtle);flex:none;margin-top:4px;transition:transform .15s,color .15s}.copilot-action-card:hover .copilot-action-card__arrow{color:var(--color-tech);transform:translate(2px)}.copilot-priority{border-radius:var(--radius-pill);background:var(--color-tech-soft);min-height:21px;color:var(--color-tech);letter-spacing:.035em;text-transform:uppercase;align-items:center;padding:0 7px;font-size:10.5px;font-weight:800;display:inline-flex}.copilot-priority--critical{background:var(--color-danger-soft);color:var(--color-danger)}.copilot-priority--high{background:var(--color-warning-soft);color:var(--color-warning)}.copilot-priority--low{background:var(--color-surface-muted);color:var(--color-text-muted)}.copilot-action-card__customer{color:var(--color-text-muted);flex-wrap:wrap;gap:5px 9px;margin:8px 0 0;font-size:13px;display:flex}.copilot-action-card__customer strong{color:var(--color-text-strong)}.copilot-action-card__reason,.copilot-action-card__recommendation{margin:8px 0 0;font-size:13px;line-height:1.5}.copilot-action-card__reason{color:var(--color-text-muted)}.copilot-action-card__recommendation{color:var(--color-text);font-weight:620}.copilot-action-card__meta{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.copilot-action-card__meta span{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);padding:4px 7px;font-size:10.5px;font-weight:720}.copilot-action-card--compact{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:13px 14px}.copilot-action-card--compact .copilot-action-card__icon{border-radius:9px;width:36px;height:36px}.copilot-action-card--compact .copilot-action-card__heading h3{font-size:15px}.copilot-action-card--compact .copilot-priority{min-height:22px;font-size:12.5px}.copilot-action-card--compact .copilot-action-card__recommendation{margin-top:6px;font-size:10px}.copilot-action-card--compact .copilot-action-card__meta{margin-top:7px}@media (width<=600px){.copilot-action-card{grid-template-columns:34px minmax(0,1fr);padding:12px}.copilot-action-card__icon{width:34px;height:34px}}.copilot-action-card--tone-urgent{border-left:3px solid var(--color-danger)}.copilot-action-card--tone-today{border-left:3px solid var(--color-warning)}.copilot-action-card--tone-followup{border-left:3px solid var(--color-tech)}.copilot-action-card--compact{min-height:0}.copilot-action-card--compact .copilot-action-card__customer{margin-top:6px}.copilot-action-card--compact .copilot-action-card__meta span{padding:3px 6px}.copilot-action-card--compact .copilot-action-card__customer{margin-top:8px;font-size:13px}.copilot-action-card--compact .copilot-action-card__customer strong{font-size:14px}.copilot-action-card--compact .copilot-action-card__recommendation{line-height:1.45}.copilot-action-card--compact .copilot-action-card__meta span{font-size:10.5px}.empty-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-height:180px;color:var(--color-text-subtle);text-align:center;place-content:center;place-items:center;padding:24px;display:grid}.empty-state--compact{min-height:116px;padding:18px}.empty-state svg{margin-bottom:8px}.empty-state strong{color:var(--color-text);font-size:12px}.empty-state span{max-width:420px;margin-top:4px;font-size:10.5px;line-height:1.45}.page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.page-header h1{color:var(--color-text-strong);font-family:var(--font-sans);letter-spacing:-.035em;margin:0;font-size:28px;font-weight:750;line-height:1.12}.page-header p{color:var(--color-text-muted);margin:6px 0 0;font-size:13px}@media (width<=640px){.page-header{flex-direction:column;align-items:stretch;margin-bottom:18px}.page-header h1{font-size:24px}}.action-center-page{min-width:0}.action-center-hero{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:stretch;gap:18px;margin-bottom:14px;display:grid}.action-center-hero .page-header{align-self:center;margin:0;padding:4px 2px}.action-center__all-link,.action-center__footer-link,.action-insight__link{color:var(--color-tech);align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.action-insight{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-tech-soft) 145%);min-height:100px;box-shadow:var(--shadow-xs);border:1px solid #17324d26;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:13px 14px;display:grid}.action-insight--loading{opacity:.55}.action-insight__icon{background:var(--color-tech);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.action-insight__copy{min-width:0}.action-insight span{color:var(--color-tech);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:820}.action-insight h2{margin:2px 0;font-size:16px;line-height:1.25}.action-insight p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.45}.action-insight__link{grid-column:2;justify-self:start;margin-top:1px}.action-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:15px;display:grid}.action-stat{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:82px;color:var(--color-text-muted);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:1px 8px;padding:11px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.action-stat:hover,.action-stat.active{border-color:var(--color-tech);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.action-stat svg{color:var(--color-tech);grid-row:1/3;margin-top:3px}.action-stat strong{color:var(--color-text-strong);font-size:28px;line-height:1}.action-stat span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.action-stat--danger svg,.action-stat--danger strong{color:var(--color-danger)}.action-stat--warning svg,.action-stat--warning strong{color:var(--color-warning)}.action-list-heading{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 9px;display:flex}.action-list-heading>div{align-items:baseline;gap:5px;font-size:13px;display:flex}.action-list-heading strong{color:var(--color-text-strong);font-size:16px}.action-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.action-lane{--lane-accent:var(--color-tech);border:1px solid var(--color-border);border-top:3px solid var(--lane-accent);border-radius:var(--radius-lg);background:var(--color-surface-subtle);min-width:0;overflow:hidden}.action-lane--urgent{--lane-accent:var(--color-danger)}.action-lane--today{--lane-accent:var(--color-warning)}.action-lane--followup{--lane-accent:var(--color-tech)}.action-lane__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:10px;min-height:72px;padding:11px 12px 10px;display:flex}.action-lane__title{align-items:flex-start;gap:8px;min-width:0;display:flex}.action-lane__dot{background:var(--lane-accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:5px}.action-lane__header h2{margin:0;font-size:16px;line-height:1.25}.action-lane__header p{color:var(--color-text-subtle);margin:3px 0 0;font-size:12px;line-height:1.4}.action-lane__header>strong{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:26px;height:26px;color:var(--color-text-strong);place-items:center;padding-inline:6px;font-size:12px;display:grid}.action-lane__list{gap:7px;padding:8px;display:grid}.action-lane__empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:76px;color:var(--color-text-subtle);text-align:center;place-items:center;padding:12px;font-size:12px;display:grid}.action-center-state{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:11px;padding:18px;display:flex}.action-center-state--error{background:var(--color-danger-soft);color:var(--color-danger);border-color:#b33f4a38}.action-center-state p{margin:3px 0 0;font-size:11px}.action-center__footer-link{justify-content:flex-end;width:100%;margin-top:12px}.action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.action-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:104px;padding:12px}.action-skeleton span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-surface-muted), var(--color-bg), var(--color-surface-muted));background-size:200% 100%;height:9px;margin-bottom:10px;animation:1.3s linear infinite action-loading;display:block}.action-skeleton span:first-child{width:30%}.action-skeleton span:nth-child(2){width:62%}.action-skeleton span:nth-child(3){width:88%}@keyframes action-loading{to{background-position:-200% 0}}@media (width<=1280px){.action-center-hero{grid-template-columns:1fr}.action-center-hero .page-header{padding-bottom:0}.action-board,.action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.action-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.action-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.action-board,.action-list{grid-template-columns:1fr}}@media (width<=560px){.action-center-hero{gap:12px}.action-center-hero .page-header h1{font-size:24px}.action-stats{gap:7px}.action-stat{min-height:68px;padding:10px}.action-stat strong{font-size:19px}.action-list-heading{flex-direction:column;align-items:flex-start}.action-insight{grid-template-columns:34px minmax(0,1fr);min-height:0;padding:11px}.action-insight__icon{width:34px;height:34px}}.action-center-hero .page-header h1{font-size:clamp(30px,2.8vw,38px)}.action-center-hero .page-header p{font-size:14px;line-height:1.45}.action-stat svg{width:20px;height:20px}.action-lane__header{padding:14px 15px 12px}.action-lane__list{gap:9px;padding:10px}.action-board{gap:12px}.action-insight{min-height:112px;padding:16px}.action-insight__icon{width:42px;height:42px}.action-insight__copy{align-self:center}@media (width<=560px){.action-stat span{white-space:normal;font-size:11px}.action-lane__header h2{font-size:15px}.action-lane__header p{font-size:11px}}.pipeline-page{min-width:0;color:var(--color-text)}.pipeline-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);margin-bottom:14px}.pipeline-tabs{border-bottom:1px solid var(--color-border);scrollbar-width:thin;gap:4px;min-width:0;padding:8px;display:flex;overflow-x:auto}.pipeline-tab{min-width:max-content;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:680;transition:background .14s,color .14s;display:inline-flex}.pipeline-tab:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.pipeline-tab strong{border-radius:var(--radius-pill);background:var(--color-surface-muted);min-width:22px;height:22px;color:var(--color-text-subtle);place-items:center;padding:0 6px;font-size:11px;display:grid}.pipeline-tab--active{background:var(--color-tech-soft);color:var(--color-tech)}.pipeline-tab--active strong{background:var(--color-tech);color:#fff}.pipeline-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(6,minmax(118px,.72fr)) auto;align-items:end;gap:10px;padding:12px;display:grid}.pipeline-search{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:0;height:40px;color:var(--color-text-subtle);border-radius:9px;align-items:center;gap:8px;padding:0 11px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.pipeline-search:focus-within{border-color:var(--color-tech);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus)}.pipeline-search input{width:100%;min-width:0;color:var(--color-text-strong);background:0 0;border:0;outline:0;font-size:12px}.pipeline-field{gap:5px;min-width:0;display:grid}.pipeline-field>span{color:var(--color-text-subtle);letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:740}.pipeline-field select,.pipeline-custom-dates input,.pipeline-page-size select{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:0;height:40px;color:var(--color-text);cursor:pointer;border-radius:9px;outline:0;font-size:12px;transition:border-color .14s,box-shadow .14s,background .14s}.pipeline-field select{width:100%;padding:0 28px 0 10px}.pipeline-field select:focus,.pipeline-custom-dates input:focus,.pipeline-page-size select:focus{border-color:var(--color-tech);background:var(--color-surface);box-shadow:0 0 0 3px var(--color-focus)}.pipeline-reset{border:1px solid var(--color-border);background:var(--color-surface);height:40px;color:var(--color-text-muted);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:680;display:inline-flex}.pipeline-reset:hover{border-color:var(--color-border-strong);color:var(--color-text-strong)}.pipeline-custom-dates{color:var(--color-text-subtle);align-items:end;gap:10px;padding:0 12px 12px;display:flex}.pipeline-custom-dates label{color:var(--color-text-subtle);letter-spacing:.045em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:720;display:grid}.pipeline-custom-dates input{color:var(--color-text);padding:0 9px}.pipeline-results-header{min-height:30px;color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;padding:0 3px;font-size:12.5px;display:flex}.pipeline-results-header>div{align-items:center;gap:7px;display:inline-flex}.pipeline-refreshing{color:var(--color-tech);font-weight:650}.pipeline-list{gap:8px;display:grid}.pipeline-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:118px;box-shadow:var(--shadow-xs);color:inherit;grid-template-columns:minmax(230px,1.35fr) minmax(210px,1fr) minmax(150px,.65fr) minmax(180px,.8fr) 22px;align-items:center;gap:18px;padding:14px 14px 14px 16px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;position:relative}.pipeline-row:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.pipeline-row:focus-visible{outline:3px solid var(--color-focus);outline-offset:1px}.pipeline-row__identity,.pipeline-row__action,.pipeline-row__status,.pipeline-row__dates{min-width:0}.pipeline-row__name-line{align-items:center;gap:8px;min-width:0;display:flex}.pipeline-row h2{color:var(--color-text-strong);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:780;line-height:1.3;overflow:hidden}.pipeline-row__travel,.pipeline-row__summary,.pipeline-row__action p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pipeline-row__travel{color:var(--color-text-muted);margin:5px 0 0;font-size:13px;font-weight:650}.pipeline-row__summary{color:var(--color-text-subtle);margin:5px 0 0;font-size:11px}.attention-pill,.stage-pill,.temperature,.pipeline-row__signals span{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;min-width:0;font-size:10px;font-weight:720;line-height:1;display:inline-flex}.attention-pill{text-overflow:ellipsis;max-width:160px;padding:5px 8px;overflow:hidden}.attention-pill--waiting,.attention-pill--overdue{background:var(--color-danger-soft);color:var(--color-danger)}.attention-pill--scheduled,.attention-pill--stale{background:var(--color-warning-soft);color:var(--color-warning)}.attention-pill--unmeasured{background:var(--color-surface-muted);color:var(--color-text-muted)}.attention-pill--current{background:var(--color-success-soft);color:var(--color-success)}.attention-pill--critical{background:var(--color-danger-soft);color:var(--color-danger)}.attention-pill--high{background:var(--color-warning-soft);color:var(--color-warning)}.attention-pill--medium{background:var(--color-tech-soft);color:var(--color-tech)}.attention-pill--low{background:var(--color-surface-muted);color:var(--color-text-muted)}.pipeline-row__action{border-left:1px solid var(--color-border);padding-left:14px}.pipeline-row__action>span{color:var(--color-text-subtle);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:10.5px;font-weight:780;display:block}.pipeline-row__action p{color:var(--color-text);margin:0;font-size:13px;font-weight:610}.pipeline-row__status{justify-items:start;gap:8px;display:grid}.stage-pill{background:var(--color-brand-soft);max-width:100%;color:var(--color-brand-hover);text-overflow:ellipsis;padding:7px 10px;overflow:hidden}.pipeline-row__signals{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.pipeline-row__signals span{background:var(--color-surface-muted);color:var(--color-text-muted);padding:5px 7px}.pipeline-row__signals .temperature--hot{background:var(--color-danger-soft);color:var(--color-danger)}.pipeline-row__signals .temperature--warm{background:var(--color-warning-soft);color:var(--color-warning)}.pipeline-row__signals .temperature--cold{background:var(--color-tech-soft);color:var(--color-tech)}.pipeline-row__dates{color:var(--color-text-subtle);gap:6px;font-size:10px;display:grid}.pipeline-row__dates span{align-items:center;gap:6px;min-width:0;display:flex}.pipeline-row__dates svg{flex:none}.pipeline-row__chevron{color:var(--color-text-subtle);transition:color .14s,transform .14s}.pipeline-row:hover .pipeline-row__chevron{color:var(--color-tech);transform:translate(2px)}.pipeline-claim-feedback{border:1px solid color-mix(in srgb, var(--color-danger) 35%, transparent);background:var(--color-danger-soft);color:var(--color-danger);border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:11px;font-weight:650}.pipeline-row--available{border-color:color-mix(in srgb, var(--color-tech) 28%, var(--color-border));background:color-mix(in srgb, var(--color-tech-soft) 30%, var(--color-surface));grid-template-columns:minmax(230px,1.35fr) minmax(190px,.9fr) minmax(145px,.6fr) minmax(175px,.75fr) minmax(98px,auto)}.pipeline-available-action{border:1px solid var(--color-tech);background:var(--color-tech);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:92px;height:36px;padding:0 12px;font-size:11px;font-weight:720;text-decoration:none;display:inline-flex}.pipeline-available-action:hover:not(:disabled){filter:brightness(.96)}.pipeline-available-action:disabled{cursor:wait;opacity:.62}.pipeline-available-action--secondary{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-tech)}.pipeline-state{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);text-align:center;place-content:center;justify-items:center;min-height:230px;padding:28px;display:grid}.pipeline-state strong{color:var(--color-text-strong);font-size:15px}.pipeline-state p{max-width:430px;color:var(--color-text-muted);margin:7px 0 0;font-size:12px}.pipeline-state__actions{gap:8px;margin-top:15px;display:flex}.pipeline-state button{border:1px solid var(--color-tech);background:var(--color-tech);color:#fff;cursor:pointer;border-radius:8px;height:36px;padding:0 12px;font-size:11px;font-weight:700}.pipeline-state--error{border-color:color-mix(in srgb, var(--color-danger) 42%, transparent);background:var(--color-danger-soft)}.pipeline-row--skeleton{pointer-events:none;grid-template-columns:1.35fr 1fr .65fr .8fr}.pipeline-row--skeleton span{background:linear-gradient(90deg, var(--color-surface-muted), var(--color-surface-subtle), var(--color-surface-muted));background-size:200% 100%;border-radius:6px;height:16px;animation:1.4s infinite pipeline-shimmer}.pipeline-row--skeleton span:nth-child(2){width:82%}.pipeline-row--skeleton span:nth-child(3){width:68%}@keyframes pipeline-shimmer{to{background-position:-200% 0}}.pipeline-pagination{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;margin-top:14px;padding:10px 12px;font-size:11px;display:grid}.pipeline-pagination__controls{align-items:center;gap:4px;display:flex}.pipeline-pagination__controls button{min-width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0 7px;font-size:11px;font-weight:680;display:grid}.pipeline-pagination__controls button:hover:not(:disabled){border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-text-strong)}.pipeline-pagination__controls button:disabled{cursor:not-allowed;opacity:.4}.pipeline-pagination__controls .pipeline-pagination__page--active{background:var(--color-tech);color:#fff}.pipeline-page-size{justify-content:flex-end;align-items:center;gap:7px;display:flex}.pipeline-page-size select{height:32px;padding:0 25px 0 8px}@media (width<=1380px){.pipeline-filter-grid{grid-template-columns:minmax(250px,1.4fr) repeat(3,minmax(140px,.7fr))}.pipeline-field--sort{grid-column:auto}.pipeline-row{grid-template-columns:minmax(220px,1.2fr) minmax(200px,1fr) minmax(150px,.65fr) 22px}.pipeline-row__dates{border-top:1px solid var(--color-border);flex-wrap:wrap;grid-column:1/4;padding-top:8px;display:flex}.pipeline-row__chevron{grid-area:1/4/3}}@media (width<=980px){.pipeline-filter-grid{grid-template-columns:minmax(220px,1.5fr) repeat(2,minmax(140px,1fr))}.pipeline-row{grid-template-columns:minmax(220px,1.2fr) minmax(190px,1fr) 22px}.pipeline-row__status{border-top:1px solid var(--color-border);grid-column:1/3;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.pipeline-row__dates{border-top:0;grid-column:1/3;padding-top:0}.pipeline-row__chevron{grid-area:1/3/4}}@media (width<=720px){.pipeline-filter-grid{grid-template-columns:1fr 1fr}.pipeline-search{grid-column:1/-1}.pipeline-reset{width:100%}.pipeline-row{grid-template-columns:minmax(0,1fr) 20px;gap:11px;min-height:0;padding:13px}.pipeline-row__identity,.pipeline-row__action,.pipeline-row__status,.pipeline-row__dates{grid-column:1}.pipeline-row__action{border-top:1px solid var(--color-border);border-left:0;padding:9px 0 0}.pipeline-row__status{border-top:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;padding-top:0;display:flex}.pipeline-row__dates{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:7px 12px;padding-top:8px;display:flex}.pipeline-row__chevron{grid-area:1/2/5}.pipeline-pagination{grid-template-columns:1fr;justify-items:center}.pipeline-pagination__summary,.pipeline-page-size{justify-self:center}}@media (width<=480px){.pipeline-filter-grid{grid-template-columns:1fr}.pipeline-search{grid-column:auto}.pipeline-custom-dates{flex-direction:column;align-items:stretch}.pipeline-custom-dates>svg{display:none}.pipeline-custom-dates input{width:100%}.pipeline-row__name-line{flex-direction:column;align-items:flex-start;gap:5px}.pipeline-pagination__controls button:first-child,.pipeline-pagination__controls button:last-child{display:none}}.pipeline-row__loss-note{color:var(--color-text-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=1380px){.pipeline-row--available{grid-template-columns:minmax(220px,1.2fr) minmax(190px,.9fr) minmax(145px,.65fr) minmax(92px,auto)}.pipeline-row--available .pipeline-row__dates{grid-column:1/4}}@media (width<=980px){.pipeline-row--available{grid-template-columns:minmax(220px,1.2fr) minmax(185px,1fr) minmax(92px,auto)}.pipeline-row--available .pipeline-row__status,.pipeline-row--available .pipeline-row__dates{grid-column:1/3}}@media (width<=720px){.pipeline-row--available{grid-template-columns:minmax(0,1fr)}.pipeline-row--available .pipeline-row__identity,.pipeline-row--available .pipeline-row__action,.pipeline-row--available .pipeline-row__status,.pipeline-row--available .pipeline-row__dates,.pipeline-row--available .pipeline-available-action{grid-column:1}.pipeline-row--available .pipeline-available-action{width:100%}}.attention-pill{max-width:190px;padding:6px 9px}.stage-pill{border:1px solid #0000;padding:7px 10px}.stage-pill--lead,.stage-pill--unassigned,.stage-pill--neutral{background:var(--color-surface-muted);color:var(--color-text-muted);border-color:var(--color-border)}.stage-pill--qualified{background:var(--color-tech-soft);color:var(--color-tech);border-color:color-mix(in srgb, var(--color-tech) 30%, transparent)}.stage-pill--quote{color:#6d28d9;background:#f0e9ff;border-color:#ddd0ff}.stage-pill--followup{background:var(--color-warning-soft);color:var(--color-warning);border-color:color-mix(in srgb, var(--color-warning) 28%, transparent)}.stage-pill--won{background:var(--color-success-soft);color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 28%, transparent)}.stage-pill--lost{background:var(--color-danger-soft);color:var(--color-danger);border-color:color-mix(in srgb, var(--color-danger) 28%, transparent)}.pipeline-row__signals .priority-signal{font-weight:780}.pipeline-row__signals .priority-signal--critical{background:var(--color-danger-soft);color:var(--color-danger)}.pipeline-row__signals .priority-signal--high{background:var(--color-warning-soft);color:var(--color-warning)}.pipeline-row__signals .priority-signal--medium{background:var(--color-tech-soft);color:var(--color-tech)}.pipeline-row__signals .priority-signal--low{background:var(--color-surface-muted);color:var(--color-text-muted)}.pipeline-row__action>span{margin-bottom:7px}.pipeline-row__dates{gap:7px;font-size:11px}.pipeline-row__signals{gap:6px}.pipeline-row__signals span{padding:6px 8px}.pipeline-row{padding:16px 16px 16px 18px}.pipeline-row__summary{line-height:1.35}.pipeline-row__travel{line-height:1.4}:root[data-theme=dark] .stage-pill--quote{color:#c4b5fd;background:#8b5cf629;border-color:#c4b5fd3d}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);padding:18px}.badge{border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;display:inline-flex}.badge-neutral{color:#4a2f2a;background:#e8cfc8}.badge-hot{color:#fff;background:#b86f5b}.badge-success{color:#fff;background:#2e9e5b}.badge-warning{color:#4a2f2a;background:#f3a73b}.badge-danger{color:#fff;background:#e04d4d}.button{cursor:pointer;border:none;border-radius:999px;padding:13px 22px;font-weight:700;transition:all .2s}.button-primary{background:var(--color-brand);color:#fff}.button-primary:hover{background:var(--color-brand-hover)}.button-secondary{background:var(--color-brand-soft);color:var(--color-tech)}.button:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.payment-ledger{border-top:1px solid #f0e2dd;gap:16px;margin-top:20px;padding-top:18px;display:grid}button.payment-ledger__receipt-link{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}button.payment-ledger__receipt-link:disabled{opacity:.65;cursor:wait}.payment-ledger__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.payment-ledger__header h3{color:#4a2f2a;margin:0 0 5px}.payment-ledger__header p{color:#8a6a61;margin:0;font-size:13px;line-height:1.45}.payment-ledger__add,.payment-ledger__remove,.payment-ledger__file-button{cursor:pointer;font:inherit;border:0}.payment-ledger__add{color:#4a2f2a;background:#f3ddd4;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.payment-ledger__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.payment-ledger__summary>div{background:#fff9f5;border:1px solid #eadbd6;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.payment-ledger__summary span,.payment-ledger__history-row span,.payment-ledger__history-row small,.payment-ledger__payment-title span,.payment-ledger__fields label>span,.payment-ledger__receipt span{color:#8a6a61;font-size:12px}.payment-ledger__summary strong,.payment-ledger__history-row strong,.payment-ledger__payment-title strong,.payment-ledger__receipt strong{color:#4a2f2a}.payment-ledger__list{gap:10px;display:grid}.payment-ledger__history-row{background:#fff;border:1px solid #eadbd6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:13px 14px;display:flex}.payment-ledger__history-row>div{gap:3px;display:grid}.payment-ledger__receipt-link{color:#8b4d3b;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.payment-ledger__no-receipt{color:#a69088;font-size:12px}.payment-ledger__payment-card{background:#fff9f5;border:1px solid #eadbd6;border-radius:17px;padding:15px}.payment-ledger__payment-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.payment-ledger__payment-title>div{gap:3px;display:grid}.payment-ledger__remove{color:#b04c42;background:#fff0ed;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.payment-ledger__fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.payment-ledger__fields label{gap:7px;display:grid}.payment-ledger__fields input,.payment-ledger__fields select{box-sizing:border-box;color:#4a2f2a;width:100%;font:inherit;background:#fffdfb;border:1px solid #eadbd6;border-radius:12px;outline:none;padding:10px 11px}.payment-ledger__notes-field{grid-column:span 2}.payment-ledger__receipt{color:#6f5149;background:#fffaf7;border:1px dashed #d8b6aa;border-radius:13px;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.payment-ledger__receipt>div{gap:2px;margin-right:auto;display:grid}.payment-ledger__file-button{color:#4a2f2a;background:#f3ddd4;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex}.payment-ledger__file-button input{display:none}.payment-ledger__receipt>a{color:#8b4d3b;font-size:12px;font-weight:800}.payment-ledger__empty,.payment-ledger__error{border-radius:13px;padding:12px 14px;font-size:13px}.payment-ledger__empty{color:#8a6a61;background:#fffaf7;border:1px dashed #d8b6aa}.payment-ledger__error{color:#9d2929;background:#fff0f0;border:1px solid #efcaca;font-weight:700}@media (width<=900px){.payment-ledger__fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.payment-ledger__header,.payment-ledger__history-row,.payment-ledger__receipt{flex-direction:column;align-items:stretch}.payment-ledger__summary,.payment-ledger__fields{grid-template-columns:1fr}.payment-ledger__notes-field{grid-column:auto}.payment-ledger__add,.payment-ledger__file-button{width:100%}}.payment-ledger{border-color:var(--color-border)}.payment-ledger__header h3,.payment-ledger__summary strong,.payment-ledger__history-row strong,.payment-ledger__payment-title strong,.payment-ledger__receipt strong{color:var(--color-text-strong)}.payment-ledger__header p,.payment-ledger__summary span,.payment-ledger__history-row span,.payment-ledger__history-row small,.payment-ledger__payment-title span,.payment-ledger__fields label>span,.payment-ledger__receipt span,.payment-ledger__no-receipt{color:var(--color-text-muted)}.payment-ledger__add,.payment-ledger__file-button{background:var(--color-brand-soft);color:var(--color-brand)}.payment-ledger__summary>div,.payment-ledger__history-row,.payment-ledger__payment-card,.payment-ledger__receipt,.payment-ledger__empty{border-color:var(--color-border);background:var(--color-surface-subtle)}.payment-ledger__fields input,.payment-ledger__fields select{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-strong)}.payment-ledger__receipt-link,.payment-ledger__receipt>a{color:var(--color-brand)}.payment-ledger__remove{background:var(--color-danger-soft);color:var(--color-danger)}.payment-ledger__error{border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-border));background:var(--color-danger-soft);color:var(--color-danger)}.payment-ledger__summary strong,.payment-ledger__history-row strong{font-size:13px}.payment-ledger__history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.payment-ledger__digital-receipt{border:1px solid var(--color-border);background:var(--color-tech);color:#fff;min-height:34px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.payment-ledger__digital-receipt:disabled{opacity:.65;cursor:wait}.payment-ledger__issuance{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.payment-ledger__issuance-help{color:var(--color-text-muted);text-align:right;font-size:12px;line-height:1.45}@media (width<=720px){.payment-ledger__issuance{flex-direction:column;align-items:stretch}.payment-ledger__issuance-help{text-align:left}.payment-ledger__history-actions{flex-direction:column;align-items:stretch}.payment-ledger__digital-receipt{width:100%}}.sale-card{overflow:hidden}.sale-card h2,.sale-card h3,.sale-card p{margin-top:0}.sale-empty-card{background:linear-gradient(135deg,#fffdfb 0%,#fff3e8 100%);border:1px solid #e6c8bd;justify-content:space-between;align-items:center;gap:22px;display:flex}.sale-empty-content{align-items:flex-start;gap:16px;display:flex}.sale-empty-content h2,.sale-title-row h2{color:#4a2f2a;margin-bottom:6px}.sale-empty-content p,.sale-section-subtitle{color:#8a6a61;margin-bottom:0;line-height:1.55}.sale-icon-shell{color:#b86f5b;background:#f3ddd4;border-radius:16px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.sale-section-header,.sale-title-row,.sale-actions,.sale-services-header,.sale-item-heading{align-items:center;display:flex}.sale-section-header,.sale-services-header,.sale-item-heading{justify-content:space-between;gap:18px}.sale-title-row{flex-wrap:wrap;gap:10px}.sale-section-header .button,.sale-actions .button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.sale-message{border-radius:14px;margin:16px 0;padding:12px 14px;font-size:14px;font-weight:700}.sale-message.error{color:#9d2929;background:#fff0f0;border:1px solid #efcaca}.sale-message.success{color:#236f43;background:#effaf3;border:1px solid #cce8d6}.sale-general-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:20px 0;display:grid}.sale-field{gap:7px;min-width:0;display:grid}.sale-field>span,.sale-readonly-value>span{color:#806259;font-size:12px;font-weight:800}.sale-field input,.sale-field select,.sale-field textarea{box-sizing:border-box;color:#4a2f2a;width:100%;font:inherit;background:#fffdfb;border:1px solid #eadbd6;border-radius:13px;outline:none;padding:11px 12px}.sale-field textarea{resize:vertical;min-height:102px;line-height:1.45}.sale-services-header{border-top:1px solid #f0e2dd;padding-top:18px}.sale-services-header h3{color:#4a2f2a;margin-bottom:5px}.sale-services-header p{color:#8a6a61;margin-bottom:0;font-size:13px}.sale-add-button,.sale-quick-add button,.sale-remove-button,.sale-cancel-button{cursor:pointer;font:inherit;border:0}.sale-add-button{color:#4a2f2a;background:#f3ddd4;border-radius:999px;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.sale-items-list{gap:14px;margin-top:16px;display:grid}.sale-items-empty{text-align:center;background:#fffaf7;border:1px dashed #d8b6aa;border-radius:18px;padding:24px}.sale-items-empty strong{color:#4a2f2a}.sale-items-empty p{color:#8a6a61;max-width:520px;margin:7px auto 14px;line-height:1.5}.sale-quick-add{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.sale-quick-add button{color:#6f5149;background:#fff;border:1px solid #e2c8bf;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800}.sale-item-card{background:#fff9f5;border:1px solid #eadbd6;border-radius:18px;padding:16px}.sale-item-heading{margin-bottom:14px}.sale-item-heading div{gap:3px;display:grid}.sale-item-heading span{color:#9a7b72;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.sale-item-heading strong{color:#4a2f2a}.sale-remove-button{color:#b04c42;background:#fff0ed;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.sale-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sale-readonly-value{background:#f3ddd4;border:1px solid #e5d3cd;border-radius:13px;align-content:center;gap:5px;min-height:68px;padding:9px 12px;display:grid}.sale-readonly-value strong{color:#4a2f2a;font-size:18px}.sale-readonly-value small{color:#8a6a61}.sale-bottom-grid{grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px;margin-top:20px;display:grid}.sale-notes-block{gap:12px;display:grid}.sale-attachments-note{color:#6f5149;background:#fffaf7;border:1px dashed #d8b6aa;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.sale-attachments-note svg{flex:none;margin-top:2px}.sale-attachments-note div{gap:3px;display:grid}.sale-attachments-note span{color:#8a6a61;font-size:12px;line-height:1.45}.sale-totals-card{color:#fff;background:#4a2f2a;border-radius:18px;align-content:center;gap:14px;padding:18px;display:grid}.sale-totals-card div{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:12px;display:flex}.sale-totals-card div:last-child{border-bottom:0;padding-bottom:0}.sale-totals-card span{color:#eadbd6;font-size:12px}.sale-totals-card strong{text-align:right;font-size:18px}.sale-actions{border-top:1px solid #f0e2dd;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px}.sale-cancel-button{color:#8a6a61;background:0 0;padding:11px 14px;font-weight:800}.sale-confirmed-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.sale-summary-metric{background:#fff9f5;border:1px solid #eadbd6;border-radius:15px;gap:5px;padding:14px;display:grid}.sale-summary-metric span{color:#8a6a61;font-size:12px}.sale-summary-metric strong{color:#4a2f2a}.sale-confirmed-items{gap:9px;margin-top:16px;display:grid}.sale-confirmed-item{border:1px solid #eadbd6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.sale-confirmed-item>div{gap:3px;display:grid}.sale-confirmed-item span{color:#8a6a61;font-size:12px}.sale-confirmed-values{text-align:right}.sale-notes-preview{background:#f3ddd4;border-radius:14px;margin-top:16px;padding:14px}.sale-notes-preview p{color:#6f5149;margin:6px 0 0;line-height:1.5}@media (width<=980px){.sale-general-grid,.sale-item-grid,.sale-confirmed-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.sale-empty-card,.sale-section-header,.sale-services-header,.sale-confirmed-item{flex-direction:column;align-items:stretch}.sale-general-grid,.sale-item-grid,.sale-bottom-grid,.sale-confirmed-summary{grid-template-columns:1fr}.sale-confirmed-values{text-align:left}.sale-actions{grid-template-columns:1fr;display:grid}.sale-actions .button,.sale-cancel-button,.sale-add-button{width:100%}}.sale-readonly-field{color:#3f474c;background:#f7f9f9;border:1px solid #e1e5e7;border-radius:10px;align-items:center;min-height:42px;padding:0 12px;font-size:13px;font-weight:650;display:flex}.sale-card{color:var(--color-text)}.sale-empty-content h2,.sale-title-row h2,.sale-services-header h3,.sale-item-heading strong,.sale-items-empty strong{color:var(--color-text-strong)}.sale-empty-content p,.sale-section-subtitle,.sale-services-header p,.sale-items-empty p,.sale-readonly-value small,.sale-attachments-note,.sale-attachments-note span,.sale-summary-metric span,.sale-confirmed-item span,.sale-notes-preview p{color:var(--color-text-muted)}.sale-field>span,.sale-readonly-value>span{color:var(--color-text-muted);font-size:12.5px}.sale-field input,.sale-field select,.sale-field textarea{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong);font-size:13px}.sale-field input:focus,.sale-field select:focus,.sale-field textarea:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus)}.sale-services-header,.sale-actions,.payment-ledger{border-color:var(--color-border)}.sale-add-button{background:var(--color-brand-soft);color:var(--color-brand)}.sale-items-empty,.sale-attachments-note{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.sale-quick-add button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.sale-item-card{border-color:var(--color-border);background:var(--color-surface-subtle)}.sale-item-heading span{color:var(--color-brand);font-size:11px}.sale-readonly-value{border-color:var(--color-border);background:var(--color-brand-soft)}.sale-readonly-value strong{color:var(--color-text-strong)}.sale-confirmed-summary{gap:12px}.sale-summary-metric{border-color:var(--color-border);background:var(--color-surface-subtle);min-height:84px;padding:15px}.sale-summary-metric span{font-size:12.5px}.sale-summary-metric strong{color:var(--color-text-strong);font-size:17px}.sale-confirmed-item{border-color:var(--color-border);background:var(--color-surface-subtle);padding:15px}.sale-confirmed-item strong{color:var(--color-text-strong);font-size:13.5px}.sale-confirmed-item span{font-size:12px}.sale-notes-preview{background:var(--color-brand-soft)}.sale-readonly-field{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text)}:root[data-theme=dark] .sale-empty-card{border-color:var(--color-border);background:linear-gradient(135deg, var(--color-surface), var(--color-brand-soft))}:root[data-theme=dark] .sale-totals-card{background:color-mix(in srgb, var(--color-brand) 22%, var(--color-surface) 78%);color:var(--color-text-strong)}:root[data-theme=dark] .sale-totals-card span{color:var(--color-text-muted)}:root[data-theme=dark] .sale-totals-card div{border-color:var(--color-border)}.sale-card-v2 .sale-item-card--operator-ready{padding:18px}.sale-card-v2 .sale-item-grid{gap:12px}.sale-card-v2 .sale-readonly-value{background:#ffffffb8;border:1px solid #7b4f381f;border-radius:14px;min-height:72px;padding:12px 14px}.sale-card-v2 .sale-readonly-value>span,.sale-card-v2 .sale-field>span{font-size:12px;line-height:1.2}.sale-card-v2 .sale-readonly-value strong{margin-top:6px;font-size:15px}.sale-card-v2 .sale-readonly-value small{color:var(--muted,#78665e);margin-top:4px}.sale-confirmed-summary--v2{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.sale-confirmed-summary--v2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sale-confirmed-summary--v2{grid-template-columns:1fr}}.sale-confirmed-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sale-danger-link,.sale-danger-button{cursor:pointer;font:inherit;border:0;border-radius:10px;font-weight:800}.sale-danger-link{color:#9f432d;background:0 0;min-height:38px;padding:0 12px}.sale-danger-link:hover{background:#9f432d14}.sale-cancel-panel{background:#9f432d0b;border:1px solid #9f432d33;border-radius:14px;gap:12px;margin:14px 0 16px;padding:14px;display:grid}.sale-cancel-panel strong{color:#6f2e20;font-size:14px;display:block}.sale-cancel-panel p{color:var(--muted,#78665e);margin:4px 0 0;font-size:12px;line-height:1.45}.sale-cancel-panel textarea{resize:vertical;width:100%;min-height:76px;color:inherit;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #7b4f382e;border-radius:12px;padding:11px 12px}.sale-cancel-panel__actions{justify-content:flex-end;gap:8px;display:flex}.sale-cancel-panel__actions>button{cursor:pointer;background:#fff;border:1px solid #7b4f3829;border-radius:10px;min-height:36px;padding:0 12px;font-weight:750}.sale-cancel-panel__actions .sale-danger-button{color:#fff;background:#9f432d;border-color:#0000}.sale-card-v2--cancelled{border-color:#9f432d29}.sale-cancelled-note{background:#9f432d0b;border-radius:14px;padding:14px}.sale-cancelled-note strong,.sale-cancelled-note small{display:block}.sale-cancelled-note p{margin:5px 0;line-height:1.45}.sale-cancelled-note small{color:var(--muted,#78665e)}@media (width<=620px){.sale-confirmed-actions{justify-content:flex-start;width:100%}.sale-cancel-panel__actions{flex-direction:column-reverse}.sale-cancel-panel__actions>button{width:100%}}.sale-card-v2 .sale-readonly-value{border-color:var(--color-border);background:var(--color-surface-subtle)}.sale-card-v2 .sale-readonly-value>span,.sale-card-v2 .sale-field>span{font-size:12.5px}.sale-card-v2 .sale-readonly-value strong{color:var(--color-text-strong);font-size:16px}.sale-card-v2 .sale-readonly-value small{color:var(--color-text-muted)}:root[data-theme=dark] .sale-card-v2 .sale-readonly-value{border-color:var(--color-border);background:var(--color-surface-subtle)}:root[data-theme=dark] .sale-danger-link{color:var(--color-danger)}:root[data-theme=dark] .sale-danger-link:hover{background:var(--color-danger-soft)}:root[data-theme=dark] .sale-cancel-panel{border-color:color-mix(in srgb, var(--color-danger) 28%, var(--color-border));background:var(--color-danger-soft)}:root[data-theme=dark] .sale-cancel-panel strong{color:var(--color-danger)}:root[data-theme=dark] .sale-cancel-panel p,:root[data-theme=dark] .sale-cancelled-note small{color:var(--color-text-muted)}:root[data-theme=dark] .sale-cancel-panel textarea{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}:root[data-theme=dark] .sale-cancel-panel__actions>button{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text)}:root[data-theme=dark] .sale-cancel-panel__actions .sale-danger-button{border-color:var(--color-danger);background:var(--color-danger);color:#fff}:root[data-theme=dark] .sale-cancelled-note{background:var(--color-danger-soft)}.loss-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.loss-dialog{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);width:min(720px,100%);max-height:calc(100dvh - 40px);box-shadow:var(--shadow-overlay);overflow-y:auto}.loss-dialog__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px 17px;display:flex}.loss-dialog__title-group{gap:12px;min-width:0;display:flex}.loss-dialog__icon{background:var(--color-danger-soft);width:38px;height:38px;color:var(--color-danger);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.loss-dialog__eyebrow{color:var(--color-danger);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.loss-dialog h2{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:760}.loss-dialog__header p{color:var(--color-text-muted);margin:5px 0 0;font-size:12px}.loss-dialog__close{width:34px;height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:0 0 34px;place-items:center;display:grid}.loss-dialog__close:hover{background:var(--color-surface-muted);color:var(--color-text-strong)}.loss-dialog__body{padding:18px 22px 20px}.loss-dialog__fieldset{border:0;min-width:0;margin:0;padding:0}.loss-dialog__fieldset legend{color:var(--color-text-strong);margin-bottom:10px;font-size:12px;font-weight:760}.loss-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.loss-reason-option{border:1px solid var(--color-border);background:var(--color-surface-subtle);cursor:pointer;border-radius:11px;align-items:flex-start;gap:9px;min-width:0;min-height:67px;padding:10px 11px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.loss-reason-option:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.loss-reason-option--selected{background:var(--color-danger-soft);border-color:#b33f4a6b;box-shadow:0 0 0 2px #b33f4a14}.loss-reason-option input{accent-color:var(--color-danger);margin:3px 0 0}.loss-reason-option span{min-width:0}.loss-reason-option strong,.loss-reason-option small{display:block}.loss-reason-option strong{color:var(--color-text-strong);font-size:11px}.loss-reason-option small{color:var(--color-text-muted);margin-top:2px;font-size:9px;line-height:1.35}.loss-dialog__details{border-top:1px solid var(--color-border);gap:12px;margin-top:15px;padding-top:15px;display:grid}.loss-dialog__field{gap:6px;display:grid;position:relative}.loss-dialog__field>span{color:var(--color-text-strong);align-items:center;gap:6px;font-size:11px;font-weight:720;display:flex}.loss-dialog__field>span small{color:var(--color-text-subtle);font-weight:600}.loss-dialog__field input,.loss-dialog__field textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text);border-radius:10px;outline:0;font-size:12px}.loss-dialog__field input{height:40px;padding:0 11px}.loss-dialog__field textarea{resize:vertical;min-height:84px;padding:10px 11px 22px;line-height:1.45}.loss-dialog__field input:focus,.loss-dialog__field textarea:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 3px var(--color-focus)}.loss-dialog__counter{color:var(--color-text-subtle);font-size:9px;position:absolute;bottom:7px;right:9px}.loss-dialog__state,.loss-dialog__form-error{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.loss-dialog__state--error,.loss-dialog__form-error{background:var(--color-danger-soft);color:var(--color-danger)}.loss-dialog__form-error{margin-top:12px;font-weight:650}.loss-dialog__footer{border-top:1px solid var(--color-border);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;display:flex}.loss-dialog__footer p{color:var(--color-text-subtle);margin:0;font-size:10px}.loss-dialog__footer>div{gap:8px;display:flex}.loss-dialog__button{cursor:pointer;border:1px solid #0000;border-radius:9px;min-height:38px;padding:0 15px;font-size:11px;font-weight:740}.loss-dialog__button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}.loss-dialog__button--danger{background:var(--color-danger);color:#fff}.loss-dialog__button:disabled,.loss-dialog__close:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){.loss-dialog-backdrop{align-items:end;padding:0}.loss-dialog{border-radius:18px 18px 0 0;max-height:92dvh}.loss-dialog__header,.loss-dialog__body,.loss-dialog__footer{padding-left:16px;padding-right:16px}.loss-reason-grid{grid-template-columns:1fr}.loss-dialog__footer{flex-direction:column;align-items:stretch}.loss-dialog__footer>div{grid-template-columns:1fr 1fr;display:grid}}.advisor-assignment-card{background:#fbfcfc;border:1px solid #dfe5e7;border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:14px;margin:14px 0 18px;padding:15px 17px;display:grid}.advisor-assignment-card__icon{color:#28515c;background:#eaf1f2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.advisor-assignment-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.advisor-assignment-card__heading span:first-child{color:#737b80;font-size:11px;font-weight:650;display:block}.advisor-assignment-card__heading strong{color:#242a2d;margin-top:3px;font-size:15px;display:block}.advisor-assignment-card__status{background:#eaf6ef;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex;color:#2f7450!important;font-size:10px!important}.advisor-assignment-card__controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:11px;display:grid}.advisor-assignment-card__controls label{color:#798186;background:#fff;border:1px solid #dfe3e5;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 10px;display:flex}.advisor-assignment-card__controls select{color:#303538;width:100%;min-width:0;height:37px;font:inherit;background:0 0;border:0;outline:0}.advisor-assignment-card__controls button{color:#fff;cursor:pointer;background:#28515c;border:0;border-radius:9px;min-width:88px;padding:0 14px;font-weight:700}.advisor-assignment-card__controls button:disabled{cursor:default;opacity:.45}.advisor-assignment-card__feedback{margin:8px 0 0;font-size:12px}.advisor-assignment-card__feedback.error{color:#a33f38}.advisor-assignment-card__feedback.success{color:#2f7450}.advisor-assignment-history{color:#697176;margin-top:10px;font-size:11px}.advisor-assignment-history summary{cursor:pointer;font-weight:650}.advisor-assignment-history>div{gap:5px;margin-top:8px;display:grid}.advisor-assignment-history p{justify-content:space-between;gap:12px;margin:0;display:flex}.advisor-assignment-history strong{color:#4d5559}@media (width<=600px){.advisor-assignment-card,.advisor-assignment-card__controls{grid-template-columns:1fr}.advisor-assignment-card__controls button{min-height:39px}}.advisor-assignment-reason{gap:5px;margin-top:10px;display:grid}.advisor-assignment-reason>span{color:#59636a;font-size:11px;font-weight:700}.advisor-assignment-reason textarea{resize:vertical;color:#303538;min-height:68px;font:inherit;background:#fff;border:1px solid #dfe3e5;border-radius:9px;padding:9px 10px}.advisor-assignment-history>div{gap:8px}.advisor-assignment-history article{background:#fff;border:1px solid #e4e9eb;border-radius:8px;padding:9px 10px}.advisor-assignment-history__route{color:#4d5559;align-items:center;gap:6px;display:flex}.advisor-assignment-history article>span{color:#7a8388;margin-top:4px;font-size:10px;display:block}.advisor-assignment-history article>p{color:#59636a;margin:5px 0 0;font-size:11px}.follow-up-card{border-color:color-mix(in srgb, var(--opportunity-primary,#5633a8) 13%, var(--color-surface,#fff));gap:12px;padding:16px;display:grid}.follow-up-card--overdue,.follow-up-card--signal{border-color:#e3a19a;box-shadow:0 8px 30px #b93c3214}.follow-up-card__signal{color:#943e31;background:#fff0ed;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 10px;padding:11px 12px;display:grid}.follow-up-card__signal>svg{margin-top:2px}.follow-up-card__signal strong,.follow-up-card__signal span{display:block}.follow-up-card__signal strong{font-size:14px}.follow-up-card__signal span{opacity:.85;margin-top:2px;font-size:12px}.follow-up-card__signal button{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#943e31;border:0;border-radius:999px;grid-column:1/-1;font-size:13px;font-weight:800}.follow-up-card__status{background:var(--opportunity-primary-soft,#f3effb);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.follow-up-card__status strong{color:var(--color-text-strong);text-transform:capitalize;font-size:15px}.follow-up-card__status--none strong{text-transform:none}.follow-up-card__status span{color:var(--color-text-subtle);font-size:12px}.follow-up-card__status--overdue{background:#fff0ed}.follow-up-card__status--overdue span{color:#943e31;font-weight:700}.follow-up-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.follow-up-card__actions button,.follow-up-card__custom button{border:1px solid color-mix(in srgb, var(--opportunity-primary,#5633a8) 25%, transparent);background:var(--color-surface,#fff);min-height:36px;color:var(--opportunity-primary,#5633a8);cursor:pointer;font:inherit;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.follow-up-card__actions button:hover:not(:disabled),.follow-up-card__custom button:hover:not(:disabled){background:var(--opportunity-primary-soft,#f3effb)}.follow-up-card button:disabled{cursor:not-allowed;opacity:.55}.follow-up-card__custom{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;display:grid}.follow-up-card__custom input{border:1px solid var(--color-border,#e4e0ea);background:var(--color-surface,#fff);min-width:0;min-height:36px;color:var(--color-text-strong);font:inherit;border-radius:10px;padding:0 8px;font-size:13px}.follow-up-card__custom .follow-up-card__clear{color:var(--color-text-subtle);background:0 0;border-color:#0000}.follow-up-card__error{color:#b42318;margin:0;font-size:12px}html[data-theme=dark] .follow-up-card__signal,html[data-theme=dark] .follow-up-card__status--overdue{background:color-mix(in srgb, #943e31 22%, var(--color-surface-subtle));color:#f4b9b0}html[data-theme=dark] .follow-up-card__status--overdue span{color:#f4b9b0}html[data-theme=dark] .follow-up-card__signal button{background:#c25b4c}.opportunity-catalog-source{color:#35647d;background:#eef5f8;border:1px solid #d6e6ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:14px 0 18px;padding:8px 10px;font-size:11px;font-weight:750;display:flex}.opportunity-catalog-source a,.opportunity-catalog-empty a{color:#1f668c}.opportunity-catalog-card{gap:8px;display:grid}.opportunity-catalog-reasons{flex-wrap:wrap;gap:5px;display:flex}.opportunity-catalog-reasons span{color:#496679;background:#eff4f6;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:650}.opportunity-catalog-empty p{margin-bottom:7px}.opportunity-catalog-empty a{font-size:12px;font-weight:750}.opportunity-catalog-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.opportunity-catalog-list li{color:#334e68;background:#f7f9fb;border:1px solid #e7ebef;border-radius:8px;justify-content:space-between;gap:10px;padding:9px 10px;font-size:12px;display:flex}.opportunity-catalog-list li span{color:#718094;text-align:right}.opportunity-catalog-muted{color:#7a8897;font-size:12px}.opportunity-catalog-quote{color:#fff;text-align:center;background:#173e5d;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:12px;font-weight:750;text-decoration:none;display:block}.trip-portal-card{background:linear-gradient(#fbfffd 0%,#f5faf8 100%);border:1px solid #dbe8e2}.trip-portal-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trip-portal-card__heading{gap:12px;min-width:0;display:flex}.trip-portal-card__icon{color:#137c56;background:#e6f7ef;border-radius:14px;flex:none;place-items:center;width:40px;height:40px;display:grid}.trip-portal-card__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.trip-portal-card h3{margin:0;font-size:18px}.trip-portal-card p{color:var(--text-muted,#667085);margin:4px 0 0;font-size:13px}.trip-portal-card__title-row span{border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.trip-portal-card__title-row .is-active{color:#166534;background:#dcfce7}.trip-portal-card__title-row .is-pending{color:#92400e;background:#fef3c7}.trip-portal-card button{color:#20352b;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ded9;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:750;display:inline-flex}.trip-portal-card button:hover{border-color:#9fb6aa}.trip-portal-card button:disabled{opacity:.55;cursor:not-allowed}.trip-portal-card__open{white-space:nowrap}.trip-portal-card__loading,.trip-portal-card__error{border-radius:10px;margin-top:14px;padding:10px 12px;font-size:13px}.trip-portal-card__loading{color:#667085;background:#f7f8f8}.trip-portal-card__error{color:#b42318;background:#fff1f2}.trip-portal-card__activation{border:1px dashed #c7d8d0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:14px;display:flex}.trip-portal-card__activation strong{font-size:13px}.trip-portal-card__activation button{color:#fff;white-space:nowrap;background:#163c31;border-color:#163c31}.trip-portal-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.trip-portal-card__metrics>div{background:#fff;border:1px solid #e2e8e5;border-radius:12px;padding:12px}.trip-portal-card__metrics span{color:#7a8982;margin-bottom:4px;font-size:11px;display:block}.trip-portal-card__metrics strong{color:#1f332a;font-size:13px}.trip-portal-card__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.trip-portal-card__actions button:first-child{color:#fff;background:#163c31;border-color:#163c31}.trip-portal-card__code{color:#fff;background:#102f26;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px;display:flex}.trip-portal-card__code span,.trip-portal-card__code small{display:block}.trip-portal-card__code span{opacity:.72;font-size:11px}.trip-portal-card__code strong{letter-spacing:.14em;margin:3px 0;font-size:30px;display:block}.trip-portal-card__code small{opacity:.75;font-size:11px}.trip-portal-card__code button{color:#fff;background:#ffffff1a;border-color:#fff3}.trip-portal-card__members{border-top:1px solid #e1e7e4;margin-top:16px;padding-top:14px}.trip-portal-card__member-list{gap:8px;display:grid}.trip-portal-card__member{background:#fff;border:1px solid #e1e7e4;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.trip-portal-card__member strong,.trip-portal-card__member span{display:block}.trip-portal-card__member strong{font-size:13px}.trip-portal-card__member span{color:#7a8982;margin-top:2px;font-size:11px}.trip-portal-card__member-actions{gap:6px;display:flex}.trip-portal-card__member-actions .is-danger{color:#b42318}.trip-portal-card__invite{background:#f8fbf9;border:1px solid #e1e7e4;border-radius:14px;margin-top:12px;padding:12px}.trip-portal-card__invite-head{align-items:center;gap:7px;margin-bottom:10px;font-size:13px;display:flex}.trip-portal-card__invite-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.trip-portal-card__invite input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:9px;padding:9px 10px;font-size:12px}.trip-portal-card__financial{color:#526159;align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.trip-portal-card__financial input{width:auto}.trip-portal-card__invite>button{color:#fff;background:#163c31;border-color:#163c31}@media (width<=760px){.trip-portal-card__header,.trip-portal-card__activation,.trip-portal-card__code{flex-direction:column;align-items:stretch}.trip-portal-card__metrics,.trip-portal-card__invite-grid{grid-template-columns:1fr}.trip-portal-card__open{align-self:flex-start}}.trip-portal-card__section-title{color:#30463d;align-items:center;gap:7px;margin-bottom:9px;font-size:12px;display:flex}.trip-portal-card__section-title>span{background:#eef4f1;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px}.trip-portal-card__signals,.trip-portal-card__documents{border-top:1px solid #e1e7e4;margin-top:16px;padding-top:14px}.trip-portal-card__signal{background:#fff8e8;border:1px solid #f4dfaa;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;padding:10px;display:flex}.trip-portal-card__signal strong,.trip-portal-card__signal span{display:block}.trip-portal-card__signal strong{font-size:11px}.trip-portal-card__signal span{color:#87724b;margin-top:2px;font-size:9px}.trip-portal-card__signal em{color:#8a5d00;white-space:nowrap;background:#ffedb8;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.trip-portal-card__document-list{gap:7px;display:grid}.trip-portal-card__document{background:#fff;border:1px solid #e2e8e5;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.trip-portal-card__document>div{align-items:center;gap:8px;display:flex}.trip-portal-card__document span,.trip-portal-card__document strong,.trip-portal-card__document small{display:block}.trip-portal-card__document strong{font-size:11px}.trip-portal-card__document small{color:#7b8882;margin-top:2px;font-size:9px}.trip-portal-card__document .is-danger{color:#b42318;padding:7px}.trip-portal-card__documents-empty{background:#f8faf9;border-radius:10px;margin:0!important;padding:9px!important;font-size:10px!important}.trip-portal-card__document-form{grid-template-columns:1.2fr .7fr .8fr 1.2fr auto;align-items:center;gap:7px;margin-top:10px;display:grid}.trip-portal-card__document-form input,.trip-portal-card__document-form select{min-width:0;font:inherit;background:#fff;border:1px solid #d8e1dc;border-radius:9px;padding:9px;font-size:10px}.trip-portal-card__file{cursor:pointer;background:#fbfdfc;border:1px dashed #b9c9c1;border-radius:9px;align-items:center;gap:6px;padding:9px;font-size:10px;display:flex;position:relative;overflow:hidden}.trip-portal-card__file span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trip-portal-card__file input{opacity:0;cursor:pointer;position:absolute;inset:0}.trip-portal-card__document-form>button{color:#fff;white-space:nowrap;background:#163c31;border-color:#163c31}@media (width<=980px){.trip-portal-card__document-form{grid-template-columns:1fr 1fr}.trip-portal-card__file{grid-column:1/-1}.trip-portal-card__document-form>button{grid-column:1/-1;justify-content:center}}@media (width<=560px){.trip-portal-card__document-form{grid-template-columns:1fr}.trip-portal-card__file,.trip-portal-card__document-form>button{grid-column:auto}.trip-portal-card__signal{flex-direction:column;align-items:flex-start}}.trip-portal-card__reservation-form,.trip-portal-card__extra-form{gap:12px;width:100%;display:grid}.trip-portal-card__reservation-form label,.trip-portal-card__extra-form label{gap:6px;font-size:13px;font-weight:650;display:grid}.trip-portal-card__reservation-form select,.trip-portal-card__extra-form input,.trip-portal-card__extra-form select,.trip-portal-card__extra-form textarea{box-sizing:border-box;border:1px solid var(--color-border,#ddd);width:100%;min-width:0;font:inherit;background:var(--color-surface,#fff);color:inherit;border-radius:9px;padding:10px}.trip-portal-card__extra-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.trip-portal-card__extra-form label:nth-child(2),.trip-portal-card__extra-form p,.trip-portal-card__extra-form>button{grid-column:1/-1}.trip-portal-card__extra-form textarea{resize:vertical;min-height:75px}.trip-portal-card__extra-form p{color:var(--color-text-secondary,#666);margin:0;font-size:12px;line-height:1.5}.trip-portal-card__extras{border-top:1px solid var(--color-border,#ddd);margin-top:18px;padding-top:18px}.trip-portal-card__extra-form>button{background:var(--color-primary,#17324d);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px;display:flex}.trip-portal-card__confirmed-hotel{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}@media (width<=600px){.trip-portal-card__extra-form{grid-template-columns:1fr}}.opportunity-detail-page{--opportunity-primary:var(--agency-primary,var(--color-tech));--opportunity-primary-hover:var(--agency-primary-hover,var(--color-tech));--opportunity-primary-soft:var(--agency-primary-soft,var(--color-tech-soft));--opportunity-accent:var(--agency-secondary,var(--color-brand));--opportunity-accent-soft:var(--agency-accent-soft,var(--color-brand-soft));gap:16px;width:min(1500px,100%);margin:0 auto;display:grid}.back-link,.customer-detail-link{color:var(--opportunity-primary);align-items:center;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.back-link:hover,.customer-detail-link:hover{text-underline-offset:3px;text-decoration:underline}.opportunity-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:2px 2px 4px;display:grid}.opportunity-hero__main{min-width:0}.opportunity-hero h1{color:var(--color-text-strong);letter-spacing:-.04em;margin:8px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1}.opportunity-hero__route{color:var(--color-text-muted);flex-wrap:wrap;gap:10px 18px;font-size:14px;display:flex}.opportunity-hero__route span,.opportunity-origin-inline{align-items:center;gap:6px;display:inline-flex}.opportunity-meta-line{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:5px 9px;margin-top:12px;font-size:11px;font-weight:600;display:flex}.opportunity-meta-line i{color:var(--color-border-strong);font-style:normal}.opportunity-origin-inline{color:var(--opportunity-primary)}.opportunity-hero__aside{justify-items:end;gap:12px;min-width:min(360px,32vw);display:grid}.opportunity-stage-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.stage-pill-select{border:1px solid color-mix(in srgb, var(--opportunity-primary) 20%, #fff);background:var(--opportunity-primary-soft);min-height:38px;color:var(--opportunity-primary);border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.stage-pill-select select{max-width:220px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:800}.stage-pill-select select:disabled{cursor:wait;opacity:.65}.opportunity-advisor-compact{justify-content:flex-end;align-items:center;gap:9px;display:flex;position:relative}.opportunity-advisor-compact__icon{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--opportunity-primary);border-radius:50%;place-items:center;display:grid}.opportunity-advisor-compact>div:nth-child(2){gap:2px;min-width:0;display:grid}.opportunity-advisor-compact span{color:var(--color-text-subtle);font-size:10px;font-weight:650}.opportunity-advisor-compact strong{color:var(--color-text-strong);font-size:12px;font-weight:750}.advisor-manager{position:relative}.advisor-manager>summary{cursor:pointer;color:var(--opportunity-primary);font-size:10px;font-weight:750;list-style:none}.advisor-manager>summary::-webkit-details-marker{display:none}.advisor-manager__panel{z-index:80;border:1px solid var(--color-border);background:var(--color-surface);width:min(560px,78vw);box-shadow:var(--shadow-overlay);border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.stage-error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:10px;margin:0;padding:9px 11px;font-size:11px;font-weight:650}.opportunity-workspace{grid-template-columns:minmax(0,1.72fr) minmax(330px,.88fr);align-items:start;gap:16px;display:grid}.opportunity-workspace__main,.opportunity-workspace__aside{gap:12px;min-width:0;display:grid}.opportunity-workspace__aside{position:sticky;top:82px}.travel-overview-card,.summary-ai-card,.assistant-card,.internal-notes-card,.client-quick-card,.operational-row{border-color:color-mix(in srgb, var(--opportunity-primary) 13%, #fff);background:color-mix(in srgb, var(--opportunity-primary) 1.8%, #fff);box-shadow:0 8px 30px #191f2a09}.travel-overview-card{padding:18px}.travel-overview-card__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.section-heading-with-icon,.aside-card-heading,.client-quick-card__identity{align-items:center;gap:11px;min-width:0;display:flex}.section-heading-with-icon__badge,.aside-card-heading>span,.client-quick-card__identity>span{background:var(--opportunity-primary-soft);width:36px;height:36px;color:var(--opportunity-primary);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.section-heading-with-icon h2,.aside-card-heading h2,.client-quick-card h2,.internal-notes-card h2{color:var(--color-text-strong);letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:17px}.section-heading-with-icon p,.aside-card-heading p,.client-quick-card p,.internal-notes-card__header p{color:var(--color-text-subtle);margin:3px 0 0;font-size:10px;line-height:1.4}.create-quote-link{background:var(--opportunity-primary);color:#fff;min-height:38px;box-shadow:0 7px 18px color-mix(in srgb, var(--opportunity-primary) 18%, transparent);border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 15px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .14s,background .14s;display:inline-flex}.create-quote-link:hover{background:var(--opportunity-primary-hover);transform:translateY(-1px)}.travel-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.travel-info-card{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;align-items:center;gap:10px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.travel-info-card__icon{background:var(--color-surface-subtle);width:31px;height:31px;color:var(--color-text-muted);border-radius:50%;flex:0 0 31px;place-items:center;display:grid}.travel-info-card>div{gap:2px;min-width:0;display:grid}.travel-info-card>div>span{color:var(--color-text-subtle);font-size:9px;font-weight:650}.travel-info-card strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.travel-missing-data{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:12px;padding-top:11px;display:flex}.travel-missing-data>span{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.chips{flex-wrap:wrap;gap:6px;display:flex}.operational-rows{gap:8px;display:grid}.operational-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:68px;padding:10px 12px;display:grid}.operational-row__icon{background:var(--opportunity-primary-soft);width:34px;height:34px;color:var(--opportunity-primary);border-radius:11px;place-items:center;display:grid}.operational-row__copy{min-width:0}.operational-row__copy h3{color:var(--color-text-strong);margin:0;font-size:13px;font-weight:800}.operational-row__copy p{color:var(--color-text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;line-height:1.35;overflow:hidden}.operational-row__status{background:var(--opportunity-accent-soft);min-height:25px;color:var(--opportunity-accent);white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.operational-row__button{background:var(--opportunity-primary);color:#fff;cursor:pointer;border:0;border-radius:9px;min-width:104px;min-height:35px;padding:0 13px;font-size:10px;font-weight:800;transition:background .14s,transform .14s}.operational-row__button:hover{background:var(--opportunity-primary-hover);transform:translateY(-1px)}.sale-section-anchor{scroll-margin-top:88px}.sale-section-anchor:empty{display:none}.internal-notes-card{padding:15px 16px}.internal-notes-card__header{margin-bottom:10px}.notes-editor-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.notes-box{resize:vertical;box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:66px;color:var(--color-text);font:inherit;border-radius:10px;outline:0;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.notes-box:focus{border-color:var(--opportunity-primary);box-shadow:0 0 0 3px var(--color-focus)}.notes-history-details{border-top:1px solid var(--color-border);margin-top:10px;padding-top:9px}.notes-history-details>summary,.assistant-recommendations>summary{cursor:pointer;color:var(--opportunity-primary);font-size:10px;font-weight:750}.notes-history{gap:7px;margin-top:9px;display:grid}.note-entry{background:var(--opportunity-primary-soft);border-radius:10px;padding:9px 10px}.note-entry p{color:var(--color-text);margin:0 0 4px;font-size:11px}.note-entry small{color:var(--color-text-subtle);font-size:9px}.aside-card-heading{align-items:flex-start}.aside-card-heading>span{flex-basis:32px;width:32px;height:32px}.summary-ai-card__copy{color:var(--color-text);margin:13px 0 0;font-size:11px;line-height:1.6}.summary-ai-card__origin{background:var(--color-surface-subtle);color:var(--opportunity-primary);border-radius:10px;align-items:center;gap:9px;margin-top:12px;padding:9px 10px;display:flex}.summary-ai-card__origin>div{gap:1px;display:grid}.summary-ai-card__origin span,.summary-ai-card__origin small{color:var(--color-text-subtle);font-size:8px;font-weight:650}.summary-ai-card__origin strong{color:var(--color-text-strong);font-size:10px}.assistant-card{gap:10px;display:grid}.assistant-card__heading{padding-bottom:2px}.assistant-label{color:var(--color-text-strong);margin-bottom:6px;font-size:9px;font-weight:800;display:block}.assistant-next-action,.assistant-strategy,.assistant-message,.assistant-empty{border:1px solid var(--color-border);background:var(--color-surface);border-radius:11px;padding:10px}.assistant-next-action{background:color-mix(in srgb, var(--opportunity-primary) 5%, #fff)}.assistant-next-action .copilot-action-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.assistant-next-action .copilot-action-card__icon{width:30px;height:30px}.assistant-next-action .copilot-action-card__meta,.assistant-next-action .copilot-action-card__customer,.assistant-next-action .copilot-priority,.assistant-next-action .copilot-action-card__arrow{display:none}.assistant-next-action .copilot-action-card__heading h3{margin:0 0 4px;font-size:11px}.assistant-next-action .copilot-action-card__recommendation{margin:0;font-size:10px;line-height:1.45}.assistant-strategy strong{color:var(--color-text-strong);font-size:10px;display:block}.assistant-strategy p,.assistant-message p,.assistant-empty{color:var(--color-text-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.assistant-message{background:var(--color-surface-subtle)}.assistant-message__actions{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.assistant-message__actions button,.assistant-message__actions a{border:1px solid var(--color-border);background:var(--color-surface);min-height:31px;color:var(--color-text-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.assistant-message__actions a{color:#16834f;background:#eefaf3;border-color:#b6e1ca}.assistant-recommendations{padding-top:2px}.assistant-recommendations[open]>summary{margin-bottom:10px}.assistant-recommendations .opportunity-catalog{border-top:1px solid var(--color-border);padding-top:4px}.client-quick-card{justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.client-quick-card__identity>span{flex-basis:32px;width:32px;height:32px}.client-quick-card .customer-detail-link{flex:none;font-size:10px}.loss-summary-card,.reservation-reminder-card{margin:0;padding:15px 17px}.loss-summary-card{background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-danger-soft) 160%);border-color:#b33f4a38}.loss-summary-card__header,.reservation-reminder-card__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loss-summary-card__header>div:first-child>span,.reservation-reminder-card__header span{color:var(--color-danger);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.loss-summary-card__header h2,.reservation-reminder-card__header h2{color:var(--color-text-strong);margin:0;font-size:15px;font-weight:760}.loss-summary-card__actions{align-items:center;gap:8px;display:flex}.loss-summary-card__actions button{border:1px solid var(--color-border);background:var(--color-surface);min-height:32px;color:var(--color-text);cursor:pointer;border-radius:8px;padding:0 10px;font-size:9px;font-weight:720}.loss-summary-card__automatic,.reservation-reminder-card__header>strong{background:var(--color-warning-soft);color:var(--color-warning);border-radius:999px;padding:5px 8px;font-size:9px;font-weight:760}.loss-summary-card__details{border-top:1px solid #b33f4a24;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin-top:12px;padding-top:11px;display:grid}.loss-summary-card__details span,.loss-summary-card__details strong{display:block}.loss-summary-card__details span{color:var(--color-text-subtle);margin-bottom:3px;font-size:9px}.loss-summary-card__details strong,.loss-summary-card__notes p{color:var(--color-text-strong);font-size:10px}.loss-summary-card__notes{grid-column:1/-1}.loss-summary-card__notes p{margin:0;line-height:1.5}.reservation-reminder-card{border-color:color-mix(in srgb, var(--opportunity-accent) 30%, #fff);background:linear-gradient(135deg, var(--opportunity-accent-soft) 0%, #fff 72%)}.reservation-reminder-card__header span{color:var(--opportunity-accent)}.reservation-reminder-card>p{color:var(--color-text);margin:10px 0 0;font-size:10px;line-height:1.5}.reservation-reminder-card ul{border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:11px 0 0;padding:10px 0 0 17px;display:grid}.reservation-reminder-card li{color:var(--color-text);font-size:10px;line-height:1.4}@media (width<=1180px){.opportunity-workspace{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=980px){.opportunity-hero{grid-template-columns:1fr;align-items:start}.opportunity-hero__aside{justify-items:start;min-width:0}.opportunity-stage-controls,.opportunity-advisor-compact{justify-content:flex-start}.opportunity-workspace{grid-template-columns:1fr}.opportunity-workspace__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.assistant-card{grid-row:span 2}}@media (width<=720px){.travel-overview-card__header,.loss-summary-card__header,.reservation-reminder-card__header,.client-quick-card{flex-direction:column;align-items:stretch}.travel-overview-card__header{display:grid}.create-quote-link{box-sizing:border-box;width:100%}.travel-data-grid,.opportunity-workspace__aside,.loss-summary-card__details,.reservation-reminder-card ul{grid-template-columns:1fr}.operational-row{grid-template-columns:auto minmax(0,1fr) auto}.operational-row__status{display:none}.notes-editor-row{grid-template-columns:1fr}.advisor-manager__panel{width:auto;max-height:calc(100vh - 96px);position:fixed;inset:76px 14px auto;overflow:auto}}@media (width<=520px){.opportunity-detail-page{gap:12px}.opportunity-hero h1{font-size:32px}.opportunity-meta-line i{display:none}.opportunity-meta-line{gap:4px;display:grid}.stage-pill-select{max-width:100%}.stage-pill-select select{min-width:0;max-width:180px}.travel-overview-card,.summary-ai-card,.assistant-card,.internal-notes-card{padding:13px}.operational-row{grid-template-columns:auto minmax(0,1fr);gap:9px}.operational-row__button{grid-column:1/-1;width:100%}.operational-row__copy p{white-space:normal}.client-quick-card{display:grid}}.opportunity-detail-page{gap:18px;width:min(1280px,100%)}.opportunity-detail-page,.opportunity-detail-page *{box-sizing:border-box}.opportunity-detail-page .card{width:100%;min-width:0;max-width:100%}.opportunity-workspace{grid-template-columns:minmax(0,1fr) minmax(360px,400px);gap:24px;width:100%;min-width:0}.opportunity-workspace__main,.opportunity-workspace__aside{width:100%;min-width:0;max-width:100%}.travel-overview-card,.summary-ai-card,.assistant-card,.internal-notes-card,.client-quick-card,.operational-row{min-width:0;overflow:hidden}.travel-missing-data,.chips{display:none!important}.operational-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operational-row{grid-template-columns:auto minmax(0,1fr) auto;gap:12px;min-height:82px;padding:13px 14px}.operational-row__copy p{white-space:normal;text-overflow:clip;margin-top:4px;font-size:10.5px;line-height:1.4;overflow:visible}.operational-row__actions{justify-items:end;gap:7px;display:grid}.summary-ai-card,.assistant-card{padding:18px}.aside-card-heading h2,.client-quick-card h2{font-size:19px}.aside-card-heading p,.client-quick-card p{font-size:11px;line-height:1.45}.summary-ai-card__copy{margin-top:14px;font-size:12.5px;line-height:1.62}.summary-ai-card__origin span,.summary-ai-card__origin small{font-size:9px}.summary-ai-card__origin strong{font-size:11px}.assistant-card{gap:12px}.assistant-label{margin-bottom:7px;font-size:10px}.assistant-next-action,.assistant-strategy,.assistant-message,.assistant-empty{min-width:0;padding:12px}.assistant-next-action .copilot-action-card,.assistant-next-action .copilot-action-card__content,.assistant-next-action .copilot-action-card__heading{min-width:0}.assistant-next-action .copilot-action-card__heading h3{white-space:normal;margin-bottom:5px;font-size:12px;line-height:1.35}.assistant-next-action .copilot-action-card__recommendation{white-space:normal;overflow-wrap:anywhere;font-size:11.5px;line-height:1.52}.assistant-strategy strong{font-size:11.5px;line-height:1.4}.assistant-strategy p,.assistant-message p,.assistant-empty{overflow-wrap:anywhere;font-size:11.5px;line-height:1.55}.assistant-message__actions button,.assistant-message__actions a{min-height:34px;padding:0 11px;font-size:10px}.assistant-recommendations>summary{font-size:10.5px;line-height:1.4}.client-quick-card{padding:13px 15px}.client-quick-card .customer-detail-link{font-size:10.5px}@media (width<=1100px){.opportunity-hero{grid-template-columns:1fr;align-items:start}.opportunity-hero__aside{justify-items:start;min-width:0}.opportunity-stage-controls,.opportunity-advisor-compact{justify-content:flex-start}.opportunity-workspace{grid-template-columns:1fr}.opportunity-workspace__aside{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.assistant-card{grid-row:span 2}.client-quick-card{grid-column:1/-1}}@media (width<=820px){.operational-rows,.opportunity-workspace__aside{grid-template-columns:1fr}.assistant-card{grid-row:auto}.client-quick-card{grid-column:auto}}@media (width<=700px){.travel-overview-card__header,.loss-summary-card__header,.reservation-reminder-card__header,.client-quick-card{flex-direction:column;align-items:stretch}.travel-overview-card__header{display:grid}.create-quote-link{width:100%}.notes-editor-row,.loss-summary-card__details,.reservation-reminder-card ul{grid-template-columns:1fr}}@media (width<=560px){.opportunity-detail-page{gap:13px}.opportunity-hero{gap:16px}.opportunity-hero h1{font-size:32px}.opportunity-meta-line{gap:4px;display:grid}.opportunity-meta-line i{display:none}.opportunity-hero__aside,.opportunity-stage-controls,.opportunity-advisor-compact{width:100%}.stage-pill-select{max-width:calc(100% - 70px)}.stage-pill-select select{min-width:0;max-width:180px}.travel-overview-card,.summary-ai-card,.assistant-card,.internal-notes-card{padding:14px}.travel-data-grid{grid-template-columns:1fr}.travel-info-card{min-height:58px}.operational-row{grid-template-columns:auto minmax(0,1fr);gap:10px}.operational-row__actions{grid-column:1/-1;grid-auto-flow:column;justify-content:space-between;place-items:center stretch;width:100%}.operational-row__button{min-width:112px}.client-quick-card{display:grid}.client-quick-card .customer-detail-link{justify-self:start}.summary-ai-card__copy,.assistant-next-action .copilot-action-card__recommendation,.assistant-strategy p,.assistant-message p,.assistant-empty{font-size:12px}}.opportunity-detail-page .section-heading-with-icon h2,.opportunity-detail-page .aside-card-heading h2,.opportunity-detail-page .client-quick-card h2,.opportunity-detail-page .internal-notes-card h2{font-size:19px}.opportunity-detail-page .section-heading-with-icon p,.opportunity-detail-page .aside-card-heading p,.opportunity-detail-page .client-quick-card p,.opportunity-detail-page .internal-notes-card__header p{font-size:12px;line-height:1.5}.opportunity-detail-page .travel-info-card{min-height:72px;padding:12px 13px}.opportunity-detail-page .travel-info-card>div>span{font-size:10.5px}.opportunity-detail-page .travel-info-card strong{font-size:14px}.opportunity-detail-page .opportunity-meta-line{font-size:12px}.opportunity-detail-page .opportunity-advisor-compact span{font-size:11px}.opportunity-detail-page .opportunity-advisor-compact strong{font-size:13px}.opportunity-detail-page .summary-ai-card__copy{font-size:13px;line-height:1.62}.opportunity-detail-page .assistant-label{font-size:11px}.opportunity-detail-page .assistant-next-action .copilot-action-card__heading h3{font-size:14px}.opportunity-detail-page .assistant-next-action .copilot-action-card__recommendation,.opportunity-detail-page .assistant-strategy p,.opportunity-detail-page .assistant-message p,.opportunity-detail-page .assistant-empty{font-size:12.5px;line-height:1.55}.opportunity-detail-page .assistant-strategy strong{font-size:13px}.opportunity-detail-page .assistant-message__actions button,.opportunity-detail-page .assistant-message__actions a,.opportunity-detail-page .assistant-recommendations>summary,.opportunity-detail-page .client-quick-card .customer-detail-link{font-size:11px}.opportunity-detail-page .notes-box{min-height:78px;font-size:12.5px}.opportunity-detail-page .notes-history-details>summary{font-size:11px}:root[data-theme=dark] .opportunity-detail-page{--opportunity-primary-soft:color-mix(in srgb, var(--opportunity-primary) 18%, var(--color-surface) 82%);--opportunity-accent-soft:color-mix(in srgb, var(--opportunity-accent) 17%, var(--color-surface) 83%)}:root[data-theme=dark] .opportunity-detail-page .travel-overview-card,:root[data-theme=dark] .opportunity-detail-page .summary-ai-card,:root[data-theme=dark] .opportunity-detail-page .assistant-card,:root[data-theme=dark] .opportunity-detail-page .internal-notes-card,:root[data-theme=dark] .opportunity-detail-page .client-quick-card,:root[data-theme=dark] .opportunity-detail-page .operational-row{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs)}:root[data-theme=dark] .opportunity-detail-page .assistant-next-action,:root[data-theme=dark] .opportunity-detail-page .assistant-strategy,:root[data-theme=dark] .opportunity-detail-page .assistant-message,:root[data-theme=dark] .opportunity-detail-page .assistant-empty,:root[data-theme=dark] .opportunity-detail-page .travel-info-card,:root[data-theme=dark] .opportunity-detail-page .summary-ai-card__origin{border-color:var(--color-border);background:var(--color-surface-subtle)}:root[data-theme=dark] .opportunity-detail-page .assistant-next-action{background:color-mix(in srgb, var(--opportunity-primary) 10%, var(--color-surface-subtle) 90%)}:root[data-theme=dark] .opportunity-detail-page .stage-pill-select{border-color:color-mix(in srgb, var(--opportunity-primary) 38%, var(--color-border));background:color-mix(in srgb, var(--opportunity-primary) 14%, var(--color-surface) 86%)}:root[data-theme=dark] .opportunity-detail-page .reservation-reminder-card{border-color:color-mix(in srgb, var(--opportunity-accent) 34%, var(--color-border));background:linear-gradient(135deg, var(--opportunity-accent-soft), var(--color-surface) 72%)}:root[data-theme=dark] .opportunity-detail-page .assistant-message__actions a{border-color:color-mix(in srgb, var(--color-success) 35%, var(--color-border));background:var(--color-success-soft);color:var(--color-success)}:root[data-theme=dark] .opportunity-detail-page .notes-box,:root[data-theme=dark] .opportunity-detail-page .opportunity-advisor-compact__icon{background:var(--color-surface-subtle)}.operational-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operational-row.card{border-color:color-mix(in srgb, var(--opportunity-primary) 13%, #fff);background:color-mix(in srgb, var(--opportunity-primary) 1.8%, #fff);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:92px;padding:14px 16px;display:grid;overflow:visible}.operational-row__icon{background:var(--opportunity-primary-soft);width:38px;height:38px;color:var(--opportunity-primary);border-radius:11px;align-self:center;place-items:center;display:grid}.operational-row__body{gap:6px;min-width:0;display:grid}.operational-row__heading{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.operational-row__heading h3{min-width:0;color:var(--color-text-strong);margin:0;font-size:14px;font-weight:800;line-height:1.2}.operational-row__heading-actions{flex:none;align-items:center;gap:8px;display:flex}.operational-row__body>p{min-width:0;color:var(--color-text-subtle);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.operational-row__status{background:var(--opportunity-accent-soft);min-height:26px;color:var(--opportunity-accent);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.operational-row__status.is-success{background:var(--color-success-soft,#eaf7ef);color:var(--color-success,#277a4b)}.operational-row__status.is-muted{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted)}.operational-row__button{background:var(--opportunity-primary);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:9px;justify-content:center;align-items:center;min-width:92px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;line-height:1;transition:background .14s,transform .14s,box-shadow .14s;display:inline-flex}.operational-row__button:hover{background:var(--opportunity-primary-hover);box-shadow:0 6px 16px color-mix(in srgb, var(--opportunity-primary) 18%, transparent);transform:translateY(-1px)}.operational-row--operator .operational-row__body>p{max-width:52ch}@media (width<=1180px){.operational-rows{grid-template-columns:1fr}.operational-row.card{min-height:80px}}@media (width<=680px){.operational-row.card{grid-template-columns:36px minmax(0,1fr);gap:10px;min-height:0;padding:13px}.operational-row__icon{align-self:start;width:34px;height:34px}.operational-row__heading{flex-wrap:wrap;align-items:flex-start}.operational-row__heading-actions{justify-content:space-between;width:100%}.operational-row--operator .operational-row__status{margin-left:auto}.operational-row__body>p{font-size:11.5px}}@media (width<=430px){.operational-row__heading-actions{grid-template-columns:1fr auto;gap:8px;display:grid}.operational-row__button{min-width:96px}.operational-row__status{justify-self:start}}.opportunity-admin-menu{align-self:flex-end;position:relative}.opportunity-admin-menu>summary{cursor:pointer;color:var(--color-text-subtle);font-size:11px;font-weight:750;list-style:none}.opportunity-admin-menu>summary::-webkit-details-marker{display:none}.opportunity-admin-menu__panel{z-index:30;background:#fff;border:1px solid #7b4f3824;border-radius:14px;gap:8px;width:min(300px,82vw);margin-top:8px;padding:14px;display:grid;position:absolute;right:0;box-shadow:0 14px 36px #2d1f1824}.opportunity-admin-menu__panel strong{font-size:13px}.opportunity-admin-menu__panel p{color:var(--color-text-subtle);margin:0;font-size:11px;line-height:1.45}.opportunity-admin-menu__panel button{color:#9f432d;cursor:pointer;background:#9f432d1a;border:0;border-radius:10px;min-height:36px;font-weight:800}.opportunity-admin-menu__panel button:hover{background:#9f432d29}.opportunity-admin-menu__panel button:disabled{cursor:wait;opacity:.65}.operational-row.card{min-height:104px;padding:16px 17px}.operational-row__heading h3{font-size:15px}.operational-row__body>p{font-size:12.5px;line-height:1.5}.operational-row__status{min-height:28px;font-size:10.5px}.operational-row__button{min-height:38px;font-size:11px}:root[data-theme=dark] .operational-row.card{border-color:var(--color-border);background:var(--color-surface)}:root[data-theme=dark] .operational-row__icon{background:color-mix(in srgb, var(--opportunity-primary) 14%, var(--color-surface-subtle))}.customers-page{gap:var(--space-5);display:grid}.customer-lookup-trigger,.customer-global-lookup__form button{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);min-height:38px;color:var(--color-tech);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:inline-flex}.customer-global-lookup{background:linear-gradient(135deg, var(--color-surface), var(--color-tech-soft));border-color:#cbd8e3;gap:16px;display:grid}.customer-global-lookup__heading{align-items:flex-start;gap:12px;display:flex}.customer-global-lookup__heading h2,.customer-global-lookup__heading p{margin:0}.customer-global-lookup__heading h2{font-size:16px}.customer-global-lookup__heading p{max-width:760px;color:var(--color-text-muted);margin-top:4px;font-size:13px}.customer-global-lookup__icon{border-radius:var(--radius-md);background:var(--color-tech);color:#fff;flex:none;place-items:center;width:38px;height:38px;display:grid}.customer-global-lookup__form,.customer-list-toolbar{align-items:center;gap:12px;display:flex}.customer-search-field{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:42px;color:var(--color-text-muted);flex:1;align-items:center;gap:10px;padding:0 13px;display:flex}.customer-search-field input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0;outline:0}.customer-search-field--main{max-width:680px}.customer-list-toolbar{justify-content:space-between}.customer-list-toolbar>span{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.customer-lookup-results{gap:8px;display:grid}.customer-lookup-result{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);justify-content:space-between;align-items:center;gap:18px;padding:13px 14px;display:flex}.customer-lookup-result__title{align-items:center;gap:10px;display:flex}.customer-lookup-result p,.customer-lookup-result small,.customer-lookup-result span{color:var(--color-text-muted);margin:2px 0 0;font-size:12px;display:block}.customer-lookup-result a{color:var(--color-tech);white-space:nowrap;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.customer-lookup-result__protected{border-radius:var(--radius-pill);background:var(--color-surface-muted);white-space:nowrap;padding:7px 10px;font-weight:700;color:var(--color-text-muted)!important}.customer-page-error{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);margin:0;padding:11px 13px}.customers-list{gap:10px;display:grid}.customer-link{color:inherit;text-decoration:none}.customer-card{grid-template-columns:minmax(280px,1.15fr) minmax(300px,.85fr) minmax(230px,.8fr) 24px;align-items:center;gap:18px;min-height:126px;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;position:relative}.customer-link:hover .customer-card{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.customer-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.customer-card__avatar{background:var(--color-tech-soft);width:48px;height:48px;color:var(--color-tech);border-radius:13px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid}.customer-card__title{align-items:center;gap:8px;display:flex}.customer-card h2,.customer-card p,.customer-card small{margin:0}.customer-card h2{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:760;overflow:hidden}.customer-card p,.customer-card small{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.customer-card__metrics{grid-template-columns:repeat(3,minmax(75px,1fr));gap:8px;display:grid}.customer-card__metrics div{border-left:1px solid var(--color-border);min-width:0;padding-left:12px}.customer-card__metrics strong,.customer-card__metrics span{display:block}.customer-card__metrics strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.customer-card__metrics span,.customer-card__context small,.customer-profile-progress span{color:var(--color-text-muted);font-size:12px}.customer-card__context{min-width:0}.customer-card__context p{margin:2px 0 10px}.customer-profile-progress>div{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:5px;margin-top:5px;overflow:hidden}.customer-profile-progress i{border-radius:inherit;background:var(--color-brand);height:100%;display:block}.customer-card__arrow{color:var(--color-text-subtle)}.customer-empty-state{text-align:center;place-items:center;padding:54px 24px;display:grid}.customer-empty-state h2,.customer-empty-state p{margin:6px 0 0}.customer-empty-state p{color:var(--color-text-muted)}@media (width<=1180px){.customer-card{grid-template-columns:minmax(260px,1fr) minmax(280px,1fr) 24px}.customer-card__context{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:1fr 240px;gap:20px;padding-top:10px;display:grid}}@media (width<=760px){.customer-global-lookup__form,.customer-list-toolbar,.customer-lookup-result{flex-direction:column;align-items:stretch}.customer-card{grid-template-columns:1fr 20px}.customer-card__metrics,.customer-card__context{grid-column:1/-1}.customer-card__context{grid-template-columns:1fr}.customer-card__arrow{grid-area:1/2}}.customer-page-success{color:#2f7450;background:#edf8f1;border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:9px 11px;font-size:12px;display:flex}.customer-access-request-trigger{color:#173f5f;cursor:pointer;background:#fff;border:1px solid #b8c9d5;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-weight:700;display:inline-flex}.customer-lookup-result__request-status{align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.customer-lookup-result__request-status.pending{color:#a46a00}.customer-lookup-result__request-status.approved{color:#2f7450}.customer-access-request-form{border-top:1px solid #e4e9eb;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;margin-top:10px;padding-top:10px;display:grid}.customer-access-request-form textarea{resize:vertical;min-height:62px;font:inherit;border:1px solid #d9e2ea;border-radius:8px;padding:9px 10px}.customer-access-request-form button{color:#fff;cursor:pointer;background:#102a43;border:0;border-radius:8px;align-self:end;min-height:38px;padding:0 12px;font-weight:700}.customer-access-request-form button:disabled{opacity:.45;cursor:default}@media (width<=650px){.customer-access-request-form{grid-template-columns:1fr}}.customer-lookup-result{flex-wrap:wrap}.customer-lookup-result__request-status{display:inline-flex!important}.customer-access-request-form{flex:1 0 100%}.customer-card__identity>div{min-width:0}.customer-card__identity>div>small{margin-top:4px;display:block}.customer-card__metrics{gap:12px}.customer-card__metrics div{padding-left:16px}.customer-card__metrics span,.customer-card__context small,.customer-profile-progress span{font-size:12px}.customer-card__context p{font-size:13px;line-height:1.4}.customer-card__arrow{width:20px;height:20px}:root[data-theme=dark] .customer-global-lookup{border-color:var(--color-border);background:linear-gradient(135deg, var(--color-surface), var(--color-tech-soft))}.customer-header-actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.customer-create-panel{margin-bottom:1.25rem}.customer-create-panel h2{margin:0 0 .35rem}.customer-create-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:.75rem;margin-top:1rem;display:grid}.customer-create-form label{flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600;display:flex}.customer-create-form input{background:var(--surface,#fff);min-width:0;color:inherit;border:1px solid #cbd5e1;border-radius:9px;padding:.75rem}.customer-create-form button{color:#fff;cursor:pointer;background:#0c6d78;border:0;border-radius:9px;min-height:43px;padding:.5rem 1rem}.customer-create-form button:disabled{opacity:.6;cursor:default}.customer-detail-page{gap:var(--space-5);display:grid}.customer-header-actions{align-items:center;gap:10px;display:flex}.customer-save-button,.customer-inline-action{border-radius:var(--radius-md);background:var(--color-tech);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-weight:750;display:inline-flex}.customer-save-button:disabled{cursor:wait;opacity:.68}.customer-save-spinner{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite customer-spin}@keyframes customer-spin{to{transform:rotate(360deg)}}.customer-detail-message,.customer-detail-error{border-radius:var(--radius-md);margin:0;padding:11px 13px;font-weight:650}.customer-detail-message.is-error,.customer-detail-error{background:var(--color-danger-soft);color:var(--color-danger)}.customer-detail-message.is-success{background:var(--color-success-soft);color:var(--color-success)}.customer-profile-overview{grid-template-columns:minmax(300px,1.2fr) minmax(260px,.9fr) minmax(220px,.65fr);gap:12px;display:grid}.customer-profile-overview>.card{min-height:112px}.customer-profile-overview__identity{align-items:center;gap:14px;display:flex}.customer-profile-avatar{background:var(--color-tech-soft);width:48px;height:48px;color:var(--color-tech);border-radius:15px;flex:none;place-items:center;font-size:19px;font-weight:850;display:grid}.customer-profile-overview__identity strong,.customer-profile-overview__identity span,.customer-profile-overview__identity small{display:block}.customer-profile-overview__identity strong{color:var(--color-text-strong);font-size:15px}.customer-profile-overview__identity span,.customer-profile-overview__identity small{color:var(--color-text-muted);font-size:12px}.customer-profile-overview__completion{align-content:center;gap:9px;display:grid}.customer-profile-overview__completion>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.customer-profile-overview__completion span,.customer-profile-overview__completion small{color:var(--color-text-muted);font-size:12px}.customer-profile-overview__completion strong{color:var(--color-tech);font-size:23px}.customer-completion-bar{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:7px;overflow:hidden}.customer-completion-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--color-brand), var(--color-tech));height:100%;display:block}.customer-profile-overview__birthday{color:var(--color-brand);align-items:center;gap:12px;display:flex}.customer-profile-overview__birthday span,.customer-profile-overview__birthday strong{display:block}.customer-profile-overview__birthday span{color:var(--color-text-muted);font-size:12px}.customer-profile-overview__birthday strong{color:var(--color-text-strong);font-size:14px}.customer-tabs{border-bottom:1px solid var(--color-border);gap:4px;padding:0 2px;display:flex;overflow-x:auto}.customer-tabs button{min-height:42px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.customer-tabs button:hover,.customer-tabs button.is-active{color:var(--color-tech)}.customer-tabs button.is-active{border-bottom-color:var(--color-brand)}.customer-summary-layout{grid-template-columns:minmax(0,1fr) 320px;gap:14px;display:grid}.customer-summary-main,.customer-summary-side,.customer-history-layout{align-content:start;gap:14px;display:grid}.customer-history-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.customer-section-title{grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:18px;display:grid}.customer-section-title__icon{background:var(--color-tech-soft);width:36px;height:36px;color:var(--color-tech);border-radius:11px;place-items:center;display:grid}.customer-section-title h2,.customer-section-title p{margin:0}.customer-section-title h2{font-size:16px}.customer-section-title p{color:var(--color-text-muted);margin-top:3px;font-size:12px}.customer-inline-action{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:34px;color:var(--color-tech);font-size:12px}.customer-memory-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-memory-stats div,.customer-insight{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:13px}.customer-memory-stats strong,.customer-memory-stats span,.customer-insight span,.customer-insight strong,.customer-insight small{display:block}.customer-memory-stats strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.customer-memory-stats span,.customer-insight span,.customer-insight small{color:var(--color-text-muted);font-size:11px}.customer-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.customer-insight strong{color:var(--color-tech);text-transform:capitalize;margin:3px 0;font-size:15px}.customer-insights-empty,.customer-form-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);min-height:120px;color:var(--color-text-muted);text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.customer-insights-empty strong,.customer-insights-empty p,.customer-form-empty p{margin:0}.customer-insights-empty p{margin-top:3px;font-size:12px}.customer-destination-list{flex-wrap:wrap;gap:8px;display:flex}.customer-destination-list span{border-radius:var(--radius-pill);background:var(--color-brand-soft);color:var(--color-brand-hover);padding:7px 10px;font-size:12px;font-weight:700}.customer-quick-data{gap:11px;margin:0;display:grid}.customer-quick-data div{border-bottom:1px solid var(--color-border);padding-bottom:9px}.customer-quick-data div:last-child{border-bottom:0;padding-bottom:0}.customer-quick-data dt{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.customer-quick-data dd{color:var(--color-text-strong);margin:2px 0 0;font-weight:700}.customer-loyalty-summary p,.customer-loyalty-summary small,.customer-last-update,.customer-muted-copy{color:var(--color-text-muted);font-size:12px}.customer-loyalty-summary p{margin:12px 0 4px}.customer-form-card{padding:20px}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-form-field{align-content:start;gap:6px;display:grid}.customer-form-field.is-wide,.customer-consent-field.is-wide{grid-column:1/-1}.customer-form-field>span{color:var(--color-text-strong);font-size:12px;font-weight:750}.customer-form-field input,.customer-form-field select,.customer-form-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);outline:0;padding:9px 11px}.customer-form-field textarea{resize:vertical}.customer-form-field input:focus,.customer-form-field select:focus,.customer-form-field textarea:focus{border-color:var(--color-tech);box-shadow:0 0 0 3px var(--color-focus)}.customer-form-field small{color:var(--color-text-muted);font-size:10px}.customer-consent-field{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);align-items:flex-start;gap:10px;padding:12px;display:flex}.customer-consent-field input{margin-top:3px}.customer-consent-field strong,.customer-consent-field small{display:block}.customer-consent-field small{color:var(--color-text-muted);margin-top:2px}.customer-form-divider{background:var(--color-border);height:1px;margin:22px 0}.customer-repeat-list{gap:12px;display:grid}.customer-repeat-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);padding:15px}.customer-repeat-item__header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.customer-repeat-item__header button{border-radius:var(--radius-sm);background:var(--color-danger-soft);width:32px;height:32px;color:var(--color-danger);cursor:pointer;border:0;place-items:center;display:grid}.customer-security-notice{border-radius:var(--radius-md);background:var(--color-tech-soft);color:var(--color-tech);border:1px solid #cad8e4;align-items:flex-start;gap:10px;margin-bottom:14px;padding:12px;display:flex}.customer-security-notice p{margin:0;font-size:12px}.customer-timeline{gap:0;display:grid}.customer-timeline-row{grid-template-columns:20px minmax(0,1fr);gap:11px;display:grid}.customer-timeline-dot{border:2px solid var(--color-surface);background:var(--color-brand);width:10px;height:10px;box-shadow:0 0 0 2px var(--color-brand-soft);border-radius:50%;margin-top:6px;position:relative}.customer-timeline-row:not(:last-child) .customer-timeline-dot:after{background:var(--color-border);content:"";width:1px;height:calc(100% + 105px);position:absolute;top:12px;left:3px}.customer-timeline-content{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);margin-bottom:15px;padding:13px}.customer-timeline-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-timeline-heading strong,.customer-timeline-heading span{display:block}.customer-timeline-heading span,.customer-timeline-content p{color:var(--color-text-muted);font-size:12px}.customer-timeline-content p{margin:8px 0}.customer-timeline-content a,.customer-note a{color:var(--color-tech);align-items:center;gap:5px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.customer-timeline-sale{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.customer-timeline-sale span{border-radius:var(--radius-pill);background:var(--color-success-soft);color:var(--color-success);padding:5px 8px;font-size:10px;font-weight:700}.customer-notes{gap:9px;display:grid}.customer-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);padding:12px}.customer-note p{margin:0 0 5px}.customer-note small{color:var(--color-text-muted);margin-bottom:8px;display:block}@media (width<=1120px){.customer-profile-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-profile-overview__birthday{grid-column:1/-1}.customer-summary-layout,.customer-history-layout{grid-template-columns:1fr}}@media (width<=760px){.customer-header-actions{flex-direction:column;align-items:stretch}.customer-profile-overview,.customer-form-grid,.customer-memory-stats,.customer-insights-grid{grid-template-columns:1fr}.customer-profile-overview__birthday,.customer-form-field.is-wide,.customer-consent-field.is-wide{grid-column:auto}.customer-section-title{grid-template-columns:36px minmax(0,1fr)}.customer-section-title__action{grid-column:1/-1}.customer-inline-action{width:100%}}.customer-delete-button{color:#ac3434;cursor:pointer;background:0 0;border:1px solid #e4b6b6;border-radius:9px;padding:.65rem .85rem}.customer-delete-button:disabled{opacity:.5;cursor:default}.demo-page{color:var(--color-text)}.demo-grid{grid-template-columns:360px 1fr;gap:20px;display:grid}.scenario-list{gap:10px;display:grid}.scenario-button{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left;border-radius:16px;padding:14px;font-weight:700}.scenario-button.active,.scenario-button:hover{background:var(--color-brand-soft);color:var(--color-brand)}.conversation-box{white-space:pre-wrap;background:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:16px;min-height:220px;padding:18px;line-height:1.6}.demo-result{grid-template-columns:1fr 420px;align-items:start;gap:20px;margin-top:22px;display:grid}.result-header,.copilot-title{justify-content:space-between;gap:16px;display:flex}.result-header h2,.copilot-title h2{color:var(--color-brand);margin:0}.result-header p{color:var(--color-text-muted)}.result-badges{gap:10px;display:grid}.next-action,.message-box{background:var(--color-brand-soft);color:var(--color-tech);border-radius:16px;padding:16px;line-height:1.5}@media (width<=1000px){.demo-grid,.demo-result{grid-template-columns:1fr}}.quote-media-control{min-width:0}.pexels-picker{margin-top:7px;position:relative}.pexels-picker__trigger{color:#8f4f3e;cursor:pointer;background:#fff4ee;border:1px solid #d8927d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850}.pexels-picker__panel{z-index:10;background:#fffdfa;border:1px solid #e7dcc6;border-radius:18px;gap:14px;margin-top:9px;padding:15px;display:grid;position:relative;box-shadow:0 18px 45px #3b2a2521}.pexels-picker__heading,.pexels-picker__search{align-items:center;gap:10px;display:flex}.pexels-picker__heading{justify-content:space-between}.pexels-picker__heading>div{color:#3b2a25;gap:2px;display:grid}.pexels-picker__heading span{color:#866f67;font-size:11px}.pexels-picker__heading>button{color:#755f57;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.pexels-picker__search input{border:1px solid #dfd2cb;border-radius:12px;flex:1;min-width:0;padding:10px 12px}.pexels-picker__search button{color:#fff;cursor:pointer;background:#3b2a25;border:0;border-radius:12px;padding:10px 14px;font-weight:800}.pexels-picker__status{color:#9b4739;background:#fff0eb;border-radius:10px;margin:0;padding:9px 11px;font-size:12px}.pexels-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pexels-picker__grid article{min-width:0}.pexels-picker__grid article>button{aspect-ratio:16/10;cursor:pointer;background:#e7dcc6;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.pexels-picker__grid img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.pexels-picker__grid article>button:hover img{transform:scale(1.035)}.pexels-picker__play,.pexels-picker__choose{color:#fff;place-items:center;display:grid;position:absolute}.pexels-picker__play{background:#3b2a25bf;border-radius:50%;width:34px;height:34px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.pexels-picker__choose{background:#d8927d;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;bottom:7px;right:7px}.pexels-picker__grid article>a,.pexels-picker__credit{color:#80685f;font-size:10px;line-height:1.3}.pexels-picker__grid article>a{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;display:block;overflow:hidden}.pexels-picker__credit{justify-self:end;font-weight:750}@media (width<=700px){.pexels-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pexels-picker__search{flex-direction:column;align-items:stretch}}.pexels-picker__backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a8c;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.pexels-picker__backdrop .pexels-picker__panel{overscroll-behavior:contain;width:min(980px,100%);max-height:calc(100dvh - 48px);margin-top:0;padding:20px;overflow-y:auto}.pexels-picker__backdrop .pexels-picker__heading strong{font-size:18px}.pexels-picker__backdrop .pexels-picker__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}@media (width<=560px){.pexels-picker__backdrop{align-items:end;padding:0}.pexels-picker__backdrop .pexels-picker__panel{border-radius:18px 18px 0 0;max-height:88dvh}.pexels-picker__backdrop .pexels-picker__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.google-hotels-picker{position:relative}.google-hotels-picker__trigger{color:var(--tenant-primary,#0f3443);cursor:pointer;background:#34e89e1a;border:1px solid #0f34432e;border-radius:10px;padding:10px 14px;font-weight:750}.google-hotels-picker__panel{background:#fff;border:1px solid #0f344324;border-radius:16px;margin-top:10px;padding:18px;box-shadow:0 18px 45px #0f34431f}.google-hotels-picker__heading,.google-hotel-card__title,.google-hotel-card__footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.google-hotels-picker__heading>div{gap:4px;display:grid}.google-hotels-picker__heading strong{font-size:1rem}.google-hotels-picker__heading small,.google-hotels-picker__disclaimer,.google-hotel-card small{color:#65747c}.google-hotels-picker__eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#1b7f66;font-size:.72rem;font-weight:800}.google-hotels-picker__close{cursor:pointer;color:#55636a;background:0 0;border:0;font-size:1.5rem;line-height:1}.google-hotels-picker__search{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:16px;display:grid}.google-hotels-picker__search input{border:1px solid #d5dfe3;border-radius:10px;min-width:0;padding:11px 12px}.google-hotels-picker__search button,.google-hotel-card__footer button{background:var(--tenant-primary,#0f3443);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-weight:750}.google-hotels-picker__search button:disabled{opacity:.6;cursor:wait}.google-hotels-picker__context{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.google-hotels-picker__context span,.google-hotel-card__amenities span{color:#41545d;background:#f2f6f7;border-radius:999px;padding:5px 9px;font-size:.75rem}.google-hotels-picker__status{color:#8a5318;background:#fff5e8;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:.86rem}.google-hotels-picker__results{gap:12px;max-height:620px;margin-top:14px;padding-right:4px;display:grid;overflow:auto}.google-hotel-card{background:#fff;border:1px solid #e0e8eb;border-radius:14px;grid-template-columns:150px minmax(0,1fr);display:grid;overflow:hidden}.google-hotel-card__media{background:#eef3f4;min-height:150px}.google-hotel-card__media img,.google-hotel-card__placeholder{object-fit:cover;width:100%;height:100%;min-height:150px}.google-hotel-card__placeholder{color:#77878f;place-items:center;font-size:.8rem;display:grid}.google-hotel-card__body{gap:8px;padding:13px 14px;display:grid}.google-hotel-card__title>div:first-child{gap:3px;display:grid}.google-hotel-card__title span,.google-hotel-card__address{color:#5d6e76;font-size:.8rem}.google-hotel-card__body p{color:#41545d;margin:0;font-size:.83rem;line-height:1.45}.google-hotel-card__price{white-space:nowrap;justify-items:end;display:grid}.google-hotel-card__price strong{color:#173b49}.google-hotel-card__amenities{flex-wrap:wrap;gap:6px;display:flex}.google-hotel-card__footer{align-items:center;margin-top:2px}.google-hotels-picker__disclaimer{margin:13px 0 0;font-size:.73rem;line-height:1.4}@media (width<=760px){.google-hotels-picker__search,.google-hotel-card{grid-template-columns:1fr}.google-hotel-card__media{max-height:190px}.google-hotel-card__title{flex-direction:column}.google-hotel-card__price{justify-items:start}}html[data-theme=dark] .google-hotels-picker__panel{background:var(--color-surface-subtle)}html[data-theme=dark] .google-hotels-picker__heading small,html[data-theme=dark] .google-hotels-picker__disclaimer,html[data-theme=dark] .google-hotel-card small{color:var(--color-text-muted)}html[data-theme=dark] .google-hotels-picker__eyebrow{color:#82b9ab}html[data-theme=dark] .google-hotels-picker__close{color:var(--color-text)}html[data-theme=dark] .google-hotels-picker__search input{border:1px solid var(--color-border)}html[data-theme=dark] .google-hotels-picker__context span,html[data-theme=dark] .google-hotel-card__amenities span{background:var(--color-surface-subtle);color:var(--color-text)}html[data-theme=dark] .google-hotels-picker__status{background:var(--color-surface-subtle);color:#bfa080}html[data-theme=dark] .google-hotel-card{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .google-hotel-card__media{background:var(--color-surface-subtle)}html[data-theme=dark] .google-hotel-card__placeholder{color:var(--color-text-muted)}html[data-theme=dark] .google-hotel-card__title span,html[data-theme=dark] .google-hotel-card__address,html[data-theme=dark] .google-hotel-card__body p{color:var(--color-text)}html[data-theme=dark] .google-hotel-card__price strong{color:var(--color-text-strong)}html[data-theme=dark] .google-hotels-picker__trigger{border-color:var(--color-border);background:color-mix(in srgb, #34e89e 14%, var(--color-surface));color:var(--color-text-strong)}html[data-theme=dark] .google-hotels-picker__search input{background:var(--color-surface);color:var(--color-text-strong)}.catalog-picker-modal{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1e2f85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalog-picker{background:#fff;border-radius:17px;flex-direction:column;width:min(820px,96vw);max-height:min(760px,92vh);display:flex;overflow:hidden;box-shadow:0 25px 70px #0718273d}.catalog-picker>header{border-bottom:1px solid #e7ebef;justify-content:space-between;gap:18px;padding:22px 24px;display:flex}.catalog-picker>header span{color:#367291;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.catalog-picker>header h2{color:#102a43;margin:3px 0 5px;font-size:22px}.catalog-picker>header p{color:#68788b;margin:0;font-size:13px}.catalog-picker>header>button{color:#59697b;cursor:pointer;background:#f0f3f6;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:24px}.catalog-picker-body{padding:18px;overflow-y:auto}.catalog-picker-list{gap:11px;display:grid}.catalog-picker-list article{border:1px solid #dfe6ec;border-radius:13px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.catalog-picker-image{color:#6b8598;background:#e8f0f5;border-radius:9px;place-items:center;height:76px;font-size:28px;display:grid;overflow:hidden}.catalog-picker-image img{object-fit:cover;width:100%;height:100%}.catalog-picker-info{gap:4px;display:grid}.catalog-picker-info strong{color:#173149;font-size:16px}.catalog-picker-info p{color:#6b7b8d;margin:0;font-size:12px;line-height:1.4}.catalog-picker-kind{color:#3e708d;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.catalog-picker-reasons{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.catalog-picker-reasons span{color:#476378;background:#eff4f7;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:650}.catalog-picker-empty{color:#65768a;text-align:center;justify-items:center;gap:9px;padding:55px 20px;display:grid}.catalog-picker-empty p{max-width:470px;margin:0;font-size:13px;line-height:1.5}.catalog-picker-empty a{color:#23678e;font-size:13px;font-weight:750}.catalog-picker-empty.is-error{color:#982b35}@media (width<=640px){.catalog-picker-modal{padding:0}.catalog-picker{border-radius:0;width:100vw;height:100vh;max-height:100vh}.catalog-picker-list article{grid-template-columns:64px minmax(0,1fr)}.catalog-picker-list article>button{grid-column:1/-1;width:100%}.catalog-picker-image{height:58px}}.motion-import{border-color:var(--agency-primary,#17324d);border-width:2px}.motion-dropzone{text-align:center;border:2px dashed var(--color-border,#c5cfd6);background:var(--color-bg-warm,#f7f5f3);cursor:pointer;border-radius:12px;place-items:center;gap:4px;margin-bottom:14px;padding:28px 16px;transition:border-color .2s,background-color .2s;display:grid}.motion-dropzone:hover,.motion-dropzone.is-dragging,.motion-dropzone:focus-visible{border-color:var(--agency-primary,#17324d);background:var(--agency-primary-soft,#eef3f7)}.motion-dropzone span{opacity:.75;font-size:13.5px}.motion-import-files{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.motion-import-files li{border:1px solid var(--color-border,#d5dbdf);background:var(--color-surface,#fff);border-radius:10px;align-items:center;gap:8px;max-width:280px;padding:6px 8px 6px 6px;font-size:13px;display:flex}.motion-import-files li>span:not(.motion-import-pdf){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.motion-import-files img,.motion-import-pdf{object-fit:cover;border-radius:6px;flex:none;width:38px;height:38px}.motion-import-pdf{color:#fff;background:#b42318;place-items:center;font-size:11px;font-weight:700;display:grid}.motion-pilot .motion-import-files button{border-radius:999px;padding:2px 8px;line-height:1.2}.motion-import .motion-button-primary{min-width:220px;margin-top:14px}.motion-import-review-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.motion-import-review-head h3{margin:0;font-size:22px}.motion-import-review-head p{opacity:.75;margin:2px 0 0}.motion-import-badge{color:#7a4d00;background:#fef3c7;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.motion-import-warnings{color:#6b4500;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;gap:4px;margin:0 0 16px;padding:12px 14px 12px 32px;font-size:13.5px;display:grid}.motion-import-table{border:1px solid var(--color-border,#d5dbdf);border-radius:10px;display:grid;overflow:hidden}.motion-import-row{border-top:1px solid var(--color-border,#e3e7ea);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.motion-import-row:first-child{border-top:0}.motion-import-row--head{background:var(--color-bg-warm,#f7f5f3);letter-spacing:.04em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:700}.motion-import-row small{opacity:.7;margin-top:3px;font-size:12px;display:block}.motion-pilot .motion-import-row input,.motion-pilot .motion-import-row select{padding:8px}.motion-import-dates{font-variant-numeric:tabular-nums;font-size:14px}.motion-import-price{gap:14px;margin-top:18px;display:grid}.motion-import-source{border:1px solid var(--color-border,#d5dbdf);border-radius:10px;gap:8px;margin:0;padding:12px 14px;display:grid}.motion-import-source legend{padding:0 6px;font-weight:700}.motion-pilot .motion-import-source>label{text-align:left;cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:flex}.motion-pilot .motion-import-source input[type=radio]{flex:none;width:auto;margin:0}.motion-pilot .motion-import-source .motion-import-markup{cursor:default;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.motion-pilot .motion-import-markup input{width:90px}.motion-import-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.motion-quick-wrap>summary{cursor:pointer;font-weight:700}.motion-quick-wrap .motion-quick{background:0 0;border:0;margin:14px 0 0;padding:0}.motion-trip-type{background:var(--color-bg-warm,#f1f3f5);border-radius:999px;gap:4px;margin-bottom:16px;padding:4px;display:inline-flex}.motion-trip-type label{cursor:pointer;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;position:relative}.motion-trip-type label.is-active{background:var(--agency-primary,#17324d);color:#fff}.motion-trip-type input{opacity:0;cursor:pointer;position:absolute;inset:0}.motion-ship{border-top:1px solid var(--color-border,#dbe0e4);margin-top:20px;padding-top:16px}.motion-ship h3{margin:0 0 12px}.motion-arrival{background:var(--color-bg-warm,#f7f5f3);border-radius:10px;margin:18px 0 4px;padding:14px}.motion-arrival-title{margin-bottom:10px;font-weight:700;display:block}.motion-arrival-modes{flex-wrap:wrap;gap:6px;display:flex}.motion-pilot .motion-arrival-modes button{border-radius:999px;padding:7px 12px;font-size:13.5px}.motion-pilot .motion-arrival-modes button.is-active{background:var(--agency-primary,#17324d);border-color:var(--agency-primary,#17324d);color:#fff}.motion-arrival .motion-fields{margin-top:12px}.motion-fields--inline{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=800px){.motion-import-row{grid-template-columns:1fr 1fr}.motion-import-row--head{display:none}.motion-fields--inline{grid-template-columns:1fr 1fr}}.quote-cover-upload{flex-direction:column;align-items:flex-start;gap:5px;max-width:100%;display:inline-flex}.quote-cover-upload__button{cursor:pointer;color:inherit;text-align:center;background:0 0;border:1px solid;border-radius:10px;justify-content:center;align-items:center;max-width:100%;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.25;display:inline-flex;position:relative}.quote-cover-upload__button:hover{background:#7f7f7f1a}.quote-cover-upload__button:focus-within{outline-offset:2px;outline:2px solid}.quote-cover-upload__button.is-disabled,.quote-cover-upload__button.is-busy{opacity:.6;cursor:not-allowed}.quote-cover-upload__button input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.quote-cover-upload__error{color:#b42318;max-width:290px;font-size:12px;display:block}.quick-quote{--qq-surface:var(--color-surface,#fff);--qq-field:var(--color-surface,#fff);--qq-text:var(--color-text-strong,#263947);--qq-muted:var(--color-text-muted,#5e6e78);--qq-border:var(--color-border,#ced8df);--qq-brand:var(--color-brand,#0f687e);border:1px solid var(--qq-border);background:var(--qq-surface);width:100%;min-width:0;color:var(--qq-text);border-radius:16px;margin:0}.quick-quote *{box-sizing:border-box}.quick-quote__toggle{cursor:pointer;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;min-height:61px;padding:12px 17px;list-style:none;display:flex}.quick-quote__toggle::-webkit-details-marker{display:none}.quick-quote__toggle-copy{gap:3px;min-width:0;display:grid}.quick-quote__toggle-copy strong{color:var(--qq-text);font-size:16px;font-weight:750}.quick-quote__toggle-copy small{color:var(--qq-muted);font-size:12px;line-height:1.4}.quick-quote__chevron{border:1px solid var(--qq-border);width:32px;height:32px;color:var(--qq-text);border-radius:50%;flex:none;place-items:center;font-size:24px;line-height:1;transition:transform .2s;display:grid}.quick-quote[open] .quick-quote__chevron{transform:rotate(180deg)}.quick-quote__toggle:focus-visible{outline:3px solid var(--qq-brand);outline-offset:3px}.quick-quote__content{border-top:1px solid var(--qq-border);padding:0 17px 17px}.quick-quote__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.quick-quote__heading h2{color:var(--qq-text);margin:3px 0;font-size:17px}.quick-quote__heading p{max-width:600px;color:var(--qq-muted);margin:3px 0;font-size:13px;line-height:1.5}.quick-quote__heading span{letter-spacing:.09em;color:var(--qq-muted);font-size:10px;font-weight:800}.quick-quote__modes{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.quick-quote__modes button{border:1px solid var(--qq-border);background:var(--qq-field);color:var(--qq-text);min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:650}.quick-quote__modes button.is-active{background:var(--qq-brand);border-color:var(--qq-brand);color:#fff}.quick-quote__modes button:disabled{opacity:.6}.quick-quote__drop{border:2px dashed var(--qq-border);text-align:center;cursor:pointer;background:color-mix(in srgb,var(--qq-brand) 3%,var(--qq-surface));border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:18px 14px;display:flex}.quick-quote__drop strong{color:var(--qq-text);font-size:14px}.quick-quote__drop small{color:var(--qq-muted);font-size:12px}.quick-quote__drop.is-dragging{background:color-mix(in srgb,var(--qq-brand) 14%,var(--qq-surface));border-color:var(--qq-brand)}.quick-quote__drop:focus-visible{outline:3px solid var(--qq-brand);outline-offset:3px}.quick-quote__error,.quick-quote__notice{border-radius:10px;padding:10px 12px;font-size:13px;font-weight:650}.quick-quote__error{color:#a52a33;background:#fff1f1;border:1px solid #f1c6ca}.quick-quote__notice{color:#176c4a;background:#eaf8f1;border:1px solid #c5e7d7}.quick-quote__result{border-top:1px solid var(--qq-border);gap:10px;margin-top:14px;padding-top:14px;display:grid}.quick-quote__result>div:first-child{flex-direction:column;gap:4px;display:flex}.quick-quote__result small{color:var(--qq-muted);font-size:12px}.quick-quote__price{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.quick-quote__price label{color:var(--qq-text);gap:4px;font-size:12px;font-weight:650;display:grid}.quick-quote__price input,.quick-quote__price select{border:1px solid var(--qq-border);background:var(--qq-field);min-width:110px;color:var(--qq-text);font:inherit;border-radius:9px;padding:10px;font-size:14px}.quick-quote__price button{background:var(--qq-brand);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font-weight:700}.quick-quote__price button:disabled{opacity:.55}.quick-quote__result>a{color:var(--qq-brand);text-underline-offset:3px;font-weight:700}html[data-agency-slug]:not([data-agency-slug=trips]) .quick-quote{--qq-brand:var(--agency-primary,var(--color-brand,#0f687e))}html[data-theme=dark] .quick-quote{--qq-surface:var(--color-surface-subtle,#202b35);--qq-field:var(--color-surface,#283744);--qq-text:var(--color-text-strong,#f0f4f8);--qq-muted:var(--color-text-muted,#bccbd5);--qq-border:var(--color-border,#435667);--qq-brand:var(--color-brand-on-dark,#93cedb)}html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .quick-quote{--qq-brand:var(--color-brand-on-dark,var(--agency-accent,#93cedb))}html[data-theme=dark] .quick-quote__modes button.is-active,html[data-theme=dark] .quick-quote__price button{background:var(--qq-brand);border-color:var(--qq-brand);color:#14232e}html[data-theme=dark] .quick-quote__error{color:#ffd3d7;background:#492c33;border-color:#77424e}html[data-theme=dark] .quick-quote__notice{color:#bff0d9;background:#203f35;border-color:#3a755e}@media (width<=740px){.quick-quote__toggle{min-height:57px;padding:11px 13px}.quick-quote__toggle-copy small{font-size:11px}.quick-quote__content{padding:0 12px 12px}.quick-quote__modes{width:100%}.quick-quote__modes button{flex:1}.quick-quote__drop{padding:14px 9px}}.quote-horizontal-strip{width:100%;min-width:0}.quote-horizontal-strip__controls{justify-content:center;align-items:center;gap:14px;margin:8px 0 2px;display:flex}.quote-horizontal-strip__arrow{color:#35445c;cursor:pointer;width:38px;height:38px;font:inherit;background:#fff;border:1px solid #d7dbe2;border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:27px;font-weight:500;line-height:1;transition:background-color .15s,border-color .15s;display:inline-flex}.quote-horizontal-strip__arrow:not(:disabled):hover{background:#f3f5f9;border-color:#adb9cb}.quote-horizontal-strip__arrow:focus-visible{outline-offset:2px;outline:3px solid #7285aa}.quote-horizontal-strip__arrow:disabled{opacity:.35;cursor:default}.quote-horizontal-strip__hint{color:#677388;text-align:center;font-size:12px;font-weight:600}@media (width<=480px){.quote-horizontal-strip__controls{gap:9px}.quote-horizontal-strip__hint{font-size:11px}}.quote-back{color:#b86f5b;margin-bottom:22px;font-weight:800;text-decoration:none;display:inline-block}.quote-header-badges{flex-wrap:wrap;gap:8px;display:flex}.quote-portfolio{margin-bottom:22px}.quote-portfolio__header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.quote-portfolio__header h2{color:#b86f5b;margin:0}.quote-portfolio__header p{color:#8a6a61;max-width:720px;margin:7px 0 0;font-size:13px;line-height:1.5}.quote-portfolio__list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.quote-portfolio__item{color:#4a2f2a;cursor:pointer;min-width:0;font:inherit;text-align:left;background:#fffdfb;border:1px solid #eadbd6;border-radius:14px;gap:5px;padding:13px 14px;display:grid}.quote-portfolio__item:hover{background:#fff4ee;border-color:#d8927d}.quote-portfolio__item--active{background:#fbf6fa;border-color:#b89bb3;box-shadow:inset 0 0 0 1px #b89bb3}.quote-portfolio__item>span{color:#b86f5b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.quote-portfolio__item>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-portfolio__item>small{color:#806f68;line-height:1.35}.quote-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.quote-main{gap:18px;display:grid}.quote-summary{position:sticky;top:24px}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-field{gap:7px;display:grid}.quote-field input,.quote-field select,.quote-field textarea,.editable-row textarea{box-sizing:border-box;color:#4a2f2a;background:#fffdfb;border:1px solid #eadbd6;border-radius:14px;outline:none;width:100%;padding:12px 14px}.quote-field textarea{resize:vertical;min-height:104px}.quote-field--full{grid-column:1/-1}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus,.editable-row textarea:focus{border-color:#b86f5b}.quote-section-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.quote-section-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quote-section-header h2,.quote-main h2,.quote-summary h2{color:#b86f5b;margin:0}.quote-section-help{color:#8a6a61;max-width:660px;margin:7px 0 0;font-size:13px;line-height:1.5}.quote-items{gap:14px;display:grid}.quote-item{background:#fff3e8;border:1px solid #eadbd6;border-radius:18px;padding:16px}.quote-hotel-item{padding:13px 14px}.quote-hotel-grid{align-items:start;gap:10px 12px}.quote-hotel-grid .quote-field,.quote-hotel-grid .quote-media-control{gap:5px}.quote-hotel-grid .quote-field span{font-size:12px}.quote-hotel-grid .quote-field input,.quote-hotel-grid .quote-field select,.quote-hotel-grid .quote-field textarea{border-radius:11px;padding:9px 11px}.quote-hotel-grid .quote-field textarea{min-height:70px}.quote-hotel-grid .quote-field--hotel-description textarea{min-height:62px}.quote-media-control{align-self:start;display:grid}.flight-import{background:#f4faf8;border:1px solid #d4e2df;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:grid}.flight-import-copy{color:#294f55;gap:5px;display:grid}.flight-import-copy p,.flight-import-copy small{margin:0;line-height:1.45}.flight-import-copy a{color:#b86f5b;font-weight:800}.flight-import-copy small{color:#60767a}.flight-import-controls{gap:10px;min-width:250px;display:grid}.flight-import-mode{color:#60767a;gap:6px;font-size:12px;font-weight:800;display:grid}.flight-import-mode select{color:#294f55;background:#fff;border:1px solid #cbded9;border-radius:12px;width:100%;padding:10px 12px}.flight-upload-button{color:#fff;cursor:pointer;text-align:center;background:#285b64;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-weight:800;display:inline-flex}.flight-upload-button:hover{background:#1f4c54}.flight-upload-button.is-loading{cursor:wait;opacity:.68}.flight-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.flight-import-preview{object-fit:cover;border:1px solid #d4e2df;border-radius:12px;width:140px;max-height:100px}.flight-import-status{border-radius:12px;grid-column:1/-1;gap:4px;padding:11px 13px;font-size:13px;display:grid}.flight-import-status--success{color:#226244;background:#e5f4ec}.flight-import-status--warning{color:#765511;background:#fff5dc}.flight-import-status--error{color:#943e31;background:#fff0ed}.hotel-source{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.hotel-preview-button{color:#b86f5b;cursor:pointer;background:#fffdfb;border:1px solid #b86f5b;border-radius:14px;align-self:end;width:100%;min-height:44px;padding:11px 14px;font-weight:800}.hotel-preview-button:disabled{cursor:wait;opacity:.65}.hotel-item-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:12px;display:flex}.hotel-catalog-control{justify-items:start;gap:6px;max-width:620px;display:grid}.hotel-catalog-control small{color:#806f68;font-size:11px;line-height:1.4}.hotel-catalog-button{color:#fff;cursor:pointer;min-height:40px;font:inherit;background:#285b64;border:1px solid #285b64;border-radius:12px;padding:9px 14px;font-size:13px;font-weight:800}.hotel-catalog-button:hover{background:#1f4c54}.hotel-catalog-button:disabled{cursor:wait;opacity:.65}.hotel-catalog-linked,.hotel-catalog-notice{border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.hotel-catalog-linked,.hotel-catalog-notice--success{color:#226244;background:#e5f4ec}.hotel-catalog-notice--error{color:#943e31;background:#fff0ed}.hotel-item-footer .remove-item{flex:none;margin-top:0}.remove-item{color:#b86f5b;cursor:pointer;background:0 0;border:none;margin-top:12px;font-weight:800}.editable-list{gap:10px;display:grid}.editable-row{grid-template-columns:1fr auto;gap:10px;display:grid}.editable-row textarea{resize:vertical;min-height:70px}.editable-row button{color:#b86f5b;cursor:pointer;background:0 0;border:none;font-weight:800}.quote-total{background:#f3ddd4;border-radius:18px;margin:18px 0;padding:18px}.quote-total span{color:#8a6a61;margin-bottom:5px;display:block}.quote-actions{gap:10px;display:grid}.quote-link-security{color:#35604a;text-align:center;background:#f2f8f4;border:1px solid #d8e7df;border-radius:12px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45}.quote-help{color:#8a6a61;margin-bottom:0;font-size:12px;line-height:1.5}@media (width<=1050px){.quote-layout{grid-template-columns:1fr}.quote-summary{position:static}}@media (width<=700px){.quote-portfolio__header{flex-direction:column;align-items:stretch}.quote-portfolio__header button{width:100%}.quote-form-grid,.quote-section-header,.editable-row,.hotel-source{grid-template-columns:1fr}.hotel-item-footer{flex-direction:column;align-items:stretch}.hotel-item-footer .remove-item{align-self:flex-start}.flight-import{grid-template-columns:1fr}.flight-import-controls{min-width:0}.quote-section-header{flex-direction:column;align-items:flex-start}}.quote-total small{color:#6f5149;margin-top:10px;font-size:12px;line-height:1.45;display:block}.family-groups-editor,.hotel-family-pricing{background:linear-gradient(145deg,#fffaf6,#f8edf3);border:1px solid #dcc9d8;border-radius:22px;overflow:hidden}.family-groups-editor__header,.hotel-family-pricing__header{color:#4a2f2a;background:#b89bb324;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.family-groups-editor__header span,.hotel-family-pricing__header span{color:#b86f5b;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.family-groups-editor__header h3,.hotel-family-pricing__header h3{margin:4px 0 0;font-size:20px}.family-groups-editor__header p{color:#806761;margin:5px 0 0;font-size:12px}.family-groups-editor__header button,.hotel-family-price-row__copy{color:#8c5142;cursor:pointer;background:#fffaf6;border:1px solid #d8927d;border-radius:999px;min-height:40px;padding:0 16px;font-size:12px;font-weight:850}.family-groups-editor__summary{background:#fff;border-block:1px solid #eadce6;grid-template-columns:repeat(4,1fr);display:grid}.family-groups-editor__summary span{color:#806761;text-align:center;border-right:1px solid #eadce6;padding:13px;font-size:11px}.family-groups-editor__summary span:last-child{border-right:0}.family-groups-editor__summary strong{color:#9b718f;margin-right:4px;font-size:16px}.family-groups-editor__list,.hotel-family-pricing__rows{gap:12px;padding:16px;display:grid}.family-group-card{background:#fff;border:1px solid #eadbd6;border-radius:18px;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:16px;display:grid;position:relative}.family-group-card__number{color:#fff;background:#b89bb3;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.family-group-card__fields{grid-template-columns:1.3fr .7fr .7fr 1fr .7fr 1.6fr;gap:10px;display:grid}.family-group-card__remove{color:#b86f5b;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:0;font-size:11px;font-weight:800}.hotel-family-pricing{margin-top:4px}.hotel-family-pricing__header>strong{color:#9b718f;font-size:19px}.hotel-family-price-row{background:#fff;border:1px solid #eadbd6;border-radius:17px;grid-template-columns:minmax(190px,1.25fr) 1fr 1fr minmax(145px,.8fr);align-items:end;gap:12px;padding:14px;display:grid}.hotel-family-price-row__group{align-self:center;align-items:center;gap:10px;display:flex}.hotel-family-price-row__group>span{color:#7b586f;background:#f2e7ef;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.hotel-family-price-row__group strong,.hotel-family-price-row__group small{display:block}.hotel-family-price-row__group strong{color:#4a2f2a;font-size:13px}.hotel-family-price-row__group small{color:#8a6a61;margin-top:4px;font-size:10px}.hotel-family-price-row__empty{color:#a48c86;align-items:center;min-height:44px;font-size:11px;display:flex}.hotel-family-price-row__subtotal{background:#f7ece7;border-radius:12px;flex-direction:column;justify-content:center;gap:3px;min-height:44px;padding:8px 11px;display:flex}.hotel-family-price-row__subtotal span{color:#a37264;text-transform:uppercase;font-size:9px;font-weight:850}.hotel-family-price-row__subtotal strong{color:#4a2f2a;font-size:15px}.hotel-family-price-row__copy{grid-column:1/-1;justify-self:start;min-height:34px;font-size:10px}.quote-grouped-total-note{color:#765e71;background:#f8edf3;border:1px solid #dcc9d8;border-radius:14px;gap:5px;padding:13px;font-size:11px;line-height:1.45;display:grid}.quote-grouped-total-note strong{color:#4a2f2a;font-size:12px}@media (width<=1180px){.family-group-card__fields{grid-template-columns:repeat(3,minmax(0,1fr))}.hotel-family-price-row{grid-template-columns:1.2fr 1fr 1fr}.hotel-family-price-row__subtotal{grid-column:1/-1}}@media (width<=700px){.family-groups-editor__header,.hotel-family-pricing__header{flex-direction:column;align-items:stretch}.family-groups-editor__header button{width:100%}.family-groups-editor__summary{grid-template-columns:1fr 1fr}.family-groups-editor__summary span:nth-child(2){border-right:0}.family-groups-editor__summary span:nth-child(-n+2){border-bottom:1px solid #eadce6}.family-group-card,.family-group-card__fields,.hotel-family-price-row{grid-template-columns:1fr}.family-group-card__remove,.hotel-family-price-row__subtotal,.hotel-family-price-row__copy{grid-column:1}}.grouped-copy-editor{background:linear-gradient(135deg,#fffaf7,#f8f0f6);border:1px solid #dcc9d7;border-radius:20px;padding:20px;overflow:hidden}.grouped-copy-editor__header{margin-bottom:16px}.grouped-copy-editor__header>span{color:#9f5e73;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850}.grouped-copy-editor__header h3{color:#442d35;margin:5px 0 4px;font-size:20px}.grouped-copy-editor__header p{color:#735f67;max-width:760px;margin:0;font-size:12px;line-height:1.5}.grouped-copy-editor__fields{gap:14px;display:grid}@media (width<=640px){.grouped-copy-editor{border-radius:16px;padding:16px}}.quote-editor-page{color:var(--color-text)}.quote-editor-page .card{border-color:var(--color-border);background:var(--color-surface)}.quote-editor-page .page-header h1{color:var(--color-text-strong);font-size:clamp(30px,3vw,38px)}.quote-editor-page .page-header p{color:var(--color-text-muted);font-size:14px}.quote-back{color:var(--color-brand);font-size:12.5px}.quote-portfolio__header h2,.quote-section-header h2,.quote-main h2,.quote-summary h2{color:var(--color-text-strong);font-size:19px}.quote-portfolio__header p,.quote-section-help,.quote-help{color:var(--color-text-muted);font-size:12.5px}.quote-portfolio__item{border-color:var(--color-border);background:var(--color-surface-subtle);min-height:82px;color:var(--color-text)}.quote-portfolio__item:hover{border-color:color-mix(in srgb, var(--color-tech) 35%, var(--color-border));background:color-mix(in srgb, var(--color-tech-soft) 32%, var(--color-surface-subtle))}.quote-portfolio__item--active{border-color:var(--color-tech);background:var(--color-tech-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-tech) 45%, transparent)}.quote-portfolio__item>span{color:var(--color-tech);font-size:10.5px}.quote-portfolio__item>strong{color:var(--color-text-strong);font-size:14px}.quote-portfolio__item>small{color:var(--color-text-muted);font-size:11px}.quote-main{gap:15px}.quote-form-grid{gap:13px}.quote-field{gap:6px}.quote-field span{color:var(--color-text-muted);font-size:12.5px;font-weight:720}.quote-field input,.quote-field select,.quote-field textarea,.editable-row textarea,.flight-import-mode select{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong);font-size:13px}.quote-field input::placeholder,.quote-field textarea::placeholder,.editable-row textarea::placeholder{color:var(--color-text-subtle)}.quote-field input:hover,.quote-field select:hover,.quote-field textarea:hover,.editable-row textarea:hover{border-color:var(--color-border-strong)}.quote-field input:focus,.quote-field select:focus,.quote-field textarea:focus,.editable-row textarea:focus,.flight-import-mode select:focus{border-color:var(--color-tech);box-shadow:0 0 0 3px var(--color-focus)}.quote-item{border-color:var(--color-border);background:var(--color-surface-subtle)}.quote-item .quote-section-header h3,.quote-item strong{color:var(--color-text-strong)}.flight-import{border-color:var(--color-border);background:linear-gradient(135deg, var(--color-tech-soft), var(--color-surface-subtle))}.flight-import-copy{color:var(--color-text)}.flight-import-copy a{color:var(--color-tech)}.flight-import-copy small,.flight-import-mode{color:var(--color-text-muted)}.flight-import-preview{border-color:var(--color-border)}.flight-upload-button,.hotel-catalog-button{background:var(--color-tech);color:#fff}.flight-upload-button:hover,.hotel-catalog-button:hover{background:var(--color-tech-hover);color:#0b1220}.flight-import-status--success,.hotel-catalog-linked,.hotel-catalog-notice--success{background:var(--color-success-soft);color:var(--color-success)}.flight-import-status--warning{background:var(--color-warning-soft);color:var(--color-warning)}.flight-import-status--error,.hotel-catalog-notice--error{background:var(--color-danger-soft);color:var(--color-danger)}.hotel-preview-button{border-color:var(--color-brand);background:var(--color-surface);color:var(--color-brand)}.hotel-preview-button:hover{background:var(--color-brand-soft)}.hotel-catalog-control small{color:var(--color-text-muted);font-size:11.5px}.remove-item,.editable-row button{color:var(--color-danger)}.quote-total{border:1px solid color-mix(in srgb, var(--color-brand) 28%, var(--color-border));background:var(--color-brand-soft)}.quote-total span,.quote-total small{color:var(--color-text-muted)}.quote-total strong{color:var(--color-text-strong);font-size:28px}.quote-link-security{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border));background:var(--color-success-soft);color:var(--color-success)}.family-groups-editor,.hotel-family-pricing,.grouped-copy-editor{border-color:var(--color-border);background:linear-gradient(145deg, var(--color-surface-subtle), var(--color-surface))}.family-groups-editor__header,.hotel-family-pricing__header{color:var(--color-text-strong);background:var(--color-tech-soft)}.family-groups-editor__header span,.hotel-family-pricing__header span,.grouped-copy-editor__header>span{color:var(--color-tech)}.family-groups-editor__header h3,.hotel-family-pricing__header h3,.grouped-copy-editor__header h3{color:var(--color-text-strong)}.family-groups-editor__header p,.grouped-copy-editor__header p{color:var(--color-text-muted)}.family-groups-editor__header button,.hotel-family-price-row__copy{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-tech)}.family-groups-editor__summary{border-color:var(--color-border);background:var(--color-surface)}.family-groups-editor__summary span{border-color:var(--color-border);color:var(--color-text-muted)}.family-groups-editor__summary strong{color:var(--color-tech)}.family-group-card,.hotel-family-price-row{border-color:var(--color-border);background:var(--color-surface)}.family-group-card__number{background:var(--color-tech)}.family-group-card__remove{color:var(--color-danger)}.hotel-family-pricing__header>strong{color:var(--color-tech)}.hotel-family-price-row__group>span{color:var(--color-tech);background:var(--color-tech-soft)}.hotel-family-price-row__group strong,.hotel-family-price-row__subtotal strong,.quote-grouped-total-note strong{color:var(--color-text-strong)}.hotel-family-price-row__group small,.hotel-family-price-row__empty{color:var(--color-text-muted)}.hotel-family-price-row__subtotal{background:var(--color-surface-subtle)}.hotel-family-price-row__subtotal span{color:var(--color-text-subtle)}.quote-grouped-total-note{border-color:var(--color-border);background:var(--color-tech-soft);color:var(--color-text-muted)}:root[data-theme=dark] .quote-editor-page .quote-field input,:root[data-theme=dark] .quote-editor-page .quote-field select,:root[data-theme=dark] .quote-editor-page .quote-field textarea,:root[data-theme=dark] .quote-editor-page .editable-row textarea,:root[data-theme=dark] .quote-editor-page .flight-import-mode select,:root[data-theme=dark] .quote-editor-page .hotel-preview-button,:root[data-theme=dark] .quote-editor-page .family-groups-editor__header button,:root[data-theme=dark] .quote-editor-page .hotel-family-price-row__copy{background:var(--color-surface-subtle);color:var(--color-text-strong)}:root[data-theme=dark] .quote-editor-page .quote-item,:root[data-theme=dark] .quote-editor-page .family-group-card,:root[data-theme=dark] .quote-editor-page .hotel-family-price-row,:root[data-theme=dark] .quote-editor-page .family-groups-editor__summary{background:var(--color-surface-subtle)}:root[data-theme=dark] .quote-editor-page .quote-summary .card{background:color-mix(in srgb, var(--color-surface) 90%, var(--color-tech-soft) 10%)}:root[data-theme=dark] .quote-editor-page--departure .quote-portfolio>.card{background:linear-gradient(135deg, var(--color-surface), var(--color-tech-soft))}@media (width<=1050px){.quote-layout{grid-template-columns:1fr}}.quote-editor-section{overflow:hidden}.quote-editor-section.is-compact{padding-bottom:14px}.quote-visual-section-header,.quote-section-header--visual{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.quote-visual-section-header h2,.quote-section-header--visual h2{margin:0}.quote-visual-kicker{color:#9f6d60;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.quote-section-toggle{color:#744c42;cursor:pointer;min-height:36px;font:inherit;background:#fff;border:1px solid #d8c8c2;border-radius:999px;flex:none;padding:0 14px;font-size:12px;font-weight:850}.quote-section-toggle:hover{background:#fff7f3;border-color:#b86f5b}.quote-section-toggle:focus-visible{outline-offset:2px;outline:3px solid #b86f5b33}.quote-visual-summary{background:linear-gradient(135deg,#fffdfb,#fff7f2);border:1px solid #eadbd6;border-radius:18px;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px;display:grid}.quote-visual-summary>img,.quote-visual-summary__placeholder{object-fit:cover;border-radius:13px;width:82px;height:68px}.quote-visual-summary__placeholder{color:#a26352;background:#f1dfd8;place-items:center;font-size:24px;display:grid}.quote-visual-summary__body{min-width:0}.quote-visual-summary__body strong,.quote-visual-summary__body span,.quote-visual-summary__body small{display:block}.quote-visual-summary__body strong{color:#4a2f2a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.quote-visual-summary__body span{color:#755e57;margin-top:4px;font-size:12px;line-height:1.4}.quote-visual-summary__body small{color:#9a8078;margin-top:4px;font-size:10px}.quote-visual-pill{color:#76566e;background:#f1e7ee;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.quote-visual-stack{gap:9px;display:grid}.quote-compact-row{background:#fffdfb;border:1px solid #eadbd6;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:58px;padding:9px 11px;display:grid}.quote-compact-row--hotel{grid-template-columns:56px minmax(0,1fr) auto}.quote-compact-row--hotel>img{object-fit:cover;border-radius:10px;width:56px;height:46px}.quote-compact-icon{color:#9e5f50;background:#f3e4df;border-radius:11px;place-items:center;width:36px;height:36px;font-size:16px;font-weight:900;display:grid}.quote-compact-copy{min-width:0}.quote-compact-copy strong,.quote-compact-copy span{display:block}.quote-compact-copy strong{color:#4a2f2a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.quote-compact-copy span{color:#816d66;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.quote-compact-row>small{color:#8c665b;text-align:right;font-size:10px;font-weight:800}.quote-compact-empty{color:#92776f;background:#fffaf7;border:1px dashed #decac3;border-radius:14px;padding:14px;font-size:12px}.quote-compact-list{gap:7px;display:grid}.quote-compact-list__item{border-bottom:1px solid #f0e5e0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:6px 2px 9px;display:grid}.quote-compact-list__item:last-child{border-bottom:0}.quote-compact-list__item>span{color:#3b7154;background:#edf4ef;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.quote-compact-list__item p{color:#66514b;margin:0;font-size:12px;line-height:1.45}@media (width<=700px){.quote-visual-section-header,.quote-section-header--visual{flex-direction:column;align-items:stretch}.quote-section-header--visual .quote-section-actions{justify-content:flex-start}.quote-visual-summary{grid-template-columns:64px minmax(0,1fr)}.quote-visual-summary>img,.quote-visual-summary__placeholder{width:64px;height:58px}.quote-visual-pill{grid-column:2;justify-self:start}.quote-compact-row,.quote-compact-row--hotel{grid-template-columns:42px minmax(0,1fr)}.quote-compact-row--hotel>img{width:42px;height:42px}.quote-compact-row>small{text-align:left;grid-column:2}}.quote-layout{grid-template-columns:minmax(0,1fr) 320px}.quote-editor-hotel-strip,.quote-editor-flight-strip,.quote-editor-experience-strip{scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:2px 2px 10px;display:flex;overflow:auto hidden}.quote-editor-hotel-card,.quote-editor-flight-card,.quote-editor-experience-card{scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px);min-width:235px}.quote-editor-hotel-card{background:#fff;border:1px solid #e8ddd8;border-radius:22px;overflow:hidden;box-shadow:0 10px 26px #4c312a12}.quote-editor-hotel-card__media{aspect-ratio:16/10;background:#f2ece9;position:relative;overflow:hidden}.quote-editor-hotel-card__media img,.quote-editor-hotel-card__placeholder{width:100%;height:100%;display:block}.quote-editor-hotel-card__media img{object-fit:cover}.quote-editor-hotel-card__placeholder{color:#9f7468;place-items:center;font-size:28px;display:grid}.quote-editor-hotel-card__option{color:#79574f;letter-spacing:.05em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.quote-editor-hotel-card__body{padding:14px}.quote-editor-hotel-card__stars{color:#ef8a18;letter-spacing:.13em;margin-bottom:5px;font-size:11px}.quote-editor-hotel-card h3{color:#2f2320;letter-spacing:-.025em;margin:0;font-size:18px;line-height:1.15}.quote-editor-hotel-card p{color:#7c6b66;min-height:34px;margin:6px 0 0;font-size:11px;line-height:1.45}.quote-editor-hotel-card__chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.quote-editor-hotel-card__chips span{color:#564957;text-overflow:ellipsis;white-space:nowrap;background:#f6f1f8;border-radius:999px;max-width:100%;padding:5px 7px;font-size:9px;font-weight:800;overflow:hidden}.quote-editor-hotel-card__value{margin-top:13px}.quote-editor-hotel-card__value span,.quote-editor-hotel-card__value strong{display:block}.quote-editor-hotel-card__value span{color:#968a85;font-size:9px}.quote-editor-hotel-card__value strong{color:#6843bb;margin-top:3px;font-size:19px;line-height:1.1}.quote-editor-hotel-card__edit{color:#6c48c7;cursor:pointer;width:100%;min-height:38px;font:inherit;background:#efe9fb;border:0;border-radius:14px;margin-top:13px;font-size:11px;font-weight:850}.quote-editor-flight-card{background:#fff;border:1px solid #e7ddd8;border-radius:18px;padding:13px;overflow:hidden;box-shadow:0 8px 22px #4c312a0d}.quote-editor-flight-card__top,.quote-editor-flight-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-editor-flight-card__top span{color:#9f756a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-editor-flight-card__top strong{color:#47342f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quote-editor-flight-card__route{grid-template-columns:auto minmax(70px,1fr) auto;align-items:center;gap:8px;margin:15px 0;display:grid}.quote-editor-flight-card__route>div>strong,.quote-editor-flight-card__route>div>span{display:block}.quote-editor-flight-card__route>div>strong{color:#312522;font-size:15px}.quote-editor-flight-card__route>div>span{color:#7d6a64;margin-top:2px;font-size:10px}.quote-editor-flight-card__destination{text-align:right}.quote-editor-flight-card__line{grid-template-columns:1fr auto 1fr;align-items:center;gap:5px;display:grid!important}.quote-editor-flight-card__line i{background:#dbcac4;height:1px}.quote-editor-flight-card__line b{color:#b86f5b;font-size:12px}.quote-editor-flight-card__meta{border-top:1px solid #f0e7e3;padding-top:10px}.quote-editor-flight-card__meta span{color:#8a7770;font-size:9px}.quote-editor-flight-card__meta button,.quote-editor-experience-card__body button{color:#b86f5b;cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:900}.quote-editor-experience-card{background:#fff;border:1px solid #e7ddd8;border-radius:18px;overflow:hidden;box-shadow:0 8px 22px #4c312a0d}.quote-editor-experience-card>img,.quote-editor-experience-card__placeholder{aspect-ratio:16/8;width:100%;display:block}.quote-editor-experience-card>img{object-fit:cover}.quote-editor-experience-card__placeholder{color:#a97568;background:#f4ece8;place-items:center;font-size:22px;display:grid}.quote-editor-experience-card__body{padding:12px}.quote-editor-experience-card__body>span{color:#9f756a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.quote-editor-experience-card h3{color:#332622;margin:5px 0 0;font-size:15px}.quote-editor-experience-card p{color:#7f6d67;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 10px;font-size:10px;line-height:1.4;display:-webkit-box;overflow:hidden}.quote-editor-experience-card__body>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.quote-editor-experience-card__body>div strong{color:#5f43a4;font-size:11px}.quote-compact-list--summary .quote-compact-list__item{background:#faf7f5;border:0;border-radius:11px;padding:7px 8px}.quote-compact-list--summary .quote-compact-list__item p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;display:-webkit-box;overflow:hidden}.quote-compact-list__more{color:#b86f5b;cursor:pointer;font:inherit;background:0 0;border:0;justify-self:start;padding:5px 2px;font-size:10px;font-weight:900}@media (width<=1180px){.quote-editor-hotel-card,.quote-editor-flight-card,.quote-editor-experience-card{flex-basis:calc(50% - 7px)}}@media (width<=700px){.quote-layout{grid-template-columns:1fr}.quote-editor-hotel-card,.quote-editor-flight-card,.quote-editor-experience-card{flex-basis:82%;min-width:250px}.quote-compact-list--summary{grid-template-columns:1fr}}.quote-editor-hotel-strip{align-items:flex-start}.quote-editor-hotel-card.is-editing{border-color:#d8c6bf;flex-basis:calc(33.3333% - 9.33333px);min-width:235px;box-shadow:0 16px 38px #4c312a1c}.quote-editor-hotel-card.is-editing .quote-editor-hotel-card__media{aspect-ratio:16/6.4}.quote-editor-hotel-inline{overscroll-behavior-y:contain;scrollbar-width:thin;gap:12px;max-height:380px;padding:14px;display:grid;overflow-y:auto}.quote-editor-hotel-inline__search{background:#f5faf8;border-radius:14px;gap:6px;padding:10px;display:grid}.quote-editor-hotel-inline__search>span{color:#55716a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.quote-editor-hotel-inline__grid{grid-template-columns:minmax(0,1.7fr) minmax(100px,.55fr);gap:10px;display:grid}.quote-editor-hotel-inline__grid .quote-field{gap:4px}.quote-editor-hotel-inline__grid .quote-field span{font-size:10px}.quote-editor-hotel-inline__grid .quote-field input,.quote-editor-hotel-inline__grid .quote-field select{border-radius:10px;min-height:38px;padding:8px 10px;font-size:12px}.quote-editor-hotel-inline__grid--price{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor-hotel-photos{background:#fffaf8;border:1px dashed #d8c7c1;border-radius:14px;gap:9px;padding:10px;display:grid}.quote-editor-hotel-photos__head strong,.quote-editor-hotel-photos__head small{display:block}.quote-editor-hotel-photos__head strong{color:#4a332e;font-size:11px}.quote-editor-hotel-photos__head small{color:#8c7770;margin-top:2px;font-size:9px}.quote-editor-hotel-photos__thumbs{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.quote-editor-hotel-photo{border:2px solid #0000;border-radius:10px;flex:none;position:relative}.quote-editor-hotel-photo.is-primary{border-color:#7650cb}.quote-editor-hotel-photo__image{cursor:pointer;background:#eee;border:0;border-radius:8px;width:68px;height:50px;padding:0;display:block;overflow:hidden}.quote-editor-hotel-photo__image img{object-fit:cover;width:100%;height:100%}.quote-editor-hotel-photo__remove{color:#9b5748;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 8px #38211c2e}.quote-editor-hotel-photos__add{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.quote-editor-hotel-photos__add input{color:#4a332e;min-width:0;font:inherit;background:#fff;border:1px solid #ddcec8;border-radius:10px;padding:8px 10px;font-size:10px}.quote-editor-hotel-photos__add button{color:#6843bb;cursor:pointer;font:inherit;background:#efe9fb;border:0;border-radius:10px;padding:0 11px;font-size:10px;font-weight:900}.quote-editor-hotel-inline__actions{border-top:1px solid #f0e5e0;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.quote-editor-hotel-inline__actions button{cursor:pointer;min-height:36px;font:inherit;border-radius:10px;padding:0 13px;font-size:10px;font-weight:900}.quote-editor-hotel-inline__delete{color:#a65342;background:#fff;border:1px solid #e5c9c1}.quote-editor-hotel-inline__done{color:#fff;background:#5633a8;border:0}.quote-editor-hotel-inline .hotel-family-pricing{border-radius:14px;margin:0}@media (width<=1180px){.quote-editor-hotel-card.is-editing{flex-basis:calc(50% - 7px)}}@media (width<=700px){.quote-editor-hotel-card.is-editing{flex-basis:82%;min-width:250px}.quote-editor-hotel-card.is-editing .quote-editor-hotel-card__media{aspect-ratio:16/8}.quote-editor-hotel-inline__grid,.quote-editor-hotel-inline__grid--price,.quote-editor-hotel-photos__add{grid-template-columns:1fr}.quote-editor-hotel-photos__add button{min-height:36px}}.quote-main,.quote-summary,.quote-portfolio{font-size:16px}.quote-section-header h2,.quote-visual-section-header h2,.quote-main h2,.quote-summary h2{font-size:22px;line-height:1.2}.quote-visual-kicker{letter-spacing:.1em;font-size:12px}.quote-section-help,.quote-portfolio__header p,.quote-help{font-size:14px;line-height:1.55}.quote-section-toggle,.quote-section-actions button,.quote-section-actions .button,.quote-actions button{min-height:42px;font-size:14px}.quote-field span,.quote-inline-media .quote-field span,.flight-import-mode span{font-size:14px;line-height:1.35}.quote-field input,.quote-field select,.quote-field textarea,.editable-row textarea{min-height:46px;padding:11px 13px;font-size:15px;line-height:1.35}.quote-visual-summary{min-height:86px;padding:14px}.quote-compact-empty{font-size:14px;line-height:1.45}.quote-inline-editor{border-top:1px solid #efe5e1;gap:16px;padding-top:16px;display:grid}.quote-inline-editor--card,.quote-inline-editor--experience{border-top:0;padding:16px}.quote-inline-grid{gap:12px;display:grid}.quote-inline-grid--general,.quote-inline-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-inline-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-inline-media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-inline-media{background:#fffaf8;border:1px solid #eadbd6;border-radius:14px;gap:8px;padding:12px;display:grid}.quote-inline-media .quote-field{gap:6px}.quote-inline-media .quote-field input{min-height:44px}.quote-inline-advanced{background:#fbf8f7;border:1px solid #eadbd6;border-radius:14px}.quote-inline-advanced summary{cursor:pointer;color:#75544c;padding:12px 14px;font-size:14px;font-weight:850}.quote-inline-advanced[open] summary{border-bottom:1px solid #eadbd6}.quote-inline-advanced>.quote-inline-grid{padding:12px 14px 14px}.quote-inline-grouped{gap:12px;display:grid}.quote-editor-flight-card.is-editing,.quote-editor-experience-card.is-editing{border-color:#d8c6bf;flex-basis:66%;min-width:520px;box-shadow:0 16px 38px #4c312a1c}.quote-editor-flight-card.is-editing{padding:0}.quote-editor-experience-card.is-editing{overflow:visible}.quote-inline-actions{border-top:1px solid #efe5e1;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.quote-inline-actions button{cursor:pointer;min-height:40px;font:inherit;border-radius:11px;padding:0 15px;font-size:14px;font-weight:850}.quote-inline-delete{color:#a65342;background:#fff;border:1px solid #e5c9c1}.quote-inline-done{color:#fff;background:#5633a8;border:0}.flight-import--compact{margin-bottom:14px;padding:13px 14px}.flight-import--compact .flight-import-copy strong{font-size:15px}.flight-import--compact .flight-import-copy small{font-size:13px}.quote-editor-flight-card__top span,.quote-editor-flight-card__meta span{font-size:12px}.quote-editor-flight-card__top strong{font-size:14px}.quote-editor-flight-card__route>div>strong{font-size:18px}.quote-editor-flight-card__route>div>span,.quote-editor-flight-card__meta button,.quote-editor-experience-card__body button{font-size:13px}.quote-editor-hotel-card__option{font-size:11px}.quote-editor-hotel-card__stars{font-size:13px}.quote-editor-hotel-card p{font-size:13px}.quote-editor-hotel-card__chips span{padding:6px 8px;font-size:11px}.quote-editor-hotel-card__value span{font-size:11px}.quote-editor-hotel-card__edit{min-height:42px;font-size:13px}.quote-editor-hotel-inline__search>span,.quote-editor-hotel-inline__grid .quote-field span,.quote-editor-hotel-photos__head strong{font-size:13px}.quote-editor-hotel-photos__head small{font-size:12px}.quote-editor-hotel-inline__grid .quote-field input,.quote-editor-hotel-inline__grid .quote-field select{min-height:44px;font-size:14px}.quote-editor-hotel-photos__add input,.quote-editor-hotel-photos__add button,.quote-editor-hotel-inline__actions button{min-height:40px;font-size:13px}.quote-editor-experience-card__body>span{font-size:11px}.quote-editor-experience-card h3{font-size:18px}.quote-editor-experience-card p{font-size:13px;line-height:1.5}.quote-editor-experience-card__body>div strong{font-size:14px}.quote-compact-list--summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.quote-compact-list--summary .quote-compact-list__item{align-items:center;min-height:44px;padding:9px 10px}.quote-compact-list--summary .quote-compact-list__item p{-webkit-line-clamp:2;font-size:13px;line-height:1.45}.quote-compact-list__more{font-size:13px}.quote-inline-list-editor{gap:9px;display:grid}.quote-inline-list-row{background:#fffdfb;border:1px solid #eadbd6;border-radius:13px;grid-template-columns:28px minmax(0,1fr) 38px;align-items:center;gap:9px;padding:7px 8px;display:grid}.quote-inline-list-check{color:#3b7154;background:#edf4ef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.quote-inline-list-row input{color:#4a2f2a;width:100%;min-width:0;min-height:40px;font:inherit;background:0 0;border:0;outline:none;padding:5px 6px;font-size:15px}.quote-inline-list-row input:focus{border-radius:8px;box-shadow:inset 0 0 0 2px #b86f5b38}.quote-inline-list-row>button{color:#a65342;cursor:pointer;background:#fff2ee;border:0;border-radius:50%;width:34px;height:34px;font-size:20px;line-height:1}.quote-inline-list-empty-add{color:#744c42;cursor:pointer;min-height:40px;font:inherit;background:#fff;border:1px solid #d8c8c2;border-radius:999px;justify-self:start;padding:0 14px;font-size:14px;font-weight:850}@media (width<=1180px){.quote-inline-grid--general,.quote-inline-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-editor-flight-card.is-editing,.quote-editor-experience-card.is-editing{flex-basis:82%;min-width:480px}}@media (width<=700px){.quote-main,.quote-summary,.quote-portfolio{font-size:15px}.quote-section-header h2,.quote-visual-section-header h2,.quote-main h2,.quote-summary h2{font-size:20px}.quote-inline-grid--general,.quote-inline-grid--three,.quote-inline-grid--two,.quote-inline-media-grid{grid-template-columns:1fr}.quote-editor-flight-card.is-editing,.quote-editor-experience-card.is-editing{flex-basis:92%;min-width:285px}.quote-compact-list--summary{grid-template-columns:1fr}}.quote-layout{grid-template-columns:1fr;gap:18px}.quote-main,.quote-portfolio{font-size:17px}.quote-section-header h2,.quote-visual-section-header h2,.quote-main h2{font-size:23px}.quote-visual-kicker{font-size:13px}.quote-section-help,.quote-portfolio__header p,.quote-help{font-size:15px}.quote-field span,.quote-inline-media .quote-field span,.flight-import-mode span{font-size:15px;font-weight:750}.quote-field input,.quote-field select,.quote-field textarea,.quote-inline-list-row input{font-size:16px}.quote-field input,.quote-field select{min-height:48px}.quote-field textarea{min-height:94px}.quote-section-toggle,.quote-section-actions button,.quote-section-actions .button,.quote-actions button,.quote-action-dock button{min-height:44px;font-size:15px}.quote-visual-summary__body strong{font-size:22px}.quote-visual-summary__body span{font-size:15px}.quote-visual-summary__body small,.quote-visual-pill{font-size:13px}.quote-compact-list--summary .quote-compact-list__item p,.quote-compact-list__more,.quote-compact-empty{font-size:14px}.quote-editor-flight-card__top span,.quote-editor-flight-card__meta span,.quote-editor-hotel-card__option,.quote-editor-experience-card__body>span{font-size:12px}.quote-editor-flight-card__top strong,.quote-editor-flight-card__route>div>span,.quote-editor-hotel-card p,.quote-editor-experience-card p{font-size:14px}.quote-editor-flight-card__route>div>strong,.quote-editor-experience-card h3{font-size:19px}.quote-editor-hotel-card h3{font-size:21px}.quote-editor-hotel-card__value strong{font-size:23px}.quote-editor-hotel-card__edit,.quote-editor-flight-card__meta button,.quote-editor-experience-card__body button{font-size:14px}.quote-inline-media-grid--videos{padding:12px 14px 14px}.quote-action-dock{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border:1px solid #e3d6d1;border-radius:18px;padding:12px;position:sticky;bottom:12px;box-shadow:0 16px 42px #321f1a21}.quote-action-dock__primary{justify-content:space-between;align-items:center;gap:18px;display:flex}.quote-action-dock__status{min-width:0}.quote-action-dock__status strong,.quote-action-dock__status span{display:block}.quote-action-dock__status strong{color:#3d2d29;font-size:15px}.quote-action-dock__status span{color:#76635d;margin-top:3px;font-size:13px;line-height:1.35}.quote-action-dock__buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.quote-action-more{position:relative}.quote-action-more>summary{color:#744c42;cursor:pointer;background:#fff;border:1px solid #d8c8c2;border-radius:12px;place-items:center;min-height:44px;padding:0 14px;font-size:15px;font-weight:850;list-style:none;display:grid}.quote-action-more>summary::-webkit-details-marker{display:none}.quote-action-more__menu{background:#fff;border:1px solid #e3d6d1;border-radius:14px;gap:6px;min-width:230px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 14px 36px #321f1a29}.quote-action-more__menu button{color:#4b3832;cursor:pointer;text-align:left;width:100%;font:inherit;background:#fff;border:0;border-radius:9px;justify-content:flex-start;padding:9px 11px;font-size:14px;font-weight:750}.quote-action-more__menu button:hover{background:#faf4f1}@media (width<=1100px){.quote-main,.quote-portfolio{font-size:16px}.quote-inline-grid--general{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-action-dock__primary{flex-direction:column;align-items:stretch}.quote-action-dock__buttons{justify-content:flex-start}}@media (width<=760px){.quote-section-header h2,.quote-visual-section-header h2,.quote-main h2{font-size:21px}.quote-main,.quote-portfolio{font-size:16px}.quote-visual-kicker{font-size:12px}.quote-section-help,.quote-portfolio__header p,.quote-help,.quote-field span,.quote-inline-media .quote-field span,.flight-import-mode span{font-size:14px}.quote-field input,.quote-field select,.quote-field textarea,.quote-inline-list-row input{font-size:16px}.quote-section-toggle,.quote-section-actions button,.quote-section-actions .button,.quote-action-dock button{min-height:44px;font-size:14px}.quote-action-dock{border-radius:16px;padding:10px;bottom:8px}.quote-action-dock__status span{font-size:12px}.quote-action-dock__buttons{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.quote-action-more,.quote-action-more>summary{width:100%}.quote-action-more__menu{min-width:min(270px,88vw);left:0;right:auto}.quote-inline-media-grid,.quote-inline-grid--general,.quote-inline-grid--two,.quote-inline-grid--three{grid-template-columns:1fr}}@media (width<=430px){.quote-main,.quote-portfolio{font-size:16px}.quote-section-header h2,.quote-visual-section-header h2,.quote-main h2{font-size:20px}.quote-visual-summary{grid-template-columns:58px minmax(0,1fr);gap:10px}.quote-visual-summary>img,.quote-visual-summary__placeholder{width:58px;height:58px}.quote-visual-summary__body strong{font-size:19px}.quote-visual-summary__body span{font-size:14px}.quote-action-dock__buttons{grid-template-columns:1fr 1fr}.quote-action-dock__buttons>*{width:100%}}.quote-editor-hotel-inline .quote-field,.quote-editor-hotel-details{min-width:0}.quote-editor-hotel-inline textarea{box-sizing:border-box;color:#3d2d29;width:100%;min-width:0;min-height:76px;font:inherit;resize:vertical;background:#fff;border:1px solid #d8c8c2;border-radius:10px;padding:9px 10px;font-size:14px;line-height:1.5}.quote-editor-hotel-highlights small{color:#76635d;font-size:12px;line-height:1.4}.quote-editor-hotel-details>summary{color:#4a332e;cursor:pointer;padding:10px 0;font-size:14px;font-weight:700}.quote-editor-hotel-details[open]>.quote-field{margin-bottom:10px}.quote-editor-hotel-inline__actions{z-index:1;background:#fff;margin:0 -14px -14px;padding:10px 14px 14px;position:sticky;bottom:-14px}@media (width<=700px){.quote-editor-hotel-inline .quote-field input,.quote-editor-hotel-inline .quote-field select,.quote-editor-hotel-inline textarea{font-size:16px}}.quote-editor-hotel-card.is-editing{container:quote-hotel/inline-size}.quote-editor-hotel-inline,.quote-editor-hotel-inline>*{min-width:0}.quote-editor-hotel-inline__grid,.quote-editor-hotel-inline .hotel-family-price-row{grid-template-columns:minmax(0,1fr)}.quote-editor-hotel-inline .hotel-family-pricing__header{flex-direction:column;align-items:flex-start;gap:8px;padding:12px}.quote-editor-hotel-inline .hotel-family-pricing__header h3{margin:4px 0 0;font-size:16px}.quote-editor-hotel-inline .hotel-family-pricing__header>strong{overflow-wrap:anywhere;font-size:16px}.quote-editor-hotel-inline .hotel-family-pricing__rows{padding:10px}.quote-editor-hotel-inline .hotel-family-price-row{gap:10px;padding:10px}.quote-editor-hotel-inline .hotel-family-price-row__group,.quote-editor-hotel-inline .hotel-family-price-row__subtotal,.quote-editor-hotel-inline .hotel-family-price-row__copy{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.quote-editor-hotel-inline .hotel-family-price-row__group>div{min-width:0}.quote-editor-hotel-inline .hotel-family-price-row .quote-field span{font-size:14px;line-height:1.4}.quote-editor-hotel-inline .hotel-family-price-row input{box-sizing:border-box;width:100%;min-width:0}.quote-editor-hotel-inline .google-hotels-picker__panel{padding:10px}.quote-editor-hotel-inline .google-hotels-picker__search,.quote-editor-hotel-inline .google-hotel-card{grid-template-columns:minmax(0,1fr)}.quote-editor-hotel-inline .google-hotel-card__media{height:150px}.quote-editor-hotel-inline .google-hotel-card__body,.quote-editor-hotel-inline .google-hotels-picker__heading>div{overflow-wrap:anywhere;min-width:0}.quote-editor-hotel-inline .google-hotel-card__title,.quote-editor-hotel-inline .google-hotel-card__footer{flex-direction:column}.quote-editor-hotel-inline .google-hotel-card__price{white-space:normal;justify-items:start}@container quote-hotel (width>=320px){.quote-editor-hotel-inline__grid,.quote-editor-hotel-inline .hotel-family-price-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-field__hint,.quote-field__error{font-size:12px;line-height:1.35}.quote-field__hint{color:#8a7a74}.quote-field__error{color:#b42318;font-weight:700}.quote-field.has-error input{border-color:#d92d20;box-shadow:0 0 0 3px #d92d201f}.quote-count-stepper__control{background:#fffdfb;border:1px solid #eadbd6;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 44px;align-items:stretch;display:grid;overflow:hidden}.quote-count-stepper__control button{color:#6f4a40;font:inherit;cursor:pointer;background:0 0;border:0;font-size:20px;font-weight:700;line-height:1}.quote-count-stepper__control button:hover:not(:disabled){background:#b86f5b1a}.quote-count-stepper__control button:disabled{opacity:.35;cursor:not-allowed}.quote-count-stepper__control button:focus-visible{outline-offset:-2px;outline:2px solid #b86f5b}.quote-field .quote-count-stepper__control input{border:0;text-align:center;-moz-appearance:textfield;background:0 0;border-inline:1px solid #eadbd6;border-radius:0;font-weight:700}.quote-count-stepper__control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quote-count-stepper__control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.flight-import kbd{border:1px solid #c9dad6;color:#2f4f49;background:#fff;border-bottom-width:2px;border-radius:5px;padding:0 5px;font:700 11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.flight-import.is-dragging{background:#e6f5f1;border-style:dashed;border-color:#2f8f7a;box-shadow:0 0 0 4px #2f8f7a1f}.quote-editor-flight-card__date{color:#6f5a54;text-transform:capitalize;margin-top:6px;font-size:12px;font-weight:800}.quote-editor-hotel-card__value small{color:#6b5f5a;margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.quote-action-dock__status .quote-save-state{margin-top:4px;font-size:12.5px;font-weight:800}.quote-action-dock__status .quote-save-state--success{color:#1f7a4a!important}.quote-action-dock__status .quote-save-state--pending{color:#a15c07!important}.quote-action-dock__status .quote-save-state--error{color:#b42318!important}html[data-theme=dark] .quote-count-stepper__control{border-color:var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .app-shell .quote-field .quote-count-stepper__control input{border:0!important;border-inline:1px solid var(--color-border)!important;background:0 0!important}:is(.quote-editor-hotel-strip:has(>.is-editing),.quote-editor-flight-strip:has(>.is-editing),.quote-editor-experience-strip:has(>.is-editing)){scroll-snap-type:none;flex-wrap:wrap;overflow-x:visible}.quote-editor-hotel-strip>.quote-editor-hotel-card.is-editing,.quote-editor-flight-strip>.quote-editor-flight-card.is-editing,.quote-editor-experience-strip>.quote-editor-experience-card.is-editing{flex:1 0 100%;min-width:0;max-width:100%;scroll-margin:90px 0 140px}.quote-editor-hotel-card.is-editing .quote-editor-hotel-card__media{aspect-ratio:auto;height:150px}.quote-editor-hotel-card.is-editing .quote-editor-hotel-inline{gap:16px;max-height:none;padding:20px;overflow:visible}.quote-editor-hotel-card.is-editing .quote-editor-hotel-inline__actions{background:0 0;margin:4px 0 0;padding:0;position:static}.quote-editor-hotel-card.is-editing .quote-editor-hotel-inline__grid .quote-field{gap:6px}.quote-editor-hotel-card.is-editing .quote-editor-hotel-inline__grid .quote-field span{font-size:12.5px}.quote-editor-hotel-card.is-editing .quote-editor-hotel-inline__grid .quote-field input,.quote-editor-hotel-card.is-editing .quote-editor-hotel-inline__grid .quote-field select{border-radius:12px;min-height:44px;padding:10px 12px;font-size:15px}.quote-editor-hotel-card.is-editing .quote-editor-hotel-inline textarea{font-size:15px}@container quote-hotel (width>=720px){.quote-editor-hotel-inline{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-items:start;column-gap:24px}.quote-editor-hotel-inline>.quote-editor-hotel-inline__search,.quote-editor-hotel-inline>.quote-editor-hotel-details,.quote-editor-hotel-inline>.hotel-family-pricing,.quote-editor-hotel-inline>.quote-editor-hotel-inline__actions{grid-column:1/-1}.quote-editor-hotel-inline>.quote-editor-hotel-highlights{grid-area:span 2/2}.quote-editor-hotel-inline>.quote-editor-hotel-highlights textarea{min-height:168px}.quote-editor-hotel-inline .google-hotel-card{grid-template-columns:minmax(180px,260px) minmax(0,1fr)}.quote-editor-hotel-inline .google-hotel-card__media{height:100%;min-height:150px}}.quote-editor-flight-card.is-editing .quote-inline-editor--card,.quote-editor-experience-card.is-editing .quote-inline-editor--experience{padding:20px}@media (width<=700px){.quote-editor-hotel-card.is-editing .quote-editor-hotel-inline{padding:16px}}html[data-theme=dark] .quote-back,html[data-theme=dark] .quote-portfolio__header h2{color:#d8b0a5}html[data-theme=dark] .quote-portfolio__header p{color:var(--color-text-muted)}html[data-theme=dark] .quote-portfolio__item{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}html[data-theme=dark] .quote-portfolio__item:hover,html[data-theme=dark] .quote-portfolio__item--active{background:var(--color-surface-subtle)}html[data-theme=dark] .quote-portfolio__item>span{color:#d8b0a5}html[data-theme=dark] .quote-portfolio__item>small,html[data-theme=dark] .quote-field span{color:var(--color-text-muted)}html[data-theme=dark] .quote-field input,html[data-theme=dark] .quote-field select,html[data-theme=dark] .quote-field textarea,html[data-theme=dark] .editable-row textarea{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}html[data-theme=dark] .quote-section-header h2,html[data-theme=dark] .quote-main h2,html[data-theme=dark] .quote-summary h2{color:#d8b0a5}html[data-theme=dark] .quote-section-help{color:var(--color-text-muted)}html[data-theme=dark] .quote-item{background:var(--color-surface-subtle);border:1px solid var(--color-border)}html[data-theme=dark] .flight-import{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .flight-import-copy{color:var(--color-text-strong)}html[data-theme=dark] .flight-import-copy a{color:#d8b0a5}html[data-theme=dark] .flight-import-copy small,html[data-theme=dark] .flight-import-mode{color:var(--color-text-muted)}html[data-theme=dark] .flight-import-mode select{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}html[data-theme=dark] .flight-import-preview{border:1px solid var(--color-border)}html[data-theme=dark] .flight-import-status--success{background:var(--color-surface-subtle);color:#85a998}html[data-theme=dark] .flight-import-status--warning{background:var(--color-surface-subtle);color:#b4a27c}html[data-theme=dark] .flight-import-status--error{background:var(--color-surface-subtle);color:#c4958e}html[data-theme=dark] .hotel-preview-button{background:var(--color-surface-subtle);color:#d8b0a5}html[data-theme=dark] .hotel-preview-button:hover{background:var(--color-surface-muted)}html[data-theme=dark] .hotel-catalog-control small{color:var(--color-text-muted)}html[data-theme=dark] .hotel-catalog-linked,html[data-theme=dark] .hotel-catalog-notice--success{background:var(--color-surface-subtle);color:#85a998}html[data-theme=dark] .hotel-catalog-notice--error{background:var(--color-surface-subtle);color:#c4958e}html[data-theme=dark] .remove-item,html[data-theme=dark] .editable-row button{color:#d8b0a5}html[data-theme=dark] .quote-total{background:var(--color-surface-muted)}html[data-theme=dark] .quote-total span{color:var(--color-text-muted)}html[data-theme=dark] .quote-total strong{color:#d8b0a5}html[data-theme=dark] .quote-link-security{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:#90a89b}html[data-theme=dark] .quote-help{color:var(--color-text-muted)}html[data-theme=dark] .quote-total small{color:var(--color-text)}html[data-theme=dark] .family-groups-editor,html[data-theme=dark] .hotel-family-pricing{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .family-groups-editor__header,html[data-theme=dark] .hotel-family-pricing__header{color:var(--color-text-strong)}html[data-theme=dark] .family-groups-editor__header span,html[data-theme=dark] .hotel-family-pricing__header span{color:#d8b0a5}html[data-theme=dark] .family-groups-editor__header p{color:var(--color-text-muted)}html[data-theme=dark] .family-groups-editor__header button,html[data-theme=dark] .hotel-family-price-row__copy{color:#c09f97;background:var(--color-surface-subtle)}html[data-theme=dark] .family-groups-editor__summary{background:var(--color-surface-subtle)}html[data-theme=dark] .family-groups-editor__summary span{border-right:1px solid var(--color-border);color:var(--color-text-muted)}html[data-theme=dark] .family-groups-editor__summary strong{color:var(--color-text-muted)}html[data-theme=dark] .family-group-card{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .family-group-card__remove{color:#d8b0a5}html[data-theme=dark] .hotel-family-pricing__header>strong{color:var(--color-text-muted)}html[data-theme=dark] .hotel-family-price-row{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .hotel-family-price-row__group>span{color:var(--color-text);background:var(--color-surface-muted)}html[data-theme=dark] .hotel-family-price-row__group strong{color:var(--color-text-strong)}html[data-theme=dark] .hotel-family-price-row__group small,html[data-theme=dark] .hotel-family-price-row__empty{color:var(--color-text-muted)}html[data-theme=dark] .hotel-family-price-row__subtotal{background:var(--color-surface-subtle)}html[data-theme=dark] .hotel-family-price-row__subtotal span{color:#ccb1aa}html[data-theme=dark] .hotel-family-price-row__subtotal strong{color:var(--color-text-strong)}html[data-theme=dark] .quote-grouped-total-note{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-grouped-total-note strong{color:var(--color-text-strong)}@media (width<=700px){html[data-theme=dark] .family-groups-editor__summary span:nth-child(-n+2){border-bottom:1px solid var(--color-border)}}html[data-theme=dark] .grouped-copy-editor{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .grouped-copy-editor__header>span{color:#caa6b2}html[data-theme=dark] .grouped-copy-editor__header h3{color:var(--color-text-strong)}html[data-theme=dark] .grouped-copy-editor__header p{color:var(--color-text)}html[data-theme=dark] .flight-upload-button:hover,html[data-theme=dark] .hotel-catalog-button:hover{color:var(--color-text-strong)}html[data-theme=dark] .quote-section-toggle{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:#b39d97}html[data-theme=dark] .quote-section-toggle:hover{background:var(--color-surface-subtle)}html[data-theme=dark] .quote-visual-summary{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-visual-summary__placeholder{background:var(--color-surface-muted);color:#cca9a0}html[data-theme=dark] .quote-visual-summary__body strong{color:var(--color-text-strong)}html[data-theme=dark] .quote-visual-summary__body span{color:var(--color-text)}html[data-theme=dark] .quote-visual-summary__body small{color:var(--color-text-muted)}html[data-theme=dark] .quote-visual-pill{background:var(--color-surface-muted);color:var(--color-text)}html[data-theme=dark] .quote-compact-row{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-compact-icon{background:var(--color-surface-muted);color:#caa79f}html[data-theme=dark] .quote-compact-copy strong{color:var(--color-text-strong)}html[data-theme=dark] .quote-compact-copy span{color:var(--color-text-muted)}html[data-theme=dark] .quote-compact-row>small{color:#c0aba5}html[data-theme=dark] .quote-compact-empty{border:1px dashed var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-muted)}html[data-theme=dark] .quote-compact-list__item{border-bottom:1px solid var(--color-border)}html[data-theme=dark] .quote-compact-list__item>span{background:var(--color-surface-subtle);color:#93b1a1}html[data-theme=dark] .quote-compact-list__item p{color:var(--color-text)}html[data-theme=dark] .quote-editor-hotel-card{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-editor-hotel-card__media{background:var(--color-surface-muted)}html[data-theme=dark] .quote-editor-hotel-card__placeholder{color:var(--color-text-muted)}html[data-theme=dark] .quote-editor-hotel-card__option{background:var(--color-surface-subtle);color:var(--color-text)}html[data-theme=dark] .quote-editor-hotel-card h3{color:var(--color-text-strong)}html[data-theme=dark] .quote-editor-hotel-card p{color:var(--color-text-muted)}html[data-theme=dark] .quote-editor-hotel-card__chips span{background:var(--color-surface-subtle);color:var(--color-text)}html[data-theme=dark] .quote-editor-hotel-card__value span{color:var(--color-text-muted)}html[data-theme=dark] .quote-editor-hotel-card__value strong{color:#ac98da}html[data-theme=dark] .quote-editor-hotel-card__edit{background:var(--color-surface-muted);color:#ae9ae0}html[data-theme=dark] .quote-editor-hotel-card__edit:hover{background:var(--color-surface-muted)}html[data-theme=dark] .quote-editor-flight-card{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-editor-flight-card__top span{color:var(--color-text-muted)}html[data-theme=dark] .quote-editor-flight-card__top strong,html[data-theme=dark] .quote-editor-flight-card__route>div>strong{color:var(--color-text-strong)}html[data-theme=dark] .quote-editor-flight-card__route>div>span{color:var(--color-text-muted)}html[data-theme=dark] .quote-editor-flight-card__line i{background:var(--color-surface-muted)}html[data-theme=dark] .quote-editor-flight-card__line b{color:#d8b0a5}html[data-theme=dark] .quote-editor-flight-card__meta{border-top:1px solid var(--color-border)}html[data-theme=dark] .quote-editor-flight-card__meta span{color:var(--color-text-muted)}html[data-theme=dark] .quote-editor-flight-card__meta button,html[data-theme=dark] .quote-editor-experience-card__body button{color:#d8b0a5}html[data-theme=dark] .quote-editor-experience-card{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-editor-experience-card__placeholder{background:var(--color-surface-subtle);color:#d0b3ac}html[data-theme=dark] .quote-editor-experience-card__body>span{color:var(--color-text-muted)}html[data-theme=dark] .quote-editor-experience-card h3{color:var(--color-text-strong)}html[data-theme=dark] .quote-editor-experience-card p{color:var(--color-text-muted)}html[data-theme=dark] .quote-editor-experience-card__body>div strong{color:#a798cd}html[data-theme=dark] .quote-compact-list--summary .quote-compact-list__item{background:var(--color-surface-subtle)}html[data-theme=dark] .quote-compact-list__more{color:#d8b0a5}html[data-theme=dark] .quote-editor-hotel-card.is-editing{border-color:var(--color-border)}html[data-theme=dark] .quote-editor-hotel-inline__search{background:var(--color-surface-subtle)}html[data-theme=dark] .quote-editor-hotel-inline__search>span{color:var(--color-text)}html[data-theme=dark] .quote-editor-hotel-photos{border:1px dashed var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-editor-hotel-photos__head strong{color:var(--color-text-strong)}html[data-theme=dark] .quote-editor-hotel-photos__head small{color:var(--color-text-muted)}html[data-theme=dark] .quote-editor-hotel-photo__image{background:var(--color-surface-subtle)}html[data-theme=dark] .quote-editor-hotel-photo__remove{background:var(--color-surface-subtle);color:#c8a39a}html[data-theme=dark] .quote-editor-hotel-photos__add input{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}html[data-theme=dark] .quote-editor-hotel-photos__add button{background:var(--color-surface-muted);color:#ac98da}html[data-theme=dark] .quote-editor-hotel-inline__actions{border-top:1px solid var(--color-border)}html[data-theme=dark] .quote-editor-hotel-inline__delete{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:#cea097}html[data-theme=dark] .quote-inline-editor{border-top:1px solid var(--color-border)}html[data-theme=dark] .quote-inline-media,html[data-theme=dark] .quote-inline-advanced{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-inline-advanced summary{color:#b3a19d}html[data-theme=dark] .quote-inline-advanced[open] summary{border-bottom:1px solid var(--color-border)}html[data-theme=dark] .quote-editor-flight-card.is-editing,html[data-theme=dark] .quote-editor-experience-card.is-editing{border-color:var(--color-border)}html[data-theme=dark] .quote-inline-actions{border-top:1px solid var(--color-border)}html[data-theme=dark] .quote-inline-delete{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:#cea097}html[data-theme=dark] .quote-inline-list-row{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-inline-list-check{background:var(--color-surface-subtle);color:#93b1a1}html[data-theme=dark] .quote-inline-list-row input{color:var(--color-text-strong)}html[data-theme=dark] .quote-inline-list-row>button{background:var(--color-surface-subtle);color:#cea097}html[data-theme=dark] .quote-inline-list-empty-add{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:#b39d97}html[data-theme=dark] .quote-action-dock{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-action-dock__status strong{color:var(--color-text-strong)}html[data-theme=dark] .quote-action-dock__status span{color:var(--color-text)}html[data-theme=dark] .quote-action-more>summary{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:#b39d97}html[data-theme=dark] .quote-action-more__menu{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-action-more__menu button{background:var(--color-surface-subtle);color:var(--color-text-strong)}html[data-theme=dark] .quote-action-more__menu button:hover{background:var(--color-surface-subtle)}html[data-theme=dark] .quote-editor-hotel-inline textarea{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}html[data-theme=dark] .quote-editor-hotel-highlights small{color:var(--color-text)}html[data-theme=dark] .quote-editor-hotel-details>summary{color:var(--color-text-strong)}html[data-theme=dark] .quote-editor-hotel-inline__actions{background:var(--color-surface-subtle)}html[data-theme=dark] .quote-field__hint{color:var(--color-text-muted)}html[data-theme=dark] .quote-field__error{color:#d68680}html[data-theme=dark] .quote-count-stepper__control{border:1px solid var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-count-stepper__control button{color:#b09b96}html[data-theme=dark] .flight-import kbd{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong)}html[data-theme=dark] .flight-import.is-dragging{background:var(--color-surface-subtle)}html[data-theme=dark] .quote-editor-flight-card__date,html[data-theme=dark] .quote-editor-hotel-card__value small{color:var(--color-text)}html[data-theme=dark] .quote-action-dock__status .quote-save-state--success{color:#84b69b!important}html[data-theme=dark] .quote-action-dock__status .quote-save-state--pending{color:#cba577!important}html[data-theme=dark] .quote-action-dock__status .quote-save-state--error{color:#d68680!important}.quote-inline-actions .quote-inline-done,.quote-editor-hotel-inline__actions .quote-editor-hotel-inline__done{background:var(--color-brand);color:#fff;border:0}.quote-inline-actions .quote-inline-done:hover,.quote-editor-hotel-inline__actions .quote-editor-hotel-inline__done:hover{filter:brightness(.92)}.quote-editor-hotel-card__value strong{color:var(--color-brand)}.quote-editor-hotel-card__edit{background:var(--color-brand-soft);color:var(--color-brand)}.quote-editor-hotel-card__edit:hover{background:color-mix(in srgb, var(--color-brand) 16%, #fff)}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-inline-actions .quote-inline-done,html[data-agency-slug]:not([data-agency-slug=trips]) .quote-editor-hotel-inline__actions .quote-editor-hotel-inline__done{background:var(--agency-primary)}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-editor-hotel-card__value strong{color:var(--agency-primary)}html[data-agency-slug]:not([data-agency-slug=trips]) .quote-editor-hotel-card__edit{background:var(--agency-primary-soft);color:var(--agency-primary)}html[data-theme=dark] .quote-editor-hotel-card__value strong,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .quote-editor-hotel-card__value strong{color:var(--color-brand-on-dark,var(--color-brand))}html[data-theme=dark] .quote-editor-hotel-card__edit,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .quote-editor-hotel-card__edit{background:color-mix(in srgb, var(--color-brand-on-dark,var(--color-brand)) 16%, var(--color-surface));color:var(--color-brand-on-dark,var(--color-brand))}html[data-theme=dark] .quote-editor-hotel-card__stars{color:#fbbf24}@media (width<=760px){.quote-action-dock{padding:8px 10px}.quote-action-dock__primary{gap:6px}.quote-action-dock__status{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.quote-action-dock__status strong{font-size:13px}.quote-action-dock__status>span:not(.quote-save-state){display:none}.quote-action-dock__status .quote-save-state{margin-top:0;font-size:12px}.quote-action-dock__buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.quote-action-dock__buttons .button,.quote-action-dock__buttons .quote-action-more>summary{min-height:40px;padding:0 8px;font-size:13px}}html[data-theme=dark] .quote-horizontal-strip__hint{color:var(--color-text-muted)}.quote-portfolio__actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.quote-template-attach{border:1px solid #5e829a42;border-radius:12px;gap:.45rem;margin-bottom:1rem;padding:.85rem 1rem;display:grid}.quote-template-attach label{font-size:.83rem;font-weight:700}.quote-template-attach>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.quote-template-attach select{background:var(--surface,#fff);min-width:0;color:inherit;border:1px solid #cbd5e1;border-radius:9px;flex:235px;padding:.65rem .75rem}.quote-template-attach button{color:#fff;cursor:pointer;background:#147687;border:0;border-radius:9px;padding:.65rem .9rem}.quote-template-attach button:disabled{opacity:.5;cursor:default}.quote-action-more__preview,.quote-action-more__copy{display:none}@media (width<=1100px){.quote-action-dock{border-radius:13px;padding:8px 10px;bottom:4px;box-shadow:0 6px 23px #20252d1f}.quote-action-dock__primary{flex-direction:row;justify-content:space-between;align-items:center;gap:10px}.quote-action-dock__status{flex:145px;min-width:0}.quote-action-dock__status strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;display:block;overflow:hidden}.quote-action-dock__status>span:not(.quote-save-state){display:none}.quote-action-dock__status .quote-save-state{margin-top:1px;font-size:11px;line-height:1.25}.quote-action-dock__buttons{flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:7px;width:auto;min-width:0;display:flex}.quote-action-dock__buttons>.button,.quote-action-more>summary{white-space:nowrap;min-height:42px;padding:0 12px;font-size:13px}.quote-action-dock [data-quote-action=copy]{display:none}.quote-action-more__copy{display:block}}@media (width<=760px){.quote-action-dock{border-radius:12px 12px 0 0;padding:7px 8px;bottom:0}.quote-action-dock__primary{flex-direction:column;align-items:stretch;gap:3px}.quote-action-dock__status{flex:none;gap:0;min-width:0;display:flex}.quote-action-dock__status strong{display:none}.quote-action-dock__status .quote-save-state{font-size:11px}.quote-action-dock__buttons{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(64px,.58fr);gap:6px;width:100%;display:grid}.quote-action-dock__buttons>.button,.quote-action-more>summary{width:100%;min-height:42px;padding:0 7px;font-size:12px}.quote-action-dock [data-quote-action=preview]{display:none}.quote-action-more__preview{display:block}.quote-action-more,.quote-action-more>summary{width:100%}.quote-action-more__menu{min-width:min(245px,90vw);max-width:min(290px,90vw);bottom:calc(100% + 6px);left:auto;right:0}}@media (width<=430px){.quote-action-dock__buttons{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(64px,.58fr)}.quote-action-dock__buttons>*{width:100%}}.group-rates{--gr-accent:var(--agency-primary,var(--color-tech,#17324d));border:1px solid var(--color-border,#e2e5e9);background:var(--color-surface,#fff);border-radius:14px;gap:10px;min-width:0;padding:14px;display:grid}.group-rates__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.group-rates__head>div{gap:2px;display:grid}.group-rates__head strong{color:var(--color-text-strong,#111418);font-size:14px}.group-rates__head small{color:var(--color-text-muted,#69717d);font-size:12px}.group-rates__head>span{color:var(--color-text-strong,#111418);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-size:18px;font-weight:800;display:inline-flex}.group-rates__head>span small{font-size:12px;font-weight:600}.group-rates__table{gap:6px;min-width:0;display:grid}.group-rates__row{background:var(--color-surface-muted,#f1f3f5);border-radius:10px;grid-template-columns:minmax(0,1fr) 140px 140px 120px;align-items:center;gap:10px;padding:8px 10px;display:grid}.group-rates.is-total .group-rates__row{grid-template-columns:minmax(0,1fr) 170px 120px}.group-rates__row--head{color:var(--color-text-muted,#69717d);letter-spacing:.03em;text-transform:uppercase;background:0 0;padding-top:0;padding-bottom:0;font-size:11px;font-weight:700}.group-rates__row--head>span:last-child,.group-rates__subtotal{text-align:right}.group-rates__group{align-items:center;gap:10px;min-width:0;display:flex}.group-rates__group>b{background:color-mix(in srgb,var(--gr-accent) 14%,var(--color-surface,#fff));width:28px;height:28px;color:var(--gr-accent);border-radius:999px;flex:0 0 28px;place-items:center;font-size:11px;display:grid}.group-rates__group>span{gap:1px;min-width:0;display:grid}.group-rates__group strong{color:var(--color-text-strong,#111418);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.group-rates__group small{color:var(--color-text-muted,#69717d);font-size:12px}.group-rates__group button{color:var(--gr-accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.group-rates__input{min-width:0;margin:0;display:block}.group-rates .group-rates__input input{box-sizing:border-box;border:1px solid var(--color-border,#e2e5e9);background:var(--color-surface,#fff);width:100%;min-width:0;height:36px;color:var(--color-text-strong,#111418);font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;margin:0;padding:0 10px;font-size:14px}.group-rates .group-rates__input input:focus{outline:2px solid color-mix(in srgb,var(--gr-accent) 45%,transparent);outline-offset:1px}.group-rates__empty{color:var(--color-text-muted,#69717d);text-align:center;font-size:12px}.group-rates__subtotal{color:var(--color-text-strong,#111418);font-variant-numeric:tabular-nums;font-size:14px}.group-rates__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@container quote-hotel (width<=560px){.group-rates__row--head{display:none}.group-rates__row,.group-rates.is-total .group-rates__row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.group-rates__group{grid-column:1/-1}.group-rates__input:before{content:attr(data-label);color:var(--color-text-muted,#69717d);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.group-rates__subtotal{grid-column:1/-1}}.capture-status ul{gap:3px;margin:4px 0 0;padding-left:18px;display:grid}.capture-status em{opacity:.78;font-style:normal}.capture-status__actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.capture-status__actions button{min-height:34px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid;border-radius:999px;padding:0 14px;font-weight:800}.capture-status__actions button:first-child:not(:only-child){color:#fff;background:#5633a8;border-color:#0000}.quote-media-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.quote-media-tile{background:#fffaf8;border:1px solid #eadbd6;border-radius:14px;gap:8px;padding:12px;display:grid}.quote-media-tile__label{color:#4b3a35;font-size:13px;font-weight:800}.quote-media-tile__preview{aspect-ratio:16/9;background:#f2ece9;border-radius:10px;place-items:center;display:grid;overflow:hidden}.quote-media-tile__preview img,.quote-media-tile__preview video{object-fit:cover;width:100%;height:100%;display:block}@media (width<=700px){.quote-media-tile:not(.has-media) .quote-media-tile__preview{aspect-ratio:16/5}}.quote-media-tile__empty{color:#9f7468;font-size:13px;font-weight:700}.quote-media-tile__actions{flex-wrap:wrap;gap:8px;display:flex}.quote-media-tile__actions>button{color:#6b4c44;cursor:pointer;min-height:34px;font:inherit;background:#fff;border:1px solid #e3d3cd;border-radius:999px;padding:0 12px;font-size:12px;font-weight:800}.quote-media-tile input{min-height:40px;font:inherit;border:1px solid #e3d3cd;border-radius:10px;padding:0 10px;font-size:13px}.quote-editor-hotel-card__chips span.is-pending,.quote-editor-hotel-card .quote-editor-hotel-card__value.is-missing strong,html[data-agency-slug] .quote-editor-hotel-card .quote-editor-hotel-card__value.is-missing strong{color:#9a5b0b}.quote-editor-hotel-card__chips span.is-pending{background:#fff1d6}.quote-capture-note{color:#765511;background:#fff5dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.quote-capture-note button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.quote-link-panel{background:#fbf9ff;border:1px solid #e4d9f4;border-radius:16px;gap:12px;margin-top:14px;padding:14px;display:grid}.quote-link-panel__head{justify-content:space-between;gap:12px;display:flex}.quote-link-panel__head strong,.quote-link-panel__head small{display:block}.quote-link-panel__head small{color:#6f6b78;margin-top:3px;font-size:13px}.quote-link-panel__close{color:#5633a8;cursor:pointer;background:#efe9fb;border:0;border-radius:999px;width:32px;height:32px;font-size:18px}.quote-link-panel>input{min-height:42px;font:inherit;border:1px solid #ddd3ee;border-radius:12px;padding:0 12px}.quote-link-panel__list{gap:8px;max-height:320px;display:grid;overflow-y:auto}.quote-link-panel__item{background:#fff;border:1px solid #ece6f6;border-radius:12px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px;display:grid}.quote-link-panel__item img,.quote-link-panel__placeholder{object-fit:cover;border-radius:8px;width:64px;height:48px}.quote-link-panel__placeholder{color:#9f7468;background:#f2ece9;place-items:center;display:grid}.quote-link-panel__item strong,.quote-link-panel__item span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quote-link-panel__item span{color:#6f6b78;font-size:13px}.quote-link-panel__item button{color:#fff;cursor:pointer;min-height:36px;font:inherit;background:#5633a8;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:800}.quote-link-panel__empty{color:#6f6b78;margin:0;font-size:13px}@media (width<=700px){.quote-media-tiles{grid-template-columns:1fr}.quote-link-panel__item{grid-template-columns:48px minmax(0,1fr)}.quote-link-panel__item img,.quote-link-panel__placeholder{width:48px;height:40px}.quote-link-panel__item button{grid-column:1/-1}}html[data-theme=dark] .quote-media-tile,html[data-theme=dark] .quote-link-panel,html[data-theme=dark] .quote-link-panel__item{border-color:var(--color-border);background:var(--color-surface-subtle)}html[data-theme=dark] .quote-media-tile__label,html[data-theme=dark] .quote-link-panel__head strong,html[data-theme=dark] .quote-link-panel__item strong{color:var(--color-text-strong)}html[data-theme=dark] .quote-link-panel__head small,html[data-theme=dark] .quote-link-panel__item span,html[data-theme=dark] .quote-link-panel__empty,html[data-theme=dark] .quote-media-tile__empty{color:var(--color-text-muted)}html[data-theme=dark] .quote-media-tile__preview,html[data-theme=dark] .quote-link-panel__placeholder{background:var(--color-surface)}html[data-theme=dark] .quote-media-tile__actions>button,html[data-theme=dark] .quote-media-tile input,html[data-theme=dark] .quote-link-panel>input{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text-strong)}html[data-theme=dark] .quote-capture-note,html[data-theme=dark] .quote-editor-hotel-card__chips span.is-pending{background:var(--color-surface-subtle);color:#b4a27c}html[data-theme=dark] .quote-editor-hotel-card .quote-editor-hotel-card__value.is-missing strong,html[data-theme=dark][data-agency-slug] .quote-editor-hotel-card .quote-editor-hotel-card__value.is-missing strong{color:#cdad85}.uni-blocks-editor{gap:16px;margin:26px 0;display:grid}.uni-blocks-intro h2{margin:0 0 6px;font-size:clamp(21px,3vw,27px)}.uni-blocks-intro p,.uni-block-help{color:var(--color-text-muted,#69717d);font-size:14px}.uni-block-card{background:var(--color-surface,#fff);color:var(--color-text,#182233);border:1px solid var(--color-border,#d6dce3);border-radius:16px;gap:12px;padding:20px;display:grid}.uni-block-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.uni-block-title h3{margin:4px 0 0;font-size:19px}.uni-block-number{color:var(--agency-primary,#385575);letter-spacing:.11em;font-size:11px;font-weight:750}.uni-block-state{background:var(--color-surface-muted,#edf0f4);white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:12px}.uni-block-state--done,.uni-block-confirmed,.uni-block-ok{color:#177045;background:#e7f7ed}.uni-block-rows{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uni-block-rows li{border:1px solid var(--color-border,#d6dce3);border-radius:10px;align-items:center;gap:12px;min-width:0;padding:9px 12px;display:flex}.uni-block-rows li>div{flex:1;gap:3px;min-width:0;display:grid}.uni-block-rows strong{overflow-wrap:anywhere;font-size:14px}.uni-block-rows small{color:var(--color-text-muted,#69717d);overflow-wrap:anywhere;line-height:1.5}.uni-block-row-kind{color:var(--agency-primary,#385575);min-width:48px;font-size:12px;font-weight:700}.uni-block-attention,.uni-block-confirmed{border-radius:14px;flex-shrink:0;padding:4px 8px;font-size:11px}.uni-block-attention{color:#805200;background:#fff2c7}.uni-block-drop{background:var(--color-surface-muted,#f7f8fa);border:1px dashed var(--color-border-strong,#b5bdc7);border-radius:10px;gap:8px;padding:12px;display:grid}.uni-block-drop.is-dragging,.uni-block-drop:focus-within{border-color:var(--agency-primary,#315372)}.uni-block-paste-label{font-size:13px;font-weight:650}.uni-block-drop textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:94px;font:inherit;background:var(--color-surface,#fff);color:inherit;border:1px solid var(--color-border,#d5dce5);border-radius:9px;padding:11px;font-size:14px}.uni-block-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.uni-block-actions button,.uni-block-again,.uni-block-undo,.uni-block-ready,.uni-block-conflicts button{border:1px solid var(--color-border-strong,#b5bdc7);background:var(--color-surface,#fff);color:inherit;cursor:pointer;border-radius:9px;padding:9px 13px;font-size:13px}.uni-block-actions button:nth-of-type(2),.uni-block-ready{background:var(--agency-primary,#17324d);color:#fff}.uni-block-actions button:disabled,.uni-block-ready:disabled{opacity:.55;cursor:not-allowed}.uni-block-card button:focus-visible,.uni-block-card textarea:focus-visible,.uni-block-card input:focus-visible,.uni-block-card select:focus-visible,.uni-blocks-footer button:focus-visible{outline:3px solid var(--agency-accent,#d89078);outline-offset:2px}.uni-block-files{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.uni-block-files li{background:var(--color-surface,#fff);border-radius:5px;gap:6px;padding:4px 8px;font-size:12px;display:flex}.uni-block-files button{cursor:pointer;color:inherit;background:0 0;border:0}.uni-block-fields{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;display:grid}.uni-block-fields>label,.uni-block-option>label{gap:5px;font-size:12px;display:grid}.uni-block-fields input,.uni-block-fields select{box-sizing:border-box;border:1px solid var(--color-border-strong,#b5bdc7);width:100%;color:var(--color-text,#182233);background:var(--color-surface,#fff);border-radius:8px;padding:10px}.uni-block-fields>small,.uni-block-fields>p{grid-column:1/-1;margin:0}.uni-block-option{gap:5px;display:grid}.uni-block-conflicts{color:#624617;background:#fff4d3;border-radius:10px;gap:8px;padding:12px;display:grid}.uni-block-conflicts>div{border-top:1px solid #dbbc7d;padding-top:8px}.uni-block-conflicts p{margin:0 0 8px;font-size:13px}.uni-block-conflicts button{margin-right:8px}.uni-block-ok{border-radius:9px;width:fit-content;margin:0;padding:8px 12px;font-size:13px;display:inline-flex}.uni-block-undo{justify-self:start}.uni-blocks-footer{border:1px solid var(--color-border,#d5dce5);background:var(--color-surface,#fff);z-index:3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;position:sticky;bottom:0}.uni-blocks-footer strong{font-size:15px}.uni-blocks-footer button{padding:12px 18px}@media (width<=680px){.uni-blocks-editor{gap:12px}.uni-block-card{padding:14px}.uni-block-title{align-items:start}.uni-block-title h3{font-size:17px}.uni-block-rows li{flex-wrap:wrap;align-items:flex-start}.uni-block-rows li>div{flex-basis:calc(100% - 75px)}.uni-blocks-footer{flex-direction:column;align-items:stretch;position:static}.uni-blocks-footer button{width:100%}.uni-block-actions>button{flex:1}}.uni{--uni-gap:20px}.uni-muted{color:var(--color-text-muted,#69717d);font-size:13.5px}.uni-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.motion-pilot .uni-link{color:var(--agency-primary,var(--color-tech));text-underline-offset:3px;background:0 0;border:0;padding:4px 2px;font-weight:600;text-decoration:underline}:root[data-theme=dark] .motion-pilot .uni-link{color:var(--color-tech)}.uni-error{color:var(--color-danger,#b33f4a);margin:12px 0 0;font-size:14px}.uni-next{color:var(--color-text-muted,#69717d);margin:-8px 0 20px;font-size:13.5px}.uni-intake h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(30px,4.5vw,44px);line-height:1.08}.uni-lead{max-width:64ch;color:var(--color-text-muted,#69717d);margin:0 0 22px;font-size:16.5px}.uni-drop{background:var(--color-surface,#fff);border:1px solid var(--color-border-strong,#d3d8df);border-radius:16px;padding:14px 16px;transition:border-color .15s,box-shadow .15s}.uni-drop:focus-within{border-color:var(--agency-primary,var(--color-tech));box-shadow:0 0 0 3px var(--color-focus,#17324d33)}.uni-drop.is-dragging{border-style:dashed;border-color:var(--agency-primary,var(--color-tech));background:var(--color-tech-soft,#edf3f8)}.motion-pilot .uni-drop textarea{resize:vertical;background:0 0;border:0;outline:none;min-height:210px;padding:4px 2px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.65}.uni-files{flex-wrap:wrap;gap:8px;margin:8px 0 4px;padding:0;list-style:none;display:flex}.uni-files li{border:1px solid var(--color-border,#e2e5e9);background:var(--color-surface-subtle,#fafafa);border-radius:10px;align-items:center;gap:8px;max-width:280px;padding:6px;font-size:13px;display:flex}.uni-files li>span:not(.uni-files-pdf){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uni-files img,.uni-files-pdf{object-fit:cover;border-radius:6px;flex:none;width:38px;height:38px}.uni-files-pdf{color:#fff;background:#b42318;place-items:center;font-size:11px;font-weight:700;display:grid}.motion-pilot .uni-files button{border-radius:999px;min-height:32px;padding:2px 9px}.uni-url{margin:10px 0 2px}.uni-drop-foot{border-top:1px solid var(--color-border,#e2e5e9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:12px;display:flex}.uni-drop-tools{flex-wrap:wrap;gap:8px;display:flex}.uni-drop-foot .motion-button-primary{min-width:200px;min-height:46px;font-weight:600}.uni-alt{color:var(--color-text-muted,#69717d);margin:18px 0 0;font-size:14px}.uni-types{margin-bottom:22px}.uni-types h2{margin:4px 0;font-size:22px}.uni-types-step{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted,#69717d);font-size:11px;font-weight:700}.uni-types-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.motion-pilot .uni-type{text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;min-height:150px;padding:16px;display:flex}.motion-pilot .uni-type svg{color:var(--agency-primary,#17324d)}.motion-pilot .uni-type strong{font-size:16px}.motion-pilot .uni-type span{font-size:13.5px;line-height:1.45}.motion-pilot .uni-type small{color:var(--color-text-muted,#69717d);font-size:12px}.motion-pilot .uni-type--other{border-style:dashed}.motion-pilot .uni-type.is-active{border-color:var(--agency-primary,#17324d);box-shadow:0 0 0 2px var(--agency-primary,#17324d) inset}.uni-types~.uni-intake{border:1px solid var(--color-border,#e2e5e9);background:var(--color-surface,#fff);border-radius:14px;padding:20px 22px}.uni-types~.uni-intake h2{margin-bottom:6px;font-size:22px}.uni-types~.uni-intake .uni-lead{font-size:14.5px}.uni-reading{gap:14px;max-width:560px;margin:72px auto;display:grid}.uni-reading h2{margin:0 0 6px;font-size:28px}.uni-reading ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.uni-reading li{color:var(--color-text-subtle,#8a929d);align-items:center;gap:14px;font-size:16px;display:flex}.uni-reading li.is-done,.uni-reading li.is-active{color:var(--color-text,#20242a)}.uni-reading-dot{background:var(--color-border-strong,#d3d8df);border-radius:50%;flex:none;width:10px;height:10px}.is-done .uni-reading-dot{background:var(--color-success,#287a54)}.is-active .uni-reading-dot{background:var(--agency-primary,var(--color-tech));animation:1.1s ease-in-out infinite uni-pulse}@keyframes uni-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.is-active .uni-reading-dot{animation:none}}.uni-detect{gap:10px;margin-bottom:24px;display:grid}.uni-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--agency-primary,var(--color-tech));font-size:11px;font-weight:700}:root[data-theme=dark] .uni-eyebrow{color:var(--color-tech)}.uni-detect h2{letter-spacing:-.015em;margin:0;font-size:clamp(28px,4vw,40px);line-height:1.1}.uni-chips{flex-wrap:wrap;gap:8px;display:flex}.uni-chips span{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e5e9);border-radius:999px;padding:6px 11px;font-size:13px}.uni-cols{gap:var(--uni-gap);flex-wrap:wrap;align-items:flex-start;display:flex}.uni-main{gap:var(--uni-gap);flex:999 560px;min-width:0;display:grid}.uni-side{gap:var(--uni-gap);flex:340px;min-width:0;display:grid;position:sticky;top:92px}.uni-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e5e9);border-radius:14px;min-width:0;padding:20px 22px}.uni-card:focus{outline:3px solid var(--color-focus,#17324d42);outline-offset:2px}.uni-card h3{margin:0;font-size:18px}.uni-card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uni-sub{color:var(--color-text-muted,#69717d);margin:4px 0 12px;font-size:13.5px;line-height:1.5}.uni-count{background:var(--color-danger-soft,#fcecef);color:var(--color-danger,#b33f4a);border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:700}.uni-count.is-zero{background:var(--color-success-soft,#eaf6ef);color:var(--color-success,#287a54)}.uni-issues{margin:0;padding:0;list-style:none}.uni-issues li{border-top:1px solid var(--color-border,#e2e5e9);gap:12px;padding:14px 0;display:flex}.uni-issues li>div{flex:1;min-width:0}.uni-issues p{margin:0;line-height:1.5}.uni-issues li.is-resolved>div>p:first-child{color:var(--color-text-muted,#69717d)}.uni-dot{border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px}.uni-dot--blocker{background:var(--color-danger,#b33f4a)}.uni-dot--warning{background:var(--color-warning,#a96716)}.uni-dot--ok{background:var(--color-success,#287a54)}.uni-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.motion-pilot .uni-row button{min-height:40px;padding:8px 13px;font-size:13.5px}.uni-resolved{color:var(--color-success,#287a54);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;display:flex;margin-top:4px!important}.uni-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:12px;display:grid}.uni-wide{grid-column:1/-1}.motion-pilot .uni-check{cursor:pointer;flex-direction:row;align-items:center;gap:9px;min-height:40px;font-size:13.5px}.motion-pilot .uni-check input{width:18px;height:18px;accent-color:var(--agency-primary,var(--color-tech));flex:none;margin:0;padding:0}.uni-pieces{margin:0;padding:0;list-style:none}.uni-pieces>li{border-top:1px solid var(--color-border,#e2e5e9)}.motion-pilot .uni-piece{text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:112px minmax(0,1fr) auto;align-items:start;gap:14px;width:100%;padding:14px 8px;display:grid}.motion-pilot .uni-piece:hover{background:var(--color-surface-subtle,#fafafa)}.uni-pieces>li.is-open{background:var(--color-surface-subtle,#fafafa);border-radius:12px}.uni-when{color:var(--color-text-muted,#69717d);font-variant-numeric:tabular-nums;padding-top:2px;font-size:12.5px}.uni-piece-main{gap:3px;min-width:0;display:grid}.uni-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--agency-primary,var(--color-tech));align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}:root[data-theme=dark] .uni-kind{color:var(--color-tech)}.uni-vis{letter-spacing:.04em;border-radius:6px;padding:1px 7px;font-size:10.5px;font-style:normal}.uni-vis--voucher{background:var(--color-tech-soft,#edf3f8);color:var(--color-text,#20242a)}.uni-vis--internal{background:var(--color-surface-muted,#f1f3f5);color:var(--color-text-muted,#69717d)}.uni-piece-main strong{font-size:15.5px;font-weight:600}.uni-detail{color:var(--color-text-muted,#69717d);font-size:13.5px;line-height:1.5}.uni-badge{white-space:nowrap;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:700}.uni-badge--read{background:var(--color-success-soft,#eaf6ef);color:var(--color-success,#287a54)}.uni-badge--inferred{background:var(--color-warning-soft,#fff5e5);color:var(--color-warning,#a96716)}.uni-badge--fixed{background:var(--color-tech-soft,#edf3f8);color:var(--color-text,#20242a)}.uni-badge--missing{background:var(--color-danger-soft,#fcecef);color:var(--color-danger,#b33f4a)}.uni-piece-editor{gap:12px;padding:4px 12px 18px;display:grid}.uni-visibility{border:0;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;padding:0;display:flex}.uni-visibility legend{margin-bottom:6px;padding:0;font-size:13px}.motion-pilot .uni-visibility label{border:1px solid var(--color-border-strong,#d3d8df);cursor:pointer;border-radius:999px;flex-direction:row;padding:8px 14px;font-size:13.5px;font-weight:600;position:relative}.motion-pilot .uni-visibility label.is-active{background:var(--agency-primary,#17324d);border-color:var(--agency-primary,#17324d);color:#fff}.uni-visibility input{opacity:0;cursor:pointer;position:absolute;inset:0}.uni-visibility small{color:var(--color-text-muted,#69717d);flex-basis:100%;font-size:12.5px}.uni-piece-media{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.uni-piece-media img{object-fit:cover;border-radius:8px;width:160px;height:96px}.uni-source-quote{color:var(--color-text-muted,#69717d);gap:2px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;display:grid}.uni-source-quote span{letter-spacing:.1em;text-transform:uppercase;font-family:inherit;font-size:10.5px}.uni-piece-actions{justify-content:flex-end;display:flex}.motion-pilot .uni-danger{color:var(--color-danger,#b33f4a)}.uni-add{border-top:1px solid var(--color-border,#e2e5e9);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:14px;padding-top:14px;display:flex}.uni-add label{max-width:240px}.uni-line{border-top:1px solid var(--color-border,#e2e5e9);gap:10px;padding:14px 0;display:grid}.uni-line-head,.uni-line-row{flex-wrap:wrap;gap:10px;display:flex}.uni-line-head>label,.uni-line-row>label:not(.uni-check){flex:120px}.uni-grow{flex:2 180px!important}.uni-line-foot{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.uni-sale{font-variant-numeric:tabular-nums;font-weight:700}.uni-sale.is-empty{color:var(--color-danger,#b33f4a);font-weight:600}.uni-price-settings{align-items:flex-end;margin-top:14px}.uni-totals{border-top:1px solid var(--color-border-strong,#d3d8df);gap:8px;margin:16px 0 0;padding-top:14px;display:grid}.uni-totals div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.uni-totals dt{color:var(--color-text-muted,#69717d);font-size:14px}.uni-totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:700}.uni-totals .is-big dd{font-size:24px}.uni-totals .is-mine dd{color:var(--color-success,#287a54)}.uni-option-price{border-top:1px solid var(--color-border,#e2e5e9);margin-top:14px;padding-top:12px}.uni-option-price h4{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted,#69717d);margin:0 0 8px;font-size:14px}.uni-totals--compact{border-top-style:dashed;margin-top:10px;padding-top:10px}.uni-totals--compact .is-big dd{font-size:18px}.uni-source{gap:2px;max-height:480px;margin-top:8px;display:grid;overflow:auto}.uni-source-line{grid-template-columns:70px minmax(0,1fr);gap:10px;padding:4px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;display:grid}.uni-source-line>span:last-child{overflow-wrap:anywhere}.uni-source-line .is-hidden{color:var(--color-text-muted,#69717d);text-decoration:line-through}.uni-tag{letter-spacing:.05em;text-transform:uppercase;text-align:center;border-radius:4px;align-self:start;padding:2px 4px;font-family:inherit;font-size:10px}.uni-tag--used{background:var(--color-success-soft,#eaf6ef);color:var(--color-success,#287a54)}.uni-tag--hidden{background:var(--color-surface-muted,#f1f3f5);color:var(--color-text-muted,#69717d)}.uni-tag--voucher{background:var(--color-tech-soft,#edf3f8);color:var(--color-text,#20242a)}.uni-tag--issue{background:var(--color-danger-soft,#fcecef);color:var(--color-danger,#b33f4a)}.uni-tag--none{color:var(--color-text-subtle,#8a929d)}.motion-pilot.uni--wide{max-width:1480px}.uni-workbar{flex-wrap:wrap}.uni-views{background:var(--color-surface-muted,#f1f3f5);border:1px solid var(--color-border,#e2e5e9);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.motion-pilot .uni-views button{background:0 0;border:0;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.motion-pilot .uni-views button.is-active{background:var(--agency-primary,#17324d);color:#fff}.uni-preview{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.uni-preview-panel{gap:16px;display:grid;position:sticky;top:92px}.uni-blocks{margin:0;padding:0;list-style:none}.uni-blocks li{border-top:1px solid var(--color-border,#e2e5e9);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:46px;padding:6px 0;display:grid}.uni-blocks li.is-hidden .uni-blocks-label{color:var(--color-text-subtle,#8a929d);text-decoration:line-through}.uni-blocks-n{color:var(--color-text-muted,#69717d);font-variant-numeric:tabular-nums;font-size:12px}.uni-blocks-label{font-size:14px}.uni-blocks-tools{align-items:center;gap:4px;display:inline-flex}.motion-pilot .uni-blocks-tools button{min-height:34px;padding:4px 9px;font-size:14px}.uni-blocks-tools small{color:var(--color-text-muted,#69717d);padding:0 4px;font-size:12px}.motion-pilot .uni-blocks-tools .uni-check{min-height:34px;padding:0 6px}.uni-add-block{margin-top:12px}.uni-preview-stage{gap:12px;min-width:0;display:grid}.uni-device{align-items:center;gap:8px;display:flex}.motion-pilot .uni-device button{border-radius:999px;padding:7px 14px;font-size:13.5px}.motion-pilot .uni-device button.is-active{background:var(--agency-primary,#17324d);border-color:var(--agency-primary,#17324d);color:#fff}.uni-frame{overscroll-behavior:contain;border:1px solid var(--color-border-strong,#d3d8df);height:min(820px,100vh - 160px);min-height:560px;box-shadow:var(--shadow-sm,0 10px 28px #0000001f);background:#0b0b0d;border-radius:22px;overflow:auto}.uni-frame--phone{border-width:10px;border-color:#1c1f26;border-radius:40px;width:390px;max-width:100%;margin:0 auto}.uni-frame--desktop{width:100%}.uni-frame-empty{color:#c9ccd2;text-align:center;padding:40px}.uni-frame:has(.uni-live){overflow:hidden}.uni-live{background:#fff;width:100%;height:100%;overflow:hidden}.uni-live iframe{transform-origin:0 0;border:0;display:block}.uni-frame:has(.uni-live--fallback){overflow:auto}.uni-live--fallback{height:auto;min-height:100%;overflow:visible}.uni-live-fallback-note{z-index:4;color:#713f12;background:#fef3c7;margin:0;padding:10px 12px;font:13px/1.5 system-ui,sans-serif;position:sticky;top:0}.uni-live-fallback-note button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;margin-left:8px;padding:4px 8px}@media (width<=1080px){.uni-preview{grid-template-columns:minmax(0,1fr)}.uni-preview-panel{grid-row:2;position:static}}@media (width<=760px){.uni-side{position:static}.motion-pilot .uni-piece{grid-template-columns:minmax(0,1fr) auto}.uni-when{grid-column:1/-1}.uni-card{padding:18px 16px}.uni-drop-foot .motion-button-primary{width:100%}}.uni-price-main{margin-top:12px}.uni-price-main input{font-size:20px;font-weight:700}.uni-line-row+.uni-line-row{margin-top:10px}.uni-totals dd{text-align:right}.uni-rates{border-top:1px dashed var(--color-border-strong,#d3d8df);margin-top:18px;padding-top:14px}.uni-rates h4{justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.uni-rates h4 small{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted,#69717d);font-size:11px;font-weight:600}.uni-rates ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.uni-rates li{background:var(--color-surface-muted,#f1f3f5);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:8px 10px;display:grid}.uni-rates li>span:first-child{gap:1px;min-width:0;display:grid}.uni-rates li strong{overflow-wrap:anywhere;font-size:13.5px}.uni-rates li small{color:var(--color-text-muted,#69717d);font-size:12px}.uni-rate-amount{font-variant-numeric:tabular-nums;font-weight:700}.uni-rates li .uni-link{grid-column:1/-1;justify-self:start;padding:0;font-size:12.5px}.uni-cover-preview{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin:10px 0;display:block}.uni-add-more{border:1.5px dashed var(--color-border-strong,#d3d8df);width:100%;min-height:54px;color:var(--color-text-strong,#111418);font:inherit;cursor:pointer;background:0 0;border-radius:14px;font-weight:700}.uni-add-more:hover:not(:disabled){border-color:var(--agency-primary,var(--color-tech,#17324d));background:var(--color-surface,#fff)}.uni-intake--add{border:1px solid var(--color-border,#e2e5e9);background:var(--color-surface,#fff);border-radius:14px;padding:20px 22px}.uni-intake--add h2{margin-bottom:6px;font-size:22px}.uni-intake--add .uni-lead{font-size:14.5px}.uni-reading--add{border:1px solid var(--color-border,#e2e5e9);background:var(--color-surface,#fff);border-radius:14px;padding:20px 22px}.motion-pilot{max-width:1240px;color:var(--color-text,#24323f);margin:auto;padding:24px 20px 70px}.motion-pilot *{box-sizing:border-box}.motion-pilot>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.motion-pilot>header span{letter-spacing:.16em;color:var(--agency-primary);font-size:11px}.motion-pilot h1{margin:8px 0;font-size:clamp(28px,4vw,38px)}.motion-pilot p{line-height:1.6}.motion-pilot :where(button:not(.faber-motion button,.mx button)){font:inherit;cursor:pointer;border:1px solid var(--color-border,#ccd3d7);background:var(--color-surface,#fff);color:inherit;border-radius:8px;padding:10px 15px}.motion-pilot :where(button:not(.faber-motion button,.mx button)):disabled{opacity:.5;cursor:default}.motion-pilot :where(button:not(.faber-motion button,.mx button)):focus-visible{outline:3px solid var(--agency-accent);outline-offset:3px}.motion-pilot :where(a:not(.faber-motion a)){color:var(--agency-primary);font-weight:600}.motion-choices{grid-template-columns:1fr 1fr;gap:20px;display:grid}.motion-choices button{text-align:left;border-radius:14px;min-height:205px;padding:32px}.motion-choices small{letter-spacing:.12em;color:var(--agency-primary);font-size:11px;display:block}.motion-choices strong{margin:12px 0;font-size:28px;display:block}.motion-choices span{max-width:390px;font-size:15px;line-height:1.6;display:block}.motion-workbar{z-index:20;background:var(--color-bg-warm,#f7f5f3);border-bottom:1px solid #bbc4cd55;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:16px 0;display:flex;position:sticky;top:0}.motion-workbar>div:first-child{flex-direction:column;gap:4px;display:flex}.motion-workbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.motion-workbar small{opacity:.65}.motion-pilot .motion-button-primary{background:var(--agency-primary);border-color:var(--agency-primary);color:#fff}.motion-editor{border:0;min-width:0;margin:0;padding:0}.motion-editor-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5dbdf);border-radius:12px;margin-bottom:20px;padding:24px}.motion-editor-card h2{margin:0 0 20px;font-size:22px}.motion-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.motion-pilot label{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.motion-pilot input,.motion-pilot select,.motion-pilot textarea{width:100%;font:inherit;border:1px solid var(--color-border,#c5cfd6);color:inherit;background:var(--color-bg-warm,#fff);border-radius:7px;min-width:0;padding:11px}.motion-pilot textarea{resize:vertical;min-height:92px}.motion-editor details:not(.motion-editor-stage){border-top:1px solid var(--color-border,#dbe0e4);margin-top:20px;padding-top:15px}.motion-editor summary{cursor:pointer;margin-bottom:16px;font-weight:600}.motion-editor-stage>summary{justify-content:space-between;align-items:center;gap:14px;margin-bottom:0;list-style:none;display:flex}.motion-editor-stage[open]>summary{margin-bottom:20px}.motion-editor-stage>summary>span:first-child{flex-direction:column;gap:5px;display:flex}.motion-editor-stage>summary strong{font-size:23px}.motion-editor-stage>summary small{letter-spacing:.15em;color:var(--agency-primary);font-size:10px}.motion-editor-stage>summary>span:last-child{opacity:.65;font-size:12px}.motion-stage-tools{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.motion-stage-tools button{font-size:12px}.motion-editor-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.motion-editor-media>img{object-fit:cover;border-radius:7px;width:100%;max-width:240px;height:135px}.motion-editor-media .pexels-picker__panel,.motion-editor .google-hotels-picker__panel{z-index:25}.motion-editor-row{background:var(--color-bg-warm,#f7f5f3);border-radius:10px;gap:14px;margin-bottom:16px;padding:20px;display:grid}.motion-add-stage{width:100%;margin-bottom:28px}.motion-message{background:#22886812;border:1px solid #22886830;border-radius:8px;padding:15px 18px}.motion-message--error{background:#af302018;border-color:#af302045}.motion-published{background:var(--color-surface,#fff);border:1px solid var(--agency-accent);border-radius:12px;gap:12px;margin-bottom:24px;padding:22px;display:grid}.motion-published>a{overflow-wrap:anywhere}.motion-published>div{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.motion-published small{opacity:.65}.motion-saved{margin-top:38px}.motion-saved>button{text-align:left;flex-direction:column;gap:7px;width:100%;margin-bottom:12px;padding:20px;display:flex}.motion-saved span{opacity:.7;font-size:12px}.motion-attach{align-items:end;gap:12px;display:flex}.motion-attach>label{flex:1}.motion-pilot--switch{padding-bottom:0}@media (width<=740px){.motion-pilot{padding:20px 12px 50px}.motion-pilot>header{flex-direction:column;align-items:flex-start;gap:8px}.motion-choices,.motion-fields,.motion-editor-media{grid-template-columns:1fr}.motion-editor-card{padding:20px 16px}.motion-workbar{flex-direction:column;align-items:flex-start;position:static}.motion-workbar button{padding:10px;font-size:12px}.motion-choices button{min-height:160px;padding:26px}.motion-attach{flex-direction:column;align-items:stretch}.motion-editor-stage>summary>span:last-child{text-align:right;max-width:125px}}.motion-quick{border-color:var(--agency-accent,#d89078);background:linear-gradient(180deg,var(--agency-accent-soft,#fbf1ec),var(--color-surface,#fff) 70%)}.motion-quick-head h2{margin:0 0 4px}.motion-quick-head p{opacity:.8;max-width:60ch;margin:0 0 18px}.motion-quick-fields{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.motion-quick-preview{flex-wrap:wrap;gap:8px;margin:16px 0;padding:0;list-style:none;display:flex}.motion-quick-preview li{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d5dbdf);border-radius:999px;align-items:baseline;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}.motion-quick-preview li span{opacity:.7;font-size:13px}.motion-quick-preview .motion-quick-total{background:0 0;border:0;font-weight:700}.motion-quick .motion-button-primary{min-width:180px}.motion-hint{opacity:.72;margin-top:6px;font-size:12.5px;display:block}.motion-hint--error{color:#b42318;opacity:1}.motion-picker-row{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}@media (width<=700px){.motion-quick-fields{grid-template-columns:1fr}}.performance-period-filter{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:10px;margin:0;display:flex}.performance-period-filter label{color:var(--color-text-muted);flex-direction:column;gap:5px;font-size:13px;display:flex}.performance-period-filter select,.performance-period-filter input{box-sizing:border-box;border:1px solid var(--color-border,#d9dfe5);background:var(--color-surface,#fff);min-width:140px;min-height:42px;color:var(--color-text-strong,#183047);font:inherit;border-radius:10px;padding:8px 10px;font-size:14px}.performance-period-filter button{background:var(--color-brand,#0d3255);color:#fff;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:700}.performance-period-filter button:disabled{opacity:.5;cursor:default}.performance-period-filter small{color:var(--color-danger,#a53333);flex-basis:100%}@media (width<=700px){.performance-period-filter{justify-content:flex-start;width:100%}.performance-period-filter label{flex:140px}.performance-period-filter select,.performance-period-filter input{width:100%;min-width:0;font-size:16px}}.performance-v2{color:var(--color-text);flex-direction:column;gap:18px;display:flex}.performance-v2__header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.performance-v2__header>div>span,.performance-v2-section-title>div>span{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:820}.performance-v2__header h1{color:var(--color-text-strong);letter-spacing:-.035em;margin:4px 0 3px;font-size:clamp(30px,3vw,38px)}.performance-v2__header p{color:var(--color-text-muted);margin:0;font-size:14px}.performance-v2__header label{color:var(--color-text-muted);align-items:center;gap:10px;font-size:12.5px;display:flex}.performance-v2__header select{border:1px solid var(--color-border);background:var(--color-surface);min-width:132px;color:var(--color-text-strong);border-radius:11px;padding:10px 12px}.performance-v2-strip{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.performance-v2-strip__item{border-right:1px solid var(--color-border);min-width:0;color:inherit;flex-direction:column;gap:3px;padding:16px 17px;text-decoration:none;display:flex}.performance-v2-strip__item:last-child{border-right:0}.performance-v2-strip__item:hover{background:var(--color-surface-subtle)}.performance-v2-strip__label{color:var(--color-text-muted);align-items:center;gap:7px;font-size:12px;font-weight:720;display:flex}.performance-v2-strip__item>strong{color:var(--color-text-strong);font-size:25px;line-height:1.1}.performance-v2-strip__item>small{color:var(--color-text-subtle);font-size:11.5px}.performance-v2-section{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);border-radius:18px;padding:18px}.performance-v2-section--compact{padding:17px}.performance-v2-section--finance{padding-bottom:16px}.performance-v2-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.performance-v2-section-title h2{color:var(--color-text-strong);align-items:center;gap:8px;margin:3px 0 0;font-size:19px;display:flex}.performance-v2-section-title h2 em{background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.performance-v2-section-title>a{color:var(--color-brand);align-items:center;gap:5px;font-size:12.5px;font-weight:740;text-decoration:none;display:inline-flex}.performance-v2-finance-layout{grid-template-columns:minmax(320px,.72fr) minmax(440px,1.28fr);align-items:stretch;gap:14px;display:grid}.performance-v2-finance{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.performance-v2-finance.is-mixed{grid-template-columns:1fr;align-content:start}.performance-v2-finance__metric,.performance-v2-currency{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;min-height:68px;padding:12px 14px}.performance-v2-finance__metric>span{color:var(--color-text-muted);font-size:11px}.performance-v2-finance__metric>strong{color:var(--color-text-strong);margin-top:4px;font-size:19px;display:block}.performance-v2-finance__metric>small{color:var(--color-text-subtle);margin-top:2px;font-size:11px;display:block}.performance-v2-finance__metric.is-accent{background:var(--color-brand-soft)}.performance-v2-currency{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.performance-v2-currency>div{flex-direction:column;display:flex}.performance-v2-currency span{color:var(--color-brand);font-size:10.5px;font-weight:820}.performance-v2-currency strong{color:var(--color-text-strong);font-size:17px}.performance-v2-currency small{color:var(--color-text-muted);font-size:11px}.performance-v2-trend{border:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface-subtle),var(--color-surface));border-radius:12px;grid-template-rows:auto 1fr auto;gap:7px;min-width:0;padding:12px 14px 10px;display:grid}.performance-v2-trend--empty{min-height:126px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:9px;font-size:12px;display:flex}.performance-v2-trend__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.performance-v2-trend__head>div{flex-direction:column;display:flex}.performance-v2-trend__head span{color:var(--color-brand);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800}.performance-v2-trend__head strong,.performance-v2-trend__head b{color:var(--color-text-strong);font-size:13px}.performance-v2-trend__head>div:last-child{align-items:flex-end}.performance-v2-trend__head small{color:var(--color-text-subtle);font-size:10px}.performance-v2-trend__canvas{height:90px;min-height:82px}.performance-v2-trend__canvas svg{width:100%;height:100%;display:block;overflow:visible}.performance-v2-trend__axis{stroke:color-mix(in srgb,var(--color-text-muted) 22%, transparent);stroke-width:1px}.performance-v2-trend__guide{stroke:color-mix(in srgb,var(--color-text-muted) 13%, transparent);stroke-width:1px;stroke-dasharray:5 7}.performance-v2-trend__line{fill:none;stroke:var(--color-brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.performance-v2-trend__line--secondary{stroke:var(--color-tech);stroke-width:2px}.performance-v2-trend__foot{color:var(--color-text-subtle);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;font-size:10px;display:grid}.performance-v2-trend__foot>span:last-child{text-align:right}.performance-v2-trend__legend{white-space:nowrap;justify-content:center;align-items:center;display:flex;color:var(--color-text-muted)!important;gap:5px!important}.performance-v2-trend__legend i{background:var(--color-brand);border-radius:99px;width:13px;height:2px}.performance-v2-trend__legend i.is-secondary{background:var(--color-tech);margin-left:4px}.performance-v2-table-wrap{overflow:auto}.performance-v2-table{border-collapse:collapse;width:100%;min-width:860px}.performance-v2-table th{border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:10px 11px;font-size:10.5px;font-weight:780}.performance-v2-table td{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);padding:12px 11px;font-size:13px}.performance-v2-table tbody tr:last-child td{border-bottom:0}.performance-v2-table tbody tr:hover td{background:var(--color-surface-subtle)}.performance-v2-operator-name{color:var(--color-text-strong);align-items:center;gap:7px;font-weight:800;text-decoration:none;display:inline-flex}.performance-v2-open{color:var(--color-brand);font-weight:740;text-decoration:none}.performance-v2-currency-label{color:var(--color-brand);font-size:10.5px;font-weight:800}.performance-v2-table .is-pending{color:var(--color-danger);font-weight:800}.performance-v2-table .is-ok{color:var(--color-success);font-weight:800}.performance-v2-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.performance-v2-advisors{flex-direction:column;gap:7px;display:flex}.performance-v2-advisors>a{border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:10px 8px;text-decoration:none;display:grid}.performance-v2-advisors>a:last-child{border-bottom:0}.performance-v2-advisors>a:hover{background:var(--color-surface-subtle);border-radius:10px}.performance-v2-avatar{background:var(--color-brand-soft);width:36px;height:36px;color:var(--color-brand);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.performance-v2-advisors strong{color:var(--color-text-strong);font-size:13px;display:block}.performance-v2-advisors small{color:var(--color-text-muted);font-size:11px}.performance-v2-advisors b{color:var(--color-text-strong);font-size:12px}.performance-v2-alerts{flex-direction:column;gap:8px;display:flex}.performance-v2-alert-row{background:var(--color-surface-subtle);color:var(--color-text-muted);border-radius:10px;justify-content:space-between;padding:10px 11px;font-size:13px;display:flex}.performance-v2-alert-row strong{color:var(--color-text-strong)}.performance-v2-insight{background:var(--color-brand-soft);border-radius:12px;flex-direction:column;gap:4px;margin-top:3px;padding:11px;display:flex}.performance-v2-insight strong{color:var(--color-text-strong);font-size:13px}.performance-v2-insight span{color:var(--color-text-muted);font-size:11.5px}.performance-v2-empty{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);border-radius:13px;align-items:center;gap:10px;padding:16px;display:flex}.performance-v2-empty>div{flex-direction:column;display:flex}.performance-v2-empty strong{color:var(--color-text-strong);font-size:13px}.performance-v2-empty span{font-size:11.5px}.performance-v2-empty--small{padding:10px;font-size:12px}.performance-v2-state{min-height:180px;color:var(--color-text-muted);place-items:center;display:grid}.performance-v2-state--error{color:var(--color-danger);justify-content:center;align-items:center;gap:8px;display:flex}@media (width<=1100px){.performance-v2-finance-layout{grid-template-columns:1fr}.performance-v2-finance.is-mixed{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.performance-v2-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.performance-v2-grid{grid-template-columns:1fr}}@media (width<=680px){.performance-v2__header{flex-direction:column;align-items:flex-start}.performance-v2__header label{justify-content:space-between;width:100%}.performance-v2-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-v2-finance,.performance-v2-finance.is-mixed,.performance-v2-finance-layout{grid-template-columns:1fr}.performance-v2-trend__head{flex-direction:column}.performance-v2-trend__head>div:last-child{align-items:flex-start}.performance-v2-trend__foot{grid-template-columns:1fr 1fr}.performance-v2-trend__legend{display:none}}.financial-detail-page{min-height:100%;color:var(--color-text);background:0 0;padding:8px 0 0}.financial-detail-back-row{margin-bottom:18px}.financial-detail-back{color:var(--color-brand);align-items:center;gap:7px;font-size:12.5px;font-weight:780;text-decoration:none;display:inline-flex}.financial-detail-back:hover{text-decoration:underline}.financial-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.financial-detail-eyebrow,.financial-detail-panel__header span{color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:820;display:block}.financial-detail-header h1{color:var(--color-text-strong);letter-spacing:-.04em;margin:0;font-size:clamp(31px,4vw,42px)}.financial-detail-header p{max-width:680px;color:var(--color-text-muted);margin:9px 0 0;font-size:13.5px;line-height:1.55}.financial-detail-period{flex-direction:column;gap:7px;min-width:190px;display:flex}.financial-detail-period span{color:var(--color-text-muted);font-size:12px;font-weight:700}.financial-detail-period select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-text-strong);font:inherit;border-radius:11px;outline:none;padding:11px 13px}.financial-detail-period select:focus{border-color:var(--color-brand);box-shadow:0 0 0 3px var(--color-focus)}.financial-detail-context{color:var(--color-text-muted);align-items:center;gap:10px;margin-bottom:17px;font-size:13px;display:flex}.financial-detail-context strong{color:var(--color-text-strong)}.financial-detail-context small{border-left:1px solid var(--color-border);color:var(--color-text-subtle);padding-left:10px;font-size:12px}.financial-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.financial-detail-summary__card{border:1px solid var(--color-border);background:var(--color-surface);min-height:108px;box-shadow:var(--shadow-xs);border-radius:16px;padding:18px}.financial-detail-summary__card--selected{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:linear-gradient(145deg,var(--color-surface),var(--color-success-soft))}.financial-detail-summary__card span{color:var(--color-text-muted);margin-bottom:13px;font-size:12px;font-weight:700;display:block}.financial-detail-summary__card strong{color:var(--color-text-strong);letter-spacing:-.04em;font-size:clamp(22px,2.5vw,29px);display:block}.financial-detail-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px;padding:22px}.financial-detail-panel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.financial-detail-panel__header h2{color:var(--color-text-strong);letter-spacing:-.02em;margin:0;font-size:21px}.financial-detail-panel__header>strong{background:var(--color-brand-soft);min-width:42px;height:42px;color:var(--color-brand);border-radius:12px;place-items:center;padding:0 12px;display:grid}.financial-detail-table-wrapper{overflow-x:auto}.financial-detail-table{border-collapse:collapse;width:100%;min-width:1150px}.financial-detail-table th,.financial-detail-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:14px 12px}.financial-detail-table th{color:var(--color-text-subtle);letter-spacing:.045em;text-transform:uppercase;font-size:10.5px;font-weight:780}.financial-detail-table td{color:var(--color-text-muted);font-size:13px}.financial-detail-table tbody tr{transition:background .14s}.financial-detail-table tbody tr:hover{background:var(--color-surface-subtle)}.financial-detail-client{color:var(--color-text-strong);font-weight:800;text-decoration:none;display:inline-block}.financial-detail-client:hover{color:var(--color-brand);text-decoration:underline}.financial-detail-secondary{color:var(--color-text-subtle);margin-top:4px;font-size:11px;display:block}.financial-detail-amount,.financial-detail-commission{white-space:nowrap;font-weight:800}.financial-detail-amount{color:var(--color-text-strong)}.financial-detail-commission{color:var(--color-success)!important}.financial-detail-open{color:var(--color-brand);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.financial-detail-open:hover{text-decoration:underline}.financial-detail-empty,.financial-detail-state{border:1px dashed var(--color-border-strong);color:var(--color-text-muted);text-align:center;border-radius:16px;padding:44px 22px}.financial-detail-empty h3,.financial-detail-state h2{color:var(--color-text-strong);margin:0 0 8px}.financial-detail-empty p,.financial-detail-state p{max-width:580px;margin:0 auto;line-height:1.55}.financial-detail-state--error{color:var(--color-danger)}.financial-detail-state--error a{color:var(--color-brand);margin-top:16px;font-weight:800;display:inline-block}@media (width<=1100px){.financial-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.financial-detail-page{padding-top:0}.financial-detail-header{flex-direction:column;align-items:stretch}.financial-detail-period{width:100%}.financial-detail-context{flex-direction:column;align-items:flex-start;gap:4px}.financial-detail-context small{border-left:0;padding-left:0}.financial-detail-summary{grid-template-columns:1fr}.financial-detail-summary__card{min-height:auto}.financial-detail-panel{padding:16px}}.commercial-detail-page{width:100%;min-width:0;color:var(--color-text)}.commercial-detail-back{min-height:34px;color:var(--color-text-muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.commercial-detail-back:hover{color:var(--color-tech)}.commercial-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.commercial-detail-header__content{align-items:flex-start;gap:12px;min-width:0;display:flex}.commercial-detail-header__icon{background:var(--color-tech-soft);width:38px;height:38px;color:var(--color-tech);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.commercial-detail-eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.commercial-detail-header h1{color:var(--color-text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:770;line-height:1.08}.commercial-detail-header p{max-width:680px;color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.commercial-detail-period{flex:0 0 188px;gap:5px;width:188px;display:grid}.commercial-detail-period>span{color:var(--color-text-muted);font-size:10px;font-weight:700}.commercial-detail-period select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:38px;color:var(--color-text-strong);cursor:pointer;border-radius:9px;outline:0;padding:0 32px 0 11px;font-size:12px;font-weight:620}.commercial-detail-period select:hover,.commercial-detail-period select:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 3px var(--color-focus)}.commercial-detail-context{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:11px 13px;display:flex}.commercial-detail-context>div{align-items:baseline;gap:8px;display:flex}.commercial-detail-context span,.commercial-detail-context small{color:var(--color-text-subtle);font-size:10px;font-weight:700}.commercial-detail-context strong{color:var(--color-text-strong);font-size:12px}.commercial-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.commercial-detail-summary__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-height:78px;color:inherit;flex-direction:column;justify-content:center;padding:12px 14px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.commercial-detail-summary__card:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 0 0}.commercial-detail-summary__card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.commercial-detail-summary__card--active{background:var(--color-tech-soft);border-color:#17324d47}.commercial-detail-summary__card--success:after{background:var(--color-success)}.commercial-detail-summary__card--warning:after{background:var(--color-warning)}.commercial-detail-summary__card span{color:var(--color-text-muted);font-size:10px;font-weight:700}.commercial-detail-summary__card strong{color:var(--color-text-strong);letter-spacing:-.04em;margin-top:4px;font-size:23px;font-weight:760;line-height:1}.commercial-conversion-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.commercial-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs)}.commercial-funnel-panel,.commercial-advisors-panel{padding:16px}.commercial-panel__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.commercial-panel__header>div>span{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.commercial-panel__header h2{color:var(--color-text-strong);letter-spacing:-.018em;margin:0;font-size:14px;font-weight:740}.commercial-panel__header>strong{color:var(--color-text-strong);letter-spacing:-.04em;font-size:22px;font-weight:760}.commercial-panel__header--list{border-bottom:1px solid var(--color-border);align-items:center;margin:0;padding:15px 16px}.commercial-panel__header--list>strong{background:var(--color-surface-muted);border-radius:8px;place-items:center;min-width:31px;height:28px;font-size:12px;display:grid}.commercial-funnel-list{gap:10px;display:grid}.commercial-funnel-item>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.commercial-funnel-item>div:first-child span{color:var(--color-text);font-size:11px;font-weight:700}.commercial-funnel-item>div:first-child strong{color:var(--color-text-strong);font-size:12px}.commercial-funnel-track{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:6px;margin:5px 0 3px;overflow:hidden}.commercial-funnel-track span{border-radius:inherit;background:var(--color-tech);min-width:3px;height:100%;display:block}.commercial-funnel-item small{color:var(--color-text-subtle);font-size:9px}.commercial-advisor-list{gap:8px;display:grid}.commercial-advisor{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;display:grid}.commercial-advisor__avatar{background:var(--color-tech-soft);width:32px;height:32px;color:var(--color-tech);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.commercial-advisor__identity{min-width:0}.commercial-advisor__identity strong,.commercial-advisor__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.commercial-advisor__identity strong{color:var(--color-text-strong);font-size:11px}.commercial-advisor__identity small{color:var(--color-text-subtle);margin-top:2px;font-size:9px}.commercial-advisor__conversion{color:var(--color-success);font-size:13px}.commercial-list-panel{overflow:hidden}.commercial-detail-table-wrapper{width:100%;overflow-x:auto}.commercial-detail-table{border-collapse:collapse;width:100%;min-width:1020px;font-size:11px}.commercial-detail-table th,.commercial-detail-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:11px 12px}.commercial-detail-table th{background:var(--color-surface-subtle);color:var(--color-text-subtle);letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.commercial-detail-table tbody tr{transition:background .14s}.commercial-detail-table tbody tr:hover{background:var(--color-surface-subtle)}.commercial-detail-table tbody tr:last-child td{border-bottom:0}.commercial-detail-client{color:var(--color-text-strong);font-weight:750;text-decoration:none;display:block}.commercial-detail-client:hover,.commercial-detail-open:hover{color:var(--color-tech)}.commercial-detail-secondary{color:var(--color-text-subtle);margin-top:2px;font-size:9.5px;display:block}.commercial-stage,.commercial-alert{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.commercial-stage--default{background:var(--color-tech-soft);color:var(--color-tech)}.commercial-stage--success,.commercial-alert--success{background:var(--color-success-soft);color:var(--color-success)}.commercial-stage--warning,.commercial-alert--warning{background:var(--color-warning-soft);color:var(--color-warning)}.commercial-stage--danger,.commercial-alert--danger{background:var(--color-danger-soft);color:var(--color-danger)}.commercial-alert--muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.commercial-detail-open{color:var(--color-tech);white-space:nowrap;font-size:10px;font-weight:750;text-decoration:none}.commercial-detail-empty,.commercial-detail-state{min-height:250px;color:var(--color-text-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.commercial-detail-empty h3,.commercial-detail-state h2{color:var(--color-text-strong);margin:0;font-size:15px}.commercial-detail-empty p,.commercial-detail-state p{max-width:460px;margin:0;font-size:11px}.commercial-detail-state--error svg{color:var(--color-danger)}.commercial-detail-state--error a{color:var(--color-tech);margin-top:5px;font-size:11px;font-weight:750}.commercial-detail-spinner{border:2px solid var(--color-border);border-top-color:var(--color-tech);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite commercial-detail-spin}.commercial-panel__empty{color:var(--color-text-muted);margin:0;font-size:11px}@keyframes commercial-detail-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.commercial-conversion-grid{grid-template-columns:1fr}}@media (width<=760px){.commercial-detail-header{flex-direction:column;align-items:stretch;gap:14px}.commercial-detail-period{flex-basis:auto;width:100%}.commercial-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-detail-context{flex-direction:column;align-items:flex-start;gap:3px}.commercial-detail-context>div{flex-direction:column;align-items:flex-start;gap:1px}}@media (width<=480px){.commercial-detail-header__icon{display:none}.commercial-detail-summary{gap:8px}.commercial-detail-summary__card{min-height:72px;padding:10px 12px}.commercial-detail-summary__card strong{font-size:20px}.commercial-funnel-panel,.commercial-advisors-panel{padding:13px}}.commercial-loss-panel{margin-bottom:12px;padding:16px}.commercial-loss-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;display:grid}.commercial-loss-item{min-width:0}.commercial-loss-item__label{justify-content:space-between;align-items:center;gap:10px;display:flex}.commercial-loss-item__label strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.commercial-loss-item__label span{color:var(--color-text-muted);flex:none;font-size:10px;font-weight:700}.commercial-loss-item__track{border-radius:var(--radius-pill);background:var(--color-surface-muted);height:6px;margin-top:6px;overflow:hidden}.commercial-loss-item__track span{border-radius:inherit;background:var(--color-danger);min-width:3px;height:100%;display:block}.commercial-loss-item small{color:var(--color-text-subtle);margin-top:4px;font-size:9px;display:block}.commercial-detail-loss-reason{color:var(--color-danger);margin-top:4px;font-size:9px;font-weight:650;display:block}@media (width<=720px){.commercial-loss-list{grid-template-columns:1fr}}.operational-detail-page{width:100%;min-width:0;color:var(--color-text)}.operational-detail-back{min-height:34px;color:var(--color-text-muted);align-items:center;gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.operational-detail-back:hover{color:var(--color-tech)}.operational-detail-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.operational-detail-header__content{align-items:flex-start;gap:12px;min-width:0;display:flex}.operational-detail-header__icon{background:var(--color-tech-soft);width:38px;height:38px;color:var(--color-tech);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.operational-detail-eyebrow{color:var(--color-brand);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.operational-detail-header h1{color:var(--color-text-strong);letter-spacing:-.045em;margin:0;font-size:clamp(25px,3vw,34px);font-weight:770;line-height:1.08}.operational-detail-header p{max-width:720px;color:var(--color-text-muted);margin:6px 0 0;font-size:12px}.operational-detail-period{flex:0 0 188px;gap:5px;width:188px;display:grid}.operational-detail-period>span{color:var(--color-text-muted);font-size:10px;font-weight:700}.operational-detail-period select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:38px;color:var(--color-text-strong);cursor:pointer;border-radius:9px;outline:0;padding:0 32px 0 11px;font-size:12px;font-weight:620}.operational-detail-period select:hover,.operational-detail-period select:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 3px var(--color-focus)}.operational-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.operational-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;min-height:92px;color:inherit;align-items:flex-start;gap:11px;padding:13px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex}.operational-summary-card:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-xs);transform:translateY(-1px)}.operational-summary-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.operational-summary-card--active{background:var(--color-tech-soft);border-color:#17324d47}.operational-summary-card--danger .operational-summary-card__icon{background:var(--color-danger-soft);color:var(--color-danger)}.operational-summary-card--warning .operational-summary-card__icon{background:var(--color-warning-soft);color:var(--color-warning)}.operational-summary-card__icon{background:var(--color-tech-soft);width:32px;height:32px;color:var(--color-tech);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.operational-summary-card>div{min-width:0;display:grid}.operational-summary-card>div>span{color:var(--color-text-muted);font-size:10px;font-weight:700}.operational-summary-card strong{color:var(--color-text-strong);letter-spacing:-.04em;margin-top:4px;font-size:23px;font-weight:760;line-height:1}.operational-summary-card small{color:var(--color-text-subtle);text-overflow:ellipsis;margin-top:5px;font-size:9px;line-height:1.35;overflow:hidden}.operational-analysis-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:12px;margin-bottom:12px;display:grid}.operational-coverage-card,.operational-recommendation-card,.operational-list-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.operational-coverage-card,.operational-recommendation-card{padding:16px}.operational-panel-header{color:var(--color-text-subtle);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.operational-panel-header>div>span{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.operational-panel-header h2{color:var(--color-text-strong);letter-spacing:-.018em;margin:0;font-size:14px;font-weight:740}.operational-panel-header>strong{color:var(--color-text-strong);letter-spacing:-.04em;font-size:22px;font-weight:760}.operational-coverage-progress{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:100%;height:7px;overflow:hidden}.operational-coverage-progress>span{border-radius:inherit;background:var(--color-tech);height:100%;transition:width .18s;display:block}.operational-coverage-card>p,.operational-recommendation p{color:var(--color-text-muted);margin:10px 0 0;font-size:10.5px;line-height:1.5}.operational-inline-link{min-height:32px;color:var(--color-tech);align-items:center;gap:6px;margin-top:11px;font-size:10px;font-weight:740;text-decoration:none;display:inline-flex}.operational-inline-link:hover{text-decoration:underline}.operational-recommendation{border-radius:10px;align-items:flex-start;gap:10px;padding:11px;display:flex}.operational-recommendation--danger{background:var(--color-danger-soft);color:var(--color-danger)}.operational-recommendation--warning{background:var(--color-warning-soft);color:var(--color-warning)}.operational-recommendation--success{background:var(--color-success-soft);color:var(--color-success)}.operational-recommendation>div{min-width:0}.operational-recommendation strong{color:var(--color-text-strong);font-size:11px;display:block}.operational-list-panel{min-width:0;overflow:hidden}.operational-list-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:15px 16px;display:flex}.operational-list-header span{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.operational-list-header h2{color:var(--color-text-strong);margin:0;font-size:14px;font-weight:740}.operational-list-header>strong{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:31px;height:31px;color:var(--color-text-strong);border-radius:9px;place-items:center;font-size:12px;display:grid}.operational-list{display:grid}.operational-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(180px,.9fr) minmax(500px,2fr) minmax(150px,.8fr) auto;align-items:center;gap:14px;padding:13px 16px;display:grid}.operational-row:last-child{border-bottom:0}.operational-row:hover{background:var(--color-surface-subtle)}.operational-row__identity{gap:7px;min-width:0;display:grid}.operational-row__identity>div{min-width:0;display:grid}.operational-row__identity strong,.operational-row__identity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-row__identity strong{color:var(--color-text-strong);font-size:11px}.operational-row__identity>div>span{color:var(--color-text-muted);font-size:10px}.operational-row__metadata{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.operational-row__metadata>div{gap:2px;min-width:0;display:grid}.operational-row__metadata span{color:var(--color-text-subtle);letter-spacing:.035em;text-transform:uppercase;font-size:8.5px;font-weight:750}.operational-row__metadata strong,.operational-row__metadata small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operational-row__metadata strong{color:var(--color-text-strong);font-size:10px}.operational-row__metadata small{color:var(--color-text-subtle);font-size:8.5px}.operational-row__signals{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.operational-tag{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;width:fit-content;min-height:23px;padding:0 7px;font-size:8.5px;font-weight:740;display:inline-flex}.operational-tag--danger{background:var(--color-danger-soft);color:var(--color-danger)}.operational-tag--warning{background:var(--color-warning-soft);color:var(--color-warning)}.operational-tag--success{background:var(--color-success-soft);color:var(--color-success)}.operational-tag--muted{background:var(--color-surface-muted);color:var(--color-text-muted)}.operational-row__action{border:1px solid var(--color-border);background:var(--color-surface);min-height:34px;color:var(--color-tech);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:740;text-decoration:none;display:inline-flex}.operational-row__action:hover{border-color:var(--color-border-strong);background:var(--color-tech-soft)}.operational-detail-state{min-height:240px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.operational-detail-state--error{border-radius:var(--radius-lg);background:var(--color-danger-soft);color:var(--color-danger);text-align:center;border:1px solid #efccd1;flex-direction:column;padding:24px}.operational-detail-state--error h2,.operational-detail-state--error p{margin:0}.operational-detail-state--error h2{color:var(--color-text-strong);font-size:16px}.operational-detail-state--error p{max-width:520px;color:var(--color-text-muted);font-size:11px}.operational-detail-state--error a{color:var(--color-tech);font-size:11px;font-weight:700}.operational-detail-spinner{border:2px solid var(--color-border-strong);border-top-color:var(--color-tech);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite operational-spin}@keyframes operational-spin{to{transform:rotate(360deg)}}@media (width<=1240px){.operational-row{grid-template-columns:minmax(170px,.9fr) minmax(420px,2fr) minmax(140px,.8fr)}.operational-row__action{grid-column:1/-1;justify-self:end}}@media (width<=1040px){.operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-row{grid-template-columns:minmax(170px,.8fr) minmax(0,2fr)}.operational-row__signals,.operational-row__action{grid-column:1/-1}.operational-row__metadata{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.operational-detail-header{flex-direction:column;align-items:stretch}.operational-detail-period{flex-basis:auto;width:100%}.operational-analysis-grid,.operational-row{grid-template-columns:1fr}.operational-row__metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-row__signals,.operational-row__action{grid-column:auto}.operational-row__action{justify-self:stretch}}@media (width<=480px){.operational-summary,.operational-row__metadata{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.operational-summary-card,.operational-coverage-progress>span{transition:none}}.operator-detail-v2{color:var(--color-text);flex-direction:column;gap:17px;display:flex}.operator-detail-v2__back{width:max-content;color:var(--color-brand);align-items:center;gap:6px;font-size:12.5px;font-weight:740;text-decoration:none;display:inline-flex}.operator-detail-v2__header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.operator-detail-v2__identity{align-items:center;gap:13px;display:flex}.operator-detail-v2__identity>span{background:var(--color-brand-soft);width:48px;height:48px;color:var(--color-brand);border-radius:14px;place-items:center;display:grid}.operator-detail-v2__identity small,.operator-detail-v2__panel-head small{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;font-size:10.5px;font-weight:820}.operator-detail-v2__identity h1{color:var(--color-text-strong);margin:3px 0;font-size:30px}.operator-detail-v2__identity p{color:var(--color-text-muted);margin:0;font-size:12.5px}.operator-detail-v2__header-actions{align-items:flex-end;gap:10px;display:flex}.operator-detail-v2__header-actions label{color:var(--color-text-muted);flex-direction:column;gap:5px;font-size:10.5px;display:flex}.operator-detail-v2__header-actions select,.operator-payment-dialog__grid input,.operator-payment-dialog__grid select,.operator-payment-dialog__grid textarea,.operator-payment-dialog__obligations input{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text-strong);font:inherit;border-radius:10px}.operator-detail-v2__header-actions select{padding:10px 11px}.operator-detail-v2__primary{background:var(--color-brand);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:11px 15px;font-size:12.5px;font-weight:800;display:inline-flex}.operator-detail-v2__profile{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:13px;display:grid}.operator-detail-v2__profile>div{flex-direction:column;gap:3px;padding:5px 8px;display:flex}.operator-detail-v2__profile span,.operator-detail-v2__summary-group span{color:var(--color-text-muted);font-size:11px}.operator-detail-v2__profile strong{color:var(--color-text-strong);font-size:13px}.operator-detail-v2__profile small{color:var(--color-text-subtle);font-size:10.5px}.operator-detail-v2__summary{flex-direction:column;gap:8px;display:flex}.operator-detail-v2__summary-group{border:1px solid var(--color-border);background:var(--color-surface);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.operator-detail-v2__summary-group>div{border-right:1px solid var(--color-border);padding:14px 15px}.operator-detail-v2__summary-group>div:last-child{border-right:0}.operator-detail-v2__summary-group strong{color:var(--color-text-strong);margin-top:5px;font-size:19px;display:block}.operator-detail-v2__summary-group .is-pending strong,.operator-detail-v2__table-wrap td.is-pending{color:var(--color-danger);font-weight:800}.operator-detail-v2__summary-group .is-ok strong,.operator-detail-v2__table-wrap td.is-ok{color:var(--color-success);font-weight:800}.operator-detail-v2__panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);border-radius:16px;padding:16px}.operator-detail-v2__panel-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.operator-detail-v2__panel-head h2{color:var(--color-text-strong);margin:2px 0 0;font-size:19px}.operator-detail-v2__panel-head>strong{background:var(--color-brand-soft);color:var(--color-brand);border-radius:999px;padding:4px 8px;font-size:11px}.operator-detail-v2__table-wrap{overflow:auto}.operator-detail-v2 table{border-collapse:collapse;width:100%;min-width:850px}.operator-detail-v2 th{border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);letter-spacing:.055em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:10px;font-weight:780}.operator-detail-v2 td{border-bottom:1px solid var(--color-border);color:var(--color-text-muted);vertical-align:top;padding:11px 10px;font-size:12.5px}.operator-detail-v2 tbody tr:last-child td{border-bottom:0}.operator-detail-v2 tbody tr:hover td{background:var(--color-surface-subtle)}.operator-detail-v2 td>a{color:var(--color-text-strong);font-weight:800;text-decoration:none;display:block}.operator-detail-v2 td>small{color:var(--color-text-subtle);margin-top:3px;font-size:10.5px;display:block}.operator-detail-v2__status{border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.operator-detail-v2__status.is-paid{background:var(--color-success-soft);color:var(--color-success)}.operator-detail-v2__status.is-partial{background:var(--color-warning-soft);color:var(--color-warning)}.operator-detail-v2__status.is-pending{background:var(--color-danger-soft);color:var(--color-danger)}.operator-detail-v2__application{margin-bottom:2px;font-size:10.5px;display:block}.operator-detail-v2__unapplied{color:var(--color-danger);font-size:10.5px;font-weight:700}.operator-detail-v2__empty{color:var(--color-text-muted);text-align:center;padding:16px!important}.operator-detail-v2__state{min-height:180px;color:var(--color-text-muted);justify-content:center;align-items:center;gap:7px;display:flex}.operator-detail-v2__state.is-error{color:var(--color-danger)}.operator-payment-modal{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030810ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.operator-payment-dialog{border:1px solid var(--color-border);background:var(--color-surface);width:min(880px,100%);max-height:calc(100vh - 40px);box-shadow:var(--shadow-overlay);border-radius:20px;padding:19px;overflow:auto}.operator-payment-dialog header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.operator-payment-dialog header small{color:var(--color-brand);letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.operator-payment-dialog header h2{color:var(--color-text-strong);margin:2px 0 0;font-size:21px}.operator-payment-dialog header>button{border:1px solid var(--color-border);background:var(--color-surface-muted);width:35px;height:35px;color:var(--color-text);border-radius:10px;place-items:center;display:grid}.operator-payment-dialog__error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:10px;margin-bottom:10px;padding:10px 11px;font-size:11px}.operator-payment-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operator-payment-dialog__grid label{flex-direction:column;gap:5px;display:flex}.operator-payment-dialog__grid label>span{color:var(--color-text-muted);font-size:10.5px;font-weight:800}.operator-payment-dialog__grid input,.operator-payment-dialog__grid select,.operator-payment-dialog__grid textarea{box-sizing:border-box;width:100%;padding:10px 11px}.operator-payment-dialog__full{grid-column:1/-1}.operator-payment-dialog__apply-head{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:14px;display:flex}.operator-payment-dialog__apply-head>div{flex-direction:column;display:flex}.operator-payment-dialog__apply-head strong{color:var(--color-text-strong);font-size:13px}.operator-payment-dialog__apply-head span{color:var(--color-text-muted);font-size:10.5px}.operator-payment-dialog__apply-head button,.operator-payment-dialog footer button{border:1px solid var(--color-border);background:var(--color-surface-subtle);color:var(--color-text);cursor:pointer;border-radius:9px;font-size:10.5px;font-weight:720}.operator-payment-dialog__apply-head button{padding:8px 10px}.operator-payment-dialog__obligations{flex-direction:column;gap:7px;margin-top:10px;display:flex}.operator-payment-dialog__obligations>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.operator-payment-dialog__obligations>div>div{flex-direction:column;display:flex}.operator-payment-dialog__obligations strong{color:var(--color-text-strong);font-size:11.5px}.operator-payment-dialog__obligations span,.operator-payment-dialog__obligations small{color:var(--color-text-muted);font-size:10.5px}.operator-payment-dialog__obligations input{width:130px;padding:8px}.operator-payment-dialog footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:13px;display:flex}.operator-payment-dialog footer>div{align-items:center;gap:8px;display:flex}.operator-payment-dialog footer span,.operator-payment-dialog footer strong{font-size:10.5px}.operator-payment-dialog footer button{padding:9px 12px}.operator-payment-dialog footer button.operator-detail-v2__primary{border-color:var(--color-brand);background:var(--color-brand);color:#fff}@media (width<=760px){.operator-detail-v2__header{flex-direction:column;align-items:flex-start}.operator-detail-v2__header-actions{justify-content:space-between;width:100%}.operator-detail-v2__profile,.operator-detail-v2__summary-group{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-payment-dialog__grid{grid-template-columns:1fr}.operator-payment-dialog__full{grid-column:auto}.operator-payment-dialog footer{flex-direction:column;align-items:flex-start}.operator-payment-dialog footer>div{flex-wrap:wrap}}.operator-detail-v2__payments-table tbody tr.is-voided td{opacity:.72;background:var(--color-surface-subtle)}.operator-detail-v2__status.is-active{background:var(--color-success-soft);color:var(--color-success)}.operator-detail-v2__status.is-voided{background:var(--color-danger-soft);color:var(--color-danger)}.operator-detail-v2__void-meta{max-width:220px;color:var(--color-text-subtle);margin-top:5px;font-size:9.5px;line-height:1.35;display:block}.operator-detail-v2__void-button,.operator-payment-dialog__danger{border:1px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;font-size:10.5px;font-weight:800;display:inline-flex}.operator-detail-v2__void-button{white-space:nowrap;padding:7px 9px}.operator-payment-dialog--void{width:min(620px,100%)}.operator-payment-dialog__void-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.operator-payment-dialog__void-summary>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;flex-direction:column;gap:4px;padding:10px 11px;display:flex}.operator-payment-dialog__void-summary span,.operator-payment-dialog__void-reason span{color:var(--color-text-muted);font-size:10.5px;font-weight:780}.operator-payment-dialog__void-summary strong{color:var(--color-text-strong);font-size:12px}.operator-payment-dialog__void-warning{border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-text);border-radius:11px;align-items:flex-start;gap:9px;margin-bottom:12px;padding:10px 11px;display:flex}.operator-payment-dialog__void-warning p{margin:0;font-size:11px;line-height:1.45}.operator-payment-dialog__void-reason{flex-direction:column;gap:6px;display:flex}.operator-payment-dialog__void-reason textarea{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-subtle);width:100%;color:var(--color-text-strong);font:inherit;resize:vertical;border-radius:10px;padding:10px 11px}.operator-payment-dialog footer button.operator-payment-dialog__danger{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger)}@media (width<=760px){.operator-payment-dialog__void-summary{grid-template-columns:1fr}}.operator-detail-v2__receipt-link{color:var(--color-tech);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.operator-detail-v2__receipt-link:hover{text-underline-offset:3px;text-decoration:underline}.operator-payment-dialog__file-name{max-width:220px;color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.performance-entity-page{width:100%;min-width:0;color:var(--color-text)}.performance-entity-back{color:var(--color-tech);align-items:center;gap:7px;margin-bottom:16px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.performance-entity-back:hover{text-decoration:underline}.performance-entity-header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.performance-entity-header__identity{align-items:center;gap:12px;min-width:0;display:flex}.performance-entity-header__icon{background:var(--color-tech-soft);width:42px;height:42px;color:var(--color-tech);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.performance-entity-eyebrow{color:var(--color-brand);letter-spacing:.09em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.performance-entity-header h1{color:var(--color-text-strong);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(24px,3vw,33px);font-weight:770;overflow:hidden}.performance-entity-header p{color:var(--color-text-muted);margin:5px 0 0;font-size:11px}.performance-entity-period{flex:0 0 188px;gap:5px;width:188px;display:grid}.performance-entity-period span{color:var(--color-text-muted);font-size:10px;font-weight:700}.performance-entity-period select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:38px;color:var(--color-text-strong);border-radius:9px;outline:0;padding:0 30px 0 11px;font-size:12px;font-weight:650}.performance-entity-period select:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 3px var(--color-focus)}.performance-entity-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.performance-entity-metric{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;min-height:100px;box-shadow:var(--shadow-xs);padding:14px}.performance-entity-metric span{color:var(--color-text-muted);font-size:10px;font-weight:700;display:block}.performance-entity-metric strong{color:var(--color-text-strong);letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:15px;font-size:clamp(20px,2.3vw,27px);font-weight:760;display:block;overflow:hidden}.performance-entity-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;display:grid}.performance-entity-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs);padding:17px}.performance-entity-panel--wide{grid-column:span 8}.performance-entity-panel--side{grid-column:span 4}.performance-entity-panel--full{grid-column:1/-1}.performance-entity-panel__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.performance-entity-panel__header span{color:var(--color-brand);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.performance-entity-panel__header h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:750}.performance-entity-panel__count{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-width:30px;height:30px;color:var(--color-text-muted);border-radius:9px;place-items:center;padding:0 8px;font-size:11px;font-weight:750;display:grid}.performance-entity-table-wrap{width:100%;overflow-x:auto}.performance-entity-table{border-collapse:collapse;width:100%;min-width:880px}.performance-entity-table th,.performance-entity-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:10px 9px}.performance-entity-table th{color:var(--color-text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:750}.performance-entity-table td{color:var(--color-text-muted);font-size:11px}.performance-entity-table tbody tr:last-child td{border-bottom:0}.performance-entity-table tbody tr:hover td{background:var(--color-surface-subtle)}.performance-entity-primary{color:var(--color-text-strong);font-weight:750;text-decoration:none}.performance-entity-primary:hover{color:var(--color-brand);text-decoration:underline}.performance-entity-secondary{color:var(--color-text-subtle);margin-top:2px;font-size:9.5px;display:block}.performance-entity-positive{white-space:nowrap;font-weight:750;color:var(--color-success)!important}.performance-entity-open{color:var(--color-tech);white-space:nowrap;font-size:10px;font-weight:750;text-decoration:none}.performance-entity-open:hover{text-decoration:underline}.performance-entity-breakdown,.performance-entity-funnel{gap:7px;display:grid}.performance-entity-breakdown__row,.performance-entity-funnel__row{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px;display:grid}.performance-entity-breakdown__row strong,.performance-entity-funnel__row strong{color:var(--color-text-strong);font-size:11px}.performance-entity-breakdown__row span,.performance-entity-funnel__row span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:680;overflow:hidden}.performance-entity-breakdown__row small,.performance-entity-funnel__row small{color:var(--color-text-subtle);grid-column:1/-1;font-size:9px}.performance-entity-services{flex-wrap:wrap;gap:4px;max-width:320px;display:flex}.performance-entity-service{background:var(--color-tech-soft);color:var(--color-tech);border-radius:6px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.performance-entity-stage{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);padding:4px 7px;font-size:9px;font-weight:750;display:inline-flex}.performance-entity-stage--success{background:var(--color-success-soft);color:var(--color-success)}.performance-entity-stage--danger{background:var(--color-danger-soft);color:var(--color-danger)}.performance-entity-empty,.performance-entity-state{min-height:220px;color:var(--color-text-subtle);text-align:center;align-content:center;place-items:center;gap:7px;display:grid}.performance-entity-empty strong,.performance-entity-state h2{color:var(--color-text-strong);margin:0;font-size:14px}.performance-entity-empty span,.performance-entity-state p{max-width:430px;margin:0;font-size:11px}.performance-entity-spinner{border:2px solid var(--color-border);border-top-color:var(--color-tech);border-radius:50%;width:24px;height:24px;animation:.7s linear infinite performance-entity-spin}@keyframes performance-entity-spin{to{transform:rotate(360deg)}}@media (width<=1050px){.performance-entity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-entity-panel--wide,.performance-entity-panel--side{grid-column:1/-1}}@media (width<=680px){.performance-entity-header{flex-direction:column;align-items:stretch}.performance-entity-period{flex-basis:auto;width:100%}.performance-entity-metrics{grid-template-columns:1fr}.performance-entity-header h1{white-space:normal}}.performance-compensation-alert{border:1px solid var(--color-danger-soft);background:var(--color-danger-soft);color:var(--color-danger);border-radius:9px;margin:0 0 14px;padding:10px 12px;font-size:11px;font-weight:700}.performance-compensation__status{border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-muted);padding:6px 9px;font-size:9px;font-weight:800}.performance-compensation__status.is-ready{background:var(--color-success-soft);color:var(--color-success)}.performance-compensation__summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.performance-compensation__summary>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:9px;min-width:0;padding:11px}.performance-compensation__summary span,.performance-compensation__summary small{color:var(--color-text-subtle);font-size:9px;display:block}.performance-compensation__summary strong{color:var(--color-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:7px 0 2px;font-size:16px;display:block;overflow:hidden}.performance-compensation__summary .is-total{border-color:var(--color-border-strong);background:var(--color-tech-soft)}.performance-compensation__goal{border:1px solid var(--color-border);border-radius:9px;margin-top:12px;padding:11px}.performance-compensation__goal>div:first-child{color:var(--color-text-muted);justify-content:space-between;gap:12px;font-size:10px;display:flex}.performance-compensation__bar{background:var(--color-surface-muted);border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.performance-compensation__bar i{border-radius:inherit;background:var(--color-tech);height:100%;display:block}.performance-compensation__form{border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.performance-compensation__form label{color:var(--color-text-muted);gap:5px;font-size:9.5px;font-weight:700;display:grid}.performance-compensation__form input,.performance-compensation__form select{border:1px solid var(--color-border);background:var(--color-surface);width:100%;height:36px;color:var(--color-text-strong);border-radius:8px;outline:0;padding:0 9px;font-size:11px}.performance-compensation__form input:focus,.performance-compensation__form select:focus{border-color:var(--color-border-strong);box-shadow:0 0 0 3px var(--color-focus)}.performance-compensation__form .performance-compensation__toggle{align-self:end;align-items:center;gap:7px;min-height:36px;display:flex}.performance-compensation__form .performance-compensation__toggle input{width:16px;height:16px}.performance-compensation__form button{background:var(--color-tech);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.performance-compensation__form button:disabled{cursor:wait;opacity:.6}.performance-compensation__readonly,.performance-compensation__message{color:var(--color-text-subtle);margin:12px 0 0;font-size:10px}.performance-compensation__message{color:var(--color-success);font-weight:700}@media (width<=1050px){.performance-compensation__summary,.performance-compensation__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.performance-compensation__summary,.performance-compensation__form{grid-template-columns:1fr}}.performance-compensation__currencies{flex-wrap:wrap;align-items:stretch;gap:8px;margin-bottom:12px;display:flex}.performance-compensation__currencies>span{width:100%;color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.performance-compensation__currencies>div{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:9px;gap:3px;min-width:190px;padding:10px 12px;display:grid}.performance-compensation__currencies strong{color:var(--color-text-strong);font-size:13px}.performance-compensation__currencies small,.performance-compensation__currencies em{color:var(--color-text-subtle);font-size:9px;font-style:normal}.performance-compensation__currencies em{color:var(--color-tech);font-weight:700}.performance-compensation__head-actions{align-items:center;gap:8px;display:flex}.performance-compensation__pdf{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:30px;color:var(--color-text-strong);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9.5px;font-weight:800;display:inline-flex}.performance-compensation__pdf:hover:not(:disabled){background:var(--color-tech-soft);color:var(--color-tech)}.performance-compensation__pdf:disabled{cursor:not-allowed;opacity:.45}@media (width<=680px){.performance-compensation__head-actions{flex-direction:column;align-items:flex-end}.performance-compensation__pdf{min-height:34px}}.trip-settings{margin-bottom:24px}.trip-settings__heading{align-items:flex-start;gap:12px;display:flex}.trip-settings__heading h2{margin:0;font-size:20px}.trip-settings p{color:var(--text-secondary,#666);margin:8px 0;font-size:14px;line-height:1.5}.trip-settings form{gap:12px;max-width:640px;margin-top:16px;display:grid}.trip-settings__toggle{align-items:center;gap:9px;font-size:15px;font-weight:650;display:flex}.trip-settings__toggle input{width:18px;height:18px;accent-color:var(--agency-primary,#17324d)}.trip-settings__mode{gap:6px;font-size:14px;display:grid}.trip-settings select{font:inherit;border:1px solid var(--border-color,#ddd);background:var(--surface,#fff);max-width:100%;color:inherit;border-radius:9px;padding:10px}.trip-settings button{background:var(--agency-primary,#17324d);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-self:start;padding:11px 16px;font-weight:650}.trip-settings button:disabled{opacity:.6;cursor:default}.trip-settings__error{color:#b42318!important}.settings-page{gap:20px;display:grid}.team-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-summary-card{border:1px solid var(--color-border,#e4e6e8);background:var(--color-surface,#fff);border-radius:12px;align-items:center;gap:14px;min-height:92px;padding:18px;display:flex}.team-summary-card>svg{color:#28505b;background:#eef3f4;border-radius:10px;width:38px;height:38px;padding:9px}.team-summary-card--success>svg{color:#2f7651;background:#edf7f1}.team-summary-card--muted>svg{color:#74777a;background:#f3f3f2}.team-summary-card span,.team-section-heading span,.team-list-header span{color:var(--color-text-secondary,#687076);font-size:12px;font-weight:600;display:block}.team-summary-card strong{color:var(--color-text-primary,#202326);margin-top:4px;font-size:28px;line-height:1;display:block}.team-layout{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.team-form-card,.team-list-card{border:1px solid var(--color-border,#e4e6e8);background:var(--color-surface,#fff);border-radius:14px}.team-form-card{padding:20px}.team-list-card{overflow:hidden}.team-section-heading,.team-list-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.team-section-heading h2,.team-list-header h2{color:var(--color-text-primary,#202326);margin:4px 0 0;font-size:18px}.team-icon-button,.team-member-actions button{border:1px solid var(--color-border,#e4e6e8);color:#5b6267;cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:inline-grid}.team-form{gap:14px;margin-top:20px;display:grid}.team-form label{gap:7px;display:grid}.team-form label>span{color:#4d555a;font-size:12px;font-weight:650}.team-input-shell{background:#fff;border:1px solid #dfe3e5;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.team-input-shell:focus-within{border-color:#527985;box-shadow:0 0 0 3px #5279851f}.team-input-shell svg{color:#798186;flex:none}.team-input-shell input,.team-input-shell select{color:#25292c;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0}.team-primary-button{color:#fff;cursor:pointer;background:#274f5a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-weight:700;display:inline-flex}.team-primary-button--danger{background:#a6423b}.team-primary-button--danger:hover{background:#8f3732}.team-primary-button:disabled,.team-member-actions button:disabled{cursor:wait;opacity:.65}.team-feedback{border-radius:9px;margin:0;padding:10px 12px;font-size:13px}.team-feedback--error{color:#a34039;background:#fff0ef}.team-feedback--success{color:#2f704d;background:#edf8f1}.team-form-note{color:#7a8185;margin:14px 0 0;font-size:12px;line-height:1.5}.team-list-header{border-bottom:1px solid #eceeef;padding:20px}.team-filter-tabs{background:#f3f5f5;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.team-filter-tabs button{color:#687075;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:650}.team-filter-tabs button.active{color:#274f5a;background:#fff;box-shadow:0 1px 3px #19232814}.team-member-list{display:grid}.team-member-row{border-bottom:1px solid #eff0f1;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 20px;display:grid}.team-member-row:last-child{border-bottom:0}.team-avatar{color:#28505b;background:#eaf0f1;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.team-member-main>div{align-items:center;gap:8px;display:flex}.team-member-main strong{color:#262a2d;font-size:14px}.team-member-main p{color:#777e82;margin:4px 0 0;font-size:12px}.team-status{border-radius:999px;padding:3px 7px;font-size:10px;font-weight:750}.team-status--active{color:#2f7350;background:#eaf6ef}.team-status--inactive{color:#74797c;background:#f1f2f2}.team-member-actions{gap:7px;display:flex}.team-member-actions button:hover,.team-icon-button:hover{background:#f8fafa;border-color:#bdc7ca}.team-member-actions button.danger:hover{color:#a6423b;background:#fff3f2;border-color:#e5b8b4}.team-member-actions button.success:hover{color:#2f7350;background:#eff9f3;border-color:#afd3bd}.team-empty-state{color:#7a8185;text-align:center;padding:42px 20px;font-size:13px}@media (width<=900px){.team-layout{grid-template-columns:1fr}}@media (width<=640px){.team-summary-grid{grid-template-columns:1fr}.team-list-header{flex-direction:column;align-items:stretch}.team-filter-tabs{width:100%}.team-filter-tabs button{flex:1}.team-member-row{grid-template-columns:38px minmax(0,1fr)}.team-member-actions{grid-column:2}}.team-summary-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.team-summary-card--access>svg{color:#365f7d;background:#edf2f8}.team-summary-card--warning>svg{color:#a66b00;background:#fff6df}.team-global-feedback{border-radius:10px;padding:11px 14px;font-size:13px}.team-global-feedback--error{color:#a34039;background:#fff0ef}.team-global-feedback--success{color:#2f704d;background:#edf8f1}.team-member-row--access{grid-template-columns:42px minmax(0,1fr) minmax(190px,auto)}.team-account-line{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.team-access-status,.team-password-pending{border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.team-access-status--active{color:#2f7350;background:#eaf6ef}.team-access-status--inactive{color:#a34039;background:#fff0ef}.team-access-status--none{color:#74797c;background:#f1f2f2}.team-password-pending{color:#8c5b00;background:#fff6df}.team-member-actions--access{flex-wrap:wrap;justify-content:flex-end}.team-member-actions button.text-action{color:#28505b;align-items:center;gap:7px;width:auto;min-height:34px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.team-member-actions button.text-action:disabled{cursor:not-allowed;opacity:.48}.team-dialog-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121c237a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.team-dialog{background:#fff;border:1px solid #dfe4e7;border-radius:16px;width:min(440px,100%);padding:26px;position:relative;box-shadow:0 24px 70px #121c2333}.team-dialog-close{color:#687075;cursor:pointer;background:#fff;border:1px solid #e1e5e7;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.team-dialog-icon{color:#28505b;background:#eaf0f1;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:15px;display:grid}.team-dialog-icon--danger{color:#a6423b;background:#fff0ef}.team-dialog>span{color:#9d4f3d;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750}.team-dialog h2{color:#25292c;margin:5px 0 7px;font-size:22px}.team-dialog>p{color:#747b80;margin:0;font-size:13px;line-height:1.5}.team-dialog form{gap:13px;margin-top:20px;display:grid}.team-dialog form label{color:#4d555a;gap:7px;font-size:12px;font-weight:650;display:grid}.team-dialog form input{min-height:42px;font:inherit;border:1px solid #dfe3e5;border-radius:10px;outline:none;padding:0 12px}.team-dialog form input:focus{border-color:#527985;box-shadow:0 0 0 3px #5279851f}.team-dialog form small{color:#7a8185;font-size:11px;line-height:1.45}@media (width<=1100px){.team-summary-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-row--access{grid-template-columns:42px minmax(0,1fr)}.team-member-actions--access{grid-column:2;justify-content:flex-start}}@media (width<=640px){.team-summary-grid--four{grid-template-columns:1fr}.team-member-actions button.text-action span{display:inline}}.whatsapp-settings{gap:16px;padding-top:4px;display:grid}.whatsapp-settings-header{border:1px solid var(--color-border,#e4e6e8);background:linear-gradient(135deg,#f4f8f8 0%,#fff 70%);border-radius:14px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.whatsapp-settings-header>div:first-child>span{color:#9d4f3d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.whatsapp-settings-header h2{color:#202a30;margin:5px 0 6px;font-size:21px}.whatsapp-settings-header p{color:#6e777c;max-width:720px;margin:0;font-size:13px;line-height:1.5}.whatsapp-summary-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.whatsapp-summary-chips span{color:#687176;background:#fff;border:1px solid #dce4e6;border-radius:999px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:11px;display:inline-flex}.whatsapp-summary-chips strong{color:#28505b;font-size:13px}.whatsapp-settings-grid{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.whatsapp-form-card,.whatsapp-list-card{border:1px solid var(--color-border,#e4e6e8);background:var(--color-surface,#fff);border-radius:14px}.whatsapp-form-card{padding:20px}.whatsapp-list-card{overflow:hidden}.whatsapp-channel-list{display:grid}.whatsapp-channel-row{border-bottom:1px solid #eff1f2;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 20px;display:grid}.whatsapp-channel-row:last-child{border-bottom:0}.whatsapp-channel-icon{border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.whatsapp-channel-icon--individual{color:#2f7350;background:#eaf6ef}.whatsapp-channel-icon--general{color:#365f7d;background:#edf2f8}.whatsapp-channel-main>div:first-child{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.whatsapp-channel-main strong{color:#262a2d;font-size:14px}.whatsapp-channel-main p{color:#747c81;margin:4px 0 0;font-size:12px}.whatsapp-channel-meta{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.whatsapp-channel-meta span{color:#5f696e;background:#f2f5f5;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:650;display:inline-flex}@media (width<=980px){.whatsapp-settings-grid{grid-template-columns:1fr}}@media (width<=720px){.team-summary-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-settings-header{flex-direction:column;align-items:flex-start}.whatsapp-summary-chips{justify-content:flex-start}.whatsapp-channel-row{grid-template-columns:40px minmax(0,1fr)}.whatsapp-channel-row .team-member-actions{grid-column:2}}@media (width<=480px){.team-summary-grid--four{grid-template-columns:1fr}}.whatsapp-pilot-status{background:#fff;border:1px solid #d9e3e6;border-radius:14px;gap:14px;padding:18px 20px;display:grid}.whatsapp-pilot-status.is-ready{background:linear-gradient(135deg,#f2faf5 0%,#fff 72%);border-color:#b8dac7}.whatsapp-pilot-status.needs-attention{background:linear-gradient(135deg,#fff9ec 0%,#fff 72%);border-color:#ead4a8}.whatsapp-pilot-status__heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.whatsapp-pilot-status__icon{color:#2f7350;background:#edf5f1;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.whatsapp-pilot-status.needs-attention .whatsapp-pilot-status__icon{color:#946200;background:#fff1d3}.whatsapp-pilot-status__heading>div>span{color:#7a8388;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.whatsapp-pilot-status__heading h3{color:#263139;margin:3px 0 4px;font-size:16px}.whatsapp-pilot-status__heading p{color:#687277;margin:0;font-size:12px;line-height:1.5}.whatsapp-pilot-refresh,.whatsapp-webhook-url button{color:#3f535b;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e3;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.whatsapp-pilot-refresh:hover,.whatsapp-webhook-url button:hover{background:#f8fafb;border-color:#aebdc2}.whatsapp-webhook-url{color:#53656c;background:#fffc;border:1px solid #e1e6e8;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.whatsapp-webhook-url>div{min-width:0}.whatsapp-webhook-url span{color:#727c81;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.whatsapp-webhook-url code{color:#20343d;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:block;overflow:hidden}.whatsapp-pilot-checks{flex-wrap:wrap;gap:7px;display:flex}.whatsapp-pilot-checks span{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.whatsapp-pilot-checks .ok{color:#2f7350;background:#eaf6ef}.whatsapp-pilot-checks .warning{color:#8a5c00;background:#fff1d3}.whatsapp-pilot-checks .neutral{color:#58666d;background:#eef2f4}.whatsapp-last-event{color:#667278;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:11px;display:flex}.whatsapp-last-event strong{color:#2d4c57}.whatsapp-pilot-warnings{color:#765217;background:#fff7e6;border-radius:10px;gap:5px;margin:0;padding:10px 14px 10px 30px;font-size:11px;line-height:1.45;display:grid}@media (width<=720px){.whatsapp-pilot-status__heading{grid-template-columns:40px minmax(0,1fr)}.whatsapp-pilot-refresh{grid-column:2;justify-self:start}.whatsapp-webhook-url{grid-template-columns:24px minmax(0,1fr)}.whatsapp-webhook-url button{grid-column:2;justify-self:start}}.whatsapp-meta-connect-card{background:linear-gradient(145deg,#f2fbf7 0%,#fff 100%);border:1px solid #b7dfcf;border-radius:14px;gap:14px;padding:16px;display:grid}.whatsapp-meta-connect-card>div{gap:5px;display:grid}.whatsapp-meta-connect-card span{color:#18775c;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.whatsapp-meta-connect-card strong{color:#173a4f;font-size:1rem}.whatsapp-meta-connect-card p{color:#587080;margin:0;font-size:.78rem;line-height:1.5}.whatsapp-meta-connect-button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#18775c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;font-weight:800;transition:transform .16s,background .16s;display:inline-flex}.whatsapp-meta-connect-button:hover:not(:disabled){background:#11664e;transform:translateY(-1px)}.whatsapp-meta-connect-button:disabled{cursor:wait;opacity:.68}.whatsapp-manual-divider{color:#8999a4;text-align:center;align-items:center;gap:10px;font-size:.68rem;display:flex}.whatsapp-manual-divider:before,.whatsapp-manual-divider:after{content:"";background:#dfe7eb;flex:1;height:1px}@media (width<=680px){.whatsapp-meta-connect-button{width:100%}}:root[data-theme=dark] .team-summary-card,:root[data-theme=dark] .team-form-card,:root[data-theme=dark] .team-list-card,:root[data-theme=dark] .team-input-shell,:root[data-theme=dark] .team-icon-button,:root[data-theme=dark] .team-member-actions button,:root[data-theme=dark] .team-dialog,:root[data-theme=dark] .team-dialog-close,:root[data-theme=dark] .whatsapp-settings-header,:root[data-theme=dark] .whatsapp-form-card,:root[data-theme=dark] .whatsapp-list-card,:root[data-theme=dark] .whatsapp-pilot-status,:root[data-theme=dark] .whatsapp-webhook-url,:root[data-theme=dark] .whatsapp-meta-connect-card{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .team-filter-tabs,:root[data-theme=dark] .team-avatar,:root[data-theme=dark] .whatsapp-channel-meta span{background:var(--color-surface-muted)}:root[data-theme=dark] .team-filter-tabs button.active{background:var(--color-surface-subtle);color:var(--color-tech)}:root[data-theme=dark] .team-summary-card strong,:root[data-theme=dark] .team-section-heading h2,:root[data-theme=dark] .team-list-header h2,:root[data-theme=dark] .team-member-main strong,:root[data-theme=dark] .team-dialog h2,:root[data-theme=dark] .whatsapp-settings-header h2,:root[data-theme=dark] .whatsapp-channel-main strong,:root[data-theme=dark] .whatsapp-pilot-status__heading h3,:root[data-theme=dark] .whatsapp-webhook-url code,:root[data-theme=dark] .whatsapp-meta-connect-card strong{color:var(--color-text-strong)}:root[data-theme=dark] .team-summary-card span,:root[data-theme=dark] .team-section-heading span,:root[data-theme=dark] .team-list-header span,:root[data-theme=dark] .team-form label>span,:root[data-theme=dark] .team-form-note,:root[data-theme=dark] .team-member-main p,:root[data-theme=dark] .team-dialog>p,:root[data-theme=dark] .team-dialog form label,:root[data-theme=dark] .team-dialog form small,:root[data-theme=dark] .whatsapp-settings-header p,:root[data-theme=dark] .whatsapp-summary-chips span,:root[data-theme=dark] .whatsapp-channel-main p,:root[data-theme=dark] .whatsapp-channel-meta span,:root[data-theme=dark] .whatsapp-pilot-status__heading p,:root[data-theme=dark] .whatsapp-webhook-url span,:root[data-theme=dark] .whatsapp-last-event,:root[data-theme=dark] .whatsapp-meta-connect-card p{color:var(--color-text-muted)}:root[data-theme=dark] .team-input-shell input,:root[data-theme=dark] .team-input-shell select,:root[data-theme=dark] .team-dialog form input{color:var(--color-text-strong);background:0 0}:root[data-theme=dark] .team-member-row,:root[data-theme=dark] .team-list-header,:root[data-theme=dark] .whatsapp-channel-row{border-color:var(--color-border)}:root[data-theme=dark] .whatsapp-summary-chips span,:root[data-theme=dark] .whatsapp-pilot-refresh,:root[data-theme=dark] .whatsapp-webhook-url button{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-text)}:root[data-theme=dark] .whatsapp-pilot-status.needs-attention{border-color:color-mix(in srgb, var(--color-warning) 40%, var(--color-border));background:linear-gradient(135deg, var(--color-warning-soft), var(--color-surface) 72%)}:root[data-theme=dark] .whatsapp-pilot-status.is-ready{border-color:color-mix(in srgb, var(--color-success) 38%, var(--color-border));background:linear-gradient(135deg, var(--color-success-soft), var(--color-surface) 72%)}:root[data-theme=dark] .whatsapp-pilot-warnings{background:var(--color-warning-soft);color:var(--color-warning)}.whatsapp-shared-advisors{border:1px solid var(--border-color,#dfe5e9);border-radius:12px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.whatsapp-shared-advisors legend{padding:0 6px;font-weight:700}.whatsapp-shared-advisors p{color:#566474;margin:0 0 4px;font-size:.84rem}.whatsapp-shared-advisors label{cursor:pointer;align-items:center;gap:10px;font-size:.9rem;display:flex}.whatsapp-shared-advisors input[type=checkbox]{accent-color:#27505d;width:17px;height:17px}.copilot-page{min-width:0}.copilot-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.copilot-summary-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:0;min-height:90px;color:var(--color-text-muted);text-align:left;cursor:pointer;box-shadow:var(--shadow-xs);grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 9px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.copilot-summary-card:hover,.copilot-summary-card.active{border-color:var(--color-tech);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.copilot-summary-card svg{color:var(--color-tech);grid-row:1/3;margin-top:4px}.copilot-summary-card strong{color:var(--color-text-strong);font-size:25px;line-height:1}.copilot-summary-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:680;overflow:hidden}.copilot-summary-card--danger svg,.copilot-summary-card--danger strong{color:var(--color-danger)}.copilot-summary-card--warning svg,.copilot-summary-card--warning strong{color:var(--color-warning)}.copilot-insight{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--color-surface) 0%, var(--color-tech-soft) 150%);border:1px solid #17324d26;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:15px 17px;display:grid}.copilot-insight__icon{background:var(--color-tech);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.copilot-insight span{color:var(--color-tech);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.copilot-insight h2{margin:3px 0 2px;font-size:15px}.copilot-insight p{color:var(--color-text-muted);margin:0;font-size:11px}.copilot-insight>strong{max-width:190px;color:var(--color-tech);text-align:right;font-size:11px}.copilot-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:auto minmax(220px,1.5fr) repeat(3,minmax(145px,.7fr)) auto;align-items:end;gap:10px;margin-bottom:14px;padding:12px;display:grid}.copilot-scope-tabs{background:var(--color-surface-muted);border-radius:10px;align-self:stretch;padding:3px;display:inline-flex}.copilot-scope-tabs button{min-height:34px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:10px;font-weight:720}.copilot-scope-tabs button.active{background:var(--color-surface);color:var(--color-tech);box-shadow:var(--shadow-xs)}.copilot-toolbar>label{gap:5px;min-width:0;display:grid}.copilot-toolbar>label>span{color:var(--color-text-subtle);font-size:9px;font-weight:720}.copilot-toolbar input,.copilot-toolbar select{border:1px solid var(--color-border);background:var(--color-surface-subtle);width:100%;min-width:0;min-height:38px;color:var(--color-text);border-radius:9px;outline:none;padding:0 10px;font-size:11px}.copilot-search{align-items:center;position:relative;display:flex!important}.copilot-search svg{color:var(--color-text-subtle);position:absolute;left:11px}.copilot-search input{padding-left:34px}.copilot-clear{border:1px solid var(--color-border);background:var(--color-surface);min-height:38px;color:var(--color-text-muted);cursor:pointer;border-radius:9px;padding:0 12px;font-size:10px;font-weight:700}.copilot-results-heading{color:var(--color-text-muted);justify-content:space-between;align-items:center;gap:12px;margin:0 2px 10px;display:flex}.copilot-results-heading>div{align-items:center;gap:6px;font-size:11px;display:flex}.copilot-results-heading strong{color:var(--color-text-strong)}.copilot-results-heading small{font-size:9px}.copilot-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.copilot-state{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:12px;padding:18px;display:flex}.copilot-state--error{background:var(--color-danger-soft);color:var(--color-danger);border-color:#b33f4a38}.copilot-state p{margin:3px 0 0;font-size:11px}.copilot-skeleton{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-height:170px;padding:16px}.copilot-skeleton span{border-radius:var(--radius-pill);background:linear-gradient(90deg, var(--color-surface-muted), var(--color-bg), var(--color-surface-muted));background-size:200% 100%;height:12px;margin-bottom:12px;animation:1.3s linear infinite copilot-loading;display:block}.copilot-skeleton span:first-child{width:32%}.copilot-skeleton span:nth-child(2){width:68%}.copilot-skeleton span:nth-child(3){width:90%}@keyframes copilot-loading{to{background-position:-200% 0}}@media (width<=1250px){.copilot-summary,.copilot-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.copilot-scope-tabs,.copilot-search{grid-column:span 1}}@media (width<=850px){.copilot-summary,.copilot-action-grid{grid-template-columns:1fr 1fr}.copilot-insight{grid-template-columns:42px minmax(0,1fr)}.copilot-insight>strong{text-align:left;grid-column:2;max-width:none}.copilot-toolbar{grid-template-columns:1fr 1fr}}@media (width<=580px){.copilot-summary,.copilot-action-grid,.copilot-toolbar{grid-template-columns:1fr}.copilot-scope-tabs,.copilot-search{grid-column:auto}.copilot-results-heading{flex-direction:column;align-items:flex-start}}.access-requests-page{gap:16px;display:grid}.access-request-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.access-request-summary__card{text-align:center;place-content:center;min-height:88px;display:grid}.access-request-summary__card strong{color:#102a43;font-size:25px}.access-request-summary__card span{color:#667085;font-size:12px}.access-request-toolbar{justify-content:space-between;gap:12px;padding:12px;display:flex}.access-request-status-tabs{flex-wrap:wrap;gap:6px;display:flex}.access-request-status-tabs button{cursor:pointer;background:#fff;border:1px solid #d9e2ea;border-radius:8px;padding:8px 12px}.access-request-status-tabs button.active{color:#fff;background:#102a43;border-color:#102a43}.access-request-search{color:#667085;background:#fff;border:1px solid #d9e2ea;border-radius:9px;align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.access-request-search input{background:0 0;border:0;outline:0;width:100%;min-height:38px}.access-request-list{gap:12px;display:grid}.access-request-card{padding:17px}.access-request-card__top{justify-content:space-between;gap:16px;display:flex}.access-request-card__title{align-items:center;gap:10px;display:flex}.access-request-card__title h2{margin:0;font-size:17px}.access-request-card__top p{color:#667085;margin:4px 0 0;font-size:12px}.access-request-card__top>span{color:#7a8490;align-items:center;gap:5px;font-size:11px;display:flex}.access-request-card__body{border-top:1px solid #e5ebef;grid-template-columns:180px minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:14px;padding-top:14px;display:grid}.access-request-card__body small{color:#7a8490;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px;font-size:10px;display:block}.access-request-card__body p{color:#354052;margin:0;font-size:13px}.access-request-decision{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:14px;display:grid}.access-request-decision textarea{resize:vertical;min-height:72px;font:inherit;border:1px solid #d9e2ea;border-radius:9px;padding:10px}.access-request-decision>div{align-items:end;gap:8px;display:flex}.access-request-decision button,.access-request-cancel,.access-request-open{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:700;text-decoration:none;display:inline-flex}.access-request-decision .approve{color:#fff;background:#2f7d65;border:0}.access-request-decision .reject{color:#a23f37;background:#fff;border:1px solid #d9a8a3}.access-request-cancel{color:#667085;background:#fff;border:1px solid #d9e2ea;margin-top:14px}.access-request-open{color:#fff;background:#102a43;width:fit-content;margin-top:14px}.access-request-feedback{border-radius:8px;margin:0;padding:10px 12px}.access-request-feedback.error{color:#a23f37;background:#fff0ef}.access-request-feedback.success{color:#2f7450;background:#edf8f1}.access-request-empty{text-align:center;color:#667085;place-content:center;justify-items:center;min-height:220px;display:grid}.access-request-empty h2{color:#102a43;margin:10px 0 4px}.access-request-empty p{margin:0}@media (width<=850px){.access-request-summary{grid-template-columns:repeat(2,1fr)}.access-request-toolbar{flex-direction:column;align-items:stretch}.access-request-search{min-width:0}.access-request-card__body,.access-request-decision{grid-template-columns:1fr}}.access-request-approved-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.access-request-approved-actions .access-request-open{margin-top:0}.access-request-approved-actions input{border:1px solid #d9e2ea;border-radius:9px;flex:1;min-width:250px;min-height:38px;padding:0 10px}.access-request-approved-actions button{color:#a23f37;cursor:pointer;background:#fff;border:1px solid #d9a8a3;border-radius:9px;min-height:38px;padding:0 12px;font-weight:700}:root[data-theme=dark] .access-request-summary article,:root[data-theme=dark] .access-request-toolbar,:root[data-theme=dark] .access-request-card,:root[data-theme=dark] .access-request-decision,:root[data-theme=dark] .access-request-approved-actions input,:root[data-theme=dark] .access-request-search,:root[data-theme=dark] .access-request-search input,:root[data-theme=dark] .access-request-toolbar button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .access-request-summary strong,:root[data-theme=dark] .access-request-card h2,:root[data-theme=dark] .access-request-empty h2{color:var(--color-text-strong)}:root[data-theme=dark] .access-request-summary span,:root[data-theme=dark] .access-request-card p,:root[data-theme=dark] .access-request-card small,:root[data-theme=dark] .access-request-empty,:root[data-theme=dark] .access-request-search{color:var(--color-text-muted)}:root[data-theme=dark] .access-request-toolbar button.active{background:var(--color-tech-soft);color:var(--color-tech)}:root[data-theme=dark] .access-request-decision .reject,:root[data-theme=dark] .access-request-cancel,:root[data-theme=dark] .access-request-approved-actions button{border-color:var(--color-border);background:var(--color-surface-subtle);color:var(--color-danger)}.access-request-card__title>svg{color:var(--color-tech);flex:none}.access-request-card__body--receipt{grid-template-columns:repeat(4,minmax(0,1fr))}.access-request-card__body--receipt strong{color:var(--color-text-strong,#102a43);margin-bottom:3px;font-size:13px;display:block}.access-request-download{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-weight:800;display:inline-flex;background:var(--color-tech,#245f8f)!important;color:#fff!important;border:0!important}.access-request-download:disabled{opacity:.65;cursor:wait}@media (width<=1050px){.access-request-card__body--receipt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.access-request-card__body--receipt{grid-template-columns:1fr}}.access-request-card__body--receipt a{color:var(--color-tech);align-items:center;gap:5px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.access-request-card__body--receipt a:hover{text-underline-offset:3px;text-decoration:underline}.access-request-approved-note{color:var(--color-text-muted);align-self:center;font-size:12px;font-weight:700}.audit-page{color:var(--color-text);gap:18px;display:grid}.audit-toolbar{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:200px minmax(280px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.audit-toolbar label>span{color:var(--color-text-muted);margin-bottom:6px;font-size:12px;font-weight:720;display:block}.audit-toolbar select,.audit-search{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:44px;color:var(--color-text);border-radius:10px}.audit-toolbar select{width:100%;padding:0 11px;font-size:13px}.audit-search{color:var(--color-text-muted);align-items:center;gap:9px;padding:0 12px;display:flex}.audit-search input{width:100%;color:var(--color-text-strong);background:0 0;border:0;outline:0;font-size:13px}.audit-toolbar select:focus,.audit-search:focus-within{border-color:var(--color-tech);box-shadow:0 0 0 3px var(--color-focus)}.audit-toolbar button,.audit-pagination button{background:var(--color-tech);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 16px;font-size:12.5px;font-weight:760}.audit-list{gap:10px;display:grid}.audit-event{border-color:var(--color-border);background:var(--color-surface);grid-template-columns:42px minmax(0,1fr);gap:14px;padding:17px;display:grid}.audit-event__marker{background:var(--color-tech-soft);width:40px;height:40px;color:var(--color-tech);border-radius:11px;place-items:center;display:grid}.audit-event__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.audit-event__header>span{color:var(--color-text-subtle);font-size:11.5px}.audit-event__content>strong{color:var(--color-text-strong);margin-top:9px;font-size:15px;line-height:1.35;display:block}.audit-event__content>p{color:var(--color-text-muted);margin:5px 0 0;font-size:12.5px}.audit-event details{color:var(--color-text-muted);margin-top:10px;font-size:12px}.audit-event details summary{color:var(--color-tech);cursor:pointer;font-weight:700}.audit-event dl{background:var(--color-surface-subtle);border-radius:10px;gap:5px;margin:9px 0 0;padding:10px;display:grid}.audit-event dl div{grid-template-columns:160px 1fr;gap:9px;display:grid}.audit-event dt{color:var(--color-text-strong);font-weight:720}.audit-event dd{margin:0}.audit-error{background:var(--color-danger-soft);color:var(--color-danger);border-radius:9px;padding:11px 13px}.audit-empty{min-height:220px;color:var(--color-text-muted);text-align:center;place-content:center;justify-items:center;display:grid}.audit-empty h2{color:var(--color-text-strong);margin:10px 0 4px}.audit-empty p{margin:0}.audit-pagination{color:var(--color-text-muted);justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.audit-pagination button:disabled{cursor:default;opacity:.45}@media (width<=750px){.audit-toolbar{grid-template-columns:1fr}.audit-event__header{flex-direction:column;align-items:flex-start}}.connect-market{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#fff);border-radius:16px;margin:22px 0;padding:22px}.connect-market__header{justify-content:space-between;align-items:start;gap:15px;display:flex}.connect-market__header span{letter-spacing:.12em;color:var(--color-brand,#435ab7);font-size:10px;font-weight:800}.connect-market__header h3{margin:5px 0;font-size:19px}.connect-market__header p{color:var(--color-text-muted,#64748b);margin:0 0 20px;font-size:12px}.connect-market__header button{background:var(--color-surface-subtle,#f1f5f9);border:1px solid var(--color-border,#d1d5db);color:inherit;cursor:pointer;border-radius:8px;padding:8px}.connect-market__grid{grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px;display:grid}.connect-market__card{border:1px solid var(--color-border,#e2e8f0);border-radius:13px;min-width:0;overflow:hidden}.connect-market__media{background:var(--color-surface-subtle,#f8fafc);padding:12px;position:relative}.connect-market__media .connect-flyer{min-height:135px}.connect-market__media .connect-flyer img{height:150px;max-height:150px}.connect-market__brand{color:#111827;background:#ffffffed;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:750;position:absolute;top:20px;right:18px;box-shadow:0 1px 3px #0002}.connect-market__content{padding:14px}.connect-market__operator{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted,#64748b);font-size:10px}.connect-market__content h4{margin:4px 0;font-size:16px}.connect-market__content p{color:var(--color-text-muted,#64748b);margin:7px 0;font-size:12px}.connect-market__stock{color:#166534;background:#dcfce7;border-radius:7px;margin:6px 0;padding:7px 9px;font-size:11px;display:inline-block}.connect-market__content .connect-market__caution{font-size:11px}.connect-market__content>button{background:var(--color-brand,#435ab7);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:10px;font-size:12px;font-weight:750;display:flex}.connect-market__content>button:disabled{opacity:.6;cursor:not-allowed}.connect-market__empty{color:var(--color-text-muted,#64748b);align-items:center;gap:10px;padding:20px 0;font-size:13px;display:flex}.connect-market__error{color:#991b1b;background:#fef2f2;border-radius:8px;padding:10px;font-size:12px}.connect-market__fineprint{color:var(--color-text-muted,#64748b);margin:15px 0 0;font-size:11px}@media (width<=650px){.connect-market{padding:14px}}.catalog-page{color:var(--color-text);gap:20px;display:grid}.catalog-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.catalog-summary-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-xs);border-radius:14px;gap:5px;padding:18px 20px;display:grid}.catalog-summary-card strong{color:var(--color-text-strong);font-size:30px;line-height:1}.catalog-summary-card span{color:var(--color-text-muted);font-size:14px}.catalog-notice{border-radius:10px;padding:12px 15px;font-size:14px}.catalog-notice--success{color:var(--color-success);background:var(--color-success-soft);border:1px solid color-mix(in srgb,var(--color-success) 30%,transparent)}.catalog-notice--error{color:var(--color-danger);background:var(--color-danger-soft);border:1px solid color-mix(in srgb,var(--color-danger) 30%,transparent)}.catalog-panel{border:1px solid var(--color-border);background:var(--color-surface);min-height:420px;box-shadow:var(--shadow-xs);border-radius:16px;padding:20px}.catalog-tabs{background:var(--color-surface-muted);border-radius:10px;gap:6px;width:fit-content;margin-bottom:18px;padding:4px;display:flex}.catalog-tabs button{color:var(--color-text-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:680}.catalog-tabs button.is-active{background:var(--color-surface);color:var(--color-tech);box-shadow:var(--shadow-xs)}.catalog-toolbar{grid-template-columns:minmax(260px,1fr) minmax(170px,.5fr) 150px;align-items:end;gap:12px;margin-bottom:20px;display:grid}.catalog-toolbar label,.catalog-editor-field{gap:6px;display:grid}.catalog-toolbar label>span,.catalog-editor-field>span,.catalog-editor label>span{color:var(--color-text-muted);font-size:12.5px;font-weight:720}.catalog-toolbar input,.catalog-toolbar select,.catalog-editor input,.catalog-editor select,.catalog-editor textarea{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:42px;color:var(--color-text-strong);font:inherit;border-radius:9px;outline:none;padding:9px 11px;font-size:14px}.catalog-toolbar input:focus,.catalog-toolbar select:focus,.catalog-editor input:focus,.catalog-editor select:focus,.catalog-editor textarea:focus{border-color:var(--color-tech);box-shadow:0 0 0 3px var(--color-focus);background:var(--color-surface)}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.catalog-card{border:1px solid var(--color-border);background:var(--color-surface-subtle);box-shadow:var(--shadow-xs);border-radius:14px;overflow:hidden}.catalog-card.is-inactive{opacity:.68}.catalog-card-media{background:linear-gradient(135deg,var(--color-tech-soft),var(--color-surface-muted));height:128px;position:relative}.catalog-card-media img{object-fit:cover;width:100%;height:100%}.catalog-card-placeholder{width:100%;height:100%;color:var(--color-tech);place-items:center;display:grid}.catalog-status{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:760;position:absolute;top:10px;right:10px}.catalog-status.is-active{color:var(--color-success)}.catalog-card-body{gap:9px;padding:15px 16px;display:grid}.catalog-card-kicker{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;gap:10px;font-size:11px;font-weight:780;display:flex}.catalog-card h2,.catalog-editor h2{color:var(--color-text-strong);margin:0}.catalog-card h2{font-size:19px;line-height:1.25}.catalog-card p{min-height:34px;color:var(--color-text-muted);margin:0;font-size:13.5px;line-height:1.45}.catalog-tags,.catalog-card-links,.catalog-card-actions{flex-wrap:wrap;gap:7px;display:flex}.catalog-tags span{background:var(--color-tech-soft);color:var(--color-tech);border-radius:999px;padding:5px 8px;font-size:11px;font-weight:680}.catalog-card-links a{color:var(--color-tech);font-size:12px;font-weight:680;text-decoration:none}.catalog-card-actions{border-top:1px solid var(--color-border);margin:2px -16px -15px;padding:11px 16px}.catalog-card-actions button{color:var(--color-tech);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:740}.catalog-empty{color:var(--color-text-muted);text-align:center;justify-items:center;gap:8px;padding:70px 20px;display:grid}.catalog-empty p{margin:0 0 8px;font-size:14px}.catalog-empty-icon{background:var(--color-tech-soft);width:48px;height:48px;color:var(--color-tech);border-radius:50%;place-items:center;display:grid}.catalog-modal{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#030810a3;justify-items:end;display:grid;position:fixed;inset:0}.catalog-editor{background:var(--color-surface);width:min(720px,96vw);height:100%;box-shadow:var(--shadow-overlay);flex-direction:column;display:flex}.catalog-editor-header,.catalog-editor-actions,.catalog-editor-footer{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;display:flex}.catalog-editor-header span{color:var(--color-text-muted);font-size:12px;font-weight:720}.catalog-editor-header button{border:1px solid var(--color-border);background:var(--color-surface-muted);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;border-radius:50%;place-items:center;font-size:24px;display:grid}.catalog-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px 24px 30px;display:grid;overflow-y:auto}.catalog-editor textarea{resize:vertical}.catalog-editor-full{grid-column:1/-1}.catalog-editor-checks{background:var(--color-surface-muted);border-radius:10px;flex-wrap:wrap;gap:14px;padding:12px;display:flex}.catalog-editor-checks label{color:var(--color-text);align-items:center;gap:7px;font-size:13px;font-weight:620;display:flex}.catalog-editor-checks input{min-height:auto}.catalog-editor-actions,.catalog-editor-footer{border-top:1px solid var(--color-border);border-bottom:0;justify-content:flex-end;margin-top:auto}@media (width<=1000px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.catalog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar,.catalog-grid{grid-template-columns:1fr}.catalog-tabs{width:100%;overflow-x:auto}.catalog-tabs button{flex:1;padding-inline:8px}.catalog-panel{padding:14px}.catalog-editor{width:100vw}.catalog-editor-grid{grid-template-columns:1fr;padding-inline:18px}.catalog-editor-full{grid-column:auto}}:root[data-theme=dark] .catalog-tabs{background:var(--color-surface-muted)}:root[data-theme=dark] .catalog-tabs button.is-active{background:var(--color-surface-subtle);color:var(--color-tech)}:root[data-theme=dark] .catalog-card-media{background:linear-gradient(135deg, var(--color-tech-soft), var(--color-surface-muted))}:root[data-theme=dark] .catalog-status{border-color:var(--color-border);background:#111827eb}:root[data-theme=dark] .catalog-card-actions button{color:var(--color-tech)}:root[data-theme=dark] .catalog-card-actions button:hover{color:var(--color-tech-hover)}:root[data-theme=dark] .catalog-toolbar input::placeholder{color:var(--color-text-subtle)}.catalog-tabs--v2 button{align-items:center;gap:7px;display:inline-flex}.catalog-operator-list{gap:10px;display:grid}.catalog-operator-card{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.catalog-operator-card.is-inactive{opacity:.62}.catalog-operator-card__icon{background:var(--color-brand-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.catalog-operator-card__main h2{margin:4px 0 3px;font-size:17px}.catalog-operator-card__main>p{color:var(--color-text-muted);margin:0;font-size:13px}.catalog-operator-meta{color:var(--color-text-muted);flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:12px;display:flex}.catalog-editor--v2{width:min(820px,100vw - 32px)}.catalog-editor-section{border-top:1px solid var(--color-border);flex-direction:column;gap:3px;margin-top:5px;padding-top:14px;display:flex}.catalog-editor-section strong{font-size:14px}.catalog-editor-section span{color:var(--color-text-muted);font-size:12px}@media (width<=760px){.catalog-summary--v2{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-operator-card{grid-template-columns:auto minmax(0,1fr)}.catalog-operator-card>.catalog-card-actions{grid-column:1/-1}}.catalog-operator-card__main h2{color:var(--color-text-strong);font-size:18px}.catalog-operator-card__main>p{font-size:13.5px}.catalog-operator-meta{color:var(--color-text-muted);font-size:12.5px}.catalog-operator-card__icon{color:var(--color-brand)}.catalog-editor-section strong{color:var(--color-text-strong)}.catalog-editor-section span{color:var(--color-text-muted)}.catalog-summary--v2{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-departure-toolbar{border:1px solid var(--color-border);background:linear-gradient(135deg, var(--color-tech-soft), var(--color-surface));border-radius:16px;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;padding:18px;display:flex}.catalog-departure-toolbar>div{max-width:760px}.catalog-departure-toolbar span{color:var(--color-tech);letter-spacing:.09em;font-size:10px;font-weight:850}.catalog-departure-toolbar h2{color:var(--color-text-strong);margin:4px 0 5px;font-size:22px}.catalog-departure-toolbar p{color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}.catalog-departure-search{gap:6px;margin-bottom:16px;display:grid}.catalog-departure-search>span{color:var(--color-text-muted);font-size:12px;font-weight:720}.catalog-departure-search input{border:1px solid var(--color-border);background:var(--color-surface-subtle);min-height:44px;color:var(--color-text-strong);font:inherit;border-radius:10px;outline:0;padding:0 13px}.catalog-departure-search input:focus{border-color:var(--color-tech);box-shadow:0 0 0 3px var(--color-focus)}.catalog-departure-grid{gap:10px;display:grid}.catalog-departure-card{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;display:grid}.catalog-departure-card:hover{border-color:color-mix(in srgb, var(--color-tech) 38%, var(--color-border));background:color-mix(in srgb, var(--color-tech-soft) 35%, var(--color-surface-subtle))}.catalog-departure-card__icon{background:var(--color-tech-soft);width:42px;height:42px;color:var(--color-tech);border-radius:12px;place-items:center;display:grid}.catalog-departure-card__content h2{color:var(--color-text-strong);margin:4px 0 3px;font-size:17px}.catalog-departure-card__content>p{color:var(--color-text-muted);margin:0;font-size:13px}.catalog-departure-card__meta{color:var(--color-text-subtle);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:11.5px;display:flex}.catalog-departure-card__meta strong{color:var(--color-success)}.catalog-departure-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.catalog-departure-card__actions>button{color:var(--color-tech);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;font-size:12px;font-weight:780}.catalog-departure-card__actions>.catalog-departure-card__delete{color:var(--color-text-muted);align-items:center;gap:5px;font-weight:650;display:inline-flex}.catalog-departure-card__actions>.catalog-departure-card__delete:hover{color:var(--color-danger,#bc3535)}.catalog-departure-card__actions>button:disabled{opacity:.6;cursor:wait}.catalog-departure-empty p{max-width:540px;margin:0 auto 10px}@media (width<=1100px){.catalog-summary--v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.catalog-summary--v2{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-departure-toolbar{flex-direction:column;align-items:stretch}.catalog-departure-toolbar button{width:100%}.catalog-departure-card{grid-template-columns:auto minmax(0,1fr)}.catalog-departure-card__actions{grid-column:1/-1;justify-content:flex-start}}.notifications-page{gap:var(--space-5);display:grid}.notifications-create-button{border-radius:var(--radius-md);background:var(--color-tech);color:#fff;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.notifications-error{border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);padding:11px 13px;font-weight:700}.notifications-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.notification-summary-card{align-content:center;gap:3px;min-height:88px;display:grid}.notification-summary-card strong{color:var(--color-text-strong);font-size:24px}.notification-summary-card span{color:var(--color-text-muted);font-size:12px;font-weight:700}.notification-summary-card--danger strong{color:var(--color-danger)}.notification-summary-card--warning strong{color:var(--color-warning)}.notification-summary-card--success strong{color:var(--color-success)}.notification-form-card{padding:20px}.notification-form-heading span,.notification-form-heading h2{margin:0;display:block}.notification-form-heading span{color:var(--color-tech);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.notification-form-heading h2{margin-top:3px;font-size:18px}.notification-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:18px;display:grid}.notification-form-grid label{gap:6px;display:grid}.notification-form-grid label.is-wide{grid-column:1/-1}.notification-form-grid label>span{color:var(--color-text-strong);font-size:12px;font-weight:750}.notification-form-grid input,.notification-form-grid select,.notification-form-grid textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:40px;color:var(--color-text);outline:0;padding:9px 11px}.notification-form-grid textarea{resize:vertical}.notification-form-grid input:focus,.notification-form-grid select:focus,.notification-form-grid textarea:focus{border-color:var(--color-tech);box-shadow:0 0 0 3px var(--color-focus)}.notification-form-actions{justify-content:flex-end;margin-top:14px;display:flex}.notification-form-actions button{border-radius:var(--radius-md);background:var(--color-tech);color:#fff;cursor:pointer;border:0;min-height:38px;padding:0 14px;font-weight:800}.notifications-tabs{border-bottom:1px solid var(--color-border);gap:5px;display:flex;overflow-x:auto}.notifications-tabs button{min-height:43px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 13px;font-weight:750;display:inline-flex}.notifications-tabs button strong{background:var(--color-surface-muted);min-width:20px;height:20px;color:var(--color-text);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:inline-grid}.notifications-tabs button.is-active{border-bottom-color:var(--color-brand);color:var(--color-tech)}.notifications-list{gap:10px;display:grid}.notification-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);grid-template-columns:44px minmax(0,1fr);gap:13px;padding:15px;display:grid}.notification-card--overdue{border-color:color-mix(in srgb, var(--color-danger) 35%, var(--color-border))}.notification-card--today{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border))}.notification-card__icon{background:var(--color-tech-soft);width:42px;height:42px;color:var(--color-tech);border-radius:13px;place-items:center;display:grid}.notification-card__icon--payment{background:var(--color-success-soft);color:var(--color-success)}.notification-card__icon--document{background:var(--color-warning-soft);color:var(--color-warning)}.notification-card__icon--birthday{background:var(--color-brand-soft);color:var(--color-brand)}.notification-card__icon--trip_interest{background:var(--color-surface-muted);color:var(--color-danger)}.notification-card__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-card__heading span{color:var(--color-text-muted);font-size:11px;font-weight:700}.notification-card__heading h2{color:var(--color-text-strong);margin:2px 0 0;font-size:15px}.notification-card__body>p{color:var(--color-text-muted);margin:8px 0;font-size:12px;line-height:1.55}.notification-state{background:var(--color-surface-muted);color:var(--color-text-muted);border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.notification-state--overdue{background:var(--color-danger-soft);color:var(--color-danger)}.notification-state--today{background:var(--color-warning-soft);color:var(--color-warning)}.notification-state--completed{background:var(--color-success-soft);color:var(--color-success)}.notification-card__meta{color:var(--color-text-muted);align-items:center;gap:6px;font-size:11px;display:flex}.notification-card__meta em{background:var(--color-tech-soft);color:var(--color-tech);border-radius:999px;padding:3px 6px;font-style:normal;font-weight:700}.notification-card__actions{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.notification-card__actions a,.notification-card__actions button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);min-height:32px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.notification-card__actions a:hover,.notification-card__actions button:hover{border-color:var(--color-border-strong)}.notification-card__actions button.is-primary{border-color:var(--color-tech);background:var(--color-tech);color:#fff}.notification-card__actions button.is-danger{color:var(--color-danger)}.notification-card__actions button:disabled{cursor:wait;opacity:.6}.notifications-empty{border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);min-height:180px;color:var(--color-text-muted);text-align:left;justify-content:center;align-items:center;gap:12px;display:flex}.notifications-empty strong,.notifications-empty p{margin:0}.notifications-empty p{margin-top:4px;font-size:12px}@media (width<=900px){.notifications-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.notifications-summary,.notification-form-grid{grid-template-columns:1fr}.notification-form-grid label.is-wide{grid-column:auto}.notification-card{grid-template-columns:36px minmax(0,1fr)}.notification-card__icon{width:36px;height:36px}.notification-card__heading{flex-direction:column;align-items:flex-start}}.notification-card__preview{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.notification-card__creator{border-left:1px solid var(--color-border);align-items:center;gap:5px;padding-left:8px;display:inline-flex}.notification-card__detail-toggle{align-items:center;gap:5px;display:inline-flex}.notification-card{gap:16px;padding:20px}.notification-card__heading span{font-size:12px;line-height:1.5}.notification-card__heading h2{margin-top:5px;font-size:18px;line-height:1.4}.notification-card__body>p{margin:10px 0 12px;font-size:14px;line-height:1.65}.notification-card__meta{flex-wrap:wrap;gap:8px;font-size:12px;line-height:1.5}.notification-card__timestamp{align-items:center;gap:6px;display:inline-flex}.notification-card__timestamp svg{flex:none}.notification-card__meta .notification-card__click-count{align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.notification-card__actions a,.notification-card__actions button{gap:7px;min-height:40px;padding:0 12px;font-size:13px}.notification-card__actions a:focus-visible,.notification-card__actions button:focus-visible{outline:3px solid var(--color-tech);outline-offset:3px}.notification-card__detail p,.notification-card__detail strong,.notification-card__detail span{font-size:14px}.notification-card__detail small{font-size:11px}@media (width<=640px){.notification-card{gap:12px;padding:16px}.notification-card__heading h2{font-size:17px}.notifications-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.notification-card__detail{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:12px;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(150px,.75fr));gap:12px;margin-top:12px;padding:13px 14px;display:grid}.notification-card__detail>div{align-content:start;gap:3px;min-width:0;display:grid}.notification-card__detail small{color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.notification-card__detail p,.notification-card__detail strong,.notification-card__detail span{color:var(--color-text);margin:0;font-size:12px;line-height:1.5}.notification-card__detail strong{color:var(--color-text-strong)}@media (width<=720px){.notification-card__detail{grid-template-columns:1fr}.notification-card__creator{border-left:0;width:100%;padding-left:0}}.faber-control{max-width:1500px;color:var(--text-primary,#172033);gap:20px;margin:0 auto;display:grid}.fc-hero{border:1px solid var(--border-color,#e7eaf0);background:linear-gradient(135deg,var(--surface,#fff),color-mix(in srgb,var(--surface,#fff) 88%,var(--accent,#3558e8) 12%));border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px;display:flex;box-shadow:0 12px 30px #0f172a0d}.fc-hero h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:clamp(24px,3vw,34px)}.fc-hero p{color:var(--text-secondary,#667085);max-width:700px;margin:0}.fc-eyebrow{text-transform:uppercase;letter-spacing:.11em;color:var(--accent,#3558e8);font-size:12px;font-weight:800}.fc-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.fc-kpi{border:1px solid var(--border-color,#e7eaf0);background:var(--surface,#fff);border-radius:18px;gap:14px;min-width:0;padding:18px;display:flex}.fc-kpi__icon{background:color-mix(in srgb,var(--accent,#3558e8) 12%,transparent);width:38px;height:38px;color:var(--accent,#3558e8);border-radius:12px;flex:none;place-items:center;display:grid}.fc-kpi small{color:var(--text-secondary,#667085);font-weight:700;display:block}.fc-kpi strong{margin-top:4px;font-size:22px;line-height:1.15;display:block}.fc-kpi p{color:var(--text-secondary,#667085);margin:6px 0 0;font-size:12px;line-height:1.35}.fc-kpi.danger .fc-kpi__icon{color:#dc2626;background:#dc26261a}.fc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.fc-tabs{background:var(--surface-muted,#f4f6f8);border-radius:14px;gap:6px;padding:5px;display:flex;overflow:auto}.fc-tabs button{color:var(--text-secondary,#667085);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-weight:700}.fc-tabs button.active{background:var(--surface,#fff);color:var(--text-primary,#172033);box-shadow:0 2px 8px #0f172a14}.fc-search{border:1px solid var(--border-color,#dfe3ea);background:var(--surface,#fff);min-width:min(320px,100%);color:var(--text-secondary,#667085);border-radius:12px;align-items:center;gap:8px;padding:9px 12px;display:flex}.fc-search input{color:inherit;width:100%;font:inherit;background:0 0;border:0;outline:0}.fc-primary,.fc-secondary,.fc-link{font:inherit;cursor:pointer}.fc-primary,.fc-secondary{border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:inline-flex}.fc-primary{border:1px solid var(--accent,#3558e8);background:var(--accent,#3558e8);color:#fff}.fc-secondary{border:1px solid var(--border-color,#dfe3ea);background:var(--surface,#fff);color:var(--text-primary,#172033)}.fc-primary:disabled,.fc-secondary:disabled,.fc-link:disabled{opacity:.5;cursor:not-allowed}.fc-link{color:var(--accent,#3558e8);background:0 0;border:0;padding:7px 0;font-weight:800}.fc-alert{color:#b42318;background:#dc262614;border:1px solid #dc262638;border-radius:12px;align-items:center;gap:9px;padding:12px 14px;font-weight:700;display:flex}.fc-table-card{border:1px solid var(--border-color,#e7eaf0);background:var(--surface,#fff);border-radius:18px;overflow:auto}.fc-table{border-collapse:collapse;width:100%;min-width:880px}.fc-table th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:var(--text-secondary,#667085);background:var(--surface-muted,#f8fafc);border-bottom:1px solid var(--border-color,#e7eaf0);padding:13px 15px;font-size:11px}.fc-table td{border-bottom:1px solid var(--border-color,#edf0f4);vertical-align:middle;padding:14px 15px;font-size:14px}.fc-table tr:last-child td{border-bottom:0}.fc-table td>strong:first-child{display:block}.fc-table td>span:not(.fc-pill):not(.fc-billing):not(.fc-health){color:var(--text-secondary,#667085);margin-top:3px;font-size:12px;display:block}.fc-table em{color:var(--text-secondary,#98a2b3);font-style:normal}.fc-pill,.fc-billing{border-radius:999px;align-items:center;gap:5px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-flex}.fc-pill--active,.fc-billing--paid{color:#15803d;background:#16a34a1a}.fc-pill--trial,.fc-billing--due{color:#b45309;background:#d977061a}.fc-pill--onboarding,.fc-billing--unconfigured{color:var(--accent,#3558e8);background:#3558e81a}.fc-pill--paused,.fc-billing--overdue{color:#b91c1c;background:#dc26261a}.fc-health{align-items:center;gap:8px;min-width:110px;display:inline-flex}.fc-health>span{background:var(--surface-muted,#e9edf2);border-radius:999px;width:64px;height:7px;position:relative;overflow:hidden}.fc-health i{border-radius:inherit;background:#16a34a;height:100%;display:block}.fc-health--watch i{background:#d97706}.fc-health--risk i{background:#dc2626}.fc-health strong{font-size:12px}.fc-empty{text-align:center;color:var(--text-secondary,#667085);padding:28px}.fc-commercial{gap:14px;display:grid}.fc-funnel{grid-template-columns:repeat(7,minmax(110px,1fr));gap:8px;display:grid;overflow:auto}.fc-funnel div{border:1px solid var(--border-color,#e7eaf0);background:var(--surface,#fff);border-radius:14px;padding:13px}.fc-funnel span{color:var(--text-secondary,#667085);font-size:11px;font-weight:700;display:block}.fc-funnel strong{margin-top:5px;font-size:22px;display:block}.fc-stage-select{min-width:145px}.fc-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172a8a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fc-modal{border:1px solid var(--border-color,#dfe3ea);background:var(--surface,#fff);border-radius:20px;width:min(720px,100%);max-height:min(88vh,900px);overflow:hidden;box-shadow:0 28px 80px #0f172a42}.fc-modal>header{border-bottom:1px solid var(--border-color,#e7eaf0);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.fc-modal header span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#3558e8);font-size:11px;font-weight:800;display:block}.fc-modal h3{margin:3px 0 0;font-size:20px}.fc-modal header button{border:1px solid var(--border-color,#e7eaf0);width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.fc-modal__body{max-height:calc(88vh - 76px);padding:20px;overflow:auto}.fc-form{gap:16px;display:grid}.fc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.fc-field{gap:6px;display:grid}.fc-field>span{color:var(--text-secondary,#667085);font-size:12px;font-weight:800}.fc-field input,.fc-field select,.fc-field textarea,.fc-stage-select{box-sizing:border-box;border:1px solid var(--border-color,#dfe3ea);background:var(--surface,#fff);width:100%;color:var(--text-primary,#172033);font:inherit;border-radius:10px;outline:none;padding:10px 11px}.fc-field input:focus,.fc-field select:focus,.fc-field textarea:focus,.fc-stage-select:focus{border-color:var(--accent,#3558e8);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,#3558e8) 14%,transparent)}.fc-field textarea{resize:vertical}.fc-modal-actions{justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.fc-payment-summary{background:var(--surface-muted,#f6f8fb);color:var(--text-secondary,#667085);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;font-size:13px;display:flex}@media (width<=1100px){.fc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.faber-control{gap:14px}.fc-hero{flex-direction:column;padding:20px}.fc-hero .fc-secondary{width:100%}.fc-kpis{grid-template-columns:1fr}.fc-toolbar{align-items:stretch}.fc-tabs,.fc-search,.fc-primary{width:100%}.fc-form-grid{grid-template-columns:1fr}.fc-modal-backdrop{align-items:end;padding:10px}.fc-modal{border-radius:18px 18px 0 0;max-height:92vh}.fc-modal__body{max-height:calc(92vh - 76px)}}.fc-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-creation-success{background:color-mix(in srgb,#15936b 8%,var(--surface,#fff));border:1px solid #15936b38;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.fc-creation-success>svg{color:#15803d;flex:none}.fc-creation-success strong{font-size:16px;display:block}.fc-creation-success p{color:var(--text-secondary,#667085);margin:5px 0 0;font-size:13px}.fc-credentials{gap:12px;display:grid}.fc-copy-line{align-items:center;gap:8px;min-width:0;display:flex}.fc-copy-line input{flex:1;min-width:0}.fc-copy-line button{flex:none}.fc-help{color:var(--text-secondary,#667085);margin:0;font-size:13px;line-height:1.5}.fc-more-options{border:1px solid var(--border-color,#e7eaf0);border-radius:12px;padding:12px 14px}.fc-more-options summary{cursor:pointer;font-weight:700}.fc-more-options .fc-form-grid{padding-top:15px}.fc-button-anchor{text-decoration:none}@media (width<=640px){.fc-toolbar-actions{width:100%}.fc-toolbar-actions .fc-search{flex:1;min-width:150px}.fc-form-grid{grid-template-columns:1fr}.fc-copy-line{flex-wrap:wrap}.fc-copy-line input{flex-basis:100%}}.faber-control{--surface:var(--color-surface,#fff);--surface-muted:var(--color-surface-muted,#f4f6f8);--text-primary:var(--color-text-strong,#172033);--text-secondary:var(--color-text-muted,#5b6478);--border-color:var(--color-border,#e7eaf0);--accent:#3558e8;--fc-good:#15803d;--fc-watch:#b45309;--fc-risk:#b91c1c}html[data-theme=dark] .faber-control{--accent:#8ea2ff;--fc-good:#6bd3a0;--fc-watch:#f1b65f;--fc-risk:#f28b94}html[data-theme=dark] .fc-pill--active,html[data-theme=dark] .fc-billing--paid{color:var(--fc-good);background:#6bd3a024}html[data-theme=dark] .fc-pill--trial,html[data-theme=dark] .fc-billing--due{color:var(--fc-watch);background:#f1b65f24}html[data-theme=dark] .fc-pill--paused,html[data-theme=dark] .fc-billing--overdue{color:var(--fc-risk);background:#f28b9424}html[data-theme=dark] .fc-alert{color:var(--fc-risk)}html[data-theme=dark] .faber-control .fc-primary{color:#0b1226}.fc-pill--internal{background:var(--surface-muted);color:var(--text-secondary)}.fc-health small{color:var(--text-secondary);font-size:12px;font-weight:700}.fc-health--good small{color:var(--fc-good)}.fc-health--watch small{color:var(--fc-watch)}.fc-health--risk small{color:var(--fc-risk)}.fc-health--none{color:var(--text-secondary);font-size:13px}.fc-attention{border:1px solid var(--border-color);background:var(--surface);border-radius:18px;gap:12px;padding:18px 20px;display:grid}.fc-attention>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fc-attention h3{margin:0;font-size:17px}.fc-attention>header span{color:var(--text-secondary);font-size:13px}.fc-attention__list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;display:grid}.fc-attention__item{background:var(--surface-muted);color:var(--text-primary);border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.fc-attention__item span{gap:2px;display:grid}.fc-attention__item strong{font-size:14px}.fc-attention__item small{color:var(--text-secondary);font-size:13px;line-height:1.4}.fc-attention__item--high{background:color-mix(in srgb,var(--fc-risk) 10%,var(--surface))}.fc-attention__item--medium{background:color-mix(in srgb,var(--fc-watch) 10%,var(--surface))}a.fc-attention__item:hover{outline:2px solid color-mix(in srgb,var(--accent) 35%,transparent)}.fc-alert-dot{background:var(--accent);border-radius:999px;flex:0 0 9px;width:9px;height:9px;margin-top:6px}.fc-alert-dot--high{background:var(--fc-risk)}.fc-alert-dot--medium{background:var(--fc-watch)}.fc-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fc-filters .fc-field{min-width:170px}.fc-views{flex-wrap:wrap;gap:8px;display:flex}.fc-views button{border:1px solid var(--border-color);background:var(--surface);min-height:36px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:13px;font-weight:700}.fc-views button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--text-primary)}.fc-table--portfolio{min-width:1080px}.fc-agency-name{color:var(--text-primary);font-weight:800;text-decoration:none;display:block}.fc-agency-name:hover{color:var(--accent);text-decoration:underline}.fc-quotes{align-items:center;gap:8px;display:inline-flex!important}.fc-quotes strong{min-width:22px;font-size:15px}.fc-sparkline polyline{stroke:var(--accent)}.fc-sparkline--down polyline{stroke:var(--fc-risk)}.fc-sparkline--flat polyline{stroke:var(--text-secondary)}.fc-trend{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:800}.fc-trend--up{color:var(--fc-good)}.fc-trend--down{color:var(--fc-risk)}.fc-alert-count{background:color-mix(in srgb,var(--fc-watch) 14%,var(--surface));min-width:26px;color:var(--fc-watch);border-radius:999px;place-items:center;padding:3px 8px;font-size:12px;font-weight:800;display:inline-grid}.fc-alert-count--high{background:color-mix(in srgb,var(--fc-risk) 14%,var(--surface));color:var(--fc-risk)}.fc-text-danger{font-weight:700;color:var(--fc-risk)!important}.fc-text-warning{color:var(--fc-watch)}.fc-back{width:fit-content;color:var(--accent);font-weight:800;text-decoration:none}.fc-back:hover{text-decoration:underline}.fc-agency__header{border:1px solid var(--border-color);background:var(--surface);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px;display:flex}.fc-agency__identity{align-items:center;gap:14px;min-width:0;display:flex}.fc-agency__avatar{background:color-mix(in srgb,var(--accent) 16%,var(--surface));width:52px;height:52px;color:var(--accent);border-radius:15px;flex:0 0 52px;place-items:center;font-size:18px;font-weight:800;display:grid}.fc-agency__title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fc-agency__title h2{letter-spacing:-.02em;margin:0;font-size:clamp(22px,2.6vw,28px)}.fc-agency__identity p{color:var(--text-secondary);margin:5px 0 0;font-size:14px}.fc-agency__actions{flex-wrap:wrap;gap:10px;display:flex}.fc-agency__layout{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.fc-agency__main{flex:999 620px;gap:18px;min-width:0;display:grid}.fc-agency__side{flex:320px;gap:18px;min-width:0;display:grid}.fc-card{border:1px solid var(--border-color);background:var(--surface);border-radius:18px;gap:14px;min-width:0;padding:20px 22px;display:grid}.fc-card h3{margin:0;font-size:17px}.fc-card h4{margin:0;font-size:14px}.fc-card__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.fc-card__header>span{color:var(--text-secondary);font-size:13px}.fc-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.fc-stats--two{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-stat{background:var(--surface-muted);border-radius:13px;gap:3px;padding:13px 14px;display:grid}.fc-stat small{color:var(--text-secondary);font-size:12px;font-weight:700}.fc-stat strong{font-size:22px;line-height:1.15}.fc-stat strong span{color:var(--text-secondary);font-size:13px;font-weight:700}.fc-stat em{color:var(--text-secondary);font-size:12px;font-style:normal;font-weight:700}.fc-stat__small{font-size:15px!important}.fc-calendar-block{gap:10px;display:grid}.fc-calendar{grid-template-rows:repeat(7,14px);grid-auto-columns:14px;grid-auto-flow:column;gap:4px;padding-bottom:4px;display:grid;overflow-x:auto}.fc-calendar span,.fc-legend i{border-radius:4px;width:14px;height:14px;display:block}.fc-legend{color:var(--text-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.fc-legend i{border-radius:3px;width:11px;height:11px}.fc-level-0{background:var(--surface-muted);box-shadow:inset 0 0 0 1px var(--border-color)}.fc-level-1{background:color-mix(in srgb,var(--accent) 28%,var(--surface))}.fc-level-2{background:color-mix(in srgb,var(--accent) 60%,var(--surface))}.fc-level-3{background:var(--accent)}.fc-funnel-steps{gap:10px;display:grid}.fc-funnel-step{grid-template-columns:minmax(150px,200px) minmax(0,1fr) 44px 56px;align-items:center;gap:12px;font-size:14px;display:grid}.fc-funnel-step>span:first-child{font-weight:700}.fc-funnel-step strong{text-align:right;font-size:16px}.fc-funnel-step small{text-align:right}.fc-funnel-step__bar{background:var(--surface-muted);border-radius:999px;height:14px;display:block;overflow:hidden}.fc-funnel-step__bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.fc-table-card--flat{border-radius:12px}.fc-table--compact{min-width:640px}.fc-features{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.fc-feature{border:1px solid var(--border-color);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.fc-feature>span:last-child{gap:2px;display:grid}.fc-feature strong{font-size:14px}.fc-feature small{color:var(--text-secondary);font-size:12px}.fc-feature__icon{background:var(--surface-muted);width:22px;height:22px;color:var(--text-secondary);border-radius:999px;flex:0 0 22px;place-items:center;font-size:13px;font-weight:800;display:grid}.fc-feature.is-on .fc-feature__icon{background:color-mix(in srgb,var(--fc-good) 16%,var(--surface));color:var(--fc-good)}.fc-health-score{align-items:baseline;gap:10px;display:flex}.fc-health-score strong{font-size:44px;line-height:1}.fc-health-score span{font-size:16px;font-weight:800}.fc-health-score--good{color:var(--fc-good)}.fc-health-score--watch{color:var(--fc-watch)}.fc-health-score--risk{color:var(--fc-risk)}.fc-health-summary{color:var(--text-primary);margin:0;font-size:14px;line-height:1.5}.fc-health-part{gap:5px;display:grid}.fc-health-part>span:first-child{justify-content:space-between;font-size:13px;font-weight:700;display:flex}.fc-health-part small{color:var(--text-secondary);font-weight:600}.fc-health-part__bar{background:var(--surface-muted);border-radius:999px;height:6px;display:block;overflow:hidden}.fc-health-part__bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.fc-plan-line{border:1px solid var(--border-color);border-radius:12px;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.fc-plan-line>span{gap:2px;display:grid}.fc-plan-line small{color:var(--text-secondary);font-size:12px}.fc-plan-line>strong{white-space:nowrap}.fc-payments{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fc-payments li{justify-content:space-between;gap:10px;font-size:14px;display:flex}.fc-payments li>span{gap:2px;display:grid}.fc-payments small{color:var(--text-secondary);font-size:12px}@media (width<=700px){.fc-funnel-step{grid-template-columns:minmax(0,1fr) 44px 56px}.fc-funnel-step__bar{grid-area:2/1/auto/-1}.fc-filters .fc-field{flex:140px;min-width:0}.fc-agency__actions{width:100%}.fc-agency__actions>*{flex:1}}.fc-support{gap:16px;min-width:0;display:grid}.fc-support__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fc-support__header h3{align-items:center;gap:9px;margin:0;display:flex}.fc-support__header p{color:var(--text-secondary,#667085);margin:6px 0 0}.fc-support__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fc-support__stats>div{background:var(--surface,#fff);border:1px solid var(--border-color,#dfe3ea);border-radius:14px;gap:4px;padding:13px;display:grid}.fc-support__stats strong{font-size:25px}.fc-support__stats span{color:var(--text-secondary,#667085);font-size:12px}.fc-support__notice{color:var(--text-secondary,#667085);background:var(--surface-muted,#f4f6f8);border:1px solid var(--border-color,#dfe3ea);border-radius:12px;margin:0;padding:12px;font-size:13px}.fc-support__columns{grid-template-columns:minmax(235px,36%) minmax(0,1fr);gap:14px;min-height:350px;display:grid}.fc-support__list,.fc-support__detail{border:1px solid var(--border-color,#dfe3ea);background:var(--surface,#fff);border-radius:15px;min-width:0;padding:13px}.fc-support__list{align-content:start;gap:7px;max-height:700px;display:grid;overflow:auto}.fc-support__item{color:var(--text-primary,#172033);text-align:left;border:1px solid var(--border-color,#dfe3ea);cursor:pointer;font:inherit;background:0 0;border-radius:11px;gap:7px;padding:12px;display:grid}.fc-support__item.selected{border-color:var(--accent,#3558e8);background:var(--surface-muted,#f4f6f8)}.fc-support__item>span:first-child{gap:2px;display:grid}.fc-support__item small,.fc-support__detail>p{color:var(--text-secondary,#667085)}.fc-support__pill{font-size:11px;font-weight:700}.fc-support__detail{align-content:start;gap:12px;max-height:750px;display:grid;overflow:auto}.fc-support__detail h4,.fc-support__detail>p{margin:0}.fc-support__message{background:var(--surface-muted,#f4f6f8);overflow-wrap:anywhere;border-radius:11px;padding:10px}.fc-support__message.outgoing{border-left:3px solid var(--accent,#3558e8)}.fc-support__message small{color:var(--text-secondary,#667085);font-size:11px}.fc-support__message p{white-space:pre-wrap;margin:6px 0 0}.fc-support__field{gap:8px;font-weight:600;display:grid}.fc-support__field textarea{box-sizing:border-box;resize:vertical;background:var(--surface,#fff);width:100%;color:var(--text-primary,#172033);border:1px solid var(--border-color,#dfe3ea);font:inherit;border-radius:10px;padding:11px}.fc-support__actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}@media (width<=760px){.fc-support__columns{grid-template-columns:1fr}.fc-support__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-support__stats strong{font-size:20px}}.fc-support__diagnostic{border:1px solid var(--border-color,#dfe3ea);background:var(--surface-muted,#f4f6f8);border-radius:12px;gap:7px;padding:12px;display:grid}.fc-support__diagnostic p{overflow-wrap:anywhere;margin:0;font-size:13px}.fc-support__diagnostic small{color:var(--text-secondary,#667085)}.fc-support__diagnostic code{overflow-wrap:anywhere}.fc-support__stats{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=760px){.fc-support__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-support__style,.fc-support__analysis{border:1px solid var(--border-color,#dfe3ea);background:var(--surface-muted,#f4f6f8);border-radius:13px;min-width:0;padding:13px}.fc-support__style{gap:10px;display:grid}.fc-support__style summary{cursor:pointer;font-weight:700}.fc-support__style[open] summary{margin-bottom:9px}.fc-support__style p,.fc-support__analysis p{color:var(--text-secondary,#667085);white-space:normal;overflow-wrap:anywhere;margin:5px 0;font-size:13px}.fc-support__style textarea{min-height:135px}.fc-support__analysis{gap:5px;display:grid}.fc-support__analysis strong{font-size:14px}.fc-support__analysis small{color:var(--text-secondary,#667085)}.fc-community-activity{gap:12px;margin-top:16px;display:grid}.fc-community-activity__header{border:1px solid var(--color-border,#dce2e9);background:var(--color-surface,#fff);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.fc-community-activity__header h3{color:var(--color-text-strong,#172033);margin:0 0 4px;font-size:15px}.fc-community-activity__header p{color:var(--color-text-muted,#667085);margin:0;font-size:12px;line-height:1.5}.fc-community-activity__tools{color:var(--color-text-muted,#667085);justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.fc-table--community{min-width:660px}@media (width<=700px){.fc-community-activity__header,.fc-community-activity__tools{flex-direction:column;align-items:stretch}}.referral-page{max-width:1180px;color:var(--color-text);gap:18px;margin:0 auto;display:grid}.referral-page__intro{max-width:700px}.referral-page__eyebrow{color:var(--color-tech);align-items:center;gap:7px;font-size:12px;font-weight:750;display:inline-flex}.referral-page__intro h2{color:var(--color-text-strong);letter-spacing:-.03em;margin:8px 0 6px;font-size:clamp(25px,3vw,34px)}.referral-page__intro p{color:var(--color-text-muted);margin:0;line-height:1.6}.referral-hero{border:1px solid var(--color-border);background:var(--color-tech-soft);border-radius:18px;align-items:center;gap:18px;padding:21px 24px;display:flex}.referral-hero__icon{width:56px;height:56px;color:var(--color-tech);background:var(--color-surface);border-radius:15px;flex:0 0 56px;place-items:center;display:grid}.referral-hero div{gap:2px;display:grid}.referral-hero div>span{color:var(--color-text-muted);font-size:13px;font-weight:700}.referral-hero strong{color:var(--color-text-strong);font-size:29px;line-height:1.1}.referral-hero p{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.referral-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;display:grid}.referral-card{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-xs);border-radius:16px;padding:clamp(18px,2.5vw,25px)}.referral-card h3{color:var(--color-text-strong);align-items:center;gap:9px;margin:0 0 8px;font-size:17px;display:flex}.referral-card h3 svg{color:var(--color-tech)}.referral-card>p,.referral-conditions p{color:var(--color-text-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.referral-code{border:1px solid var(--color-border);background:var(--color-surface-subtle);border-radius:11px;grid-template-columns:minmax(0,1fr) 35px;align-items:center;gap:4px 12px;margin-bottom:14px;padding:14px;display:grid}.referral-code>span{color:var(--color-text-subtle);grid-column:1/-1;font-size:11px}.referral-code>strong{overflow-wrap:anywhere;min-width:0;color:var(--color-text-strong);letter-spacing:.03em;font-size:19px}.referral-code button{border:1px solid var(--color-border);width:35px;height:35px;color:var(--color-tech);background:var(--color-surface);cursor:pointer;border-radius:8px;place-items:center;display:grid}.referral-primary{color:#fff;cursor:pointer;background:#078c55;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;font-size:14px;font-weight:760;display:flex}.referral-primary:hover{background:#057347}.referral-primary:disabled,.referral-code button:disabled,.referral-actions button:disabled{opacity:.55;cursor:not-allowed}.referral-hint{margin:12px 0 0!important;font-size:11px!important}.referral-error{color:var(--color-danger)!important}.referral-message{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--color-surface-subtle);border:1px solid var(--color-border);color:var(--color-text-strong);border-radius:11px;padding:15px;font-size:12px;line-height:1.7}.referral-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.referral-actions button,.referral-actions a{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-tech);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.referral-actions a.referral-disabled{pointer-events:none;opacity:.5}.referral-code-preview{color:var(--color-text-muted);border-top:1px solid var(--color-border);align-items:center;gap:9px;margin-top:14px;padding-top:14px;font-size:12px;display:flex}.referral-code-preview svg{color:#078c55;flex:none}.referral-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.referral-steps div{align-content:start;gap:7px;display:grid}.referral-steps div>span{width:32px;height:32px;color:var(--color-tech);background:var(--color-tech-soft);border-radius:50%;place-items:center;font-weight:800;display:grid}.referral-steps strong{color:var(--color-text-strong);font-size:13px}.referral-steps p{color:var(--color-text-muted);margin:0;font-size:12px;line-height:1.5}.referral-conditions{justify-content:space-between;align-items:center;gap:22px;display:flex}.referral-conditions p{max-width:730px;margin:7px 0 0}.referral-red-link{min-height:42px;color:var(--color-tech);background:var(--color-tech-soft);border-radius:9px;flex:none;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.referral-empty{border:1px dashed var(--color-border-strong);text-align:center;color:var(--color-text-muted);border-radius:11px;justify-items:center;gap:6px;padding:22px;display:grid}.referral-empty svg{color:var(--color-tech)}.referral-empty strong{color:var(--color-text-strong);font-size:13px}.referral-empty span{font-size:12px}@media (width<=850px){.referral-grid{grid-template-columns:minmax(0,1fr)}.referral-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.referral-conditions{flex-direction:column;align-items:flex-start}}@media (width<=480px){.referral-steps{grid-template-columns:1fr}.referral-hero{padding:15px}.referral-code>strong{font-size:16px}}.connect-page{color:var(--color-text-strong,#192333);padding:4px 0 48px}.connect-intro{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.connect-kicker{color:var(--color-brand,#747cc9);letter-spacing:.12em;font-size:11px;font-weight:800}.connect-intro h2{margin:7px 0;font-size:27px}.connect-intro p,.connect-panel__title p{color:var(--color-text-muted,#667085);margin:4px 0}.connect-kpis{gap:9px;display:flex}.connect-kpis>div{background:var(--color-surface-subtle,#f7f8fb);border:1px solid var(--color-border,#dde2ea);border-radius:14px;min-width:95px;padding:13px 20px;display:grid}.connect-kpis strong{font-size:25px}.connect-kpis small{color:var(--color-text-muted,#667085);font-size:11px}.connect-columns{grid-template-columns:minmax(300px,.84fr) minmax(380px,1.16fr);align-items:start;gap:18px;display:grid}.connect-panel{border:1px solid var(--color-border,#dde2ea);background:var(--color-surface,#fff);border-radius:18px;padding:21px}.connect-panel__title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.connect-panel__title h3{margin:0;font-size:17px}.connect-panel__title p{font-size:12px}.connect-icon-button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.connect-upload{text-align:center;background:var(--color-surface-subtle,#f8fafc);border:1.5px dashed var(--color-border,#cbd5e1);color:var(--color-text-muted,#64748b);cursor:pointer;border-radius:13px;place-items:center;gap:10px;padding:28px 15px;font-size:13px;display:grid}.connect-upload input{max-width:100%;font-size:12px}.connect-upload span{color:var(--color-text-strong,#1f2937);overflow-wrap:anywhere;font-weight:700}.connect-button{background:var(--color-brand,#4c67db);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:inline-flex}.connect-button:disabled,.connect-item__actions button:disabled{opacity:.5;cursor:not-allowed}.connect-button--soft{background:var(--color-brand-soft,#eff4ff);color:var(--color-brand,#435ab7);width:100%;margin:12px 0}.connect-form{gap:12px;display:grid}.connect-form label{color:var(--color-text-muted,#667085);gap:5px;font-size:12px;font-weight:700;display:grid}.connect-form input,.connect-form select{box-sizing:border-box;background:var(--color-surface,#fff);width:100%;min-width:0;color:var(--color-text-strong,#111827);border:1px solid var(--color-border,#d1d5db);border-radius:9px;padding:10px 11px;font-size:14px}.connect-form__row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.connect-agencies{border:1px solid var(--color-border,#e2e8f0);border-radius:12px;padding:12px}.connect-agencies legend{font-size:12px;font-weight:750}.connect-agencies label{align-items:center;gap:8px;margin:6px 0;font-weight:500;display:flex}.connect-agencies input{width:auto;accent-color:var(--color-brand,#4c67db)}.connect-agencies small{color:var(--color-text-muted,#667085);font-size:11px}.connect-hint,.connect-footnote{color:var(--color-text-muted,#64748b);font-size:12px}.connect-feedback,.connect-error{border-radius:10px;margin:0 0 16px;padding:12px 15px;font-size:13px}.connect-feedback{color:#166534;background:#eaf7ef}.connect-error{color:#991b1b;background:#fef2f2}.connect-warnings{background:var(--color-surface-subtle,#f8fafc);border-radius:9px;padding:10px;font-size:12px}.connect-item{border-top:1px solid var(--color-border,#e2e8f0);grid-template-columns:110px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.connect-item:first-of-type{border-top:0}.connect-item__body{min-width:0}.connect-item__heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.connect-item__heading strong{font-size:15px}.connect-item__body p{color:var(--color-text-muted,#64748b);margin:6px 0;font-size:12px}.connect-seats{margin:11px 0;font-size:12px}.connect-seats strong{font-size:18px}.connect-pill{white-space:nowrap;background:var(--color-surface-subtle,#e2e8f0);border-radius:30px;padding:4px 9px;font-size:10px;font-weight:700}.connect-pill--published{color:#166534;background:#dcfce7}.connect-pill--draft{color:#854d0e;background:#fef3c7}.connect-item__actions{flex-wrap:wrap;gap:6px;display:flex}.connect-item__actions button{background:var(--color-surface-subtle,#f1f5f9);border:1px solid var(--color-border,#cbd5e1);color:var(--color-text-strong,#1e293b);cursor:pointer;border-radius:8px;padding:7px 9px;font-size:11px}.connect-item__actions input{border:1px solid var(--color-border,#cbd5e1);width:55px;color:var(--color-text-strong,#1e293b);background:var(--color-surface,#fff);border-radius:8px;padding:4px}.connect-empty{text-align:center;color:var(--color-text-muted,#64748b);place-items:center;gap:8px;padding:48px 10px;display:grid}.connect-empty p{font-size:12px}.connect-flyer{align-content:start;min-height:115px;display:grid;position:relative}.connect-flyer img{object-fit:contain;background:#e2e8f0;border-radius:9px;width:100%;max-height:170px;display:block}.connect-flyer__placeholder{text-align:center;background:var(--color-surface-subtle,#e2e8f0);border-radius:9px;place-content:center;height:110px;font-size:23px;font-weight:800;display:grid}.connect-flyer__placeholder small{overflow-wrap:anywhere;max-width:90px;font-size:10px;font-weight:400;display:block}.connect-flyer__view{color:var(--color-brand,#435ab7);cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:10px;text-decoration:underline}.connect-footnote{margin-top:20px}@media (width<=1060px){.connect-columns{grid-template-columns:1fr}}@media (width<=680px){.connect-intro{flex-direction:column}.connect-kpis{width:100%}.connect-kpis>div{flex:1;min-width:0;padding:10px}.connect-panel{padding:14px}.connect-item{grid-template-columns:80px 1fr}.connect-item__heading{flex-wrap:wrap}}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark][data-agency-slug]{--agency-primary-soft:color-mix(in srgb, var(--agency-primary,var(--color-tech)) 18%, var(--color-surface) 82%)!important;--opportunity-primary-soft:color-mix(in srgb, var(--opportunity-primary,var(--agency-primary,var(--color-tech))) 18%, var(--color-surface) 82%)!important}html[data-theme=dark] .app-shell .card,html[data-theme=dark] .app-shell .panel,html[data-theme=dark] .app-shell .page-card{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}html[data-theme=dark] .app-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),html[data-theme=dark] .app-shell select,html[data-theme=dark] .app-shell textarea{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-strong)!important}html[data-theme=dark] .app-shell input::placeholder,html[data-theme=dark] .app-shell textarea::placeholder{opacity:1;color:var(--color-text-subtle)!important}html[data-theme=dark] .app-shell input:focus,html[data-theme=dark] .app-shell select:focus,html[data-theme=dark] .app-shell textarea:focus{outline:none;border-color:var(--color-tech)!important;box-shadow:0 0 0 3px var(--color-focus)!important}html[data-theme=dark] .app-shell input:disabled,html[data-theme=dark] .app-shell select:disabled,html[data-theme=dark] .app-shell textarea:disabled{opacity:.78;background:var(--color-surface-muted)!important;color:var(--color-text-subtle)!important}html[data-theme=dark] .button-secondary,html[data-theme=dark][data-agency-slug] .button-secondary{border:1px solid var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-tech)!important}html[data-theme=dark] .button-secondary:hover,html[data-theme=dark][data-agency-slug] .button-secondary:hover{border-color:var(--color-border-strong)!important;background:var(--color-surface-muted)!important;color:var(--color-tech-hover)!important}html[data-theme=dark] .catalog-tabs,html[data-theme=dark][data-agency-slug] .catalog-tabs{border:1px solid var(--color-border);background:var(--color-surface-muted)!important}html[data-theme=dark] .catalog-tabs button,html[data-theme=dark][data-agency-slug] .catalog-tabs button{color:var(--color-text-muted)!important;background:0 0!important}html[data-theme=dark] .catalog-tabs button:hover,html[data-theme=dark][data-agency-slug] .catalog-tabs button:hover{color:var(--color-text-strong)!important;background:var(--color-surface-subtle)!important}html[data-theme=dark] .catalog-tabs button.is-active,html[data-theme=dark][data-agency-slug] .catalog-tabs button.is-active{border:1px solid color-mix(in srgb, var(--agency-primary,var(--color-tech)) 35%, var(--color-border))!important;background:color-mix(in srgb, var(--agency-primary,var(--color-tech)) 16%, var(--color-surface) 84%)!important;color:color-mix(in srgb, var(--agency-primary,var(--color-tech)) 58%, #fff 42%)!important;box-shadow:none!important}html[data-theme=dark] .catalog-summary-card,html[data-theme=dark] .catalog-panel,html[data-theme=dark] .catalog-card,html[data-theme=dark] .catalog-operator-card,html[data-theme=dark] .catalog-departure-card{color:var(--color-text);border-color:var(--color-border)!important;background:var(--color-surface)!important}html[data-theme=dark] .catalog-card-body,html[data-theme=dark] .catalog-departure-card,html[data-theme=dark] .catalog-operator-card{background:var(--color-surface-subtle)!important}html[data-theme=dark] .catalog-card-media,html[data-theme=dark][data-agency-slug] .catalog-card-media,html[data-theme=dark] .catalog-card-placeholder,html[data-theme=dark] .catalog-empty-icon{background:linear-gradient(135deg, var(--color-tech-soft), var(--color-surface-muted))!important;color:var(--color-tech)!important}html[data-theme=dark] .catalog-status{border-color:var(--color-border)!important;color:var(--color-text-muted)!important;background:#111827f0!important}html[data-theme=dark] .catalog-editor{border-left:1px solid var(--color-border);color:var(--color-text);background:var(--color-surface)!important}html[data-theme=dark] .catalog-editor-header,html[data-theme=dark] .catalog-editor-footer,html[data-theme=dark] .catalog-card-actions{border-color:var(--color-border)!important}html[data-theme=dark] .catalog-editor-checks{background:var(--color-surface-muted)!important}html[data-theme=dark] .quote-editor-page .card,html[data-theme=dark] .quote-editor-page .quote-portfolio,html[data-theme=dark] .quote-editor-page .quote-main,html[data-theme=dark] .quote-editor-page .quote-summary{color:var(--color-text)}html[data-theme=dark] .quote-editor-page .quote-portfolio__item,html[data-theme=dark][data-agency-slug] .quote-editor-page .quote-portfolio__item{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text)!important}html[data-theme=dark] .quote-editor-page .quote-portfolio__item:hover,html[data-theme=dark][data-agency-slug] .quote-editor-page .quote-portfolio__item:hover{border-color:var(--color-border-strong)!important;background:var(--color-surface-muted)!important}html[data-theme=dark] .quote-editor-page .quote-portfolio__item--active,html[data-theme=dark][data-agency-slug] .quote-editor-page .quote-portfolio__item--active{border-color:var(--agency-primary,var(--color-tech))!important;background:color-mix(in srgb, var(--agency-primary,var(--color-tech)) 15%, var(--color-surface-subtle) 85%)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--agency-primary,var(--color-tech)) 36%, transparent)!important}html[data-theme=dark] .quote-editor-page .quote-portfolio__item>strong,html[data-theme=dark] .quote-editor-page .quote-item strong,html[data-theme=dark] .quote-editor-page .quote-section-header h2,html[data-theme=dark] .quote-editor-page .quote-section-header h3{color:var(--color-text-strong)!important}html[data-theme=dark] .quote-editor-page .quote-portfolio__item>small,html[data-theme=dark] .quote-editor-page .quote-section-help,html[data-theme=dark] .quote-editor-page .quote-help,html[data-theme=dark] .quote-editor-page .hotel-catalog-control small{color:var(--color-text-muted)!important}html[data-theme=dark] .quote-editor-page .quote-item,html[data-theme=dark][data-agency-slug] .quote-editor-page .quote-item,html[data-theme=dark] .quote-editor-page .family-groups-editor,html[data-theme=dark] .quote-editor-page .hotel-family-pricing,html[data-theme=dark] .quote-editor-page .grouped-copy-editor{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important}html[data-theme=dark] .quote-editor-page .quote-field input,html[data-theme=dark] .quote-editor-page .quote-field select,html[data-theme=dark] .quote-editor-page .quote-field textarea,html[data-theme=dark] .quote-editor-page .editable-row textarea,html[data-theme=dark] .quote-editor-page .flight-import-mode select,html[data-theme=dark][data-agency-slug] .quote-editor-page .quote-field input,html[data-theme=dark][data-agency-slug] .quote-editor-page .quote-field select,html[data-theme=dark][data-agency-slug] .quote-editor-page .quote-field textarea,html[data-theme=dark][data-agency-slug] .quote-editor-page .editable-row textarea{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-strong)!important}html[data-theme=dark] .quote-editor-page .quote-field span,html[data-theme=dark][data-agency-slug] .quote-editor-page .quote-field span{color:var(--color-text-muted)!important}html[data-theme=dark] .quote-editor-page .quote-field input::placeholder,html[data-theme=dark] .quote-editor-page .quote-field textarea::placeholder,html[data-theme=dark] .quote-editor-page .editable-row textarea::placeholder{color:var(--color-text-subtle)!important}html[data-theme=dark] .quote-editor-page .quote-field input:focus,html[data-theme=dark] .quote-editor-page .quote-field select:focus,html[data-theme=dark] .quote-editor-page .quote-field textarea:focus,html[data-theme=dark] .quote-editor-page .editable-row textarea:focus{border-color:var(--agency-primary,var(--color-tech))!important;box-shadow:0 0 0 3px var(--color-focus)!important}html[data-theme=dark] .quote-editor-page .family-groups-editor__header,html[data-theme=dark] .quote-editor-page .hotel-family-pricing__header{border-color:var(--color-border)!important;background:color-mix(in srgb, var(--agency-primary,var(--color-tech)) 12%, var(--color-surface-subtle) 88%)!important;color:var(--color-text-strong)!important}html[data-theme=dark] .quote-editor-page .family-groups-editor__summary,html[data-theme=dark] .quote-editor-page .family-group-card,html[data-theme=dark] .quote-editor-page .hotel-family-price-row,html[data-theme=dark] .quote-editor-page .hotel-family-price-row__subtotal{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text)!important}html[data-theme=dark] .quote-editor-page .flight-import{border-color:var(--color-border)!important;background:linear-gradient(135deg, var(--color-tech-soft), var(--color-surface-subtle))!important}html[data-theme=dark] .quote-editor-page .hotel-preview-button,html[data-theme=dark] .quote-editor-page .family-groups-editor__header button,html[data-theme=dark] .quote-editor-page .hotel-family-price-row__copy{border-color:var(--color-border-strong)!important;background:var(--color-surface-subtle)!important;color:var(--color-tech)!important}html[data-theme=dark] .quote-editor-page .hotel-preview-button:hover,html[data-theme=dark] .quote-editor-page .family-groups-editor__header button:hover,html[data-theme=dark] .quote-editor-page .hotel-family-price-row__copy:hover{background:var(--color-surface-muted)!important}html[data-theme=dark] .quote-editor-page .quote-total,html[data-theme=dark][data-agency-slug] .quote-editor-page .quote-total{border:1px solid color-mix(in srgb, var(--agency-primary,var(--color-tech)) 30%, var(--color-border))!important;background:color-mix(in srgb, var(--agency-primary,var(--color-tech)) 12%, var(--color-surface-subtle) 88%)!important}html[data-theme=dark] .quote-editor-page .quote-total strong{color:color-mix(in srgb, var(--agency-primary,var(--color-tech)) 56%, #fff 44%)!important}html[data-theme=dark] .quote-editor-page .quote-summary>.card,html[data-theme=dark] .quote-editor-page .quote-summary .card{border-color:var(--color-border)!important;background:var(--color-surface)!important}html[data-theme=dark] .quote-editor-page .quote-actions .button-secondary{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-tech)!important}html[data-theme=dark] .quote-editor-page .quote-link-security{border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border))!important;background:var(--color-success-soft)!important;color:var(--color-success)!important}html[data-theme=dark] .quote-editor-page .editable-list,html[data-theme=dark] .quote-editor-page .editable-row{color:var(--color-text)}html[data-theme=dark] .quote-editor-page .editable-row button,html[data-theme=dark] .quote-editor-page .remove-item{color:var(--color-danger)!important}html[data-theme=dark] .opportunity-detail-page .travel-overview-card,html[data-theme=dark] .opportunity-detail-page .summary-ai-card,html[data-theme=dark] .opportunity-detail-page .assistant-card,html[data-theme=dark] .opportunity-detail-page .internal-notes-card,html[data-theme=dark] .opportunity-detail-page .client-quick-card,html[data-theme=dark] .opportunity-detail-page .operational-row{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important}html[data-theme=dark] .opportunity-detail-page .travel-info-card,html[data-theme=dark] .opportunity-detail-page .assistant-next-action,html[data-theme=dark] .opportunity-detail-page .assistant-strategy,html[data-theme=dark] .opportunity-detail-page .assistant-message,html[data-theme=dark] .opportunity-detail-page .assistant-empty,html[data-theme=dark] .opportunity-detail-page .summary-ai-card__origin{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important}html[data-theme=dark] .opportunity-detail-page .section-heading-with-icon__badge,html[data-theme=dark] .opportunity-detail-page .aside-card-heading>span,html[data-theme=dark] .opportunity-detail-page .client-quick-card__identity>span,html[data-theme=dark] .opportunity-detail-page .operational-row__icon{background:color-mix(in srgb, var(--opportunity-primary,var(--agency-primary,var(--color-tech))) 16%, var(--color-surface-subtle) 84%)!important;color:color-mix(in srgb, var(--opportunity-primary,var(--agency-primary,var(--color-tech))) 60%, #fff 40%)!important}html[data-theme=dark] .opportunity-detail-page .create-quote-link,html[data-theme=dark][data-agency-slug] .opportunity-detail-page .create-quote-link{min-width:170px;background:var(--agency-primary,var(--opportunity-primary,var(--color-tech)))!important;color:#fff!important;text-indent:0!important;opacity:1!important}html[data-theme=dark] .opportunity-detail-page .notes-box{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-strong)!important}html[data-theme=dark] .sale-card,html[data-theme=dark] .sale-card-v2{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important}html[data-theme=dark][data-agency-slug] .sale-summary-metric,html[data-theme=dark][data-agency-slug] .sale-confirmed-item,html[data-theme=dark][data-agency-slug] .sale-item-card,html[data-theme=dark][data-agency-slug] .sale-readonly-field,html[data-theme=dark][data-agency-slug] .sale-readonly-value{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text-strong)!important}html[data-theme=dark] .payment-ledger__summary>div,html[data-theme=dark] .payment-ledger__history-row,html[data-theme=dark] .payment-ledger__payment-card,html[data-theme=dark] .customer-payment-plan,html[data-theme=dark] .customer-payment-plan__row,html[data-theme=dark] .customer-payment-plan__edit-row{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important}html[data-theme=dark] .opportunity-operator-modal,html[data-theme=dark] .loss-dialog-backdrop,html[data-theme=dark] .catalog-picker-modal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060cbd!important}html[data-theme=dark] .opportunity-operator-modal>form,html[data-theme=dark] .loss-dialog,html[data-theme=dark] .catalog-picker,html[data-theme=dark] .pexels-picker__panel,html[data-theme=dark] .advisor-manager__panel{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:var(--shadow-overlay)!important}html[data-theme=dark] .opportunity-operator-modal__balance{border:1px solid color-mix(in srgb, var(--agency-primary,var(--color-tech)) 25%, var(--color-border))!important;background:color-mix(in srgb, var(--agency-primary,var(--color-tech)) 11%, var(--color-surface-subtle) 89%)!important;color:var(--color-text)!important}html[data-theme=dark] .opportunity-operator-modal__balance strong{color:var(--color-text-strong)!important}html[data-theme=dark] .loss-reason-option,html[data-theme=dark] .advisor-assignment-card,html[data-theme=dark] .catalog-picker-list article,html[data-theme=dark] .pexels-picker__grid article{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text)!important}html[data-theme=dark] .app-shell input:-webkit-autofill{caret-color:var(--color-text-strong);-webkit-text-fill-color:var(--color-text-strong)!important;box-shadow:0 0 0 1000px var(--color-surface-subtle) inset!important}html[data-theme=dark] .app-shell input:-webkit-autofill:hover{caret-color:var(--color-text-strong);-webkit-text-fill-color:var(--color-text-strong)!important;box-shadow:0 0 0 1000px var(--color-surface-subtle) inset!important}html[data-theme=dark] .app-shell input:-webkit-autofill:focus{caret-color:var(--color-text-strong);-webkit-text-fill-color:var(--color-text-strong)!important;box-shadow:0 0 0 1000px var(--color-surface-subtle) inset!important}html[data-theme=dark] .app-shell input[type=date],html[data-theme=dark] .app-shell input[type=datetime-local],html[data-theme=dark] .app-shell input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark][data-agency-slug] .app-shell .surface,html[data-theme=dark][data-agency-slug] .app-shell .form-card,html[data-theme=dark][data-agency-slug] .app-shell .modal-card,html[data-theme=dark][data-agency-slug] .app-shell .editor-card{border-color:var(--color-border)!important;background:var(--color-surface)!important;color:var(--color-text)!important}html[data-theme=dark][data-agency-slug]{--color-brand-soft:color-mix(in srgb, var(--color-brand-on-dark,#d98d76) 16%, var(--color-surface) 84%)!important;--agency-secondary-soft:color-mix(in srgb, var(--agency-secondary-on-dark,#d98d76) 16%, var(--color-surface) 84%)!important;--agency-accent-soft:color-mix(in srgb, var(--agency-accent-on-dark,#d89078) 16%, var(--color-surface) 84%)!important}html[data-theme=dark] .advisor-assignment-history article,html[data-theme=dark] .opportunity-admin-menu__panel,html[data-theme=dark] .opportunity-catalog-list li{border-color:var(--color-border)!important;background:var(--color-surface-subtle)!important;color:var(--color-text)!important}html[data-theme=dark] .advisor-assignment-history strong,html[data-theme=dark] .opportunity-admin-menu__panel strong{color:var(--color-text-strong)!important}html[data-theme=dark] .advisor-assignment-history summary,html[data-theme=dark] .advisor-assignment-history article>span,html[data-theme=dark] .advisor-assignment-history article>p,html[data-theme=dark] .advisor-assignment-card__heading span,html[data-theme=dark] .opportunity-admin-menu__panel p,html[data-theme=dark] .opportunity-catalog-list li span{color:var(--color-text-muted)!important}html[data-theme=dark] .advisor-assignment-card__heading .advisor-assignment-card__status{background:var(--color-success-soft)!important;color:var(--color-success)!important}html[data-theme=dark] .opportunity-admin-menu__panel button{color:var(--color-danger)!important}html[data-theme=dark] .operational-row__status{color:#c99280!important}html[data-theme=dark] .badge-neutral{background:var(--color-surface-muted)!important;color:var(--color-text-muted)!important}html[data-theme=dark] .app-shell .team-filter-tabs button{color:var(--color-text-muted)!important}html[data-theme=dark] .app-shell .team-filter-tabs button.active{color:var(--color-tech)!important}html[data-theme=dark] .app-shell .team-avatar{color:var(--agency-primary-on-dark,var(--color-text-strong))!important}html[data-theme=dark] .whatsapp-settings-header span{color:var(--color-brand-on-dark,var(--color-brand))!important}html[data-theme=dark] .whatsapp-meta-connect-card span{color:var(--color-success)!important}html[data-theme=dark] .trip-settings p{color:var(--color-text-muted)!important}html[data-theme=dark] .quote-visual-kicker{color:#c3a49c!important}html[data-theme=dark] .motion-pilot>header a{color:var(--agency-primary-on-dark,var(--color-tech))!important}html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-tabs button.is-active,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-card-media,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-empty-icon,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker-image,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-card-links a,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-card-actions button,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker-empty a,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker-kind,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker>header span,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-tags span,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-picker-reasons span,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .quote-back,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .quote-portfolio__header h2,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .quote-section-header h2,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .quote-main h2,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .quote-summary h2,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .quote-total strong,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .sale-icon-shell,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .sale-add-button,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .sale-readonly-value,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .sale-notes-preview,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .back-link,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .customer-detail-link,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .stage-item,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .button-secondary,html[data-theme=dark][data-agency-slug] .quote-back,html[data-theme=dark][data-agency-slug] .quote-portfolio__header h2,html[data-theme=dark][data-agency-slug] .quote-portfolio__item>span,html[data-theme=dark][data-agency-slug] .quote-section-header h2,html[data-theme=dark][data-agency-slug] .quote-main h2,html[data-theme=dark][data-agency-slug] .quote-summary h2,html[data-theme=dark][data-agency-slug] .flight-import-copy a,html[data-theme=dark][data-agency-slug] .remove-item,html[data-theme=dark][data-agency-slug] .editable-row button,html[data-theme=dark][data-agency-slug] .quote-total strong,html[data-theme=dark][data-agency-slug] .family-groups-editor__header span,html[data-theme=dark][data-agency-slug] .hotel-family-pricing__header span,html[data-theme=dark][data-agency-slug] .hotel-preview-button,html[data-theme=dark][data-agency-slug] .back-link,html[data-theme=dark][data-agency-slug] .customer-detail-link,html[data-theme=dark][data-agency-slug] .stage-item,html[data-theme=dark][data-agency-slug] .scenario-button.active,html[data-theme=dark][data-agency-slug] .scenario-button:hover,html[data-theme=dark][data-agency-slug] .next-action,html[data-theme=dark][data-agency-slug] .message-box,html[data-theme=dark][data-agency-slug] .result-header h2,html[data-theme=dark][data-agency-slug] .copilot-title h2,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-tab.active,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .catalog-filter-chip.is-active,html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) a[class*=link]:not(.button),html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) button[class*=link],html[data-theme=dark][data-agency-slug]:not([data-agency-slug=trips]) .resource-action,html[data-theme=dark] .motion-pilot>header span,html[data-theme=dark] .motion-choices small,html[data-theme=dark] .motion-editor-stage>summary small,html[data-theme=dark] .operational-row__icon,html[data-theme=dark] .back-link,html[data-theme=dark] .customer-detail-link,html[data-theme=dark] .opportunity-origin-inline,html[data-theme=dark] .stage-pill-select,html[data-theme=dark] .opportunity-advisor-compact__icon,html[data-theme=dark] .advisor-manager>summary,html[data-theme=dark] .section-heading-with-icon__badge,html[data-theme=dark] .aside-card-heading>span,html[data-theme=dark] .client-quick-card__identity>span,html[data-theme=dark] .notes-history-details>summary,html[data-theme=dark] .assistant-recommendations>summary,html[data-theme=dark] .summary-ai-card__origin{color:var(--agency-primary-on-dark)!important}html[data-theme=dark] .performance-trend__header span,html[data-theme=dark] .payment-ledger__add,html[data-theme=dark] .payment-ledger__file-button,html[data-theme=dark] .payment-ledger__receipt-link,html[data-theme=dark] .payment-ledger__receipt>a,html[data-theme=dark] .customer-payment-plan__title>span,html[data-theme=dark] .customer-payment-plan__header>button,html[data-theme=dark] .customer-payment-plan__add,html[data-theme=dark] .sale-add-button,html[data-theme=dark] .sale-item-heading span,html[data-theme=dark] .section-header__eyebrow,html[data-theme=dark] .user-pill,html[data-theme=dark] .catalog-operator-card__icon,html[data-theme=dark] .customer-profile-overview__birthday,html[data-theme=dark] .customer-destination-list span,html[data-theme=dark] .scenario-button.active,html[data-theme=dark] .scenario-button:hover,html[data-theme=dark] .result-header h2,html[data-theme=dark] .copilot-title h2,html[data-theme=dark] .notification-card__icon--birthday,html[data-theme=dark] .stage-pill,html[data-theme=dark] .performance-page-header__eyebrow,html[data-theme=dark] .performance-card-header span:not(.performance-card-count),html[data-theme=dark] .performance-table__entity-link:hover,html[data-theme=dark] .commercial-detail-eyebrow,html[data-theme=dark] .commercial-panel__header>div>span,html[data-theme=dark] .performance-entity-eyebrow,html[data-theme=dark] .performance-entity-panel__header span,html[data-theme=dark] .performance-entity-primary:hover,html[data-theme=dark] .financial-detail-back,html[data-theme=dark] .financial-detail-eyebrow,html[data-theme=dark] .financial-detail-panel__header span,html[data-theme=dark] .financial-detail-panel__header>strong,html[data-theme=dark] .financial-detail-client:hover,html[data-theme=dark] .financial-detail-open,html[data-theme=dark] .financial-detail-state--error a,html[data-theme=dark] .operational-detail-eyebrow,html[data-theme=dark] .operational-panel-header>div>span,html[data-theme=dark] .operational-list-header span,html[data-theme=dark] .operator-detail-v2__back,html[data-theme=dark] .operator-detail-v2__identity>span,html[data-theme=dark] .operator-detail-v2__identity small,html[data-theme=dark] .operator-detail-v2__panel-head small,html[data-theme=dark] .operator-detail-v2__panel-head>strong,html[data-theme=dark] .operator-payment-dialog header small,html[data-theme=dark] .performance-v2__header>div>span,html[data-theme=dark] .performance-v2-section-title>div>span,html[data-theme=dark] .performance-v2-section-title h2 em,html[data-theme=dark] .performance-v2-section-title>a,html[data-theme=dark] .performance-v2-currency span,html[data-theme=dark] .performance-v2-trend__head span,html[data-theme=dark] .performance-v2-open,html[data-theme=dark] .performance-v2-currency-label,html[data-theme=dark] .performance-v2-avatar,html[data-theme=dark] .quote-back,html[data-theme=dark] .hotel-preview-button{color:var(--color-brand-on-dark)!important}
