.app-header[data-v-50ea5cde]{background:var(--core-color-primary,#ff2814);z-index:10;height:56px;padding:0 16px;padding-top:var(--core-safe-area-top);box-sizing:content-box;will-change:transform;border-bottom:none;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0;transform:translateZ(0)}.header-left[data-v-50ea5cde],.header-right[data-v-50ea5cde]{align-items:center;width:40px;display:flex}.header-center[data-v-50ea5cde]{flex:1;justify-content:center;display:flex}.page-title[data-v-50ea5cde]{color:#fff;margin:0;font-size:1.125rem;font-weight:600}.back-btn[data-v-50ea5cde]{cursor:pointer;color:#fff;background:#0003;border:none;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin-top:4px;margin-left:-6px;padding:0;display:flex;position:relative}.icon[data-v-50ea5cde]{width:28px;height:28px}@container (width>=768px){.app-header[data-v-50ea5cde]{height:64px;padding-left:28px;padding-right:28px}.header-left[data-v-50ea5cde],.header-right[data-v-50ea5cde]{width:48px}.page-title[data-v-50ea5cde]{font-size:1.3rem}.back-btn[data-v-50ea5cde]{width:44px;height:44px}}.app-bottom-nav[data-v-45a1fcd4]{background-color:var(--core-color-surface,#fff);z-index:50;border-radius:32px;justify-content:space-around;align-items:center;height:64px;display:flex;position:fixed;bottom:24px;left:10px;right:10px;box-shadow:0 4px 20px #00000014}.nav-item[data-v-45a1fcd4]{color:var(--core-color-text-muted,#9ca3af);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;height:100%;text-decoration:none;display:flex;position:relative}.nav-item.active[data-v-45a1fcd4]{color:var(--core-color-primary,#3b82f6)}.nav-item.active[data-v-45a1fcd4]:after{content:"";background-color:var(--core-color-primary,#3b82f6);border-radius:2px;width:32px;height:3px;position:absolute;bottom:6px}.nav-icon[data-v-45a1fcd4]{width:24px;height:24px}.custom-icon[data-v-45a1fcd4]{object-fit:contain}.nav-text[data-v-45a1fcd4]{font-size:.65rem;font-weight:500}@media (display-mode:standalone){.app-bottom-nav[data-v-45a1fcd4]{border-radius:24px 24px 0 0;bottom:0}}@container (width>=768px){.app-bottom-nav[data-v-45a1fcd4]{border-radius:22px;width:min(560px,100% - 48px);height:72px;left:50%;right:auto;transform:translate(-50%)}.nav-icon[data-v-45a1fcd4]{width:27px;height:27px}.nav-text[data-v-45a1fcd4]{font-size:.75rem}}.app-background[data-v-cf008b5d]{z-index:0;pointer-events:none;background-color:var(--core-color-background,#f3f4f6);background-position:top;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:fixed;top:0;left:0}.mobile-app-wrapper[data-v-cf008b5d]{z-index:1;height:100%;font-family:var(--core-font-family,"Inter", system-ui, sans-serif);color:var(--core-color-text-main,#111827);flex-direction:column;display:flex;position:relative;overflow:hidden}.mobile-app-wrapper.is-dashboard[data-v-cf008b5d]{padding-top:0}.app-background.is-embedded[data-v-cf008b5d]{width:100%;height:100%;position:absolute}.mobile-app-wrapper.is-embedded[data-v-cf008b5d]{--core-safe-area-bottom:0px;width:100%;height:100%;position:relative}.mobile-app-wrapper.is-embedded .mobile-app-content[data-v-cf008b5d]{padding:16px 16px 90px}.mobile-app-wrapper.is-embedded .mobile-app-content.no-padding[data-v-cf008b5d]{padding:0}.mobile-app-wrapper.is-embedded .mobile-app-content.no-bottom-nav[data-v-cf008b5d]{padding-bottom:16px}.mobile-app-wrapper.is-embedded .mobile-app-content.fullscreen[data-v-cf008b5d]{padding:0}.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .app-bottom-nav{border-radius:32px;width:auto;height:64px;position:absolute;bottom:18px;left:10px;right:10px;transform:none}.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .dashboard-grid{grid-template-columns:repeat(2,1fr);gap:16px}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-cf008b5d] .dashboard-page,.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-cf008b5d] .dashboard-page{padding-top:34px!important}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-cf008b5d] .dashboard-grid,.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-cf008b5d] .dashboard-grid{grid-auto-rows:minmax(92px,1fr);grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.mobile-app-wrapper.is-embedded.interface-tablet .mobile-app-content[data-v-cf008b5d],.mobile-app-wrapper.is-embedded.interface-tablet-wide .mobile-app-content[data-v-cf008b5d]{padding:12px 12px 72px}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-cf008b5d] .dashboard-card:not(.image-card),.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-cf008b5d] .dashboard-card:not(.image-card){padding:16px 12px}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-cf008b5d] .app-bottom-nav,.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-cf008b5d] .app-bottom-nav{height:54px;bottom:12px;left:18%;right:18%}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-cf008b5d] .nav-item,.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-cf008b5d] .nav-item{flex-direction:row;gap:7px}.mobile-app-wrapper.is-embedded.interface-tablet[data-v-cf008b5d] .nav-icon,.mobile-app-wrapper.is-embedded.interface-tablet-wide[data-v-cf008b5d] .nav-icon{width:18px;height:18px}.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .dashboard-card:not(.image-card){min-height:0;padding:24px 16px}.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .page-content,.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .skeleton-search-tours,.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .skeleton-search-hotels,.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .tour-details-page,.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .profile-page{min-height:100%}.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .form-actions,.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .favorites-page,.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .about-modal{position:absolute}.mobile-app-wrapper.is-embedded[data-v-cf008b5d] .form-actions{width:auto;left:0;right:0;transform:none}.mobile-app-content[data-v-cf008b5d]{padding:16px;padding-bottom:calc(90px + var(--core-safe-area-bottom));overscroll-behavior-y:none;flex:1;overflow-y:auto}.mobile-app-content.no-padding[data-v-cf008b5d]{padding-top:0;padding-left:0;padding-right:0}.mobile-app-content.no-bottom-nav[data-v-cf008b5d]{padding-bottom:calc(16px + var(--core-safe-area-bottom))}.mobile-app-content.fullscreen[data-v-cf008b5d]{padding:0;overflow:hidden}@container (width>=768px){.mobile-app-content[data-v-cf008b5d]{padding:24px 28px calc(104px + var(--core-safe-area-bottom))}.mobile-app-content[data-v-cf008b5d]:not(.no-padding):not(.fullscreen){width:100%;max-width:1040px;margin:0 auto}.mobile-app-content.no-bottom-nav[data-v-cf008b5d]{padding-bottom:calc(28px + var(--core-safe-area-bottom))}}@container (width>=1024px){.mobile-app-content[data-v-cf008b5d]{padding-left:36px;padding-right:36px}}.tablet-sidebar[data-v-d7b6b86d]{z-index:20;min-width:0;height:calc(100vh - 24px);color:var(--core-color-text-main);background:color-mix(in srgb,var(--core-color-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--core-color-border) 76%,transparent);box-shadow:0 18px 52px color-mix(in srgb,var(--core-shadow-color) 52%,transparent);-webkit-backdrop-filter:blur(24px)saturate(150%);border-radius:22px;flex-direction:column;margin-left:12px;padding:16px 12px;display:flex;position:sticky;top:12px;overflow:hidden}.sidebar-head[data-v-d7b6b86d]{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:5px;margin-bottom:18px;display:grid}.brand[data-v-d7b6b86d]{min-width:0;color:var(--core-color-text-main);align-items:center;gap:10px;padding:0 6px;text-decoration:none;display:flex}.brand img[data-v-d7b6b86d]{object-fit:contain;width:42px;height:42px;box-shadow:0 5px 16px var(--core-shadow-color);border-radius:12px}.brand strong[data-v-d7b6b86d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.collapse-button[data-v-d7b6b86d]{width:36px;height:36px;color:var(--core-color-text-muted);background:color-mix(in srgb,var(--core-color-surface-muted) 75%,transparent);cursor:pointer;border:0;border-radius:11px;place-items:center;padding:0;display:grid}.collapse-button[data-v-d7b6b86d]:hover{color:var(--core-color-primary);background:var(--core-color-primary-soft)}.collapse-button svg[data-v-d7b6b86d]{width:19px}.tablet-sidebar nav[data-v-d7b6b86d]{gap:6px;display:grid;overflow-y:auto}.tablet-sidebar nav a[data-v-d7b6b86d]{min-height:48px;color:var(--core-color-text-muted);border-radius:13px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:11px;padding:0 12px;font-size:.86rem;font-weight:650;text-decoration:none;display:grid}.tablet-sidebar nav a.router-link-active[data-v-d7b6b86d]{color:var(--core-color-primary);background:var(--core-color-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--core-color-primary) 10%,transparent)}.tablet-sidebar nav svg[data-v-d7b6b86d]{width:20px}.tablet-sidebar.collapsed[data-v-d7b6b86d]{padding-left:9px;padding-right:9px}.collapsed .sidebar-head[data-v-d7b6b86d]{flex-direction:column;gap:10px;display:flex}.collapsed .brand[data-v-d7b6b86d]{padding:0}.collapsed .brand strong[data-v-d7b6b86d],.collapsed nav span[data-v-d7b6b86d]{display:none}.collapsed nav a[data-v-d7b6b86d]{grid-template-columns:1fr;place-items:center;padding:0;display:grid}.sidebar-head[data-v-d7b6b86d]{justify-content:flex-end;align-items:center;display:flex}.collapsed .sidebar-head[data-v-d7b6b86d]{align-items:center}.tablet-sidebar[data-v-d7b6b86d]{background:var(--core-color-surface);border:0;border-right:1px solid var(--core-color-border);height:100vh;box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;margin-left:0;padding:16px 12px;top:0}.tablet-page-header[data-v-3d9cdbaa]{z-index:15;min-height:62px;color:var(--core-color-text-main);background:color-mix(in srgb,var(--core-color-surface) 80%,transparent);border:1px solid color-mix(in srgb,var(--core-color-border) 72%,transparent);box-shadow:0 12px 36px color-mix(in srgb,var(--core-shadow-color) 35%,transparent);-webkit-backdrop-filter:blur(22px)saturate(150%);border-radius:20px;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;margin:12px 16px 0;padding:8px 10px;display:grid;position:relative}.tablet-page-header h1[data-v-3d9cdbaa]{letter-spacing:-.015em;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.02rem;font-weight:720;overflow:hidden}.back-button[data-v-3d9cdbaa]{width:44px;height:44px;color:var(--core-color-primary);background:var(--core-color-primary-soft);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.back-button[data-v-3d9cdbaa]:active{transform:scale(.94)}.back-button svg[data-v-3d9cdbaa]{width:28px;height:28px}.header-spacer[data-v-3d9cdbaa]{min-width:0}.tablet-page-header[data-v-3d9cdbaa]{background:var(--core-color-surface);border:0;border-bottom:1px solid var(--core-color-border);min-height:64px;box-shadow:none;-webkit-backdrop-filter:none;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-bottom:0;border-radius:0;margin:0;padding:8px 16px}.tablet-page-header h1[data-v-3d9cdbaa]{color:var(--core-color-primary-contrast)}.back-button[data-v-3d9cdbaa]{color:var(--core-color-primary-contrast);background:#0003}.tablet-platform[data-v-2c6f8fc7]{background:var(--core-color-background);width:100%;height:100vh;color:var(--core-color-text-main);grid-template-columns:232px minmax(0,1fr);transition:grid-template-columns .22s;display:grid;overflow:hidden}.tablet-platform.collapsed[data-v-2c6f8fc7]{grid-template-columns:84px minmax(0,1fr)}.tablet-platform>main[data-v-2c6f8fc7]{min-width:0;height:100vh;position:relative;overflow:auto}.tablet-platform[data-v-2c6f8fc7] .app-bottom-nav{display:none!important}.tablet-platform[data-v-2c6f8fc7] .mobile-app-content{padding-bottom:28px}.tablet-platform[data-v-2c6f8fc7] .mobile-app-content:not(.no-padding):not(.fullscreen){max-width:980px}.tablet-platform[data-v-2c6f8fc7] .mobile-app-content.no-bottom-nav{padding-bottom:28px}.tablet-platform[data-v-2c6f8fc7] .about-sticky{background:var(--core-color-background)}.tablet-platform[data-v-2c6f8fc7] .profile-container{max-width:880px}.tablet-platform[data-v-2c6f8fc7] .profile-tabs{border-radius:12px;margin-bottom:22px}.tablet-platform[data-v-2c6f8fc7] .dashboard-page{width:100%;max-width:900px;margin:0 auto}.tablet-platform[data-v-2c6f8fc7] .dashboard-card:not(.image-card){min-height:128px}.tablet-platform[data-v-2c6f8fc7] .addresses-list{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=1024px){.tablet-platform[data-v-2c6f8fc7]{grid-template-columns:252px minmax(0,1fr)}.tablet-platform.collapsed[data-v-2c6f8fc7]{grid-template-columns:84px minmax(0,1fr)}.tablet-platform[data-v-2c6f8fc7] .mobile-app-content:not(.no-padding):not(.fullscreen){max-width:1100px}.tablet-platform[data-v-2c6f8fc7] .dashboard-page{max-width:1000px}.tablet-platform[data-v-2c6f8fc7] .favorites-page{width:calc(100% - 252px);left:252px}.tablet-platform[data-v-2c6f8fc7] .form-actions,.tablet-platform[data-v-2c6f8fc7] .company-actions{left:252px}.tablet-platform.collapsed[data-v-2c6f8fc7] .favorites-page{width:calc(100% - 84px);left:84px}.tablet-platform.collapsed[data-v-2c6f8fc7] .form-actions,.tablet-platform.collapsed[data-v-2c6f8fc7] .company-actions{left:84px}}.tablet-platform>main[data-v-2c6f8fc7]{flex-direction:column;display:flex;overflow:hidden}.tablet-content[data-v-2c6f8fc7]{flex:1;min-height:0}.tablet-content[data-v-2c6f8fc7] .mobile-app-wrapper{height:100%}.tablet-platform[data-v-2c6f8fc7]{--tablet-sidebar-space:232px;--tablet-header-space:86px}.tablet-platform.collapsed[data-v-2c6f8fc7]{--tablet-sidebar-space:84px}.tablet-platform[data-v-2c6f8fc7] .tv-search-form-wrapper.tv-fullscreen-mode.tv-fullscreen-mode{border-radius:20px 20px 0 0;overflow:hidden;top:var(--tablet-header-space)!important;bottom:0!important;right:auto!important;left:var(--tv-modal-left)!important;width:var(--tv-modal-width)!important;height:auto!important}@media (width>=1024px){.tablet-platform[data-v-2c6f8fc7]{--tablet-sidebar-space:252px}.tablet-platform.collapsed[data-v-2c6f8fc7]{--tablet-sidebar-space:84px}}.tablet-platform[data-v-2c6f8fc7] .tv-search-form-wrapper.tv-results-mode{z-index:2147482000!important;background:var(--core-color-background)!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tablet-platform[data-v-2c6f8fc7] .tv-search-form-wrapper.tv-results-mode .tv-iframe{width:100%!important;height:100%!important;min-height:100vh!important}.tablet-platform[data-v-2c6f8fc7] .tv-search-form-wrapper.tv-results-mode.tv-fullscreen-mode{border-radius:0!important;width:100vw!important;height:100vh!important;inset:0!important}.tablet-platform>main[data-v-2c6f8fc7]:has(.tv-results-mode){z-index:2147481000}.tablet-content[data-v-2c6f8fc7]:has(.tv-results-mode){z-index:2147482000;position:relative}.tablet-content[data-v-2c6f8fc7]:has(.tv-results-mode) .mobile-app-wrapper{z-index:2147482000}.tablet-platform[data-v-2c6f8fc7]{--tablet-sidebar-space:220px;--tablet-header-space:64px;grid-template-columns:220px minmax(0,1fr)}.tablet-platform.collapsed[data-v-2c6f8fc7]{--tablet-sidebar-space:64px;grid-template-columns:64px minmax(0,1fr)}.tablet-platform[data-v-2c6f8fc7] .favorites-page{width:calc(100% - 220px);left:220px}.tablet-platform[data-v-2c6f8fc7] .form-actions,.tablet-platform[data-v-2c6f8fc7] .company-actions{left:220px}.tablet-platform.collapsed[data-v-2c6f8fc7] .favorites-page{width:calc(100% - 64px);left:64px}.tablet-platform.collapsed[data-v-2c6f8fc7] .form-actions,.tablet-platform.collapsed[data-v-2c6f8fc7] .company-actions{left:64px}@media (width>=1024px){.tablet-platform[data-v-2c6f8fc7]{--tablet-sidebar-space:240px;grid-template-columns:240px minmax(0,1fr)}.tablet-platform.collapsed[data-v-2c6f8fc7]{--tablet-sidebar-space:64px;grid-template-columns:64px minmax(0,1fr)}.tablet-platform[data-v-2c6f8fc7] .favorites-page{width:calc(100% - 240px);left:240px}.tablet-platform[data-v-2c6f8fc7] .form-actions,.tablet-platform[data-v-2c6f8fc7] .company-actions{left:240px}.tablet-platform.collapsed[data-v-2c6f8fc7] .favorites-page{width:calc(100% - 64px);left:64px}.tablet-platform.collapsed[data-v-2c6f8fc7] .form-actions,.tablet-platform.collapsed[data-v-2c6f8fc7] .company-actions{left:64px}}.tablet-platform[data-v-2c6f8fc7] .tv-search-form-wrapper:not(.tv-ready) .tv-placeholder-wrapper,.tablet-platform[data-v-2c6f8fc7] .tv-search-form-wrapper:not(.tv-ready) .tv-placeholder-wrapper .skeleton-search-tours,.tablet-platform[data-v-2c6f8fc7] .tv-search-form-wrapper:not(.tv-ready) .tv-placeholder-wrapper .skeleton-search-hotels,.tablet-platform[data-v-2c6f8fc7] .tourvisor-page>.skeleton-search-tours.presentation-tablet,.tablet-platform[data-v-2c6f8fc7] .tourvisor-page>.skeleton-search-hotels.presentation-tablet{box-sizing:border-box;width:100%!important;max-width:none!important;margin:0!important}.tablet-platform[data-v-2c6f8fc7] .tv-search-form-wrapper:not(.tv-ready):not(.tv-fullscreen-mode) .tv-iframe{width:min(720px,100% - 32px)!important;max-width:720px!important;margin-left:auto!important;margin-right:auto!important}.tv-action-sheet-overlay[data-v-854ebf48]{background:#00000080;z-index:99999999;background:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000000b8);flex-direction:column;justify-content:flex-end;width:100%;height:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:.2s ease-out fadeIn-854ebf48;display:flex;position:fixed;inset:0}@keyframes fadeIn-854ebf48{0%{opacity:0}to{opacity:1}}.tv-action-sheet-body[data-v-854ebf48]{color:var(--core-color-text-main,#1a1a1a);background-color:var(--core-color-background,#f5f6f8);border:1px solid var(--core-color-border,#e5e7eb);will-change:transform;border-bottom:0;border-radius:30px 30px 0 0;flex-direction:column;width:100%;height:85%;animation:.3s cubic-bezier(.1,.8,.2,1) slideUp-854ebf48;display:flex;overflow:hidden;transform:translate(0,0)}@keyframes slideUp-854ebf48{0%{transform:translateY(100%)}to{transform:translate(0,0)}}.tv-action-sheet-drag-sign[data-v-854ebf48]{background-color:var(--core-color-background,#f5f6f8);justify-content:center;padding-top:12px;padding-bottom:12px;display:flex}.tv-action-sheet-drag-sign[data-v-854ebf48]:before{content:"";background:var(--core-color-text-muted,#5c6672);border-radius:5px;width:80px;height:6px;display:block}.tv-history-page-content[data-v-854ebf48]{flex:1;padding:8px 24px 24px;overflow-y:auto}.tv-history-empty[data-v-854ebf48]{text-align:center;color:var(--core-color-text-muted,#888);padding:40px 0;font-size:16px}.tv-history-group[data-v-854ebf48]{margin-bottom:24px}.tv-history-date-badge[data-v-854ebf48]{background:var(--tvui-brand-accent,#ff2814);color:#fff;text-transform:capitalize;text-align:center;border-radius:16px;margin:0 auto 16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.tv-history-list[data-v-854ebf48]{flex-direction:column;gap:12px;display:flex}.tv-history-card[data-v-854ebf48]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#efefef);border-radius:16px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 4px 12px #00000008}.tv-history-card[data-v-854ebf48]:active{transform:scale(.98)}.tv-history-card-title[data-v-854ebf48]{color:var(--core-color-text-main,#1a1a1a);margin-bottom:6px;font-size:16px;font-weight:600}.tv-history-card-subtitle[data-v-854ebf48]{color:var(--core-color-text-muted,#888);padding-right:40px;font-size:14px;line-height:1.4}.tv-history-card-time[data-v-854ebf48]{color:var(--core-color-text-muted,#bbb);font-size:12px;position:absolute;bottom:16px;right:16px}.tv-history-footer[data-v-854ebf48]{background-color:#0000;padding:16px 24px 32px}.tv-history-clear-btn[data-v-854ebf48]{width:100%;color:var(--tvui-brand-accent,#ff2814);border:1.5px solid var(--tvui-brand-accent,#ff2814);cursor:pointer;text-align:center;background:0 0;border-radius:12px;padding:14px;font-size:16px;font-weight:600;transition:background-color .2s;display:block}.tv-history-clear-btn[data-v-854ebf48]:active{background-color:#ff28141a}.tv-history-tabs[data-v-854ebf48]{border-bottom:1px solid var(--core-color-border,#eaeaea);justify-content:center;gap:0;margin-bottom:16px;padding:0 16px;display:flex}.tv-history-tab-wrapper[data-v-854ebf48]{cursor:pointer;flex:1;justify-content:center;display:flex}.tv-history-tab[data-v-854ebf48]{color:var(--core-color-text-muted,#888);padding:12px 0;font-size:15px;font-weight:600;display:inline-block;position:relative}.tv-history-tab.active[data-v-854ebf48]{color:var(--core-color-text-main,#1a1a1a)}.tv-history-tab.active[data-v-854ebf48]:after{content:"";background-color:var(--tvui-brand-accent,#ff2814);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.tv-history-viewed-list[data-v-854ebf48]{flex-direction:column;gap:16px;display:flex}.tv-history-viewed-card[data-v-854ebf48]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#efefef);border-radius:12px;height:100px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.tv-history-viewed-card[data-v-854ebf48]:active{transform:scale(.98)}.tv-history-viewed-image[data-v-854ebf48]{background-color:var(--core-color-surface-muted,#f0f0f0);flex-shrink:0;width:100px;height:100px;position:relative}.tv-history-viewed-image img[data-v-854ebf48]{object-fit:cover;width:100%;height:100%}.tv-history-viewed-noimage[data-v-854ebf48]{width:100%;height:100%;color:var(--core-color-text-muted,#999);justify-content:center;align-items:center;font-size:12px;display:flex}.tv-history-viewed-price[data-v-854ebf48]{color:#fff;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:4px;right:4px}.tv-history-viewed-stars[data-v-854ebf48]{background:#0009;border-radius:4px;gap:2px;padding:2px 4px;display:flex;position:absolute;top:4px;left:4px}.tv-history-viewed-stars .star[data-v-854ebf48]{color:#ffc107;font-size:10px}.tv-history-viewed-info[data-v-854ebf48]{flex-direction:column;justify-content:center;padding:12px;display:flex;overflow:hidden}.tv-history-viewed-title[data-v-854ebf48]{color:var(--core-color-text-main,#333);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.tv-history-viewed-subtitle[data-v-854ebf48]{color:var(--core-color-text-muted,#888);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){.tv-action-sheet-overlay[data-v-854ebf48]{background:#000000b8}.tv-action-sheet-body[data-v-854ebf48]{background:var(--core-color-background);border-color:var(--core-color-border);box-shadow:0 -18px 54px var(--core-shadow-color)}.tv-action-sheet-drag-sign[data-v-854ebf48]{background:var(--core-color-background)}.tv-history-card[data-v-854ebf48],.tv-history-viewed-card[data-v-854ebf48]{background:var(--core-color-surface);border-color:var(--core-color-border);box-shadow:0 5px 18px var(--core-shadow-color)}.tv-history-tabs[data-v-854ebf48]{border-color:var(--core-color-divider)}.tv-history-footer[data-v-854ebf48]{background:color-mix(in srgb,var(--core-color-background) 88%,transparent);-webkit-backdrop-filter:blur(14px)}.tv-history-clear-btn[data-v-854ebf48]{background:var(--core-color-surface)}}.tv-search-form-wrapper[data-v-6256fc22]{flex-direction:column;width:100%;display:flex;position:relative}.tv-search-form-wrapper.tv-layout-desktop[data-v-6256fc22],.tv-search-form-wrapper.tv-layout-desktop .tv-iframe[data-v-6256fc22]{width:100%;min-width:0;max-width:none}.tv-search-form-wrapper.tv-fullscreen-mode.tv-fullscreen-mode[data-v-6256fc22]{z-index:999999;pointer-events:auto;width:100%;height:100%;position:fixed;inset:0;background:0 0!important;margin:0!important}.tv-search-form-wrapper.tv-results-mode[data-v-6256fc22]:not(.tv-layout-desktop){z-index:2147482000!important;background:var(--core-color-background,#fff)!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tv-search-form-wrapper.tv-results-mode:not(.tv-layout-desktop) .tv-iframe[data-v-6256fc22]{width:100%!important;height:100%!important;min-height:100dvh!important}.tv-placeholder-wrapper[data-v-6256fc22]{z-index:2;width:100%;position:absolute;top:0;left:0}.tv-fade-enter-active[data-v-6256fc22],.tv-fade-leave-active[data-v-6256fc22]{transition:opacity .5s}.tv-fade-enter-from[data-v-6256fc22],.tv-fade-leave-to[data-v-6256fc22]{opacity:0}.tv-iframe[data-v-6256fc22]{vertical-align:top;opacity:0;border:none;flex-shrink:0;width:100%;height:380px;transition:opacity .3s;display:block}.tv-search-form-wrapper.tv-fullscreen-mode.tv-fullscreen-mode .tv-iframe[data-v-6256fc22]{height:100%!important}.tv-iframe.tv-iframe-ready[data-v-6256fc22]{opacity:1}.tv-actions[data-v-6256fc22]{z-index:5;pointer-events:auto;width:100%;margin-top:-6px}.tv-history-page-modal[data-v-6256fc22]{z-index:1000000;pointer-events:auto;background:0 0;width:100%;height:100%;position:fixed;inset:0;overflow-y:hidden}.tv-direct-search-host[data-v-5cadac49]{background:0 0;border-radius:0 0 24px 24px;width:100%;overflow:visible}.tv-search-form[data-v-5cadac49]{background:0 0;width:100%;min-height:0}.tv-search-form[data-v-5cadac49] .TVFullForm,.tv-search-form[data-v-5cadac49] .TVInterfaceWrapper{width:100%!important;max-width:none!important}.tv-search-form[data-v-5cadac49] .TVInterfaceWrapper{border:0!important;border-radius:0 0 24px 24px!important;overflow:visible!important}.tv-search-form[data-v-5cadac49] .TVSearchResults,.tv-search-form[data-v-5cadac49] .TVResultContentListWrapper,.tv-search-form[data-v-5cadac49] .TVResultListView,.tv-search-form[data-v-5cadac49] .TVResultListViewBody,.tv-search-form[data-v-5cadac49] .TVResultListViewList{height:auto!important;max-height:none!important;overflow:visible!important}.tv-round-top[data-v-5cadac49],.tv-round-top .tv-search-form[data-v-5cadac49] .TVFullForm,.tv-round-top .tv-search-form[data-v-5cadac49] .TVInterfaceWrapper,.tv-round-top .tv-search-form[data-v-5cadac49] .TVMainForm{border-radius:11px 11px 0 0!important}.tv-favorites[data-v-df6bac43]{z-index:2147483647;background:var(--core-color-background,#fff);width:auto;height:auto;position:fixed;inset:0;overflow:hidden}.tv-favorites-frame[data-v-df6bac43]{opacity:0;pointer-events:none;border:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:100%!important}.tv-favorites-frame.ready[data-v-df6bac43]{opacity:1;pointer-events:auto}.tv-favorites-state[data-v-df6bac43]{top:var(--core-safe-area-top,env(safe-area-inset-top,0px));color:var(--core-color-text-muted,#8b9199);text-align:center;place-items:center;padding:0;font-size:15px;display:grid;position:absolute;bottom:0;left:0;right:0}.tv-favorites-error[data-v-df6bac43]{padding:24px}.tv-favorites-placeholder[data-v-df6bac43]{background:var(--core-color-surface-muted,#edf2f5);width:100%;height:100%}.tv-preloader[data-v-7892f5a3]{opacity:0;pointer-events:none;border:0;width:390px;height:844px;position:fixed;top:0;left:-10000px}.tv-history-container[data-v-8bfdcf18]{width:100%;margin-top:12px;margin-bottom:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tv-history-header[data-v-8bfdcf18]{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 16px;display:flex}.tv-history-title[data-v-8bfdcf18]{color:var(--core-color-text,#333);font-size:16px;font-weight:600}.tv-history-clear[data-v-8bfdcf18]{color:var(--core-color-text-muted,#888);cursor:pointer;font-size:13px}.tv-history-slider[data-v-8bfdcf18]{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:12px;overflow-x:auto}.tv-history-slider[data-v-8bfdcf18]::-webkit-scrollbar{display:none}.tv-history-list[data-v-8bfdcf18]{gap:12px;width:max-content;padding:0 16px;display:flex}.tv-history-card[data-v-8bfdcf18]{background-color:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#efefef);box-sizing:border-box;min-height:90px;color:var(--core-color-text,#333);border-radius:12px;flex-shrink:0;grid-template-columns:auto 32px;grid-template-areas:"title icon""subtitle icon";width:260px;padding:16px 16px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 4px 12px #0000000d}.tv-history-card[data-v-8bfdcf18]:active{transform:scale(.98);box-shadow:0 2px 6px #0000000d}.tv-history-card-title[data-v-8bfdcf18]{color:var(--core-color-text,#333);white-space:nowrap;text-overflow:ellipsis;grid-area:title;margin-bottom:2px;font-size:14px;font-weight:600;overflow:hidden}.tv-history-card-subtitle[data-v-8bfdcf18]{color:var(--core-color-text-muted,#888);grid-area:subtitle;min-height:14px;margin-right:8px;font-size:12px;line-height:1.3}.tv-history-card-icon[data-v-8bfdcf18]{background:var(--core-color-surface-muted,#f4f5f6);color:#027ad0;border-radius:50%;grid-area:icon;justify-content:center;justify-self:end;align-items:center;width:32px;height:32px;display:flex}.tv-history-card-time[data-v-8bfdcf18]{color:var(--core-color-text-muted,#bbb);font-size:10px;position:absolute;bottom:8px;right:12px}.tv-viewed-history-container[data-v-98251d82]{width:100%;margin-top:24px;margin-bottom:24px;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.tv-viewed-history-header[data-v-98251d82]{justify-content:space-between;align-items:center;margin-bottom:12px;padding:0 16px;display:flex}.tv-viewed-history-title[data-v-98251d82]{color:var(--core-color-text-main,#333);font-size:16px;font-weight:600}.tv-viewed-history-clear[data-v-98251d82]{color:var(--core-color-text-muted,#888);cursor:pointer;font-size:13px}.tv-viewed-history-slider[data-v-98251d82]{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:12px;overflow-x:auto}.tv-viewed-history-slider[data-v-98251d82]::-webkit-scrollbar{display:none}.tv-viewed-history-list[data-v-98251d82]{gap:16px;width:max-content;padding:0 16px;display:flex}.tv-viewed-history-card[data-v-98251d82]{background-color:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#efefef);box-sizing:border-box;width:220px;height:240px;color:var(--core-color-text-main,#333);border-radius:12px;flex-direction:column;flex-shrink:0;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.tv-viewed-history-card[data-v-98251d82]:hover{box-shadow:0 6px 16px #00000014}.tv-viewed-history-card[data-v-98251d82]:active{transform:scale(.98);box-shadow:0 2px 6px #0000000d}.tv-viewed-history-card-image[data-v-98251d82]{background-color:var(--core-color-surface-muted,#f0f0f0);flex-shrink:0;width:100%;height:140px;position:relative}.tv-viewed-history-card-image img[data-v-98251d82]{object-fit:cover;width:100%;height:100%}.tv-viewed-history-card-no-image[data-v-98251d82]{width:100%;height:100%;color:var(--core-color-text-muted,#999);justify-content:center;align-items:center;font-size:14px;display:flex}.tv-viewed-history-card-price[data-v-98251d82]{color:#fff;background:#000000b3;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600;position:absolute;bottom:8px;right:8px}.tv-viewed-history-card-stars[data-v-98251d82]{background:#0009;border-radius:4px;gap:2px;padding:2px 6px;display:flex;position:absolute;top:8px;left:8px}.tv-viewed-history-card-stars .star[data-v-98251d82]{color:#ffc107;font-size:12px}.tv-viewed-history-card-content[data-v-98251d82]{flex-direction:column;flex:1;padding:12px;display:flex}.tv-viewed-history-card-title[data-v-98251d82]{color:var(--core-color-text-main,#333);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:36px;margin-bottom:4px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.tv-viewed-history-card-subtitle[data-v-98251d82]{color:var(--core-color-text-muted,#888);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;height:34px;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.tv-viewed-history-empty[data-v-98251d82]{text-align:center;color:var(--core-color-text-muted,#888);background-color:var(--core-color-surface-muted,#f9f9f9);border-radius:8px;margin:0 16px;padding:24px 16px;font-size:14px}.tv-action-sheet-overlay[data-v-ed0bed4d]{background:#00000080;z-index:99999999;background:var(--lightningcss-light,#00000080)var(--lightningcss-dark,#000000b8);flex-direction:column;justify-content:flex-end;width:100%;height:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:.2s ease-out fadeIn-ed0bed4d;display:flex;position:fixed;inset:0}@keyframes fadeIn-ed0bed4d{0%{opacity:0}to{opacity:1}}.tv-action-sheet-body[data-v-ed0bed4d]{color:var(--core-color-text-main,#1a1a1a);background-color:var(--core-color-background,#f5f6f8);border:1px solid var(--core-color-border,#e5e7eb);will-change:transform;border-bottom:0;border-radius:30px 30px 0 0;flex-direction:column;width:100%;height:85%;animation:.3s cubic-bezier(.1,.8,.2,1) slideUp-ed0bed4d;display:flex;overflow:hidden;transform:translateZ(0)}@keyframes slideUp-ed0bed4d{0%{transform:translateY(100%)}to{transform:translateZ(0)}}.tv-action-sheet-drag-sign[data-v-ed0bed4d]{background-color:var(--core-color-background,#f5f6f8);justify-content:center;padding-top:12px;padding-bottom:12px;display:flex}.tv-action-sheet-drag-sign[data-v-ed0bed4d]:before{content:"";background:var(--core-color-text-muted,#5c6672);border-radius:5px;width:80px;height:6px;display:block}.tv-history-page-content[data-v-ed0bed4d]{flex:1;padding:8px 24px 24px;overflow-y:auto}.tv-history-empty[data-v-ed0bed4d]{text-align:center;color:var(--core-color-text-muted,#888);padding:40px 0;font-size:16px}.tv-history-group[data-v-ed0bed4d]{margin-bottom:24px}.tv-history-date-badge[data-v-ed0bed4d]{background:var(--tvui-brand-accent,#ff2814);color:#fff;text-transform:capitalize;text-align:center;border-radius:16px;margin:0 auto 16px;padding:6px 16px;font-size:13px;font-weight:600;display:inline-block;position:relative;left:50%;transform:translate(-50%)}.tv-history-list[data-v-ed0bed4d]{flex-direction:column;gap:12px;display:flex}.tv-history-card[data-v-ed0bed4d]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#efefef);border-radius:16px;padding:16px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;position:relative;box-shadow:0 4px 12px #00000008}.tv-history-card[data-v-ed0bed4d]:active{transform:scale(.98)}.tv-history-card-title[data-v-ed0bed4d]{color:var(--core-color-text-main,#1a1a1a);margin-bottom:6px;font-size:16px;font-weight:600}.tv-history-card-subtitle[data-v-ed0bed4d]{color:var(--core-color-text-muted,#888);padding-right:40px;font-size:14px;line-height:1.4}.tv-history-card-time[data-v-ed0bed4d]{color:var(--core-color-text-muted,#bbb);font-size:12px;position:absolute;bottom:16px;right:16px}.tv-history-footer[data-v-ed0bed4d]{background-color:#0000;padding:16px 24px 32px}.tv-history-clear-btn[data-v-ed0bed4d]{width:100%;color:var(--tvui-brand-accent,#ff2814);border:1.5px solid var(--tvui-brand-accent,#ff2814);cursor:pointer;text-align:center;background:0 0;border-radius:12px;padding:14px;font-size:16px;font-weight:600;transition:background-color .2s;display:block}.tv-history-clear-btn[data-v-ed0bed4d]:active{background-color:#ff28141a}.tv-history-tabs[data-v-ed0bed4d]{border-bottom:1px solid var(--core-color-border,#eaeaea);justify-content:center;gap:0;margin-bottom:16px;padding:0 16px;display:flex}.tv-history-tab-wrapper[data-v-ed0bed4d]{cursor:pointer;flex:1;justify-content:center;display:flex}.tv-history-tab[data-v-ed0bed4d]{color:var(--core-color-text-muted,#888);padding:12px 0;font-size:15px;font-weight:600;display:inline-block;position:relative}.tv-history-tab.active[data-v-ed0bed4d]{color:var(--core-color-text-main,#1a1a1a)}.tv-history-tab.active[data-v-ed0bed4d]:after{content:"";background-color:var(--tvui-brand-accent,#ff2814);width:100%;height:2px;position:absolute;bottom:-1px;left:0}.tv-history-viewed-list[data-v-ed0bed4d]{flex-direction:column;gap:16px;display:flex}.tv-history-viewed-card[data-v-ed0bed4d]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#efefef);border-radius:12px;height:100px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 4px 12px #0000000d}.tv-history-viewed-card[data-v-ed0bed4d]:active{transform:scale(.98)}.tv-history-viewed-image[data-v-ed0bed4d]{background-color:var(--core-color-surface-muted,#f0f0f0);flex-shrink:0;width:100px;height:100px;position:relative}.tv-history-viewed-image img[data-v-ed0bed4d]{object-fit:cover;width:100%;height:100%}.tv-history-viewed-noimage[data-v-ed0bed4d]{width:100%;height:100%;color:var(--core-color-text-muted,#999);justify-content:center;align-items:center;font-size:12px;display:flex}.tv-history-viewed-price[data-v-ed0bed4d]{color:#fff;background:#000000b3;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:4px;right:4px}.tv-history-viewed-stars[data-v-ed0bed4d]{background:#0009;border-radius:4px;gap:2px;padding:2px 4px;display:flex;position:absolute;top:4px;left:4px}.tv-history-viewed-stars .star[data-v-ed0bed4d]{color:#ffc107;font-size:10px}.tv-history-viewed-info[data-v-ed0bed4d]{flex-direction:column;justify-content:center;padding:12px;display:flex;overflow:hidden}.tv-history-viewed-title[data-v-ed0bed4d]{color:var(--core-color-text-main,#333);white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:14px;font-weight:600;overflow:hidden}.tv-history-viewed-subtitle[data-v-ed0bed4d]{color:var(--core-color-text-muted,#888);-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){.tv-action-sheet-overlay[data-v-ed0bed4d]{background:#000000b8}.tv-action-sheet-body[data-v-ed0bed4d]{background:var(--core-color-background);border-color:var(--core-color-border);box-shadow:0 -18px 54px var(--core-shadow-color)}.tv-action-sheet-drag-sign[data-v-ed0bed4d]{background:var(--core-color-background)}.tv-history-card[data-v-ed0bed4d],.tv-history-viewed-card[data-v-ed0bed4d]{background:var(--core-color-surface);border-color:var(--core-color-border);box-shadow:0 5px 18px var(--core-shadow-color)}.tv-history-tabs[data-v-ed0bed4d]{border-color:var(--core-color-divider)}.tv-history-footer[data-v-ed0bed4d]{background:color-mix(in srgb,var(--core-color-background) 88%,transparent);-webkit-backdrop-filter:blur(14px)}.tv-history-clear-btn[data-v-ed0bed4d]{background:var(--core-color-surface)}}.tv-search-form-wrapper[data-v-e253e534]{flex-direction:column;width:100%;display:flex;position:relative}.tv-search-form-wrapper.tv-layout-desktop[data-v-e253e534],.tv-search-form-wrapper.tv-layout-desktop .tv-iframe[data-v-e253e534]{width:100%;min-width:0;max-width:none}.tv-search-form-wrapper.tv-fullscreen-mode.tv-fullscreen-mode[data-v-e253e534]{z-index:999999;pointer-events:auto;width:100%;height:100%;position:fixed;inset:0;background:0 0!important;margin:0!important}.tv-search-form-wrapper.tv-results-mode[data-v-e253e534]:not(.tv-layout-desktop){z-index:2147482000!important;background:var(--core-color-background,#fff)!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.tv-search-form-wrapper.tv-results-mode:not(.tv-layout-desktop) .tv-iframe[data-v-e253e534]{width:100%!important;height:100%!important;min-height:100dvh!important}.tv-placeholder-wrapper[data-v-e253e534]{z-index:2;width:100%;position:absolute;top:0;left:0}.tv-fade-enter-active[data-v-e253e534],.tv-fade-leave-active[data-v-e253e534]{transition:opacity .5s}.tv-fade-enter-from[data-v-e253e534],.tv-fade-leave-to[data-v-e253e534]{opacity:0}.tv-iframe[data-v-e253e534]{vertical-align:top;opacity:0;border:none;flex-shrink:0;width:100%;height:380px;transition:opacity .3s;display:block}.tv-search-form-wrapper.tv-fullscreen-mode.tv-fullscreen-mode .tv-iframe[data-v-e253e534]{height:100%!important}.tv-iframe.tv-iframe-ready[data-v-e253e534]{opacity:1}.tv-actions[data-v-e253e534]{z-index:5;pointer-events:auto;width:100%;margin-top:-6px}.tv-history-page-modal[data-v-e253e534]{z-index:1000000;pointer-events:auto;background:0 0;width:100%;height:100%;position:fixed;inset:0;overflow-y:hidden}.TVTour,.TVTourResult,.TVTourCard,.TVOffer,.TVHotelToursList .TVTourItem,.tv-tour,.tv-offer{cursor:pointer!important}.tv-direct-search-host[data-v-0c5401e8]{background:0 0;border-radius:0 0 24px 24px;width:100%;overflow:visible}.tv-search-form[data-v-0c5401e8]{background:0 0;width:100%;min-height:0}.tv-search-form[data-v-0c5401e8] .TVFullForm,.tv-search-form[data-v-0c5401e8] .TVInterfaceWrapper{width:100%!important;max-width:none!important}.tv-search-form[data-v-0c5401e8] .TVInterfaceWrapper{border:0!important;border-radius:0 0 24px 24px!important;overflow:visible!important}.tv-search-form[data-v-0c5401e8] .TVSearchResults,.tv-search-form[data-v-0c5401e8] .TVResultContentListWrapper,.tv-search-form[data-v-0c5401e8] .TVResultListView,.tv-search-form[data-v-0c5401e8] .TVResultListViewBody,.tv-search-form[data-v-0c5401e8] .TVResultListViewList{height:auto!important;max-height:none!important;overflow:visible!important}.tv-round-top[data-v-0c5401e8],.tv-round-top .tv-search-form[data-v-0c5401e8] .TVFullForm,.tv-round-top .tv-search-form[data-v-0c5401e8] .TVInterfaceWrapper,.tv-round-top .tv-search-form[data-v-0c5401e8] .TVMainForm{border-radius:11px 11px 0 0!important}.poshagator-tour-card-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:100dvh!important;overflow:hidden auto!important}.tv-favorites[data-v-1d1b6aef]{z-index:2147483647;background:var(--core-color-background,#fff);width:auto;height:auto;position:fixed;inset:0;overflow:hidden}.tv-favorites-frame[data-v-1d1b6aef]{opacity:0;pointer-events:none;border:0;display:block;position:absolute;inset:0;width:100%!important;height:100%!important;min-height:100%!important}.tv-favorites-frame.ready[data-v-1d1b6aef]{opacity:1;pointer-events:auto}.tv-favorites-state[data-v-1d1b6aef]{top:var(--core-safe-area-top,env(safe-area-inset-top,0px));color:var(--core-color-text-muted,#8b9199);text-align:center;place-items:center;padding:0;font-size:15px;display:grid;position:absolute;bottom:0;left:0;right:0}.tv-favorites-error[data-v-1d1b6aef]{padding:24px}.tv-favorites-placeholder[data-v-1d1b6aef]{background:var(--core-color-surface-muted,#edf2f5);width:100%;height:100%}.tv-preloader[data-v-ddf24d65]{opacity:0;pointer-events:none;border:0;width:390px;height:844px;position:fixed;top:0;left:-10000px}.skeleton[data-v-1bfe8358]{box-sizing:border-box;background:#f8fafb;width:100%;max-width:720px;min-height:300px;margin:0 auto;padding:16px;overflow:hidden}.bone[data-v-1bfe8358]{background:#dfe4e8;display:block;position:relative;overflow:hidden}.bone[data-v-1bfe8358]:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.35s infinite shimmer-1bfe8358;position:absolute;inset:0;transform:translate(-110%)}@keyframes shimmer-1bfe8358{to{transform:translate(110%)}}@media (prefers-reduced-motion:reduce){.bone[data-v-1bfe8358]:after{animation:none}}.line[data-v-1bfe8358]{border-radius:5px;height:13px;margin:10px 0}.line.tiny[data-v-1bfe8358]{width:24%}.line.short[data-v-1bfe8358]{width:38%}.line.medium[data-v-1bfe8358]{width:62%}.line.long[data-v-1bfe8358]{width:88%}.line.title[data-v-1bfe8358]{height:24px;margin-top:20px}.circle[data-v-1bfe8358]{border-radius:50%;width:46px;height:46px}.circle.small[data-v-1bfe8358]{width:34px;height:34px}.pill[data-v-1bfe8358]{border-radius:10px;height:38px}.field[data-v-1bfe8358],.hotel-field[data-v-1bfe8358]{border-radius:9px;height:48px}.action[data-v-1bfe8358],.request-button[data-v-1bfe8358]{background:#cfd5da;border-radius:11px;height:52px;margin-top:16px}.split[data-v-1bfe8358]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.wide[data-v-1bfe8358]{width:100%}.dashboard-cards[data-v-1bfe8358]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.dashboard-card[data-v-1bfe8358]{border-radius:14px;flex-direction:column;justify-content:center;align-items:center;height:142px;display:flex}.dashboard-card .line[data-v-1bfe8358]{margin-top:14px}.search-tabs[data-v-1bfe8358]{border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;height:42px;margin-bottom:20px;padding:4px;display:grid}.search-tabs i[data-v-1bfe8358]{background:#edf0f2;border-radius:6px}.search-heading[data-v-1bfe8358],.favorites-head[data-v-1bfe8358]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.search-fields[data-v-1bfe8358]{gap:8px;display:grid}.skeleton-search-actions[data-v-1bfe8358]{grid-template-columns:minmax(0,1fr) 52px;gap:8px;display:grid}.skeleton-search-actions .action[data-v-1bfe8358]{margin-top:16px}.history-button[data-v-1bfe8358]{border-radius:11px;height:52px;margin-top:16px}.history-skeleton[data-v-1bfe8358]{margin-top:24px}.history-skeleton>div[data-v-1bfe8358]{gap:12px;display:flex}.history-card[data-v-1bfe8358]{border-radius:12px;flex:none;width:240px;height:88px}.history-skeleton.viewed[data-v-1bfe8358]{margin-top:18px}.history-skeleton.viewed .history-card[data-v-1bfe8358]{width:210px;height:180px}.skeleton-search-tours[data-v-1bfe8358],.skeleton-search-hotels[data-v-1bfe8358]{background:#edf1f3;max-width:none;min-height:calc(100% - 56px);padding:14px 16px 24px}.skeleton-search-tours .bone[data-v-1bfe8358],.skeleton-search-hotels .bone[data-v-1bfe8358]{background:#d5dade}.hotel-title[data-v-1bfe8358]{margin:8px 0 22px}.hotel-field[data-v-1bfe8358]{margin-bottom:9px}.tall[data-v-1bfe8358]{height:58px}.filter-row[data-v-1bfe8358],.details-pills[data-v-1bfe8358],.about-tabs[data-v-1bfe8358]{grid-template-columns:repeat(3,1fr);gap:8px;margin:16px 0;display:grid}.skeleton-favorites[data-v-1bfe8358]{max-width:none;min-height:100%;padding:var(--core-safe-area-top) 16px 40px;background:#edf2f5}.favorites-toolbar[data-v-1bfe8358]{background:#d7dce0;grid-template-columns:48px minmax(90px,1fr) auto;align-items:center;gap:14px;height:76px;margin:0 -16px 20px;padding:0 16px;display:grid}.favorites-toolbar>span[data-v-1bfe8358]{gap:10px;display:flex}.favorites-toolbar .circle[data-v-1bfe8358]{width:44px;height:44px}.favorites-tabs[data-v-1bfe8358]{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:28px;display:grid}.favorites-tabs i[data-v-1bfe8358]{border-radius:9px;height:52px}.favorites-country[data-v-1bfe8358]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.favorite-tour-card[data-v-1bfe8358]{background:#fff;border-radius:13px;padding:12px}.favorite-hero[data-v-1bfe8358]{border-radius:9px;height:min(48cqw,280px);min-height:190px}.favorite-copy[data-v-1bfe8358]{padding:4px 10px 10px}.badge[data-v-1bfe8358]{border-radius:4px;width:34%;height:22px;margin-top:14px}.favorite-trip[data-v-1bfe8358]{margin:24px 0}.favorite-flights[data-v-1bfe8358]{grid-template-columns:34px 1fr;align-items:center;gap:3px 10px;margin:22px 0;display:grid}.favorite-price[data-v-1bfe8358]{grid-template-columns:1fr 120px;align-items:end;gap:20px;display:grid}.favorite-price .pill[data-v-1bfe8358]{margin-bottom:2px}.skeleton-tour-details[data-v-1bfe8358]{padding:0 16px 28px}.details-hero[data-v-1bfe8358]{height:210px;margin:0 -16px 18px}.details-card[data-v-1bfe8358]{border-bottom:1px solid #e8ebed;grid-template-columns:46px 1fr;align-items:center;gap:14px;padding:14px 0;display:grid}.skeleton-request[data-v-1bfe8358]{padding:28px 20px}.request-field[data-v-1bfe8358]{grid-template-columns:52px 1fr;align-items:center;gap:14px;margin-top:22px;display:grid}.request-field>div[data-v-1bfe8358]{min-width:0}.request-button[data-v-1bfe8358]{margin-top:34px}.skeleton-addresses[data-v-1bfe8358]{background:#f5f5f5;gap:16px;display:grid}.address-card[data-v-1bfe8358]{border-radius:12px;flex-direction:column;justify-content:space-between;height:150px;padding:18px;display:flex}.address-card span[data-v-1bfe8358]{display:block}.skeleton-about[data-v-1bfe8358]{padding-top:8px}.about-map[data-v-1bfe8358]{border-radius:12px;height:180px;margin:18px 0}.about-photo[data-v-1bfe8358]{border-radius:12px;height:220px;margin:22px 0}@container (width>=768px){.skeleton[data-v-1bfe8358]{padding:24px}.dashboard-cards[data-v-1bfe8358]{grid-template-columns:repeat(3,1fr);gap:20px}.skeleton-addresses[data-v-1bfe8358]{grid-template-columns:repeat(2,1fr);max-width:960px}.skeleton-search-tours[data-v-1bfe8358],.skeleton-search-hotels[data-v-1bfe8358]{max-width:960px;padding:28px}.skeleton-favorites[data-v-1bfe8358]{max-width:900px}.favorite-hero[data-v-1bfe8358]{height:330px}.details-hero[data-v-1bfe8358]{height:340px}}@container (width>=1024px){.dashboard-cards[data-v-1bfe8358]{grid-template-columns:repeat(4,1fr)}}.skeleton-favorites[data-v-1bfe8358]{padding-top:var(--core-safe-area-top)}.skeleton[data-v-1bfe8358],.skeleton-search-tours[data-v-1bfe8358],.skeleton-search-hotels[data-v-1bfe8358],.skeleton-favorites[data-v-1bfe8358],.skeleton-addresses[data-v-1bfe8358]{background:var(--core-color-background)}.bone[data-v-1bfe8358],.skeleton-search-tours .bone[data-v-1bfe8358],.skeleton-search-hotels .bone[data-v-1bfe8358],.search-tabs i[data-v-1bfe8358],.favorites-toolbar[data-v-1bfe8358],.action[data-v-1bfe8358],.request-button[data-v-1bfe8358]{background:var(--core-color-surface-muted)}.details-card[data-v-1bfe8358]{border-color:var(--core-color-divider)}.favorite-tour-card[data-v-1bfe8358]{background:var(--core-color-surface)}.skeleton.presentation-desktop[data-v-1bfe8358]{background:0 0;max-width:none;min-height:420px;padding:32px}.presentation-desktop.skeleton-search-tours .search-fields[data-v-1bfe8358],.presentation-desktop.skeleton-search-hotels[data-v-1bfe8358]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.presentation-desktop.skeleton-search-tours .search-tabs[data-v-1bfe8358],.presentation-desktop.skeleton-search-tours .search-heading[data-v-1bfe8358],.presentation-desktop.skeleton-search-tours .history-skeleton[data-v-1bfe8358]{grid-column:1/-1}.presentation-desktop.skeleton-search-tours .search-fields>.wide[data-v-1bfe8358]{grid-column:span 2}.presentation-desktop.skeleton-search-tours .search-fields>.split[data-v-1bfe8358]{display:contents}.presentation-desktop.skeleton-search-tours .skeleton-search-actions[data-v-1bfe8358]{grid-column:span 2}.presentation-desktop.skeleton-search-hotels .hotel-title[data-v-1bfe8358],.presentation-desktop.skeleton-search-hotels>.action[data-v-1bfe8358]{grid-column:1/-1}.presentation-desktop.skeleton-search-hotels>.tall[data-v-1bfe8358]{grid-column:span 2}.presentation-desktop.skeleton-search-hotels>.split[data-v-1bfe8358]{display:contents}.presentation-desktop.skeleton-search-hotels>.filter-row[data-v-1bfe8358]{grid-column:span 2;margin:0}.presentation-desktop.skeleton-request[data-v-1bfe8358]{grid-template-columns:1fr 1.2fr;gap:18px 54px;display:grid}.presentation-desktop.skeleton-request>.line[data-v-1bfe8358]{grid-column:1}.presentation-desktop.skeleton-request>.request-field[data-v-1bfe8358]{grid-column:2}.presentation-desktop.skeleton-request>.request-button[data-v-1bfe8358]{grid-column:1}.presentation-desktop.skeleton-about[data-v-1bfe8358]{grid-template-columns:1.15fr 1fr;gap:20px 40px;display:grid}.presentation-desktop.skeleton-about .about-tabs[data-v-1bfe8358]{grid-column:1/-1}.presentation-desktop.skeleton-about .about-map[data-v-1bfe8358],.presentation-desktop.skeleton-about .about-photo[data-v-1bfe8358]{height:320px}.page-content.tourvisor-page.tourvisor-page[data-v-3bc2cbaf]{margin:0;padding:0;background-color:#0000!important;min-height:0!important}.search-form-wrapper[data-v-3bc2cbaf]{width:100%;height:auto;margin:0;position:relative;background:0 0!important}.loading-state[data-v-3bc2cbaf]{text-align:center;color:var(--core-color-text-muted,#9ca3af);padding:40px}.tv-fade-enter-active[data-v-3bc2cbaf],.tv-fade-leave-active[data-v-3bc2cbaf]{transition:opacity .5s}.tv-fade-enter-from[data-v-3bc2cbaf],.tv-fade-leave-to[data-v-3bc2cbaf]{opacity:0}.tv-skeleton-wrapper[data-v-3bc2cbaf]{background:var(--core-color-primary,#ff2814);z-index:5;width:100%;position:relative}.tv-skeleton[data-v-3bc2cbaf]{padding:12px 16px 20px;animation:1.5s ease-in-out infinite sk-pulse-3bc2cbaf}@keyframes sk-pulse-3bc2cbaf{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.sk-tabs[data-v-3bc2cbaf]{background:#00000026;border-radius:8px;margin-bottom:16px;padding:3px;display:flex}.sk-tab[data-v-3bc2cbaf]{border-radius:6px;flex:1;height:32px}.sk-tab-active[data-v-3bc2cbaf]{background:#fff3}.sk-header[data-v-3bc2cbaf]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sk-city[data-v-3bc2cbaf]{background:#ffffff4d;border-radius:4px;width:90px;height:20px}.sk-heart[data-v-3bc2cbaf]{background:#00000026;border-radius:50%;width:32px;height:32px}.sk-inputs[data-v-3bc2cbaf]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.sk-input[data-v-3bc2cbaf]{background:var(--core-color-surface,#fff);border-radius:4px;height:44px}.sk-row[data-v-3bc2cbaf]{gap:6px;display:flex}.sk-input.half[data-v-3bc2cbaf]{flex:1}.sk-button[data-v-3bc2cbaf]{background:#00000026;border-radius:4px;height:48px}@container (width>=768px){.search-form-wrapper[data-v-3bc2cbaf]{max-width:1024px;margin-left:auto;margin-right:auto}}.tourvisor-page[data-v-3bc2cbaf]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:local!important}.tourvisor-page.presentation-tablet[data-v-3bc2cbaf]{min-height:100%;padding:28px 24px 40px!important}.presentation-tablet .search-form-wrapper[data-v-3bc2cbaf]{width:min(100%,720px);max-width:720px;margin:0 auto;background:0 0!important}.presentation-tablet .search-form-wrapper[data-v-3bc2cbaf] .tv-search-form-wrapper:not(.tv-fullscreen-mode){border:1px solid color-mix(in srgb,var(--core-color-border) 68%,transparent);border-radius:16px;overflow:hidden}.presentation-tablet .search-form-wrapper[data-v-3bc2cbaf]:has(.tv-fullscreen-mode){position:static;overflow:visible}.presentation-desktop .search-form-wrapper[data-v-3bc2cbaf]{width:100%;max-width:none;margin:0}.tourvisor-page.presentation-tablet[data-v-3bc2cbaf]:has(.tv-results-mode){background-image:none!important;padding:0!important}.presentation-tablet .search-form-wrapper[data-v-3bc2cbaf]:has(.tv-results-mode){width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:0;background:var(--core-color-background)!important}.presentation-tablet .search-form-wrapper[data-v-3bc2cbaf] .tv-results-mode{border-radius:0}.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-3bc2cbaf]{width:100%;max-width:none;margin-left:0;margin-right:0}.tourvisor-page.presentation-tablet[data-v-3bc2cbaf]{background-color:var(--core-color-background)!important;background-image:none!important;padding:0!important}.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-3bc2cbaf],.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-3bc2cbaf] .tv-search-form-wrapper:not(.tv-fullscreen-mode){border:0;border-radius:0}.tourvisor-page.presentation-desktop[data-v-3bc2cbaf]{box-shadow:0 20px 55px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border-radius:28px;gap:0;display:grid;overflow:visible;background:0 0!important;padding:0!important}.desktop-search-intro[data-v-3bc2cbaf]{color:#fff;background:linear-gradient(90deg,#040c18c7,#040c1829),url(https://images.unsplash.com/photo-1507525428034-b723cf961d3e?auto=format&fit=crop&w=1800&q=86) 50% 55%/cover;border-radius:28px 28px 0 0;flex-direction:column;justify-content:flex-end;min-height:245px;padding:42px 54px;display:flex}.desktop-search-intro span[data-v-3bc2cbaf]{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:850}.desktop-search-intro h1[data-v-3bc2cbaf]{letter-spacing:-.05em;max-width:720px;margin:10px 0 12px;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.95}.desktop-search-intro p[data-v-3bc2cbaf]{color:#fff;max-width:650px;margin:0;font-size:.96rem;line-height:1.55}.presentation-desktop .search-form-wrapper[data-v-3bc2cbaf] .tv-search-form-wrapper:not(.tv-fullscreen-mode){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.presentation-desktop .search-form-wrapper[data-v-3bc2cbaf] .tv-iframe{background:0 0!important}.presentation-desktop .desktop-search-intro[data-v-3bc2cbaf]{background-image:linear-gradient(90deg,#040c18c7,#040c1829),url(../images/desktop/hero-sea.jpg)!important}.page-content.tourvisor-page.tourvisor-page[data-v-941c3e50]{margin:0;padding:0;background-color:#0000!important;min-height:0!important}.search-form-wrapper[data-v-941c3e50]{width:100%;height:auto;margin:0;position:relative;background:0 0!important}.loading-state[data-v-941c3e50]{text-align:center;color:var(--core-color-text-muted,#9ca3af);padding:40px}.tv-fade-enter-active[data-v-941c3e50],.tv-fade-leave-active[data-v-941c3e50]{transition:opacity .5s}.tv-fade-enter-from[data-v-941c3e50],.tv-fade-leave-to[data-v-941c3e50]{opacity:0}.tv-skeleton-wrapper[data-v-941c3e50]{background:var(--core-color-primary,#ff2814);z-index:5;width:100%;position:relative}.tv-skeleton[data-v-941c3e50]{padding:12px 16px 20px;animation:1.5s ease-in-out infinite sk-pulse-941c3e50}@keyframes sk-pulse-941c3e50{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.sk-tabs[data-v-941c3e50]{background:#00000026;border-radius:8px;margin-bottom:16px;padding:3px;display:flex}.sk-tab[data-v-941c3e50]{border-radius:6px;flex:1;height:32px}.sk-tab-active[data-v-941c3e50]{background:#fff3}.sk-header[data-v-941c3e50]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.sk-city[data-v-941c3e50]{background:#ffffff4d;border-radius:4px;width:90px;height:20px}.sk-heart[data-v-941c3e50]{background:#00000026;border-radius:50%;width:32px;height:32px}.sk-inputs[data-v-941c3e50]{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.sk-input[data-v-941c3e50]{background:var(--core-color-surface,#fff);border-radius:4px;height:44px}.sk-row[data-v-941c3e50]{gap:6px;display:flex}.sk-input.half[data-v-941c3e50]{flex:1}.sk-button[data-v-941c3e50]{background:#00000026;border-radius:4px;height:48px}@container (width>=768px){.search-form-wrapper[data-v-941c3e50]{max-width:1024px;margin-left:auto;margin-right:auto}}.tourvisor-page[data-v-941c3e50]{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:local!important}.tourvisor-page.presentation-tablet[data-v-941c3e50]{min-height:100%;padding:28px 24px 40px!important}.presentation-tablet .search-form-wrapper[data-v-941c3e50]{width:min(100%,720px);max-width:720px;margin:0 auto;background:0 0!important}.presentation-tablet .search-form-wrapper[data-v-941c3e50] .tv-search-form-wrapper:not(.tv-fullscreen-mode){border:1px solid color-mix(in srgb,var(--core-color-border) 68%,transparent);border-radius:16px;overflow:hidden}.presentation-tablet .search-form-wrapper[data-v-941c3e50]:has(.tv-fullscreen-mode){position:static;overflow:visible}.presentation-desktop .search-form-wrapper[data-v-941c3e50]{width:100%;max-width:none;margin:0}.tourvisor-page.presentation-tablet[data-v-941c3e50]:has(.tv-results-mode){background-image:none!important;padding:0!important}.presentation-tablet .search-form-wrapper[data-v-941c3e50]:has(.tv-results-mode){width:100%;max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;padding:0;background:var(--core-color-background)!important}.presentation-tablet .search-form-wrapper[data-v-941c3e50] .tv-results-mode{border-radius:0}.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-941c3e50]{width:100%;max-width:none;margin-left:0;margin-right:0}.tourvisor-page.presentation-tablet[data-v-941c3e50]{background-color:var(--core-color-background)!important;background-image:none!important;padding:0!important}.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-941c3e50],.tourvisor-page.presentation-tablet .search-form-wrapper[data-v-941c3e50] .tv-search-form-wrapper:not(.tv-fullscreen-mode){border:0;border-radius:0}.tourvisor-page.presentation-desktop[data-v-941c3e50]{box-shadow:0 20px 55px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border-radius:28px;gap:0;display:grid;overflow:visible;background:0 0!important;padding:0!important}.desktop-search-intro[data-v-941c3e50]{color:#fff;background:linear-gradient(90deg,#040c18c7,#040c1824),url(https://images.unsplash.com/photo-1566073771259-6a8506099945?auto=format&fit=crop&w=1800&q=86) 50% 54%/cover;border-radius:28px 28px 0 0;flex-direction:column;justify-content:flex-end;min-height:245px;padding:42px 54px;display:flex}.desktop-search-intro span[data-v-941c3e50]{letter-spacing:.15em;text-transform:uppercase;font-size:.72rem;font-weight:850}.desktop-search-intro h1[data-v-941c3e50]{letter-spacing:-.05em;max-width:720px;margin:10px 0 12px;font-size:clamp(2.6rem,4vw,4.6rem);line-height:.95}.desktop-search-intro p[data-v-941c3e50]{color:#fff;max-width:650px;margin:0;font-size:.96rem;line-height:1.55}.presentation-desktop .search-form-wrapper[data-v-941c3e50] .tv-search-form-wrapper:not(.tv-fullscreen-mode){box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.presentation-desktop .search-form-wrapper[data-v-941c3e50] .tv-iframe{background:0 0!important}.presentation-desktop .desktop-search-intro[data-v-941c3e50]{background-image:linear-gradient(90deg,#040c18c7,#040c1824),url(../images/desktop/hero-hotel.jpg)!important}.favorites-page[data-v-a89f3b3b]{background:var(--core-color-background);width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.favorites-loading[data-v-a89f3b3b]{min-height:240px;color:var(--core-color-text-muted,#8b9199);place-items:center;display:grid}.security-card[data-v-90f7f4c1]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:16px;gap:14px;margin-top:22px;padding:20px;display:grid}.security-card header[data-v-90f7f4c1]{justify-content:space-between;align-items:center;display:flex}.security-card header div[data-v-90f7f4c1],.enabled[data-v-90f7f4c1]{gap:4px;display:grid}.security-card header small[data-v-90f7f4c1],.enabled small[data-v-90f7f4c1],.enroll p[data-v-90f7f4c1],.recovery p[data-v-90f7f4c1]{color:var(--core-color-text-muted);font-size:11px}.security-card header svg[data-v-90f7f4c1]{color:var(--core-color-primary)}button[data-v-90f7f4c1]{border:1px solid var(--core-color-border);background:var(--core-color-surface);border-radius:10px;width:max-content;padding:10px 13px;font-weight:750}.primary[data-v-90f7f4c1]{color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-color:var(--core-color-primary)}.danger[data-v-90f7f4c1]{color:var(--core-color-danger)}.enroll[data-v-90f7f4c1],.recovery[data-v-90f7f4c1]{gap:11px;display:grid}.enroll img[data-v-90f7f4c1]{background:#fff;border-radius:13px;width:min(260px,100%);padding:7px}.enroll input[data-v-90f7f4c1]{border:1px solid var(--core-color-border);border-radius:10px;height:44px;padding:0 12px}.enroll>div[data-v-90f7f4c1]{gap:8px;display:flex}.enroll code[data-v-90f7f4c1]{overflow-wrap:anywhere;margin-top:8px;display:block}.recovery[data-v-90f7f4c1]{background:var(--core-color-primary-soft);border-radius:11px;padding:13px}.recovery code[data-v-90f7f4c1]{margin-right:8px}.message[data-v-90f7f4c1]{border-radius:9px;padding:10px;font-size:11px}.error[data-v-90f7f4c1]{color:var(--core-color-danger);background:#fff1f0}.notice[data-v-90f7f4c1]{color:var(--core-color-success);background:#ecfdf3}.profile-page[data-v-5309db37]{background-color:#f3f4f6;min-height:100%;padding-bottom:0;font-family:Open Sans,Trebuchet MS,arial,sans-serif}.profile-container[data-v-5309db37]{max-width:800px;margin:0 auto}.profile-sticky-top[data-v-5309db37]{z-index:10;background-color:#f3f4f6;position:sticky;top:0}.profile-tabs[data-v-5309db37]{background:var(--core-color-surface,#fff);border-bottom:1px solid #e5e7eb;margin-bottom:16px;padding:0 16px;display:flex}.request-history[data-v-5309db37]{gap:12px;display:grid}.request-history article[data-v-5309db37]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e5e7eb);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:18px;display:grid}.request-history h3[data-v-5309db37]{margin:3px 0 7px}.request-history p[data-v-5309db37],.request-history small[data-v-5309db37],.request-history time[data-v-5309db37]{color:var(--core-color-text-muted,#6b7280);margin:0}.request-history span[data-v-5309db37]{color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:999px;align-self:start;padding:5px 9px;font-size:.72rem;font-weight:700}.request-history time[data-v-5309db37]{grid-column:1/-1;font-size:.72rem}.tab-btn[data-v-5309db37]{color:#6b7280;cursor:pointer;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:16px 0;font-size:15px;font-weight:500;transition:color .2s;display:flex;position:relative}.tab-btn.active[data-v-5309db37]:after{content:"";background:#ef4444;width:100%;height:2px;position:absolute;bottom:0;left:0}.notification-badge[data-v-5309db37]{color:#fff;background:#ef4444;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:700;line-height:1}.profile-content[data-v-5309db37]{padding:0 16px}.tv-card[data-v-5309db37]{background:var(--core-color-surface,#fff);cursor:pointer;border-radius:12px;margin-bottom:16px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000000f}.tv-card[data-v-5309db37]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.tv-card-image[data-v-5309db37]{background-position:50%;background-size:cover;height:220px;position:relative}.tv-rating[data-v-5309db37]{color:#fff;background:#f59e0b;border-radius:4px;padding:2px 6px;font-size:14px;font-weight:700;position:absolute;bottom:12px;left:16px}.tv-image-dots[data-v-5309db37]{justify-content:center;gap:6px;width:100%;display:flex;position:absolute;bottom:12px}.tv-image-dots .dot[data-v-5309db37]{background:#ffffff80;border-radius:50%;width:6px;height:6px}.tv-image-dots .dot.active[data-v-5309db37]{background:#fff;width:8px;height:8px}.tv-card-body[data-v-5309db37]{padding:16px}.tv-stars[data-v-5309db37]{color:#f59e0b;letter-spacing:2px;margin-bottom:4px;font-size:14px}.tv-title[data-v-5309db37]{color:#111827;margin:0 0 4px;font-size:18px;font-weight:700;line-height:1.3}.tv-location[data-v-5309db37]{color:#6b7280;margin:0 0 12px;font-size:14px}.tv-badge-wrap[data-v-5309db37]{margin-bottom:12px}.tv-badge[data-v-5309db37]{color:#fff;text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700;display:inline-block}.tv-badge.status-danger[data-v-5309db37]{background:#ef4444}.tv-badge.status-success[data-v-5309db37]{background:#10b981}.tv-badge.status-warning[data-v-5309db37]{background:#f59e0b}.tv-desc[data-v-5309db37]{color:#4b5563;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tv-price-row[data-v-5309db37]{justify-content:space-between;align-items:flex-end;display:flex}.tv-price-info[data-v-5309db37]{flex-direction:column;display:flex}.tv-old-price[data-v-5309db37]{color:#9ca3af;margin-bottom:2px;font-size:13px;text-decoration:line-through}.tv-price[data-v-5309db37]{color:#000;align-items:baseline;gap:4px;font-size:24px;font-weight:800;display:flex}.tv-currency[data-v-5309db37]{color:#6b7280;text-transform:uppercase;font-size:11px;font-weight:600}.tv-actions[data-v-5309db37]{align-items:center;gap:12px;display:flex}.tv-fav-btn[data-v-5309db37]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.tv-fav-btn[data-v-5309db37]:active{background:#e5e7eb;transform:scale(.9)}.icon-sm[data-v-5309db37]{width:18px;height:18px}.tv-discount[data-v-5309db37]{color:#fff;background:#ef4444;border-radius:20px;padding:6px 10px;font-size:14px;font-weight:700}.tv-notification-card[data-v-5309db37]{background:var(--core-color-surface,#fff);border-radius:12px;gap:12px;margin-bottom:12px;padding:16px;display:flex;position:relative;box-shadow:0 1px 4px #0000000a}.notification-icon[data-v-5309db37]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.notification-content[data-v-5309db37]{flex:1}.notification-title[data-v-5309db37]{color:#111827;margin:0 0 4px;font-size:15px;font-weight:700}.notification-message[data-v-5309db37]{color:#4b5563;margin:0 0 8px;font-size:14px;line-height:1.4}.notification-time[data-v-5309db37]{color:#9ca3af;font-size:12px}.unread-dot[data-v-5309db37]{background:#ef4444;border-radius:50%;width:8px;height:8px;position:absolute;top:16px;right:16px}.theme-settings[data-v-5309db37]{color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:12px;gap:14px;margin-bottom:16px;padding:18px;display:grid}.theme-settings>div[data-v-5309db37]:first-child{gap:4px;display:grid}.theme-settings strong[data-v-5309db37]{font-size:15px}.theme-settings small[data-v-5309db37]{color:var(--core-color-text-muted);font-size:12px}.theme-options[data-v-5309db37]{background:var(--core-color-surface-muted);border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;padding:4px;display:grid}.theme-options button[data-v-5309db37]{height:42px;color:var(--core-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.theme-options button.active[data-v-5309db37]{color:var(--core-color-primary-contrast);background:var(--core-color-primary);box-shadow:0 2px 8px var(--core-shadow-color)}.tv-settings-form[data-v-5309db37]{background:var(--core-color-surface,#fff);border-radius:12px;margin-bottom:16px;padding:20px;box-shadow:0 1px 4px #0000000a}.form-group[data-v-5309db37]{margin-bottom:16px}.form-group label[data-v-5309db37]{color:#6b7280;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.form-input[data-v-5309db37]{color:#111827;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:12px 14px;font-family:inherit;font-size:15px;transition:all .2s}.form-input[data-v-5309db37]:focus{background:var(--core-color-surface,#fff);border-color:#ef4444;outline:none;box-shadow:0 0 0 3px #ef44441a}.save-message[data-v-5309db37]{color:#16a34a;text-align:center;margin:0 0 8px;font-size:13px}.save-message.error[data-v-5309db37]{color:#dc2626}.tv-btn-primary[data-v-5309db37]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;width:100%;margin-top:8px;padding:14px;font-size:16px;font-weight:600;transition:background .2s}.tv-btn-primary[data-v-5309db37]:active{background:#dc2626}.tv-btn-primary[data-v-5309db37]:disabled{opacity:.6;cursor:default}.tv-btn-sm[data-v-5309db37]{border-radius:6px;width:auto;margin-top:0;padding:8px 16px;font-size:14px}.settings-actions[data-v-5309db37]{margin-bottom:24px}.tv-btn-logout[data-v-5309db37]{background:var(--core-color-surface,#fff);color:#ef4444;cursor:pointer;border:1px solid #fee2e2;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:16px;font-weight:600;display:flex;box-shadow:0 1px 4px #0000000a}.fade-enter-active[data-v-5309db37],.fade-leave-active[data-v-5309db37]{transition:opacity .2s,transform .2s}.fade-enter-from[data-v-5309db37],.fade-leave-to[data-v-5309db37]{opacity:0;transform:translateY(4px)}.profile-page[data-v-5309db37]{background-color:var(--core-color-background);color:var(--core-color-text-main)}.profile-header[data-v-5309db37],.tour-card[data-v-5309db37],.notification-item[data-v-5309db37],.settings-form[data-v-5309db37],.logout-card[data-v-5309db37]{background:var(--core-color-surface);border-color:var(--core-color-border)}.profile-page h1[data-v-5309db37],.profile-page h2[data-v-5309db37],.profile-page h3[data-v-5309db37],.profile-page strong[data-v-5309db37]{color:var(--core-color-text-main)}.profile-page p[data-v-5309db37],.profile-page small[data-v-5309db37],.profile-page .meta[data-v-5309db37]{color:var(--core-color-text-muted)}.profile-page input[data-v-5309db37],.profile-page textarea[data-v-5309db37]{color:var(--core-color-text-main);background:var(--core-color-surface-muted);border-color:var(--core-color-border)}.profile-page[data-v-5309db37]{font-family:var(--core-font-family)}.profile-sticky-top[data-v-5309db37]{background:var(--core-color-background)}.profile-tabs[data-v-5309db37]{color:var(--core-color-text-main);background:var(--core-color-surface);border-bottom-color:var(--core-color-divider)}.tab-btn[data-v-5309db37]{color:var(--core-color-text-muted)}.tab-btn.active[data-v-5309db37]{color:var(--core-color-primary)}.tab-btn.active[data-v-5309db37]:after,.notification-badge[data-v-5309db37],.unread-dot[data-v-5309db37],.tv-discount[data-v-5309db37]{background:var(--core-color-primary)}.tv-title[data-v-5309db37],.tv-price[data-v-5309db37],.notification-title[data-v-5309db37]{color:var(--core-color-text-main)}.tv-location[data-v-5309db37],.tv-desc[data-v-5309db37],.tv-old-price[data-v-5309db37],.tv-currency[data-v-5309db37],.notification-message[data-v-5309db37],.notification-time[data-v-5309db37]{color:var(--core-color-text-muted)}.tv-fav-btn[data-v-5309db37]{color:var(--core-color-text-muted);background:var(--core-color-surface-muted)}.tv-fav-btn[data-v-5309db37]:active{background:var(--core-color-border)}.tv-notification-card.is-unread[data-v-5309db37]{background:var(--core-color-primary-soft)}.notification-icon.success[data-v-5309db37]{color:var(--core-color-success);background:color-mix(in srgb,var(--core-color-success) 18%,var(--core-color-surface))}.notification-icon.warning[data-v-5309db37]{color:var(--core-color-warning);background:color-mix(in srgb,var(--core-color-warning) 18%,var(--core-color-surface))}.notification-icon.info[data-v-5309db37]{color:var(--core-color-info);background:color-mix(in srgb,var(--core-color-info) 18%,var(--core-color-surface))}.form-group label[data-v-5309db37]{color:var(--core-color-text-muted)}.form-input[data-v-5309db37]{color:var(--core-color-text-main);background:var(--core-color-surface-muted);border-color:var(--core-color-border)}.form-input[data-v-5309db37]:focus{background:var(--core-color-surface);border-color:var(--core-color-primary);box-shadow:0 0 0 3px var(--core-color-primary-soft)}.tv-btn-primary[data-v-5309db37]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.tv-btn-logout[data-v-5309db37]{color:var(--core-color-danger);background:var(--core-color-surface);border-color:var(--core-color-border)}.desktop-profile-summary[data-v-5309db37]{display:none}.profile-page.presentation-desktop[data-v-5309db37]{background:0 0;padding:0}.presentation-desktop .profile-container[data-v-5309db37]{grid-template-columns:230px minmax(0,1fr);gap:30px;display:grid;max-width:1180px!important}.presentation-desktop .desktop-profile-summary[data-v-5309db37]{background:linear-gradient(125deg,var(--core-color-primary-soft),var(--core-color-surface));border-radius:24px;grid-column:1/-1;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:22px;padding:32px 36px;display:grid}.profile-avatar[data-v-5309db37]{width:72px;height:72px;color:var(--core-color-primary);background:var(--core-color-surface);box-shadow:0 10px 28px var(--core-shadow-color);border-radius:22px;place-items:center;display:grid}.profile-avatar svg[data-v-5309db37]{width:34px;height:34px}.desktop-profile-summary small[data-v-5309db37]{letter-spacing:.11em;text-transform:uppercase;font-size:.7rem;font-weight:850;color:var(--core-color-primary)!important}.desktop-profile-summary h1[data-v-5309db37]{letter-spacing:-.035em;margin:7px 0 5px;font-size:2rem}.desktop-profile-summary p[data-v-5309db37]{margin:0;font-size:.86rem}.desktop-profile-summary dl[data-v-5309db37]{gap:12px;margin:0;display:flex}.desktop-profile-summary dl>div[data-v-5309db37]{background:color-mix(in srgb,var(--core-color-surface) 82%,transparent);border-radius:16px;min-width:130px;padding:15px 18px}.desktop-profile-summary dt[data-v-5309db37]{color:var(--core-color-text-muted);font-size:.68rem}.desktop-profile-summary dd[data-v-5309db37]{color:var(--core-color-text-main);margin:5px 0 0;font-size:1.45rem;font-weight:850}.presentation-desktop .profile-sticky-top[data-v-5309db37]{background:0 0;align-self:start;position:sticky;top:112px}.presentation-desktop .profile-tabs[data-v-5309db37]{box-shadow:0 12px 36px color-mix(in srgb,var(--core-shadow-color) 36%,transparent);gap:5px;display:grid;background:var(--core-color-surface)!important;border:0!important;border-radius:18px!important;width:100%!important;min-width:0!important;margin:0!important;padding:7px!important}.presentation-desktop .profile-tabs .tab-btn[data-v-5309db37]{justify-content:flex-start;border-radius:12px!important;min-width:0!important;padding:14px 15px!important}.presentation-desktop .profile-tabs .tab-btn.active[data-v-5309db37]{background:var(--core-color-primary-soft)!important;box-shadow:none!important}.presentation-desktop .profile-tabs .tab-btn.active[data-v-5309db37]:after{display:none}.presentation-desktop .profile-content[data-v-5309db37]{min-width:0;padding:0!important}.presentation-desktop .tours-list[data-v-5309db37]{gap:18px;display:grid}.presentation-desktop .tv-card[data-v-5309db37]{min-height:260px;box-shadow:0 12px 38px color-mix(in srgb,var(--core-shadow-color) 36%,transparent);border-radius:20px;grid-template-columns:minmax(280px,36%) minmax(0,1fr);margin:0;display:grid}.presentation-desktop .tv-card-image[data-v-5309db37]{height:100%;min-height:260px}.presentation-desktop .tv-card-body[data-v-5309db37]{flex-direction:column;padding:28px;display:flex}.presentation-desktop .tv-desc[data-v-5309db37]{max-width:680px}.presentation-desktop .tv-price-row[data-v-5309db37]{margin-top:auto}.presentation-desktop .tv-btn-primary[data-v-5309db37]{background:var(--core-color-primary)}.presentation-desktop .notifications-list[data-v-5309db37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.presentation-desktop .tv-notification-card[data-v-5309db37]{min-height:150px;box-shadow:0 9px 28px color-mix(in srgb,var(--core-shadow-color) 28%,transparent);border-radius:18px;margin:0;padding:22px}.presentation-desktop .theme-settings[data-v-5309db37],.presentation-desktop .tv-settings-form[data-v-5309db37],.presentation-desktop .settings-actions[data-v-5309db37]{background:var(--core-color-surface);box-shadow:0 10px 32px color-mix(in srgb,var(--core-shadow-color) 30%,transparent);border-radius:20px;padding:28px}.presentation-desktop .settings-pane[data-v-5309db37]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.presentation-desktop .theme-settings[data-v-5309db37]{grid-column:1/-1}.presentation-desktop .tv-settings-form[data-v-5309db37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.presentation-desktop .tv-settings-form .tv-btn-primary[data-v-5309db37],.presentation-desktop .tv-settings-form .save-message[data-v-5309db37]{grid-column:1/-1}.presentation-desktop .settings-actions[data-v-5309db37]{align-self:start;margin:0}@media (width<=1050px){.presentation-desktop .profile-container[data-v-5309db37]{grid-template-columns:1fr}.presentation-desktop .desktop-profile-summary[data-v-5309db37],.presentation-desktop .profile-sticky-top[data-v-5309db37],.presentation-desktop .profile-content[data-v-5309db37]{grid-column:1}.presentation-desktop .profile-sticky-top[data-v-5309db37]{position:static}.presentation-desktop .profile-tabs[data-v-5309db37]{display:flex}.presentation-desktop .notifications-list[data-v-5309db37]{grid-template-columns:1fr}.presentation-desktop .desktop-profile-summary[data-v-5309db37]{grid-template-columns:60px 1fr}.presentation-desktop .desktop-profile-summary dl[data-v-5309db37]{grid-column:1/-1}.presentation-desktop .settings-pane[data-v-5309db37]{grid-template-columns:1fr}}.profile-page.presentation-tablet[data-v-5309db37]{background:var(--core-color-background);padding:0}.presentation-tablet .profile-container[data-v-5309db37]{width:100%;margin:0;padding:0 0 32px;max-width:none!important}.presentation-tablet .profile-sticky-top[data-v-5309db37]{z-index:20;background:var(--core-color-primary);width:100%;box-shadow:0 8px 18px color-mix(in srgb,var(--core-color-primary) 22%,transparent);margin:0;position:sticky;top:0}.presentation-tablet .profile-tabs[data-v-5309db37]{scrollbar-width:none;gap:4px;min-height:52px;overflow-x:auto;background:0 0!important;border:0!important;width:100%!important;min-width:0!important;margin:0!important;padding:5px 16px 7px!important}.presentation-tablet .profile-tabs[data-v-5309db37]::-webkit-scrollbar{display:none}.presentation-tablet .profile-tabs .tab-btn[data-v-5309db37]{min-height:40px;color:color-mix(in srgb,var(--core-color-primary-contrast) 76%,transparent);border-radius:12px;font-size:.84rem;font-weight:700;min-width:max-content!important;padding:0 16px!important}.presentation-tablet .profile-tabs .tab-btn.active[data-v-5309db37]{color:var(--core-color-primary-contrast);background:color-mix(in srgb,var(--core-color-primary-contrast) 18%,transparent)}.presentation-tablet .profile-tabs .tab-btn.active[data-v-5309db37]:after{display:none}.presentation-tablet .profile-tabs .notification-badge[data-v-5309db37]{color:var(--core-color-primary);background:var(--core-color-primary-contrast)}.presentation-tablet .profile-content[data-v-5309db37]{width:min(900px,100% - 44px);margin:22px auto 0;padding:0!important}.presentation-tablet .tours-list[data-v-5309db37]{gap:16px;display:grid}.presentation-tablet .tv-card[data-v-5309db37]{min-height:240px;box-shadow:0 10px 30px color-mix(in srgb,var(--core-shadow-color) 28%,transparent);border-radius:20px;grid-template-columns:minmax(220px,36%) minmax(0,1fr);margin:0;display:grid;overflow:hidden}.presentation-tablet .tv-card-image[data-v-5309db37]{height:100%;min-height:240px}.presentation-tablet .tv-card-body[data-v-5309db37]{flex-direction:column;padding:24px;display:flex}.presentation-tablet .tv-price-row[data-v-5309db37]{margin-top:auto}.presentation-tablet .notifications-list[data-v-5309db37]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.presentation-tablet .tv-notification-card[data-v-5309db37]{border-radius:18px;min-height:140px;margin:0;padding:20px}.presentation-tablet .settings-pane[data-v-5309db37]{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:16px;display:grid}.presentation-tablet .theme-settings[data-v-5309db37]{grid-column:1/-1}.presentation-tablet .theme-settings[data-v-5309db37],.presentation-tablet .tv-settings-form[data-v-5309db37],.presentation-tablet .settings-actions[data-v-5309db37]{border-radius:18px;margin:0;padding:22px}@media (width<=1000px){.presentation-tablet .profile-content[data-v-5309db37]{width:calc(100% - 32px);margin-top:16px}.presentation-tablet .tv-card[data-v-5309db37]{grid-template-columns:210px minmax(0,1fr)}.presentation-tablet .notifications-list[data-v-5309db37],.presentation-tablet .settings-pane[data-v-5309db37]{grid-template-columns:1fr}.presentation-tablet .theme-settings[data-v-5309db37]{grid-column:auto}}@media (width<=760px){.presentation-tablet .tv-card[data-v-5309db37]{grid-template-columns:1fr}.presentation-tablet .tv-card-image[data-v-5309db37]{height:220px;min-height:0}}.profile-page.presentation-mobile[data-v-5309db37]{background:var(--core-color-background);width:100%;min-height:100%;padding:0}.presentation-mobile .profile-container[data-v-5309db37]{width:100%;max-width:none;margin:0;padding:0 0 20px}.presentation-mobile .profile-sticky-top[data-v-5309db37]{z-index:20;background:color-mix(in srgb,var(--core-color-background) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;padding:8px 10px;position:sticky;top:0}.presentation-mobile .profile-tabs[data-v-5309db37]{border:1px solid var(--core-color-border);background:var(--core-color-surface);width:100%;min-width:0;box-shadow:0 6px 18px color-mix(in srgb,var(--core-shadow-color) 25%,transparent);border-radius:14px;gap:3px;margin:0;padding:4px}.presentation-mobile .profile-tabs .tab-btn[data-v-5309db37]{white-space:nowrap;border-radius:10px;min-width:0;min-height:40px;padding:0 7px;font-size:.75rem;font-weight:700}.presentation-mobile .profile-tabs .tab-btn.active[data-v-5309db37]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.presentation-mobile .profile-tabs .tab-btn.active[data-v-5309db37]:after{display:none}.presentation-mobile .notification-badge[data-v-5309db37]{padding:2px 5px;font-size:9px}.presentation-mobile .profile-content[data-v-5309db37]{width:100%;padding:4px 12px 0}.presentation-mobile .tv-card[data-v-5309db37]{border-radius:16px;width:100%;margin:0 0 12px}.presentation-mobile .tv-card-image[data-v-5309db37]{aspect-ratio:16/9;height:auto}.presentation-mobile .tv-card-body[data-v-5309db37]{padding:15px}.presentation-mobile .tv-stars[data-v-5309db37]{justify-content:flex-start;margin:0 0 5px;padding:0;font-size:13px}.presentation-mobile .tv-title[data-v-5309db37]{font-size:16px}.presentation-mobile .tv-desc[data-v-5309db37]{-webkit-line-clamp:2;line-clamp:2;font-size:13px}.presentation-mobile .tv-price-row[data-v-5309db37]{flex-direction:column;align-items:flex-start;gap:12px}.presentation-mobile .tv-price[data-v-5309db37]{flex-wrap:wrap;font-size:21px}.presentation-mobile .tv-details-action[data-v-5309db37],.presentation-mobile .tv-details-action .tv-btn-primary[data-v-5309db37]{width:100%}.presentation-mobile .tv-details-action .tv-btn-primary[data-v-5309db37]{min-height:42px}.presentation-mobile .tv-notification-card[data-v-5309db37]{border-radius:15px;margin-bottom:10px;padding:14px}.presentation-mobile .notification-message[data-v-5309db37]{padding-right:8px;font-size:13px}.presentation-mobile .theme-settings[data-v-5309db37],.presentation-mobile .tv-settings-form[data-v-5309db37]{border-radius:16px;margin-bottom:12px;padding:16px}.presentation-mobile .settings-actions[data-v-5309db37]{margin-bottom:8px}.presentation-desktop .profile-container[data-v-5309db37]{align-items:start;width:100%}.presentation-desktop .desktop-profile-summary[data-v-5309db37],.presentation-desktop .desktop-profile-summary>div[data-v-5309db37]{min-width:0}.presentation-desktop .desktop-profile-summary h1[data-v-5309db37],.presentation-desktop .desktop-profile-summary p[data-v-5309db37]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.presentation-desktop .desktop-profile-summary dl[data-v-5309db37]{flex-wrap:wrap;justify-content:flex-end}.presentation-desktop .tv-stars[data-v-5309db37]{justify-content:flex-start;margin:0 0 6px;padding:0}.presentation-desktop .tv-title[data-v-5309db37]{font-size:1.2rem}.presentation-desktop .tv-price-row[data-v-5309db37]{gap:18px}@media (width<=1180px){.presentation-desktop .profile-container[data-v-5309db37]{grid-template-columns:210px minmax(0,1fr);gap:22px}.presentation-desktop .desktop-profile-summary[data-v-5309db37]{padding:26px 28px}.presentation-desktop .desktop-profile-summary dl>div[data-v-5309db37]{min-width:112px}.presentation-desktop .tv-card[data-v-5309db37]{grid-template-columns:minmax(230px,34%) minmax(0,1fr)}}@media (width<=900px){.presentation-desktop .profile-container[data-v-5309db37]{grid-template-columns:1fr}.presentation-desktop .desktop-profile-summary[data-v-5309db37]{grid-template-columns:60px minmax(0,1fr)}.presentation-desktop .desktop-profile-summary dl[data-v-5309db37]{grid-column:1/-1;justify-content:flex-start}.presentation-desktop .profile-sticky-top[data-v-5309db37]{position:static}.presentation-desktop .profile-tabs[data-v-5309db37]{display:flex}.presentation-desktop .tv-card[data-v-5309db37]{grid-template-columns:minmax(220px,38%) minmax(0,1fr)}}.about-page[data-v-b3c10b43]{min-height:100%;color:var(--core-color-text-main,#232323);background:#f7f7f7}.about-content[data-v-b3c10b43]{max-width:720px;padding:0 0 calc(104px + var(--core-safe-area-bottom));margin:0 auto}.about-sticky[data-v-b3c10b43]{z-index:5;background:#f7f7f7;position:sticky;top:0}.about-section h2[data-v-b3c10b43]{color:var(--core-color-text-main,#232323);letter-spacing:-.025em;margin:0}.about-nav[data-v-b3c10b43]{scrollbar-width:none;align-items:center;gap:20px;padding:14px 16px 12px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.about-nav[data-v-b3c10b43]::-webkit-scrollbar{display:none}.about-nav[data-v-b3c10b43]:after{content:"";flex:0 0 calc(100% - 32px)}.about-nav button[data-v-b3c10b43]{color:#444;font:inherit;white-space:nowrap;background:0 0;border:0;flex:none;padding:0;font-size:.875rem;font-weight:600}.about-nav button.active[data-v-b3c10b43]{color:var(--core-color-primary,#ff5a45)}.about-section p[data-v-b3c10b43]{color:#4d4d4d;margin:14px 0 0;font-size:1rem;line-height:1.55}.about-section[data-v-b3c10b43]{margin-top:24px;padding:0 16px;scroll-margin-top:112px}.map-section[data-v-b3c10b43]{margin-top:20px;padding:0 16px;scroll-margin-top:80px}.section-heading[data-v-b3c10b43]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.section-heading h2[data-v-b3c10b43]{color:var(--core-color-primary,#d5583c);text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:600}.section-heading a[data-v-b3c10b43]{color:#777;font-size:.75rem;text-decoration:none}.map-frame[data-v-b3c10b43]{background:#e5e7eb;border-radius:12px;width:100%;height:200px;overflow:hidden}.map-frame iframe[data-v-b3c10b43]{border:0;width:100%;height:100%;display:block}.about-section h2[data-v-b3c10b43]{color:var(--core-color-primary,#ee604e);text-transform:uppercase;font-size:1.25rem;font-weight:600;line-height:1.2}.about-section .about-emphasis[data-v-b3c10b43]{color:var(--core-color-text-main,#343434);font-weight:700}.read-more[data-v-b3c10b43]{color:var(--core-color-primary,#ee604e);font:inherit;background:0 0;border:0;margin:8px 0 0 auto;padding:4px 0;font-size:.72rem;display:block}.gallery-shell[data-v-b3c10b43]{margin-top:16px;position:relative}.about-gallery[data-v-b3c10b43]{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:calc(100% - 20px);grid-auto-flow:column;gap:10px;margin:0;padding:0 10px;scroll-padding-inline:10px;display:grid;overflow-x:auto}.about-gallery[data-v-b3c10b43]::-webkit-scrollbar{display:none}.about-gallery img[data-v-b3c10b43]{object-fit:cover;scroll-snap-align:start;background:#e5e7eb;border-radius:12px;width:100%;height:220px}.gallery-dots[data-v-b3c10b43]{gap:4px;display:flex;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.gallery-dots button[data-v-b3c10b43]{background:#ffffff73;border:1px solid #fff;border-radius:50%;width:8px;height:8px;padding:0}.gallery-dots button.active[data-v-b3c10b43]{background:#fff}.about-contacts[data-v-b3c10b43]{margin-top:28px;padding:0 16px}.contact-row[data-v-b3c10b43]{width:100%;min-height:78px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;display:flex}.contact-row.actionable[data-v-b3c10b43]{cursor:pointer}.contact-row.actionable[data-v-b3c10b43]:active{opacity:.7}.contact-row>svg[data-v-b3c10b43]{width:30px;color:var(--core-color-primary,#ee604e)}.contact-row>div[data-v-b3c10b43]{border-bottom:1px solid #d5d5d5;border-left:1px solid #d5d5d5;flex:1;min-height:48px;padding:4px 0 6px 16px}.contact-row span[data-v-b3c10b43]{color:#888;font-size:.875rem;display:block}.contact-row strong[data-v-b3c10b43]{color:#333;margin-top:4px;font-size:1rem;display:block}.all-addresses[data-v-b3c10b43]{color:#333;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dedede;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:24px;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 2px 8px #0000000a}.all-addresses[data-v-b3c10b43]:active{transform:scale(.98)}.all-addresses svg[data-v-b3c10b43]{opacity:.55;width:20px;height:22px}.modal-overlay[data-v-b3c10b43]{pointer-events:auto;z-index:1000001;padding-top:var(--core-safe-area-top);font-family:var(--core-font-family,"Inter", system-ui, sans-serif);background:#000c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal-sheet[data-v-b3c10b43]{width:min(100%,720px);max-height:90%;padding:16px 16px calc(16px + var(--core-safe-area-bottom));color:var(--core-color-text-main);background:var(--core-color-surface);box-shadow:0 -12px 40px var(--core-shadow-color);border-radius:8px 8px 0 0;overflow-y:auto}.sheet-handle[data-v-b3c10b43]{background:var(--core-color-text-muted);width:80px;height:2px;margin:0 auto 20px}.modal-header[data-v-b3c10b43]{justify-content:space-between;align-items:center;gap:16px;padding:8px 0 12px;display:flex}.modal-header h3[data-v-b3c10b43]{margin:0;font-size:1.2rem}.modal-header button[data-v-b3c10b43]{width:34px;height:34px;color:var(--core-color-text-muted);background:var(--core-color-surface-muted);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.modal-header button svg[data-v-b3c10b43]{width:18px;height:18px;display:block}.modal-list[data-v-b3c10b43]{gap:4px;display:grid}.metro-item[data-v-b3c10b43]{border-bottom:1px solid var(--core-color-divider);align-items:center;gap:14px;min-height:64px;padding:10px 0;display:flex}.metro-badge[data-v-b3c10b43]{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.65rem;font-weight:800;display:grid}.metro-item>div[data-v-b3c10b43]{gap:4px;display:grid}.metro-item strong[data-v-b3c10b43]{font-size:.9rem}.metro-item span[data-v-b3c10b43]{color:var(--core-color-text-muted);font-size:.75rem}.metro-item .metro-badge[data-v-b3c10b43]{color:#fff}.schedule-list>div[data-v-b3c10b43]{border-bottom:1px solid var(--core-color-divider);justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:.875rem;display:flex}.schedule-list strong[data-v-b3c10b43]{font-weight:500}.schedule-list .today[data-v-b3c10b43]{color:var(--core-color-primary,#d5583c);font-weight:700}.social-list[data-v-b3c10b43],.phone-list[data-v-b3c10b43]{gap:8px;display:grid}.social-list a[data-v-b3c10b43],.phone-list a[data-v-b3c10b43]{border-bottom:1px solid var(--core-color-divider);min-height:58px;color:var(--core-color-text-main);align-items:center;gap:14px;padding:8px 0;text-decoration:none;display:flex}.phone-mark[data-v-b3c10b43]{width:36px;height:36px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:10px;place-items:center;display:grid}.phone-mark svg[data-v-b3c10b43]{width:21px;height:21px}.phone-copy[data-v-b3c10b43]{gap:3px;display:grid}.phone-copy small[data-v-b3c10b43]{color:var(--core-color-text-muted);font-size:.78rem}.social-mark[data-v-b3c10b43]{color:#555;background:0 0;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:800;display:grid}.social-mark img[data-v-b3c10b43]{width:22px;height:22px;display:block}.modal-close[data-v-b3c10b43]{width:100%;min-height:46px;color:var(--core-color-primary,#d5583c);font:inherit;background:0 0;border:0;margin-top:18px;font-weight:600}.sheet-enter-active[data-v-b3c10b43],.sheet-leave-active[data-v-b3c10b43]{transition:opacity .2s}.sheet-enter-active .modal-sheet[data-v-b3c10b43],.sheet-leave-active .modal-sheet[data-v-b3c10b43]{transition:transform .2s}.sheet-enter-from[data-v-b3c10b43],.sheet-leave-to[data-v-b3c10b43]{opacity:0}.sheet-enter-from .modal-sheet[data-v-b3c10b43],.sheet-leave-to .modal-sheet[data-v-b3c10b43]{transform:translateY(100%)}.company-actions[data-v-b3c10b43]{z-index:20;padding:8px 16px calc(8px + var(--core-safe-area-bottom));background:#f7f7f7c7;-webkit-backdrop-filter:blur(12px);background:var(--lightningcss-light,#f7f7f7c7)var(--lightningcss-dark,#000000c7);justify-content:space-between;align-items:center;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.company-actions a[data-v-b3c10b43],.company-actions button[data-v-b3c10b43]{color:#fff;background:var(--core-color-primary,#d5583c);width:min(60px,20% - 12.8px);height:60px;font:inherit;border:0;border-radius:6px;flex-direction:column;flex:0 60px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:transform .15s;display:flex}.company-actions a[data-v-b3c10b43]:active,.company-actions button[data-v-b3c10b43]:active{transform:scale(.95)}.company-actions svg[data-v-b3c10b43]{width:25px;height:25px}.company-actions span[data-v-b3c10b43]{text-align:center;text-transform:uppercase;width:100%;margin-top:4px;font-size:8px;line-height:1}.about-state[data-v-b3c10b43]{min-height:50vh;color:var(--core-color-text-muted,#6b7280);text-align:center;place-content:center;gap:16px;padding:24px;display:grid}.about-state p[data-v-b3c10b43]{margin:0}.about-state button[data-v-b3c10b43]{color:#fff;background:var(--core-color-primary,#ff2814);font:inherit;border:0;border-radius:8px;padding:12px 18px;font-weight:700}@container (width>=768px){.about-content[data-v-b3c10b43]{max-width:900px}.company-actions[data-v-b3c10b43]{border-radius:16px 16px 0 0;width:min(620px,100% - 48px);left:50%;right:auto;transform:translate(-50%)}.company-actions a[data-v-b3c10b43],.company-actions button[data-v-b3c10b43]{flex-basis:68px;width:68px;height:64px}}.about-page[data-v-b3c10b43]{background-color:var(--core-color-background);color:var(--core-color-text-main)}.about-page h1[data-v-b3c10b43],.about-page h2[data-v-b3c10b43],.about-page h3[data-v-b3c10b43],.about-page strong[data-v-b3c10b43]{color:var(--core-color-text-main)}.about-page p[data-v-b3c10b43],.about-page small[data-v-b3c10b43],.about-page .description[data-v-b3c10b43]{color:var(--core-color-text-muted)}.about-nav[data-v-b3c10b43],.branch-details[data-v-b3c10b43],.address-modal[data-v-b3c10b43]{background-color:var(--core-color-surface);border-color:var(--core-color-border)}.about-contacts[data-v-b3c10b43]{background:0 0}.contact-row[data-v-b3c10b43]{color:var(--core-color-text-main);border-color:var(--core-color-divider);background:0 0}.contact-row span[data-v-b3c10b43]{color:var(--core-color-text-muted)}.contact-row strong[data-v-b3c10b43]{color:var(--core-color-text-main)}.all-addresses[data-v-b3c10b43]{color:var(--core-color-primary);background:var(--core-color-primary-soft);border-color:#0000}.contact-row[data-v-b3c10b43],.schedule-item[data-v-b3c10b43],.metro-item[data-v-b3c10b43]{border-color:var(--core-color-divider)}.about-page .about-contacts[data-v-b3c10b43],.about-page .about-contacts .contact-row[data-v-b3c10b43]{background-color:#0000!important}.about-page .company-actions[data-v-b3c10b43]{border-top:1px solid color-mix(in srgb,var(--core-color-border) 72%,transparent)}.theme-dark{border-color:color-mix(in srgb,var(--core-color-border) 78%,transparent);-webkit-backdrop-filter:blur(20px)saturate(145%);box-shadow:0 -12px 36px color-mix(in srgb,var(--core-shadow-color) 72%,transparent)!important;background:#000000c7!important}.theme-dark,.theme-dark{color:var(--core-color-text-main)}.desktop-about-hero[data-v-b3c10b43]{display:none}.about-page.presentation-tablet[data-v-b3c10b43]{background:0 0;min-height:100%;padding:0 0 28px}.presentation-tablet .about-content[data-v-b3c10b43]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;max-width:none;padding:24px 28px 0;display:grid}.presentation-tablet .about-sticky[data-v-b3c10b43]{z-index:8;background:0 0;grid-column:1/-1;width:100%;margin:0;padding:0;position:sticky;top:0}.presentation-tablet .about-nav[data-v-b3c10b43]{background:color-mix(in srgb,var(--core-color-surface) 84%,transparent);border:1px solid var(--core-color-border);width:max-content;max-width:100%;box-shadow:0 9px 28px color-mix(in srgb,var(--core-shadow-color) 28%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;gap:4px;margin:0;padding:5px;display:flex;overflow-x:auto}.presentation-tablet .about-nav[data-v-b3c10b43]:after{display:none}.presentation-tablet .about-nav button[data-v-b3c10b43]{border-radius:10px;flex:none;padding:10px 14px}.presentation-tablet .about-nav button.active[data-v-b3c10b43]{color:var(--core-color-primary);background:var(--core-color-primary-soft)}.presentation-tablet .about-section[data-v-b3c10b43],.presentation-tablet .map-section[data-v-b3c10b43],.presentation-tablet .about-contacts[data-v-b3c10b43]{background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 14px 40px color-mix(in srgb,var(--core-shadow-color) 30%,transparent);border-radius:22px;margin:0;padding:26px}.presentation-tablet #about-company[data-v-b3c10b43]{grid-column:1/-1}.presentation-tablet #about-service[data-v-b3c10b43]{grid-column:1}.presentation-tablet #about-workflow[data-v-b3c10b43]{grid-column:2}.presentation-tablet .map-section[data-v-b3c10b43]{grid-column:1}.presentation-tablet .about-contacts[data-v-b3c10b43]{grid-column:2;align-content:start;display:grid}.presentation-tablet .about-section h2[data-v-b3c10b43],.presentation-tablet .section-heading h2[data-v-b3c10b43]{letter-spacing:.09em;margin:0 0 16px;font-size:.8rem;font-weight:800}.presentation-tablet .about-section p[data-v-b3c10b43]{font-size:.95rem;line-height:1.65;display:block!important}.presentation-tablet .read-more[data-v-b3c10b43]{display:none}.presentation-tablet .about-gallery[data-v-b3c10b43]{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;padding:0;overflow:visible}.presentation-tablet #about-company .about-gallery[data-v-b3c10b43]{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-tablet .about-gallery img[data-v-b3c10b43]{aspect-ratio:4/3;border-radius:14px;height:auto}.presentation-tablet .gallery-dots[data-v-b3c10b43]{display:none}.presentation-tablet .map-frame[data-v-b3c10b43]{border-radius:15px;height:100%;min-height:330px}.presentation-tablet .contact-row[data-v-b3c10b43]{min-height:72px}.presentation-tablet .contact-row>div[data-v-b3c10b43]{border-left:0;padding-left:12px}.presentation-tablet .all-addresses[data-v-b3c10b43]{margin-top:14px}.presentation-tablet+.company-actions[data-v-b3c10b43]{position:static}.about-page.presentation-tablet .company-actions[data-v-b3c10b43]{background:color-mix(in srgb,var(--core-color-surface) 84%,transparent);border:1px solid var(--core-color-border);width:auto;box-shadow:0 12px 34px color-mix(in srgb,var(--core-shadow-color) 30%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;justify-content:flex-start;margin:20px 28px 0;padding:10px 12px;position:static;transform:none}.about-page.presentation-tablet .company-actions a[data-v-b3c10b43],.about-page.presentation-tablet .company-actions button[data-v-b3c10b43]{border-radius:13px;flex-direction:row;flex:1;gap:8px;width:auto;height:48px;padding:0 12px}.about-page.presentation-tablet .company-actions svg[data-v-b3c10b43]{width:20px;height:20px}.about-page.presentation-tablet .company-actions span[data-v-b3c10b43]{width:auto;margin:0;font-size:.68rem}.presentation-tablet .modal-overlay[data-v-b3c10b43]{align-items:center;padding:28px}.presentation-tablet .modal-sheet[data-v-b3c10b43]{border-radius:24px;width:min(520px,100%);max-height:80vh;padding:20px}.presentation-tablet .sheet-handle[data-v-b3c10b43]{display:none}@media (width<=1000px){.presentation-tablet .about-content[data-v-b3c10b43]{grid-template-columns:1fr;padding:20px 22px 0}.presentation-tablet .about-sticky[data-v-b3c10b43],.presentation-tablet #about-company[data-v-b3c10b43],.presentation-tablet #about-service[data-v-b3c10b43],.presentation-tablet #about-workflow[data-v-b3c10b43],.presentation-tablet .map-section[data-v-b3c10b43],.presentation-tablet .about-contacts[data-v-b3c10b43]{grid-column:1}.presentation-tablet #about-company .about-gallery[data-v-b3c10b43]{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-tablet .map-frame[data-v-b3c10b43]{height:330px}.about-page.presentation-tablet .company-actions[data-v-b3c10b43]{margin-left:22px;margin-right:22px}}.about-page.presentation-desktop[data-v-b3c10b43]{background:0 0;padding:0!important}.presentation-desktop .about-content[data-v-b3c10b43]{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:24px;padding:0;display:grid;max-width:none!important}.presentation-desktop .desktop-about-hero[data-v-b3c10b43]{background:linear-gradient(135deg,var(--core-color-primary-soft),var(--core-color-surface) 68%);border:1px solid var(--core-color-border);border-radius:calc(var(--core-border-radius) * 1.5);grid-column:1/-1;padding:64px clamp(36px,6vw,88px);display:block;overflow:hidden}.desktop-about-hero>span[data-v-b3c10b43]{color:var(--core-color-primary);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800}.desktop-about-hero h1[data-v-b3c10b43]{letter-spacing:-.055em;max-width:850px;margin:16px 0 20px;font-size:clamp(3rem,5vw,5.6rem);line-height:.96}.desktop-about-hero p[data-v-b3c10b43]{max-width:720px;color:var(--core-color-text-muted);margin:0;font-size:1.15rem;line-height:1.7}.desktop-hero-actions[data-v-b3c10b43]{gap:12px;margin-top:32px;display:flex}.desktop-hero-actions a[data-v-b3c10b43],.desktop-hero-actions button[data-v-b3c10b43]{border:1px solid var(--core-color-primary);min-height:48px;font:inherit;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-weight:750;text-decoration:none;display:inline-flex}.desktop-hero-actions button[data-v-b3c10b43]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.desktop-hero-actions a[data-v-b3c10b43]{color:var(--core-color-primary);background:0 0}.presentation-desktop .about-sticky[data-v-b3c10b43]{display:none}.presentation-desktop .about-section[data-v-b3c10b43],.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:var(--core-border-radius);margin:0;padding:36px}.presentation-desktop .about-section[data-v-b3c10b43]{grid-column:1}.presentation-desktop .about-section h2[data-v-b3c10b43],.presentation-desktop .section-heading h2[data-v-b3c10b43]{letter-spacing:.12em;font-size:.78rem;font-weight:800}.presentation-desktop .about-section p[data-v-b3c10b43]{max-width:760px;font-size:1.04rem;line-height:1.72}.presentation-desktop .about-section .read-more[data-v-b3c10b43]{display:none}.presentation-desktop .about-section p[data-v-b3c10b43]{display:block!important}.presentation-desktop .gallery-shell[data-v-b3c10b43]{margin-top:28px}.presentation-desktop .about-gallery[data-v-b3c10b43]{grid-auto-flow:initial;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;padding:0;overflow:visible}.presentation-desktop .about-gallery img[data-v-b3c10b43]{height:260px}.presentation-desktop .about-gallery img[data-v-b3c10b43]:first-child:nth-last-child(3){grid-column:1/-1;height:360px}.presentation-desktop .gallery-dots[data-v-b3c10b43]{display:none}.presentation-desktop .map-frame[data-v-b3c10b43]{border-radius:calc(var(--core-border-radius) * .75);height:360px}.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-area:3/2/5;align-self:start}.presentation-desktop .contact-row[data-v-b3c10b43]{min-height:86px}.presentation-desktop .company-actions[data-v-b3c10b43]{display:none}.presentation-desktop .company-actions a[data-v-b3c10b43],.presentation-desktop .company-actions button[data-v-b3c10b43]{border-radius:999px;flex-direction:row;flex:none;gap:10px;width:auto;height:48px;padding:0 20px}.presentation-desktop .company-actions span[data-v-b3c10b43]{width:auto;margin:0;font-size:.72rem}.presentation-desktop .company-actions svg[data-v-b3c10b43]{width:20px;height:20px}@media (width<=1050px){.presentation-desktop .about-content[data-v-b3c10b43]{grid-template-columns:1fr}.presentation-desktop .desktop-about-hero[data-v-b3c10b43],.presentation-desktop .about-section[data-v-b3c10b43],.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43],.presentation-desktop .company-actions[data-v-b3c10b43]{grid-area:auto/1}}.presentation-desktop .desktop-about-hero[data-v-b3c10b43]{background:var(--core-color-surface);border-radius:var(--core-border-radius);order:1;padding:56px 64px}.presentation-desktop .desktop-about-hero h1[data-v-b3c10b43]{max-width:760px;font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:1.02}.presentation-desktop .about-section[data-v-b3c10b43],.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-row:auto;align-self:stretch}.presentation-desktop .about-section[data-v-b3c10b43]{padding:40px}.presentation-desktop .about-section[data-v-b3c10b43]:nth-of-type(2){background:0 0;border-width:1px 0;border-radius:0;order:2;grid-column:1/-1;padding:52px 0}.presentation-desktop .about-section:nth-of-type(2)>p[data-v-b3c10b43]{max-width:880px;font-size:1.13rem}.presentation-desktop .about-section:nth-of-type(2) .about-gallery[data-v-b3c10b43]{grid-template-columns:2fr 1fr 1fr;gap:16px}.presentation-desktop .about-section:nth-of-type(2) .about-gallery img[data-v-b3c10b43],.presentation-desktop .about-section:nth-of-type(2) .about-gallery img[data-v-b3c10b43]:first-child:nth-last-child(3){grid-column:auto;height:320px}.presentation-desktop .about-section[data-v-b3c10b43]:nth-of-type(3){order:3;grid-column:1}.presentation-desktop .about-section[data-v-b3c10b43]:nth-of-type(4){order:3;grid-column:2}.presentation-desktop .about-section:nth-of-type(3) .about-gallery[data-v-b3c10b43],.presentation-desktop .about-section:nth-of-type(4) .about-gallery[data-v-b3c10b43]{grid-template-columns:1fr 1fr}.presentation-desktop .about-section:nth-of-type(3) .about-gallery img[data-v-b3c10b43],.presentation-desktop .about-section:nth-of-type(4) .about-gallery img[data-v-b3c10b43]{height:190px}.presentation-desktop .map-section[data-v-b3c10b43]{order:4;grid-column:1;padding:40px}.presentation-desktop .about-contacts[data-v-b3c10b43]{order:4;grid-column:2;padding:40px}.presentation-desktop .map-frame[data-v-b3c10b43]{height:380px}.presentation-desktop .section-heading[data-v-b3c10b43]{margin-bottom:22px}.presentation-desktop .contact-row>div[data-v-b3c10b43]{padding-left:18px}@media (width<=1050px){.presentation-desktop .about-content[data-v-b3c10b43]{grid-template-columns:1fr}.presentation-desktop .desktop-about-hero[data-v-b3c10b43],.presentation-desktop .about-section[data-v-b3c10b43]:nth-of-type(2),.presentation-desktop .about-section[data-v-b3c10b43]:nth-of-type(3),.presentation-desktop .about-section[data-v-b3c10b43]:nth-of-type(4),.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-column:1}.presentation-desktop .about-section[data-v-b3c10b43]:nth-of-type(3),.presentation-desktop .about-section[data-v-b3c10b43]:nth-of-type(4),.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{order:initial}.presentation-desktop .about-section:nth-of-type(2) .about-gallery[data-v-b3c10b43]{grid-template-columns:1fr 1fr}.presentation-desktop .about-section:nth-of-type(2) .about-gallery img[data-v-b3c10b43]:first-child{grid-column:1/-1}}.presentation-desktop .about-content[data-v-b3c10b43]{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.presentation-desktop .desktop-about-hero[data-v-b3c10b43]{order:initial;background:linear-gradient(125deg,var(--core-color-primary-soft),var(--core-color-surface) 72%);box-shadow:0 24px 70px color-mix(in srgb,var(--core-shadow-color) 48%,transparent);border:0;border-radius:28px;grid-area:1/1/auto/-1;padding:72px clamp(40px,6vw,92px)}.presentation-desktop .about-section[data-v-b3c10b43],.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{order:initial;background:var(--core-color-surface);box-shadow:0 14px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border:0;border-radius:24px;margin:0;padding:40px}.presentation-desktop #about-company[data-v-b3c10b43]{background:var(--core-color-surface);box-shadow:0 14px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border:0;border-radius:24px;grid-area:2/1/auto/8;padding:40px}.presentation-desktop .map-section[data-v-b3c10b43]{grid-area:2/8/auto/-1;align-self:stretch}.presentation-desktop .map-frame[data-v-b3c10b43]{height:100%;min-height:410px}.presentation-desktop .contact-row[data-v-b3c10b43]{min-height:92px;padding:0 4px}.presentation-desktop .contact-row>div[data-v-b3c10b43]{border-left:0;padding-left:12px}.presentation-desktop #about-company .about-gallery[data-v-b3c10b43]{grid-template-columns:2fr 1fr 1fr;gap:12px}.presentation-desktop #about-company .about-gallery img[data-v-b3c10b43],.presentation-desktop #about-company .about-gallery img[data-v-b3c10b43]:first-child:nth-last-child(3){grid-column:auto;height:280px}.presentation-desktop #about-service .about-gallery img[data-v-b3c10b43],.presentation-desktop #about-workflow .about-gallery img[data-v-b3c10b43]{height:210px}@media (width<=1050px){.presentation-desktop .about-content[data-v-b3c10b43]{grid-template-columns:1fr;gap:24px}.presentation-desktop .desktop-about-hero[data-v-b3c10b43],.presentation-desktop #about-company[data-v-b3c10b43],.presentation-desktop #about-service[data-v-b3c10b43],.presentation-desktop #about-workflow[data-v-b3c10b43],.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-area:auto/1}.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-template-columns:1fr}.presentation-desktop .map-frame[data-v-b3c10b43]{height:360px;min-height:0}}.presentation-desktop #about-company[data-v-b3c10b43]{grid-area:2/1/auto/-1}.presentation-desktop #about-service[data-v-b3c10b43]{grid-area:3/1/auto/7}.presentation-desktop #about-workflow[data-v-b3c10b43]{grid-area:3/7/auto/-1}.presentation-desktop .map-section[data-v-b3c10b43]{flex-direction:column;grid-area:4/1/auto/8;align-self:start;min-height:0;display:flex}.presentation-desktop .about-contacts[data-v-b3c10b43]{flex-direction:column;grid-area:4/8/auto/-1;align-self:stretch;gap:0;display:flex}.presentation-desktop #about-company>h2[data-v-b3c10b43],.presentation-desktop #about-service>h2[data-v-b3c10b43],.presentation-desktop #about-workflow>h2[data-v-b3c10b43]{margin:0 0 20px}.presentation-desktop #about-company>p[data-v-b3c10b43],.presentation-desktop #about-service>p[data-v-b3c10b43],.presentation-desktop #about-workflow>p[data-v-b3c10b43]{max-width:820px;margin:0 0 14px;font-size:1rem;line-height:1.7;display:block!important}.presentation-desktop #about-company .about-lead[data-v-b3c10b43]{max-width:920px;margin-bottom:22px;font-size:1.16rem;line-height:1.65}.presentation-desktop .gallery-shell[data-v-b3c10b43]{width:100%;margin-top:auto;padding-top:22px}.presentation-desktop #about-company .about-gallery[data-v-b3c10b43],.presentation-desktop #about-service .about-gallery[data-v-b3c10b43],.presentation-desktop #about-workflow .about-gallery[data-v-b3c10b43]{grid-auto-flow:initial;grid-auto-columns:auto;gap:14px;padding:0;display:grid;overflow:visible}.presentation-desktop #about-company .about-gallery[data-v-b3c10b43]{grid-template-columns:repeat(3,minmax(0,1fr))}.presentation-desktop #about-service .about-gallery[data-v-b3c10b43],.presentation-desktop #about-workflow .about-gallery[data-v-b3c10b43]{grid-template-columns:repeat(2,minmax(0,1fr))}.presentation-desktop #about-company .about-gallery img[data-v-b3c10b43],.presentation-desktop #about-service .about-gallery img[data-v-b3c10b43],.presentation-desktop #about-workflow .about-gallery img[data-v-b3c10b43],.presentation-desktop #about-company .about-gallery img[data-v-b3c10b43]:first-child:nth-last-child(3){aspect-ratio:16/10;object-fit:cover;border-radius:16px;grid-column:auto;width:100%;height:auto}.presentation-desktop .map-frame[data-v-b3c10b43]{aspect-ratio:16/10;border-radius:16px;flex:none;width:100%;height:auto;min-height:0}.presentation-desktop .map-frame iframe[data-v-b3c10b43]{width:100%;height:100%}.presentation-desktop .section-heading[data-v-b3c10b43]{margin:0 0 20px}.presentation-desktop .contact-row[data-v-b3c10b43]{flex:1;min-height:96px}@media (width<=1050px){.presentation-desktop #about-company[data-v-b3c10b43],.presentation-desktop #about-service[data-v-b3c10b43],.presentation-desktop #about-workflow[data-v-b3c10b43],.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-area:auto/1}.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-template-columns:1fr;display:grid}.presentation-desktop #about-company .about-gallery[data-v-b3c10b43]{grid-template-columns:repeat(2,minmax(0,1fr))}}.presentation-desktop #about-service[data-v-b3c10b43],.presentation-desktop #about-workflow[data-v-b3c10b43]{grid-column:1/-1;grid-template-columns:minmax(280px,4fr) minmax(0,7fr);align-items:start;column-gap:48px;display:grid}.presentation-desktop #about-service[data-v-b3c10b43]{grid-row:3}.presentation-desktop #about-workflow[data-v-b3c10b43]{grid-row:4}.presentation-desktop #about-service>h2[data-v-b3c10b43],.presentation-desktop #about-service>p[data-v-b3c10b43],.presentation-desktop #about-service>.about-emphasis[data-v-b3c10b43],.presentation-desktop #about-service>.read-more[data-v-b3c10b43],.presentation-desktop #about-workflow>h2[data-v-b3c10b43],.presentation-desktop #about-workflow>p[data-v-b3c10b43],.presentation-desktop #about-workflow>.about-emphasis[data-v-b3c10b43],.presentation-desktop #about-workflow>.read-more[data-v-b3c10b43]{grid-column:1}.presentation-desktop #about-service .gallery-shell[data-v-b3c10b43],.presentation-desktop #about-workflow .gallery-shell[data-v-b3c10b43]{grid-area:1/2/20;width:100%;margin:0;padding:0}.presentation-desktop #about-service .about-gallery[data-v-b3c10b43],.presentation-desktop #about-workflow .about-gallery[data-v-b3c10b43]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;height:100%}.presentation-desktop .map-section[data-v-b3c10b43]{background:var(--core-color-surface);box-shadow:0 14px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border-radius:24px;grid-area:5/1/auto/-1;padding:0;display:block;overflow:hidden}.presentation-desktop .map-section .section-heading[data-v-b3c10b43]{display:none}.presentation-desktop .map-frame[data-v-b3c10b43]{aspect-ratio:auto;background:var(--core-color-surface-muted);border-radius:0;width:100%;height:clamp(380px,36vw,520px);min-height:0}.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-area:6/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}@media (width<=1050px){.presentation-desktop #about-service[data-v-b3c10b43],.presentation-desktop #about-workflow[data-v-b3c10b43]{grid-area:auto/1;grid-template-columns:1fr;row-gap:24px}.presentation-desktop #about-service .gallery-shell[data-v-b3c10b43],.presentation-desktop #about-workflow .gallery-shell[data-v-b3c10b43],.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-area:auto/1}.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-template-columns:1fr}}.presentation-desktop #about-service[data-v-b3c10b43],.presentation-desktop #about-workflow[data-v-b3c10b43]{grid-row:3;padding:40px;display:block}.presentation-desktop #about-service[data-v-b3c10b43]{grid-column:1/7}.presentation-desktop #about-workflow[data-v-b3c10b43]{grid-column:7/-1}.presentation-desktop #about-service>h2[data-v-b3c10b43],.presentation-desktop #about-workflow>h2[data-v-b3c10b43]{margin:0 0 20px;padding:0}.presentation-desktop #about-service>p[data-v-b3c10b43],.presentation-desktop #about-workflow>p[data-v-b3c10b43],.presentation-desktop #about-service>.about-emphasis[data-v-b3c10b43],.presentation-desktop #about-workflow>.about-emphasis[data-v-b3c10b43]{width:auto;max-width:none;margin:0 0 14px;padding:0}.presentation-desktop #about-service .gallery-shell[data-v-b3c10b43],.presentation-desktop #about-workflow .gallery-shell[data-v-b3c10b43]{width:100%;margin:24px 0 0;padding:0}.presentation-desktop #about-service .about-gallery[data-v-b3c10b43],.presentation-desktop #about-workflow .about-gallery[data-v-b3c10b43]{height:auto}.presentation-desktop #about-service .about-gallery img[data-v-b3c10b43],.presentation-desktop #about-workflow .about-gallery img[data-v-b3c10b43]{aspect-ratio:16/10;height:auto;min-height:0}.presentation-desktop .map-section[data-v-b3c10b43]{grid-row:4}.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-row:5}@media (width<=1050px){.presentation-desktop #about-service[data-v-b3c10b43],.presentation-desktop #about-workflow[data-v-b3c10b43]{grid-area:auto/1;padding:32px}.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-row:auto}}.presentation-desktop .map-section[data-v-b3c10b43]{isolation:isolate;border-radius:24px;grid-area:4/1/auto/9;overflow:hidden}.presentation-desktop .map-frame[data-v-b3c10b43]{border-radius:24px;height:100%;min-height:460px;overflow:hidden}.presentation-desktop .map-frame iframe[data-v-b3c10b43]{border-radius:inherit;border:0;width:100%;height:100%;display:block}.presentation-desktop .about-contacts[data-v-b3c10b43]{flex-direction:column;grid-area:4/9/auto/-1;gap:0;padding:32px;display:flex}.desktop-office-selector[data-v-b3c10b43]{border-bottom:1px solid var(--core-color-divider);gap:12px;margin-bottom:16px;padding-bottom:24px;display:grid}.office-selector-label[data-v-b3c10b43]{color:var(--core-color-text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.desktop-office-list[data-v-b3c10b43]{gap:10px;display:grid}.desktop-office-list>button[data-v-b3c10b43]{width:100%;min-height:76px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);font:inherit;text-align:left;border:1px solid #0000;border-radius:16px;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px;transition:border-color .18s,background .18s,transform .18s;display:grid}.desktop-office-list>button[data-v-b3c10b43]:hover{border-color:var(--core-color-border);transform:translateY(-1px)}.desktop-office-list>button.active[data-v-b3c10b43]{border-color:color-mix(in srgb,var(--core-color-primary) 45%,transparent);background:var(--core-color-primary-soft)}.office-marker[data-v-b3c10b43]{width:38px;height:38px;color:var(--core-color-primary);background:var(--core-color-surface);border-radius:12px;place-items:center;display:grid}.office-marker svg[data-v-b3c10b43]{width:20px;height:20px}.office-copy[data-v-b3c10b43]{gap:5px;min-width:0;display:grid}.office-copy strong[data-v-b3c10b43]{font-size:.88rem}.office-copy small[data-v-b3c10b43]{color:var(--core-color-text-muted);text-overflow:ellipsis;font-size:.72rem;line-height:1.35;overflow:hidden}.office-check[data-v-b3c10b43]{color:#0000;background:var(--core-color-surface);border-radius:50%;place-items:center;width:22px;height:22px;font-size:.7rem;font-weight:900;display:grid}.desktop-office-list>button.active .office-check[data-v-b3c10b43]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.presentation-desktop .about-contacts .contact-row[data-v-b3c10b43]{flex:1;min-height:88px}@media (width<=1050px){.presentation-desktop .map-section[data-v-b3c10b43],.presentation-desktop .about-contacts[data-v-b3c10b43]{grid-area:auto/1}.presentation-desktop .map-frame[data-v-b3c10b43]{height:380px;min-height:0}}.presentation-desktop .map-section[data-v-b3c10b43]{align-self:stretch;height:auto;min-height:0;position:relative}.presentation-desktop .map-frame[data-v-b3c10b43]{width:100%;height:100%;min-height:0;position:absolute;inset:0}.presentation-desktop .map-frame iframe[data-v-b3c10b43]{width:100%;height:100%;position:absolute;inset:0}@media (width<=1050px){.presentation-desktop .map-section[data-v-b3c10b43]{height:420px;min-height:420px}}.desktop-phone-list[data-v-b3c10b43],.desktop-social-links[data-v-b3c10b43]{border-top:1px solid var(--core-color-divider);gap:12px;padding:22px 0;display:grid}.contact-group-label[data-v-b3c10b43]{color:var(--core-color-text-muted);letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;font-weight:800}.desktop-phone-list>a[data-v-b3c10b43]{color:var(--core-color-text-main);align-items:center;gap:12px;text-decoration:none;display:flex}.contact-link-icon[data-v-b3c10b43]{width:38px;height:38px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:12px;flex:none;place-items:center;display:grid}.contact-link-icon svg[data-v-b3c10b43]{width:20px;height:20px}.desktop-phone-list>a>span[data-v-b3c10b43]:last-child{gap:3px;display:grid}.desktop-phone-list small[data-v-b3c10b43]{color:var(--core-color-text-muted);font-size:.7rem}.desktop-phone-list strong[data-v-b3c10b43]{font-size:.92rem}.desktop-social-links>div[data-v-b3c10b43]{flex-wrap:wrap;gap:10px;display:flex}.desktop-social-links a[data-v-b3c10b43]{background:var(--core-color-surface-muted);border-radius:13px;place-items:center;width:42px;height:42px;transition:transform .18s,background .18s;display:grid}.desktop-social-links a[data-v-b3c10b43]:hover{background:var(--core-color-primary-soft);transform:translateY(-2px)}.desktop-social-links img[data-v-b3c10b43]{width:22px;height:22px;display:block}.about-page.presentation-tablet .about-content[data-v-b3c10b43]{flex-direction:column;gap:20px;max-width:900px;margin:0 auto;padding:24px 28px 0;display:flex}.about-page.presentation-tablet .about-sticky[data-v-b3c10b43],.about-page.presentation-tablet #about-company[data-v-b3c10b43],.about-page.presentation-tablet #about-service[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow[data-v-b3c10b43],.about-page.presentation-tablet .map-section[data-v-b3c10b43],.about-page.presentation-tablet .about-contacts[data-v-b3c10b43]{grid-column:auto;width:100%}.about-page.presentation-tablet .about-section[data-v-b3c10b43],.about-page.presentation-tablet .map-section[data-v-b3c10b43],.about-page.presentation-tablet .about-contacts[data-v-b3c10b43]{box-shadow:0 10px 32px color-mix(in srgb,var(--core-shadow-color) 24%,transparent);border:0;border-radius:22px;padding:28px}.about-page.presentation-tablet #about-service[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow[data-v-b3c10b43]{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;column-gap:28px;display:grid}.about-page.presentation-tablet #about-service .gallery-shell[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow .gallery-shell[data-v-b3c10b43]{grid-area:1/2/20;margin:0}.about-page.presentation-tablet #about-service>h2[data-v-b3c10b43],.about-page.presentation-tablet #about-service>p[data-v-b3c10b43],.about-page.presentation-tablet #about-service>.about-emphasis[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow>h2[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow>p[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow>.about-emphasis[data-v-b3c10b43]{grid-column:1}.about-page.presentation-tablet #about-service .about-gallery[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow .about-gallery[data-v-b3c10b43]{grid-template-columns:1fr}.about-page.presentation-tablet #about-service .about-gallery img[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow .about-gallery img[data-v-b3c10b43]{aspect-ratio:16/10}.about-page.presentation-tablet .map-frame[data-v-b3c10b43]{height:360px;min-height:0}.about-page.presentation-tablet .about-contacts[data-v-b3c10b43]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.about-page.presentation-tablet .all-addresses[data-v-b3c10b43]{grid-column:1/-1}.about-page.presentation-tablet .contact-row>div[data-v-b3c10b43]{border-bottom:1px solid var(--core-color-divider)}@media (width<=1000px){.about-page.presentation-tablet #about-service[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow[data-v-b3c10b43]{display:block}.about-page.presentation-tablet #about-service .gallery-shell[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow .gallery-shell[data-v-b3c10b43]{margin-top:20px}.about-page.presentation-tablet #about-service .about-gallery[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow .about-gallery[data-v-b3c10b43]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page.presentation-tablet .about-contacts[data-v-b3c10b43]{grid-template-columns:1fr}.about-page.presentation-tablet .about-content[data-v-b3c10b43]{padding-left:22px;padding-right:22px}}.about-page.presentation-tablet .about-content[data-v-b3c10b43]{gap:22px;width:100%;max-width:none;margin:0;padding:0 0 32px}.about-page.presentation-tablet .about-sticky[data-v-b3c10b43]{z-index:20;background:var(--core-color-primary);width:100%;box-shadow:0 8px 18px color-mix(in srgb,var(--core-color-primary) 22%,transparent);margin:0;position:sticky;top:0}.about-page.presentation-tablet .about-nav[data-v-b3c10b43]{width:100%;max-width:none;min-height:52px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:0 0;border:0;border-radius:0;gap:4px;margin:0;padding:5px 16px 7px;display:flex;overflow-x:auto}.about-page.presentation-tablet .about-nav[data-v-b3c10b43]::-webkit-scrollbar{display:none}.about-page.presentation-tablet .about-nav button[data-v-b3c10b43]{min-height:40px;color:color-mix(in srgb,var(--core-color-primary-contrast) 76%,transparent);white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:none;padding:0 16px;font-size:.84rem;font-weight:700}.about-page.presentation-tablet .about-nav button.active[data-v-b3c10b43]{color:var(--core-color-primary-contrast);background:color-mix(in srgb,var(--core-color-primary-contrast) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--core-color-primary-contrast) 12%,transparent)}.about-page.presentation-tablet .about-section[data-v-b3c10b43],.about-page.presentation-tablet .map-section[data-v-b3c10b43],.about-page.presentation-tablet .about-contacts[data-v-b3c10b43]{box-sizing:border-box;align-self:center;max-width:900px;margin-left:auto;margin-right:auto;width:calc(100% - 44px)!important}@media (width<=900px){.about-page.presentation-tablet .about-section[data-v-b3c10b43],.about-page.presentation-tablet .map-section[data-v-b3c10b43],.about-page.presentation-tablet .about-contacts[data-v-b3c10b43]{padding:22px;width:calc(100% - 32px)!important}}.about-page.presentation-tablet .gallery-shell[data-v-b3c10b43],.about-page.presentation-desktop .gallery-shell[data-v-b3c10b43]{width:100%;min-width:0;position:relative;overflow:hidden}.about-page.presentation-tablet .about-gallery[data-v-b3c10b43],.about-page.presentation-desktop .about-gallery[data-v-b3c10b43],.about-page.presentation-tablet #about-company .about-gallery[data-v-b3c10b43],.about-page.presentation-tablet #about-service .about-gallery[data-v-b3c10b43],.about-page.presentation-tablet #about-workflow .about-gallery[data-v-b3c10b43],.about-page.presentation-desktop #about-company .about-gallery[data-v-b3c10b43],.about-page.presentation-desktop #about-service .about-gallery[data-v-b3c10b43],.about-page.presentation-desktop #about-workflow .about-gallery[data-v-b3c10b43]{overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;width:100%;padding:0;display:grid;overflow-x:auto}.about-page.presentation-tablet .about-gallery[data-v-b3c10b43]::-webkit-scrollbar{display:none}.about-page.presentation-desktop .about-gallery[data-v-b3c10b43]::-webkit-scrollbar{display:none}.about-page.presentation-tablet .about-gallery img[data-v-b3c10b43],.about-page.presentation-desktop .about-gallery img[data-v-b3c10b43],.about-page.presentation-desktop #about-company .about-gallery img[data-v-b3c10b43]:first-child:nth-last-child(3),.about-page.presentation-desktop #about-service .about-gallery img[data-v-b3c10b43],.about-page.presentation-desktop #about-workflow .about-gallery img[data-v-b3c10b43]{aspect-ratio:16/9;object-fit:cover;scroll-snap-align:start;scroll-snap-stop:always;grid-column:auto;width:100%;height:auto;min-height:0;display:block}.about-page.presentation-tablet .gallery-dots[data-v-b3c10b43],.about-page.presentation-desktop .gallery-dots[data-v-b3c10b43]{justify-content:center;align-items:center;gap:6px;min-height:24px;margin-top:10px;display:flex;position:static;transform:none}.about-page.presentation-tablet .gallery-dots button[data-v-b3c10b43],.about-page.presentation-desktop .gallery-dots button[data-v-b3c10b43]{background:var(--core-color-border);border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .18s,background .18s}.about-page.presentation-tablet .gallery-dots button.active[data-v-b3c10b43],.about-page.presentation-desktop .gallery-dots button.active[data-v-b3c10b43]{background:var(--core-color-primary);width:24px}.request-page[data-v-4c3471f2]{min-height:100%;padding:20px 18px calc(108px + var(--core-safe-area-bottom));background:var(--core-color-background);font-family:var(--core-font-family,"Inter", system-ui, sans-serif);color:var(--core-color-text-main)}.request-form[data-v-4c3471f2],.success-card[data-v-4c3471f2]{width:100%;max-width:720px;margin:0 auto}.form-intro h1[data-v-4c3471f2]{margin:0;font-size:clamp(1.55rem,6.5vw,1.9rem);font-weight:800;line-height:1.12}.form-intro p[data-v-4c3471f2]{max-width:560px;color:var(--core-color-text-muted);margin:8px 0 0;font-size:.9rem;line-height:1.35}.contacts-card[data-v-4c3471f2]{color:var(--core-color-text-main);gap:16px;margin-top:24px;display:grid;background:0 0!important;border:0!important}.contacts-card h2[data-v-4c3471f2]{color:var(--core-color-primary,#ff2814);text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.field-row[data-v-4c3471f2]{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;display:grid}.field-row-top[data-v-4c3471f2]{align-items:start}.field-icon[data-v-4c3471f2]{width:46px;height:46px;color:var(--core-color-text-muted);background:var(--core-color-surface-muted);border-radius:50%;place-items:center;display:grid}.field-icon svg[data-v-4c3471f2]{stroke-width:2.3px;width:22px;height:22px}label[data-v-4c3471f2]{gap:5px;display:grid}label>span[data-v-4c3471f2]{color:var(--core-color-text-main);font-size:.84rem;font-weight:750}input[data-v-4c3471f2],select[data-v-4c3471f2],textarea[data-v-4c3471f2]{border:1px solid var(--core-color-border);width:100%;min-height:46px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);font:inherit;border-radius:9px;outline:none;padding:10px 14px;font-size:16px}.contact-select[data-v-4c3471f2]{appearance:auto;cursor:pointer}textarea[data-v-4c3471f2]{resize:none;min-height:88px;line-height:1.35}input[data-v-4c3471f2]:focus,select[data-v-4c3471f2]:focus,textarea[data-v-4c3471f2]:focus{box-shadow:0 0 0 3px #ff281426}.form-error[data-v-4c3471f2]{color:var(--core-color-danger,#c62828);margin:14px 0 0 58px;font-size:.8rem}.form-actions[data-v-4c3471f2]{z-index:20;padding:8px 20px calc(12px + var(--core-safe-area-bottom));background:var(--core-color-surface);box-shadow:0 -2px 12px var(--core-shadow-color);position:fixed;bottom:0;left:0;right:0}.submit-button[data-v-4c3471f2]{color:#fff;background:var(--core-color-primary,#ff2814);width:100%;max-width:680px;min-height:52px;font:inherit;border:0;border-radius:12px;margin:0 auto;font-size:.98rem;font-weight:800;display:block}.submit-button[data-v-4c3471f2]:disabled{opacity:.6}.privacy-note[data-v-4c3471f2]{max-width:680px;color:var(--core-color-text-muted,#929ba5);text-align:center;margin:0 auto 7px;font-size:.65rem;line-height:1.3}.request-state[data-v-4c3471f2]{min-height:55vh;color:var(--core-color-text-muted,#888);place-items:center;display:grid}.success-card[data-v-4c3471f2]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.success-icon[data-v-4c3471f2]{width:68px;height:68px;color:var(--core-color-text-inverse,#fff);background:var(--core-color-success,#2eae65);border-radius:50%;place-items:center;font-size:2rem;font-weight:800;display:grid}.success-card h1[data-v-4c3471f2]{margin:20px 0 0}.success-card p[data-v-4c3471f2]{max-width:420px;color:var(--core-color-text-muted,#777);margin:12px 0;line-height:1.45}.success-card small[data-v-4c3471f2]{color:var(--core-color-text-muted,#999)}.success-card button[data-v-4c3471f2]{color:#fff;background:var(--core-color-primary,#d5583c);min-height:48px;font:inherit;border:0;border-radius:10px;margin-top:24px;padding:0 22px;font-weight:700}@container (width>=768px){.request-page[data-v-4c3471f2]{padding-top:32px}.form-intro h1[data-v-4c3471f2]{font-size:2.1rem}.form-actions[data-v-4c3471f2]{border-radius:16px 16px 0 0;width:min(760px,100% - 48px);left:50%;right:auto;transform:translate(-50%)}}.request-page .request-form .contacts-card[data-v-4c3471f2]{box-shadow:none!important;background-color:#0000!important;border-color:#0000!important}.request-page.presentation-tablet[data-v-4c3471f2]{background:0 0;min-height:100%;padding:30px 28px 36px}.presentation-tablet .request-form[data-v-4c3471f2]{grid-template-columns:minmax(260px,.8fr) minmax(390px,1.2fr);align-items:start;gap:24px 34px;width:100%;max-width:940px;display:grid}.presentation-tablet .form-intro[data-v-4c3471f2]{padding:28px 4px}.presentation-tablet .form-intro h1[data-v-4c3471f2]{letter-spacing:-.04em;font-size:clamp(2.2rem,4.8vw,3.35rem);line-height:1.04}.presentation-tablet .form-intro p[data-v-4c3471f2]{margin-top:16px;font-size:1rem;line-height:1.6}.presentation-tablet .contacts-card[data-v-4c3471f2]{grid-area:1/2/4;margin:0;background:color-mix(in srgb,var(--core-color-surface) 88%,transparent)!important;border:1px solid var(--core-color-border)!important;box-shadow:0 16px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent)!important;border-radius:22px!important;padding:26px!important}.presentation-tablet .contacts-card h2[data-v-4c3471f2]{letter-spacing:.09em;font-size:.75rem}.presentation-tablet .field-row[data-v-4c3471f2]{grid-template-columns:44px minmax(0,1fr)}.presentation-tablet .field-icon[data-v-4c3471f2]{border-radius:14px;width:44px;height:44px}.presentation-tablet .form-actions[data-v-4c3471f2]{width:auto;box-shadow:none;background:0 0;grid-area:2/1;margin:0;padding:0 4px;position:static;transform:none}.presentation-tablet .privacy-note[data-v-4c3471f2]{text-align:left;margin:0 0 12px}.presentation-tablet .submit-button[data-v-4c3471f2]{border-radius:14px;margin:0}.presentation-tablet .form-error[data-v-4c3471f2]{grid-area:3/1;margin:0 4px}.presentation-tablet .success-card[data-v-4c3471f2]{background:var(--core-color-surface);border:1px solid var(--core-color-border);max-width:720px;min-height:52vh;box-shadow:0 16px 44px color-mix(in srgb,var(--core-shadow-color) 34%,transparent);border-radius:24px;padding:42px}@media (width<=1000px){.presentation-tablet .request-form[data-v-4c3471f2]{grid-template-columns:1fr;max-width:700px}.presentation-tablet .form-intro[data-v-4c3471f2]{padding:8px 2px}.presentation-tablet .contacts-card[data-v-4c3471f2],.presentation-tablet .form-actions[data-v-4c3471f2],.presentation-tablet .form-error[data-v-4c3471f2]{grid-area:auto/1}.presentation-tablet .form-actions[data-v-4c3471f2]{padding-top:4px}}.request-page.presentation-desktop[data-v-4c3471f2]{background:0 0;min-height:0;padding:16px 0 32px}.presentation-desktop .request-form[data-v-4c3471f2]{grid-template-columns:minmax(0,1fr) minmax(420px,1.15fr);gap:36px 64px;max-width:1040px;display:grid}.presentation-desktop .form-intro[data-v-4c3471f2]{padding-top:24px}.presentation-desktop .form-intro h1[data-v-4c3471f2]{letter-spacing:-.045em;font-size:clamp(2.5rem,4vw,4.25rem)}.presentation-desktop .form-intro p[data-v-4c3471f2]{margin-top:18px;font-size:1.05rem;line-height:1.65}.presentation-desktop .contacts-card[data-v-4c3471f2]{grid-area:1/2/3;margin:0;background:var(--core-color-surface)!important;border:1px solid var(--core-color-border)!important;border-radius:var(--core-border-radius)!important;box-shadow:0 18px 55px var(--core-shadow-color)!important;padding:30px!important}.presentation-desktop .form-actions[data-v-4c3471f2]{width:auto;box-shadow:none;background:0 0;grid-area:2/1;margin:0;padding:0;position:static;transform:none}.presentation-desktop .submit-button[data-v-4c3471f2]{margin:0}.presentation-desktop .privacy-note[data-v-4c3471f2]{text-align:left;margin:0 0 12px}.presentation-desktop .form-error[data-v-4c3471f2]{grid-column:2;margin:0}.presentation-desktop .success-card[data-v-4c3471f2]{background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:var(--core-border-radius);max-width:760px;min-height:50vh;padding:50px}.dashboard-page[data-v-525d5b6f]{padding:8px 0}.dashboard-grid[data-v-525d5b6f]{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(72px,auto);align-content:start;gap:16px;display:grid}.dashboard-card[data-v-525d5b6f]{background-color:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e5e7eb);color:var(--core-color-text-main,#111827);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-width:0;text-decoration:none;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000d}.dashboard-card[data-v-525d5b6f]:not(.image-card){padding:24px 16px}.image-card[data-v-525d5b6f]{box-shadow:none;background:0 0;border:none}.full-image[data-v-525d5b6f]{border-radius:inherit;object-fit:cover;width:100%;height:auto;display:block}.dashboard-card[style*=grid-row] .full-image[data-v-525d5b6f]{height:100%}.image-card-title[data-v-525d5b6f]{z-index:2;color:var(--core-color-text-main);background:color-mix(in srgb,var(--core-color-surface) 82%,transparent);text-align:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:8px;padding:5px 7px;font-size:.78rem;font-weight:600;position:absolute;bottom:9px;left:10px;right:10px}.card-content[data-v-525d5b6f]{z-index:2;flex-direction:column;align-items:center;width:100%;display:flex;position:relative}.image-card .card-content[data-v-525d5b6f]{justify-content:flex-end;height:100%;padding-top:40px}.dashboard-card[data-v-525d5b6f]:hover,.dashboard-card[data-v-525d5b6f]:active{border-color:var(--core-color-primary,#3b82f6);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.card-icon[data-v-525d5b6f]{color:var(--core-color-primary,#3b82f6);justify-content:center;margin-bottom:12px;display:flex}.card-icon[data-v-525d5b6f] svg{width:32px;height:32px}.custom-icon[data-v-525d5b6f]{object-fit:contain;width:32px;height:32px}.custom-icon-mask[data-v-525d5b6f]{display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.card-title[data-v-525d5b6f]{text-align:center;font-size:.9rem;font-weight:500;line-height:1.2}.loading-state[data-v-525d5b6f]{text-align:center;color:var(--core-color-text-muted,#6b7280);padding:40px}@container (width>=768px){.dashboard-page[data-v-525d5b6f]{padding:18px 0}.dashboard-grid[data-v-525d5b6f]{gap:20px}.dashboard-card[data-v-525d5b6f]:not(.image-card){min-height:150px;padding:30px 20px}.card-icon[data-v-525d5b6f] svg,.custom-icon[data-v-525d5b6f]{width:38px;height:38px}.card-title[data-v-525d5b6f]{font-size:1rem}}@container (width>=1024px){.dashboard-grid[data-v-525d5b6f]{gap:22px}}.branded-qr[data-v-2be3a122]{background:0 0;width:100%;height:100%;display:block}.app-landing[data-v-1dd43028]{width:min(100%,var(--host-content-width));color:var(--core-color-text-main);flex-direction:column;gap:32px;margin:0 auto;padding:56px 24px 80px;display:flex}.landing-hero[data-v-1dd43028]{background:linear-gradient(135deg,var(--core-color-primary-soft),var(--core-color-surface) 64%);border-radius:32px;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:64px;min-height:680px;padding:64px clamp(40px,5vw,78px);display:grid;overflow:hidden}.landing-copy[data-v-1dd43028]{z-index:1;position:relative}.eyebrow[data-v-1dd43028]{color:var(--core-color-primary);letter-spacing:.13em;text-transform:uppercase;font-size:.75rem;font-weight:850;display:block}.landing-copy h1[data-v-1dd43028]{letter-spacing:-.06em;max-width:760px;margin:18px 0 22px;font-size:clamp(3rem,5.6vw,5.8rem);line-height:.94}.landing-copy>p[data-v-1dd43028],.pwa-copy p[data-v-1dd43028]{max-width:640px;color:var(--core-color-text-muted);margin:0;font-size:1.08rem;line-height:1.7}.feature-list[data-v-1dd43028]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:30px 0 0;padding:0;list-style:none;display:grid}.feature-list li[data-v-1dd43028]{align-items:center;gap:9px;font-size:.9rem;font-weight:650;display:flex}.feature-list svg[data-v-1dd43028]{color:var(--core-color-primary);flex:none}.store-grid[data-v-1dd43028]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin-top:34px;display:grid}.store-link[data-v-1dd43028]{min-height:168px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:19px;grid-template-rows:1fr 1fr;grid-template-columns:140px minmax(0,1fr);align-items:center;gap:4px 16px;padding:14px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.store-link[data-v-1dd43028]:hover{box-shadow:0 10px 26px var(--core-shadow-color);transform:translateY(-2px)}.store-link>span[data-v-1dd43028]{align-self:start;gap:4px;min-width:0;display:grid}.store-link small[data-v-1dd43028]{color:var(--core-color-text-muted);font-size:.66rem}.store-link strong[data-v-1dd43028]{text-overflow:ellipsis;font-size:.94rem;overflow:hidden}.store-link>.store-qr[data-v-1dd43028]{object-fit:contain;background:#fff;border-radius:13px;grid-area:1/1/3;width:140px;height:140px;padding:5px;display:block}.store-link>svg[data-v-1dd43028],.store-link>img[data-v-1dd43028]:not(.store-qr){grid-area:1/2;align-self:end;width:28px;height:28px}.store-link>span[data-v-1dd43028]{grid-area:2/2}.store-link>img[data-v-1dd43028]{object-fit:contain;flex:none;width:25px;height:25px;display:block}.download-switcher[data-v-1dd43028]{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr);gap:14px;width:100%;margin-top:34px;display:grid}.download-list[data-v-1dd43028]{align-content:start;gap:7px;display:grid}.download-list button[data-v-1dd43028]{width:100%;min-height:54px;color:var(--core-color-text-main);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 11px;transition:background .18s,border-color .18s,transform .18s;display:grid}.download-list button[data-v-1dd43028]:hover{background:var(--core-color-surface);transform:translate(2px)}.download-list button.active[data-v-1dd43028]{background:var(--core-color-surface);border-color:var(--core-color-border);box-shadow:0 8px 22px color-mix(in srgb,var(--core-shadow-color) 35%,transparent)}.download-list button>img[data-v-1dd43028]{object-fit:contain;width:24px;height:24px;display:block}.download-list button>span[data-v-1dd43028]{gap:2px;min-width:0;display:grid}.download-list small[data-v-1dd43028]{color:var(--core-color-text-muted);font-size:.58rem}.download-list strong[data-v-1dd43028]{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.selected-download[data-v-1dd43028]{min-height:220px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 14px 36px color-mix(in srgb,var(--core-shadow-color) 38%,transparent);border-radius:19px;place-items:center;padding:18px;text-decoration:none;display:grid}.selected-download>img[data-v-1dd43028]{background:#fff;border-radius:13px;width:160px;height:160px;padding:5px;display:block}.selected-download>span[data-v-1dd43028],.download-select[data-v-1dd43028]{display:none}.device-stage[data-v-1dd43028]{perspective:1200px;place-items:center;gap:18px;display:grid}.phone-frame[data-v-1dd43028]{width:min(100%,330px);height:650px;color:var(--core-color-text-main);background:var(--core-color-background);border:9px solid color-mix(in srgb,var(--core-color-text-main) 90%,#111);box-shadow:0 38px 80px color-mix(in srgb,var(--core-shadow-color) 75%,transparent);border-radius:46px;flex-direction:column;display:flex;overflow:hidden;transform:rotate(2deg)}.phone-status[data-v-1dd43028]{background:var(--core-color-surface);justify-content:space-between;align-items:center;height:28px;padding:0 18px;font-size:.64rem;font-weight:800;display:flex}.phone-status>div[data-v-1dd43028]{align-items:center;gap:4px;display:flex}.phone-header[data-v-1dd43028]{background:var(--core-color-surface);border-bottom:1px solid var(--core-color-divider);align-items:center;gap:9px;height:56px;padding:0 16px;display:flex}.phone-header img[data-v-1dd43028]{object-fit:contain;border-radius:9px;width:31px;height:31px}.phone-header strong[data-v-1dd43028]{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.phone-dashboard[data-v-1dd43028]{background-position:50%;background-size:cover;flex:1;padding:74px 14px 16px}.phone-dashboard>span[data-v-1dd43028]{color:var(--core-color-text-inverse);margin-bottom:12px;font-size:.72rem;font-weight:800;display:block}.phone-grid[data-v-1dd43028]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.phone-card[data-v-1dd43028]{min-height:92px;color:var(--core-color-text-main);background:var(--core-color-surface);text-align:center;border-radius:14px;place-items:center;padding:10px;font-size:.65rem;font-weight:700;display:grid;overflow:hidden}.phone-card.image[data-v-1dd43028]{padding:0}.phone-card img[data-v-1dd43028]{object-fit:cover;width:100%;height:100%}.phone-nav[data-v-1dd43028]{height:58px;color:var(--core-color-text-muted);background:var(--core-color-surface);border-top:1px solid var(--core-color-divider);justify-content:space-around;align-items:center;display:flex}.phone-nav svg[data-v-1dd43028]:first-child{color:var(--core-color-primary)}.mockup-caption[data-v-1dd43028]{max-width:320px;color:var(--core-color-text-muted);text-align:center;font-size:.72rem;line-height:1.45}.pwa-section[data-v-1dd43028]{background:var(--core-color-surface);border-radius:28px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;margin-top:32px;padding:48px 56px;display:grid}.pwa-copy h2[data-v-1dd43028]{letter-spacing:-.04em;margin:12px 0 14px;font-size:clamp(2rem,3vw,3.5rem)}.pwa-copy a[data-v-1dd43028]{color:var(--core-color-primary);align-items:center;gap:8px;margin-top:25px;font-weight:750;text-decoration:none;display:inline-flex}.qr-card[data-v-1dd43028]{color:var(--core-color-text-main);box-shadow:0 12px 34px var(--core-shadow-color);background:#fff;border-radius:18px;place-items:center;gap:8px;padding:12px;text-decoration:none;display:grid}.qr-card img[data-v-1dd43028]{width:150px;height:150px;display:block}.qr-card span[data-v-1dd43028]{color:#374151;font-size:.7rem;font-weight:750}.landing-tablet[data-v-1dd43028]{padding:28px 24px 48px}.landing-tablet .landing-hero[data-v-1dd43028]{grid-template-columns:1fr;min-height:0;padding:42px}.landing-tablet .landing-copy h1[data-v-1dd43028]{font-size:clamp(2.7rem,7vw,4.8rem)}.landing-tablet .device-stage[data-v-1dd43028]{margin-top:20px}.landing-tablet .phone-frame[data-v-1dd43028]{width:300px;height:590px}.landing-tablet .pwa-section[data-v-1dd43028]{padding:36px}@media (width<=1100px){.landing-hero[data-v-1dd43028]{grid-template-columns:1fr;gap:48px}.device-stage[data-v-1dd43028]{margin-top:10px}.pwa-section[data-v-1dd43028]{padding:40px}}@media (width<=720px){.app-landing[data-v-1dd43028]{padding:20px 16px 40px}.landing-hero[data-v-1dd43028]{border-radius:24px;padding:34px 24px}.landing-copy h1[data-v-1dd43028]{font-size:2.75rem}.feature-list[data-v-1dd43028],.store-grid[data-v-1dd43028]{grid-template-columns:1fr}.store-grid[data-v-1dd43028]{max-width:none}.pwa-section[data-v-1dd43028]{grid-template-columns:1fr;padding:30px 24px}.qr-card[data-v-1dd43028]{justify-self:start}}.iphone-device[data-v-1dd43028]{width:min(100%,344px);height:690px;box-shadow:0 42px 90px color-mix(in srgb,var(--core-shadow-color) 82%,transparent),inset 0 0 0 1px #ffffff42;background:linear-gradient(145deg,#62656b,#151619 24%,#050506 75%,#777b82);border-radius:56px;padding:10px;animation:6s ease-in-out infinite device-float-1dd43028;position:relative;transform:rotate(1.5deg)}.device-dark .iphone-device[data-v-1dd43028]{background:linear-gradient(145deg,#34373d,#090a0c 30%,#020203 76%,#4a4e55);box-shadow:0 45px 95px #00000094,inset 0 0 0 1px #ffffff24}.device-stage[data-v-1dd43028]:after{content:"";background:color-mix(in srgb,var(--core-shadow-color) 50%,transparent);filter:blur(14px);border-radius:50%;width:250px;height:22px;margin-top:-24px;animation:6s ease-in-out infinite device-shadow-1dd43028}.device-switcher[data-v-1dd43028]{z-index:4;background:color-mix(in srgb,var(--core-color-surface) 82%,transparent);border:1px solid var(--core-color-border);box-shadow:0 10px 28px color-mix(in srgb,var(--core-shadow-color) 30%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;gap:3px;margin-bottom:10px;padding:4px;display:flex;position:relative;transform:translateY(-22px)}.device-switcher button[data-v-1dd43028]{min-height:36px;color:var(--core-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.72rem;font-weight:750;display:flex}.device-switcher button.active[data-v-1dd43028]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.iphone-device[data-v-1dd43028]{transition:width .55s cubic-bezier(.2,.75,.2,1),height .55s cubic-bezier(.2,.75,.2,1),border-radius .55s}.iphone-device.is-tablet[data-v-1dd43028]{aspect-ratio:4/3;border-radius:34px;width:min(100%,680px);height:auto}.iphone-device.is-tablet .iphone-screen[data-v-1dd43028]{border-radius:25px}.iphone-device.is-tablet .dynamic-island[data-v-1dd43028],.iphone-device.is-tablet .iphone-side[data-v-1dd43028]{display:none}@keyframes device-float-1dd43028{0%,to{transform:translateY(0)rotate(1.5deg)}50%{transform:translateY(-13px)rotate(.4deg)}}@keyframes device-shadow-1dd43028{0%,to{opacity:.7;transform:scale(1)}50%{opacity:.4;transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.iphone-device[data-v-1dd43028],.device-stage[data-v-1dd43028]:after{animation:none}}.iphone-screen[data-v-1dd43028]{background:var(--core-color-background);pointer-events:none;border-radius:47px;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.dynamic-island[data-v-1dd43028]{z-index:100;background:#050505;border-radius:999px;width:104px;height:29px;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #242424}.iphone-side[data-v-1dd43028]{background:#282a2e;border-radius:3px;width:4px;position:absolute}.iphone-side-left[data-v-1dd43028]{height:96px;top:120px;left:-3px}.iphone-side-right[data-v-1dd43028]{height:116px;top:155px;right:-3px}.iphone-screen[data-v-1dd43028] .mobile-app-wrapper{height:100%}.iphone-screen[data-v-1dd43028] .app-background{border-radius:inherit}.iphone-screen[data-v-1dd43028] .mobile-app-content{scrollbar-width:none}.iphone-screen[data-v-1dd43028] .mobile-app-content::-webkit-scrollbar{display:none}.landing-tablet .iphone-device[data-v-1dd43028]{width:320px;height:640px}.landing-carousel[data-v-1dd43028]{color:#fff;background-position:50%;background-size:cover;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:400px;margin-top:32px;padding:48px 54px;transition:background-image .35s;display:flex;position:relative;overflow:hidden}.landing-carousel>div[data-v-1dd43028]{gap:12px;display:grid}.landing-carousel .eyebrow[data-v-1dd43028]{color:#fff}.landing-carousel strong[data-v-1dd43028]{color:#fff;letter-spacing:-.04em;max-width:680px;font-size:clamp(2rem,4vw,4rem);line-height:1}.landing-carousel nav[data-v-1dd43028]{align-items:center;gap:7px;display:flex}.landing-carousel button[data-v-1dd43028]{background:#ffffff78;border:0;border-radius:999px;width:30px;height:6px;padding:0;transition:width .2s,background .2s}.landing-carousel button.active[data-v-1dd43028]{background:#fff;width:54px}@media (width<=720px){.iphone-device[data-v-1dd43028]{width:300px;height:610px}.landing-carousel[data-v-1dd43028]{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:320px;padding:32px 26px}}.device-carousel[data-v-1dd43028]{color:#fff;width:min(100%,430px);min-height:190px;box-shadow:0 18px 46px color-mix(in srgb,var(--core-shadow-color) 55%,transparent);background-position:50%;background-size:cover;border-radius:22px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:14px;padding:22px 24px;display:flex}.device-carousel strong[data-v-1dd43028]{color:#fff;letter-spacing:-.025em;font-size:1.35rem}.device-carousel nav[data-v-1dd43028]{gap:6px;display:flex}.device-carousel button[data-v-1dd43028]{background:#ffffff78;border:0;border-radius:999px;width:25px;height:5px;padding:0}.device-carousel button.active[data-v-1dd43028]{background:#fff;width:44px}.device-pwa[data-v-1dd43028]{width:min(100%,430px);color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);box-shadow:0 14px 34px color-mix(in srgb,var(--core-shadow-color) 42%,transparent);border-radius:18px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:16px;padding:12px;text-decoration:none;display:grid}.device-pwa>img[data-v-1dd43028]{background:#fff;border-radius:12px;width:92px;height:92px;padding:5px;display:block}.device-pwa>span[data-v-1dd43028]{gap:6px;display:grid}.device-pwa strong[data-v-1dd43028]{font-size:.88rem}.device-pwa small[data-v-1dd43028]{color:var(--core-color-text-muted);font-size:.7rem;line-height:1.45}.store-qr-overlay[data-v-1dd43028]{z-index:2147483640;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.store-qr-overlay>section[data-v-1dd43028]{min-width:300px;color:var(--core-color-text-main);background:var(--core-color-surface);border-radius:24px;place-items:center;padding:30px;display:grid;position:relative;box-shadow:0 30px 90px #0006}.store-qr-overlay section>button[data-v-1dd43028]{width:34px;height:34px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:0;border-radius:50%;font-size:1.35rem;position:absolute;top:12px;right:12px}.store-qr-overlay img[data-v-1dd43028]{background:#fff;border-radius:16px;width:210px;height:210px;margin-bottom:16px;padding:8px}.store-qr-overlay span[data-v-1dd43028]{color:var(--core-color-text-muted);font-size:.72rem}.store-qr-overlay strong[data-v-1dd43028]{margin-top:4px;font-size:1.15rem}.store-qr-overlay a[data-v-1dd43028]{color:var(--core-color-primary);align-items:center;gap:7px;margin-top:18px;font-weight:750;text-decoration:none;display:flex}.landing-carousel-primary[data-v-1dd43028]{background-position:50%;border-radius:32px;align-items:flex-end;min-height:560px;margin:0;padding:clamp(42px,6vw,78px)}.carousel-copy[data-v-1dd43028]{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b122080;border:1px solid #ffffff2b;border-radius:24px;max-width:760px;padding:32px;display:block}.carousel-copy .eyebrow[data-v-1dd43028]{color:#fff}.carousel-copy h1[data-v-1dd43028]{color:#fff;letter-spacing:-.055em;margin:14px 0 16px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.95}.carousel-copy p[data-v-1dd43028]{color:#fff;max-width:620px;margin:0;font-size:1.05rem;line-height:1.65}.carousel-copy a[data-v-1dd43028]{color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:999px;align-items:center;gap:8px;margin-top:26px;padding:14px 20px;font-weight:800;text-decoration:none;display:inline-flex}.benefits-section header[data-v-1dd43028]{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.benefits-section h2[data-v-1dd43028]{letter-spacing:-.045em;max-width:600px;margin:12px 0 0;font-size:clamp(2.3rem,4vw,4.2rem);line-height:1}.benefit-grid[data-v-1dd43028]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:42px;display:grid}.benefit-grid article[data-v-1dd43028]{background:var(--core-color-surface-muted);border-radius:20px;min-height:220px;padding:26px}.benefit-grid article>span[data-v-1dd43028]{width:48px;height:48px;color:var(--core-color-primary);background:var(--core-color-primary-soft);border-radius:15px;place-items:center;display:grid}.benefit-grid h3[data-v-1dd43028]{margin:34px 0 10px;font-size:1.05rem}.benefit-grid p[data-v-1dd43028]{color:var(--core-color-text-muted);margin:0;font-size:.85rem;line-height:1.55}.request-section[data-v-1dd43028]{background:linear-gradient(120deg,var(--core-color-primary-soft),var(--core-color-surface));border-radius:28px;justify-content:space-between;align-items:center;gap:48px;min-height:300px;padding:58px;display:flex}.request-section>div[data-v-1dd43028]{max-width:760px}.request-section h2[data-v-1dd43028]{letter-spacing:-.045em;margin:14px 0 16px;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1}.request-section p[data-v-1dd43028]{color:var(--core-color-text-muted);margin:0;font-size:1rem;line-height:1.65}.request-section>a[data-v-1dd43028]{min-height:54px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:999px;flex:none;align-items:center;gap:9px;padding:0 23px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1050px){.benefit-grid[data-v-1dd43028]{grid-template-columns:repeat(2,minmax(0,1fr))}.request-section[data-v-1dd43028]{flex-direction:column;align-items:flex-start}}@media (width<=720px){.landing-carousel-primary[data-v-1dd43028]{min-height:480px;padding:22px}.carousel-copy[data-v-1dd43028]{padding:24px}.carousel-copy h1[data-v-1dd43028]{font-size:2.65rem}.benefits-section[data-v-1dd43028],.request-section[data-v-1dd43028]{padding:34px 24px}.benefit-grid[data-v-1dd43028]{grid-template-columns:1fr}.benefit-grid article[data-v-1dd43028]{min-height:0}.request-section>a[data-v-1dd43028]{justify-content:center;width:100%}}.landing-carousel-primary[data-v-1dd43028]{aspect-ratio:16/7;isolation:isolate;background-position:50%;background-repeat:no-repeat;background-size:cover;background:var(--core-color-surface-muted);width:100%;min-height:0;padding:clamp(28px,4.5vw,58px);position:relative}.carousel-media[data-v-1dd43028]{z-index:0;will-change:opacity,transform;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.carousel-media[data-v-1dd43028]:after{content:"";background:linear-gradient(90deg,var(--core-color-overlay),transparent);position:absolute;inset:0}.carousel-fade-enter-active[data-v-1dd43028],.carousel-fade-leave-active[data-v-1dd43028]{transition:opacity .65s,transform 1.1s cubic-bezier(.2,.7,.2,1)}.carousel-fade-enter-from[data-v-1dd43028]{opacity:0;transform:scale(1.035)}.carousel-fade-leave-to[data-v-1dd43028]{opacity:0;transform:scale(1.015)}.carousel-fade-leave-active[data-v-1dd43028]{position:absolute;inset:0}.carousel-copy[data-v-1dd43028]{z-index:1;box-sizing:border-box;-webkit-backdrop-filter:blur(14px)saturate(125%);backdrop-filter:blur(14px)saturate(125%);background:#07111fad;border:1px solid #ffffff2e;border-radius:20px;flex-direction:column;align-items:flex-start;width:min(100%,620px);height:auto;min-height:310px;padding:26px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 50px #0000002e}.carousel-copy .eyebrow[data-v-1dd43028]{letter-spacing:.12em;font-size:.69rem}.carousel-copy h1[data-v-1dd43028]{letter-spacing:-.04em;overflow-wrap:anywhere;max-width:100%;margin:11px 0 13px;font-size:clamp(2rem,3.25vw,3.45rem);line-height:1.02}.carousel-copy p[data-v-1dd43028]{max-width:520px;font-size:.94rem;line-height:1.55}.carousel-copy a[data-v-1dd43028]{min-height:44px;box-shadow:0 8px 22px color-mix(in srgb,var(--core-color-primary) 30%,transparent);margin-top:auto;padding:0 17px;font-size:.83rem}.landing-carousel-primary>nav[data-v-1dd43028]{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0003;border-radius:999px;padding:8px 10px;position:relative}@media (width<=900px){.landing-carousel-primary[data-v-1dd43028]{aspect-ratio:4/3}}@media (width<=720px){.landing-carousel-primary[data-v-1dd43028]{aspect-ratio:auto;min-height:520px;padding:20px}.carousel-copy[data-v-1dd43028]{height:auto;min-height:330px;padding:22px}.carousel-copy h1[data-v-1dd43028]{font-size:clamp(1.9rem,9vw,2.35rem);line-height:1.04}.carousel-copy p[data-v-1dd43028]{font-size:.88rem}.landing-carousel-primary>nav[data-v-1dd43028]{align-self:flex-start}}.benefits-section[data-v-1dd43028]{background:0 0;border-radius:0;padding:64px 8px}.benefits-section header[data-v-1dd43028]{display:block}.benefits-section h2[data-v-1dd43028]{margin-top:14px}.benefit-grid[data-v-1dd43028]{border-top:1px solid var(--core-color-divider);border-bottom:1px solid var(--core-color-divider);gap:0;margin-top:44px}.benefit-grid article[data-v-1dd43028]{border-right:1px solid var(--core-color-divider);background:0 0;border-radius:0;min-height:210px;padding:30px 26px}.benefit-grid article[data-v-1dd43028]:last-child{border-right:0}.benefit-grid article>span[data-v-1dd43028]{border:1px solid color-mix(in srgb,var(--core-color-primary) 32%,var(--core-color-border));background:0 0;border-radius:50%;width:42px;height:42px}.benefit-grid h3[data-v-1dd43028]{margin:28px 0 10px}@media (width<=1050px){.benefit-grid article[data-v-1dd43028]:nth-child(2){border-right:0}.benefit-grid article[data-v-1dd43028]:nth-child(-n+2){border-bottom:1px solid var(--core-color-divider)}}@media (width<=720px){.benefits-section[data-v-1dd43028]{padding:46px 0}.benefit-grid[data-v-1dd43028]{border-bottom:0}.benefit-grid article[data-v-1dd43028],.benefit-grid article[data-v-1dd43028]:nth-child(2){border-right:0;border-bottom:1px solid var(--core-color-divider);padding:24px 4px}.download-switcher[data-v-1dd43028]{grid-template-columns:1fr}.download-list[data-v-1dd43028]{display:none}.download-select[data-v-1dd43028]{width:100%;min-height:48px;color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);font:inherit;border-radius:13px;padding:0 42px 0 14px;font-weight:700;display:block}.selected-download[data-v-1dd43028]{min-height:230px}.selected-download>img[data-v-1dd43028]{width:180px;height:180px}}.selected-download[data-v-1dd43028]{aspect-ratio:1;border:1px solid color-mix(in srgb,var(--core-color-border) 70%,transparent);box-sizing:border-box;background:#fff;border-radius:19px;width:100%;min-height:0;padding:8px;display:block;position:relative;overflow:hidden}.selected-download.qr-dark[data-v-1dd43028]{background:#252b35;border-color:#39414e}.selected-download>.branded-qr[data-v-1dd43028]{border-radius:inherit;width:100%;height:100%;display:block}.selected-download>img[data-v-1dd43028]{border-radius:inherit;object-fit:cover;width:100%;height:100%;padding:0;display:block}.selected-download>span[data-v-1dd43028]:not(.selected-download-logo){display:none}.selected-download>.selected-download-logo[data-v-1dd43028]{background:#fff;border:0;border-radius:12px;place-items:center;width:46px;height:46px;padding:9px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000024}.selected-download-logo img[data-v-1dd43028]{object-fit:contain;width:100%;height:100%;display:block}.selected-download-logo svg[data-v-1dd43028]{color:#111}@media (width<=720px){.selected-download[data-v-1dd43028]{justify-self:center;width:min(100%,360px);min-height:0}.selected-download>img[data-v-1dd43028]{width:100%;height:100%}}.desktop-home[data-v-e2eb7748]{padding:18px 0 72px}.home-section[data-v-e2eb7748]{position:relative}.section-inner[data-v-e2eb7748]{width:min(calc(100% - 48px),var(--host-content-width));margin:0 auto;padding:70px 0}.eyebrow[data-v-e2eb7748]{color:var(--core-color-primary);letter-spacing:.15em;text-transform:uppercase;margin-bottom:14px;font-size:.72rem;font-weight:850;display:block}h1[data-v-e2eb7748],h2[data-v-e2eb7748],p[data-v-e2eb7748]{margin-top:0}h1[data-v-e2eb7748]{color:#fff;letter-spacing:-.06em;max-width:850px;margin-bottom:22px;font-size:clamp(3.4rem,6vw,6rem);line-height:.94}h2[data-v-e2eb7748]{letter-spacing:-.045em;margin-bottom:14px;font-size:clamp(2.2rem,3.8vw,4rem);line-height:1}.section-heading[data-v-e2eb7748]{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.section-heading>div[data-v-e2eb7748]{max-width:760px}.section-heading p[data-v-e2eb7748],.about-copy>p[data-v-e2eb7748],.contacts-copy p[data-v-e2eb7748]{color:var(--core-color-text-muted);margin-bottom:0;font-size:1.02rem;line-height:1.65}.text-link[data-v-e2eb7748]{color:var(--core-color-primary);flex:none;align-items:center;gap:7px;font-weight:800;text-decoration:none;display:flex}.section-hero[data-v-e2eb7748]{width:min(calc(100% - 32px),calc(var(--host-content-width) + 48px));background:var(--core-color-surface-muted);min-height:650px;box-shadow:0 28px 80px color-mix(in srgb,var(--core-shadow-color) 52%,transparent);border-radius:32px;margin:0 auto;overflow:hidden}.hero-media[data-v-e2eb7748]{will-change:opacity,transform;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-fade-enter-active[data-v-e2eb7748],.hero-fade-leave-active[data-v-e2eb7748]{transition:opacity .8s,transform 1.35s cubic-bezier(.2,.7,.2,1)}.hero-fade-enter-from[data-v-e2eb7748]{opacity:0;transform:scale(1.045)}.hero-fade-leave-to[data-v-e2eb7748]{opacity:0;transform:scale(1.018)}.hero-fade-leave-active[data-v-e2eb7748]{position:absolute;inset:0}.hero-inner[data-v-e2eb7748]{z-index:1;align-items:flex-end;min-height:650px;padding:70px 48px;display:flex;position:relative}.hero-copy[data-v-e2eb7748]{max-width:820px}.hero-copy .eyebrow[data-v-e2eb7748],.hero-copy p[data-v-e2eb7748]{color:#fff}.hero-copy p[data-v-e2eb7748]{max-width:660px;margin-bottom:0;font-size:1.1rem;line-height:1.65}.actions[data-v-e2eb7748]{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.actions a[data-v-e2eb7748],.primary[data-v-e2eb7748]{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 21px;font-weight:800;text-decoration:none;display:inline-flex}.primary[data-v-e2eb7748]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.secondary[data-v-e2eb7748]{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff20;border:1px solid #fff5}.hero-pagination[data-v-e2eb7748]{gap:7px;margin-top:38px;display:flex}.hero-pagination button[data-v-e2eb7748]{cursor:pointer;background:#fff6;border:0;border-radius:99px;width:28px;height:5px;padding:0}.hero-pagination button.active[data-v-e2eb7748]{background:#fff;width:48px}.photo-grid[data-v-e2eb7748]{gap:18px;margin-top:34px;display:grid}.grid-destinations[data-v-e2eb7748]{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-hotels[data-v-e2eb7748]{grid-template-columns:repeat(3,minmax(0,1fr))}.photo-card[data-v-e2eb7748]{color:#fff;min-height:360px;box-shadow:0 18px 45px color-mix(in srgb,var(--core-shadow-color) 40%,transparent);border-radius:24px;text-decoration:none;position:relative;overflow:hidden}.grid-hotels .photo-card[data-v-e2eb7748]{min-height:430px}.photo-card img[data-v-e2eb7748],.card-shade[data-v-e2eb7748]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo-card img[data-v-e2eb7748]{transition:transform .5s}.photo-card:hover img[data-v-e2eb7748]{transform:scale(1.045)}.card-shade[data-v-e2eb7748]{background:linear-gradient(#0000 35%,#030912d1)}.card-badge[data-v-e2eb7748]{color:#111827;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffdc;border-radius:999px;padding:8px 11px;font-size:.72rem;font-weight:800;position:absolute;top:18px;left:18px}.card-copy[data-v-e2eb7748]{gap:8px;display:grid;position:absolute;bottom:22px;left:22px;right:22px}.card-copy strong[data-v-e2eb7748]{font-size:1.45rem}.card-copy small[data-v-e2eb7748]{color:#ffffffd9;max-width:280px;font-size:.82rem;line-height:1.45}.card-arrow[data-v-e2eb7748]{box-sizing:content-box;opacity:0;background:#00000035;border-radius:50%;padding:9px;transition:all .2s;position:absolute;top:18px;right:18px;transform:translate(-5px,5px)}.photo-card:hover .card-arrow[data-v-e2eb7748]{opacity:1;transform:none}.section-about[data-v-e2eb7748]{background:var(--core-color-surface)}.about-grid[data-v-e2eb7748]{grid-template-columns:1fr 1fr;align-items:stretch;gap:58px;display:grid}.about-grid>img[data-v-e2eb7748]{object-fit:cover;border-radius:28px;width:100%;height:100%;min-height:520px}.about-copy[data-v-e2eb7748]{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.about-copy ul[data-v-e2eb7748]{border-top:1px solid var(--core-color-divider);width:100%;margin:30px 0;padding:0;list-style:none;display:grid}.about-copy li[data-v-e2eb7748]{border-bottom:1px solid var(--core-color-divider);grid-template-columns:120px 1fr;gap:20px;padding:16px 0;display:grid}.about-copy li span[data-v-e2eb7748]{color:var(--core-color-text-muted);font-size:.87rem;line-height:1.5}.section-promo .section-inner[data-v-e2eb7748]{padding-top:34px;padding-bottom:34px}.promo-card[data-v-e2eb7748]{color:#fff;background-position:50%;background-size:cover;border-radius:30px;align-items:flex-end;min-height:430px;padding:54px;display:flex;overflow:hidden}.promo-card>div[data-v-e2eb7748]{max-width:700px}.promo-card .eyebrow[data-v-e2eb7748],.promo-card p[data-v-e2eb7748]{color:#fff}.promo-card p[data-v-e2eb7748]{max-width:560px;line-height:1.65}.promo-card h2[data-v-e2eb7748]{font-size:clamp(2.5rem,5vw,5rem)}.section-app-promo .section-inner[data-v-e2eb7748]{width:min(calc(100% - 48px),var(--host-content-width));padding:34px 0}.section-app-promo[data-v-e2eb7748] .app-landing{width:100%;padding:0}.section-app-promo[data-v-e2eb7748] .landing-hero{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:34px;min-height:640px;padding-left:52px;padding-right:42px}.section-contacts .section-inner[data-v-e2eb7748]{grid-template-columns:.8fr 1.2fr;gap:60px;display:grid}.contact-grid[data-v-e2eb7748]{gap:12px;display:grid}.contact-grid a[data-v-e2eb7748]{color:var(--core-color-text-main);background:var(--core-color-surface);border:1px solid var(--core-color-border);border-radius:18px;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.contact-grid>a>svg[data-v-e2eb7748]{color:var(--core-color-primary)}.contact-grid>a>img[data-v-e2eb7748]{object-fit:contain;width:24px;height:24px}.contact-grid span[data-v-e2eb7748]{gap:4px;display:grid}.contact-grid small[data-v-e2eb7748]{color:var(--core-color-text-muted)}.service-grid[data-v-e2eb7748]{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.service-card[data-v-e2eb7748]{color:var(--core-color-text-main);background:var(--core-color-surface);border-radius:20px;text-decoration:none;display:grid;overflow:hidden}.service-card img[data-v-e2eb7748]{object-fit:cover;width:100%;height:220px}.service-card strong[data-v-e2eb7748]{padding:18px}@media (width<=1100px){.grid-destinations[data-v-e2eb7748]{grid-template-columns:repeat(2,1fr)}.about-grid[data-v-e2eb7748]{gap:32px}.section-contacts .section-inner[data-v-e2eb7748]{grid-template-columns:1fr}.main-nav[data-v-e2eb7748]{gap:14px}}.site-footer[data-v-b7c5b09d]{padding:54px max(24px,calc((100% - var(--host-content-width))/2));color:var(--core-color-text-main);background:var(--core-color-surface);border-top:1px solid var(--core-color-border)}.footer-grid[data-v-b7c5b09d]{grid-template-columns:1.4fr 1fr 1fr;gap:56px;display:grid}.footer-brand strong[data-v-b7c5b09d]{font-size:1.2rem}.footer-brand p[data-v-b7c5b09d]{max-width:420px;color:var(--core-color-text-muted);line-height:1.6}.site-footer nav[data-v-b7c5b09d],.contacts[data-v-b7c5b09d]{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer a[data-v-b7c5b09d]{color:var(--core-color-text-muted);text-decoration:none}.site-footer a[data-v-b7c5b09d]:hover{color:var(--core-color-primary)}.footer-bottom[data-v-b7c5b09d]{color:var(--core-color-text-muted);border-top:1px solid var(--core-color-divider);justify-content:space-between;gap:24px;margin-top:42px;padding-top:22px;font-size:.8rem;display:flex}.footer-bottom nav[data-v-b7c5b09d]{flex-flow:wrap}.site-header[data-v-ce3b7e52]{z-index:100;background:color-mix(in srgb,var(--core-color-surface) 94%,transparent);border-bottom:1px solid var(--core-color-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:100%}.site-header.is-sticky[data-v-ce3b7e52]{position:sticky;top:0}.header-inner[data-v-ce3b7e52]{width:min(calc(100% - 48px),var(--host-content-width));grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:28px;min-height:76px;margin:0 auto;display:grid}.brand[data-v-ce3b7e52]{min-width:0;color:var(--core-color-text-main);align-items:center;gap:12px;text-decoration:none;display:flex}.brand img[data-v-ce3b7e52]{object-fit:contain;border-radius:10px;width:42px;height:42px}.brand strong[data-v-ce3b7e52]{text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;overflow:hidden}.main-nav[data-v-ce3b7e52]{align-items:center;gap:28px;display:flex}.main-nav a[data-v-ce3b7e52],.header-actions a[data-v-ce3b7e52]{color:var(--core-color-text-main);font-size:.92rem;font-weight:600;text-decoration:none}.main-nav a.router-link-active[data-v-ce3b7e52]{color:var(--core-color-primary)}.header-actions[data-v-ce3b7e52]{justify-content:flex-end;align-items:center;gap:10px;display:flex}.profile-link[data-v-ce3b7e52]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 14px;transition:all .2s;display:flex;color:var(--core-color-text-main)!important}.profile-link[data-v-ce3b7e52]:hover,.profile-link.router-link-active[data-v-ce3b7e52]{border-color:var(--core-color-primary);background:var(--core-color-primary-soft);color:var(--core-color-primary)!important}.variant-compact .header-inner[data-v-ce3b7e52]{min-height:62px}.theme-toggle[data-v-ce3b7e52]{width:40px;height:40px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.theme-toggle svg[data-v-ce3b7e52]{width:18px;height:18px}.theme-toggle[data-v-ce3b7e52]:hover{color:var(--core-color-primary);border-color:var(--core-color-primary)}.site-header[data-v-ce3b7e52]{width:min(calc(100% - 32px),calc(var(--host-content-width) + 48px));background:color-mix(in srgb,var(--core-color-surface) 82%,transparent);border:1px solid color-mix(in srgb,var(--core-color-border) 82%,transparent);box-shadow:0 14px 42px color-mix(in srgb,var(--core-shadow-color) 52%,transparent);-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);border-radius:22px;margin:14px auto 0}.site-header.is-sticky[data-v-ce3b7e52]{top:14px}.header-inner[data-v-ce3b7e52]{box-sizing:border-box;width:100%;padding:0 24px}.desktop-platform[data-v-6054d575]{background:var(--core-color-background);min-height:100vh;color:var(--core-color-text-main);flex-direction:column;display:flex}.desktop-main[data-v-6054d575]{flex:1;display:block}.desktop-page[data-v-6054d575]{width:min(100%,var(--host-content-width));min-height:60vh;margin:0 auto;padding:40px 24px 72px}.desktop-page[data-v-6054d575] .page-content,.desktop-page[data-v-6054d575] .profile-page,.desktop-page[data-v-6054d575] .about-page,.desktop-page[data-v-6054d575] .addresses-page,.desktop-page[data-v-6054d575] .request-page,.desktop-page[data-v-6054d575] .favorites-page{background:0 0;width:100%;max-width:none;min-height:0!important}.desktop-page[data-v-6054d575] .search-form-wrapper{max-width:none}.desktop-page[data-v-6054d575] .form-actions{width:auto;position:static;transform:none}.desktop-page[data-v-6054d575] .about-page{padding-bottom:32px}.desktop-page[data-v-6054d575] .addresses-list{grid-template-columns:repeat(2,minmax(0,1fr))}.desktop-page[data-v-6054d575] .about-modal{position:fixed}.desktop-page[data-v-6054d575] .favorites-toolbar{position:static}.desktop-page[data-v-6054d575] .favorites-page{padding-bottom:32px}.desktop-page[data-v-6054d575] .profile-container{max-width:1100px}.desktop-page[data-v-6054d575] .profile-sticky-top{background:0 0;position:static}.desktop-page[data-v-6054d575] .profile-content{padding:0}.desktop-page[data-v-6054d575] .about-content{max-width:1100px}.desktop-page[data-v-6054d575] .about-sticky{display:none!important}.desktop-page[data-v-6054d575] .search-form-wrapper{width:100%;max-width:none;margin:0}.desktop-search-page[data-v-6054d575]{padding-bottom:64px}.desktop-search-page[data-v-6054d575] .tourvisor-page{background-image:none!important}.host-app-root[data-v-d083e02a]{--core-safe-area-top:env(safe-area-inset-top,0px);--core-safe-area-right:env(safe-area-inset-right,0px);--core-safe-area-bottom:env(safe-area-inset-bottom,0px);--core-safe-area-left:env(safe-area-inset-left,0px);isolation:isolate;width:100%;height:100%;color:var(--core-color-text-main);background:var(--core-color-background);font-family:var(--core-font-family);position:relative}.host-app-root.presentation-mobile[data-v-d083e02a]{overflow:hidden}.host-app-root.presentation-desktop[data-v-d083e02a]{height:auto;min-height:100%;overflow:visible}.host-overlay[data-v-d083e02a]{z-index:2147483000;pointer-events:none;position:absolute;inset:0;overflow:hidden}.host-app-root[data-v-d083e02a] .dashboard-card{border-radius:var(--core-border-radius,16px)}.addresses-page[data-v-6c7ef299]{min-height:100%;padding:16px 16px calc(24px + var(--core-safe-area-bottom));background:var(--core-color-background);color:var(--core-color-text-main);font-family:var(--core-font-family,"Inter", system-ui, sans-serif)}.addresses-list[data-v-6c7ef299]{gap:16px;max-width:720px;margin:0 auto;display:grid}.address-card[data-v-6c7ef299]{color:#fff;width:100%;height:150px;font:inherit;text-align:left;background:#ddd;border:0;border-radius:12px;padding:0;transition:transform .15s;position:relative;overflow:hidden}.address-card[data-v-6c7ef299]:active{transform:scale(.98)}.address-card>img[data-v-6c7ef299]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.card-overlay[data-v-6c7ef299]{background:#0000006b;position:absolute;inset:0}.card-content[data-v-6c7ef299]{flex-direction:column;justify-content:space-between;padding:12px;display:flex;position:absolute;inset:0}.card-metro[data-v-6c7ef299]{align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.card-metro svg[data-v-6c7ef299]{color:#fff;width:16px;height:12px}.card-address[data-v-6c7ef299]{opacity:.82;margin-top:5px;font-size:.7rem;display:block}.card-bottom[data-v-6c7ef299]{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.card-bottom>strong[data-v-6c7ef299]{max-width:68%;font-size:1rem;line-height:1.15}.card-bottom>span[data-v-6c7ef299]{color:#86efac;text-align:right;font-size:1rem;font-weight:800;display:grid}.card-bottom small[data-v-6c7ef299]{font-size:.65rem;font-weight:600}.addresses-state[data-v-6c7ef299]{color:#888;place-items:center;min-height:50vh;display:grid}@container (width>=768px){.addresses-page[data-v-6c7ef299]{padding:24px 28px calc(32px + var(--core-safe-area-bottom))}.addresses-list[data-v-6c7ef299]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:960px}.address-card[data-v-6c7ef299]{height:210px}.card-bottom>strong[data-v-6c7ef299]{font-size:1.15rem}}.customer-login[data-v-0dd29ea3]{min-height:100vh;color:var(--core-color-text-main);background:radial-gradient(circle at 80% 0,color-mix(in srgb,var(--core-color-primary) 18%,transparent),transparent 38%),var(--core-color-background);place-items:center;padding:24px;display:grid}section[data-v-0dd29ea3]{background:var(--core-color-surface);border:1px solid var(--core-color-border);width:min(430px,100%);box-shadow:0 24px 70px var(--core-shadow-color);border-radius:28px;padding:38px}.mark[data-v-0dd29ea3]{width:52px;height:52px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:17px;place-items:center;margin-bottom:26px;font-size:24px;font-weight:900;display:grid}small[data-v-0dd29ea3]{color:var(--core-color-primary);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}h1[data-v-0dd29ea3]{letter-spacing:-.04em;margin:12px 0;font-size:34px;line-height:1.08}section>p[data-v-0dd29ea3]{color:var(--core-color-text-muted);margin:0 0 28px;font-size:14px;line-height:1.55}form[data-v-0dd29ea3]{gap:16px;display:grid}label[data-v-0dd29ea3]{gap:7px;font-size:12px;font-weight:750;display:grid}label>div[data-v-0dd29ea3]{position:relative}input[data-v-0dd29ea3]{width:100%;height:50px;color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);box-sizing:border-box;font:inherit;border-radius:13px;outline:0;padding:0 14px}input[data-v-0dd29ea3]:focus{border-color:var(--core-color-primary);box-shadow:0 0 0 3px var(--core-color-primary-soft)}label button[data-v-0dd29ea3]{width:34px;height:34px;color:var(--core-color-text-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}label svg[data-v-0dd29ea3]{width:17px}.login[data-v-0dd29ea3]{height:52px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border:0;border-radius:13px;margin-top:4px;font-weight:850}.login[data-v-0dd29ea3]:disabled{opacity:.65}.error[data-v-0dd29ea3]{color:var(--core-color-danger);background:color-mix(in srgb,var(--core-color-danger) 10%,transparent);border-radius:9px;margin:0;padding:10px;font-size:11px}em[data-v-0dd29ea3]{color:var(--core-color-text-muted);margin-top:17px;font-size:10px;font-style:normal;display:block}.back[data-v-0dd29ea3]{width:100%;color:var(--core-color-text-muted);background:0 0;border:0;margin-top:22px;font-size:11px}@media (width<=520px){.customer-login[data-v-0dd29ea3]{background:var(--core-color-surface);padding:0}section[data-v-0dd29ea3]{box-shadow:none;border:0;border-radius:0;padding:30px 24px}h1[data-v-0dd29ea3]{font-size:30px}}.session-notice[data-v-0dd29ea3]{background:color-mix(in srgb,var(--core-color-danger) 9%,transparent);border-radius:10px;padding:11px 12px;color:var(--core-color-danger)!important;margin:0 0 18px!important;font-size:12px!important}.forgot[data-v-0dd29ea3]{color:var(--core-color-primary);margin-top:16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}main[data-v-99bb2ed2]{background:var(--core-color-background);min-height:100vh;color:var(--core-color-text-main);place-items:center;padding:24px;display:grid}section[data-v-99bb2ed2]{background:var(--core-color-surface);border:1px solid var(--core-color-border);width:min(430px,100%);box-shadow:0 24px 70px var(--core-shadow-color);border-radius:28px;padding:38px}.mark[data-v-99bb2ed2]{width:50px;height:50px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:16px;place-items:center;font-weight:900;display:grid}small[data-v-99bb2ed2]{color:var(--core-color-primary);text-transform:uppercase;margin-top:22px;font-weight:800;display:block}h1[data-v-99bb2ed2]{margin:9px 0;font-size:31px}p[data-v-99bb2ed2]{color:var(--core-color-text-muted);font-size:13px;line-height:1.55}form[data-v-99bb2ed2]{gap:15px;margin-top:25px;display:grid}label[data-v-99bb2ed2]{gap:7px;font-size:12px;font-weight:750;display:grid}input[data-v-99bb2ed2],button[data-v-99bb2ed2]{border:1px solid var(--core-color-border);height:50px;font:inherit;border-radius:12px;padding:0 14px}input[data-v-99bb2ed2]{background:var(--core-color-surface-muted)}button[data-v-99bb2ed2]{color:var(--core-color-primary-contrast);background:var(--core-color-primary);border:0;font-weight:800}.back[data-v-99bb2ed2]{color:var(--core-color-text-muted);margin-top:20px;font-size:12px;display:block}.done[data-v-99bb2ed2]{color:var(--core-color-success);background:color-mix(in srgb,var(--core-color-success) 10%,transparent);border-radius:12px;gap:12px;margin-top:24px;padding:15px;font-size:13px;display:grid}.done a[data-v-99bb2ed2]{color:var(--core-color-primary)}.error[data-v-99bb2ed2]{color:var(--core-color-danger)}main[data-v-3b850375]{background:var(--core-color-background);min-height:100vh;color:var(--core-color-text-main);place-items:center;padding:24px;display:grid}section[data-v-3b850375]{background:var(--core-color-surface);border:1px solid var(--core-color-border);width:min(430px,100%);box-shadow:0 24px 70px var(--core-shadow-color);border-radius:28px;padding:38px}.mark[data-v-3b850375]{width:50px;height:50px;color:var(--core-color-primary-contrast);background:var(--core-color-primary);border-radius:16px;place-items:center;font-weight:900;display:grid}small[data-v-3b850375]{color:var(--core-color-primary);text-transform:uppercase;margin-top:22px;font-weight:800;display:block}h1[data-v-3b850375]{margin:9px 0 25px;font-size:31px}form[data-v-3b850375]{gap:15px;display:grid}label[data-v-3b850375]{gap:7px;font-size:12px;font-weight:750;display:grid}input[data-v-3b850375],button[data-v-3b850375]{border:1px solid var(--core-color-border);height:50px;font:inherit;border-radius:12px;padding:0 14px}input[data-v-3b850375]{background:var(--core-color-surface-muted)}button[data-v-3b850375]{color:var(--core-color-primary-contrast);background:var(--core-color-primary);border:0;font-weight:800}.back[data-v-3b850375]{color:var(--core-color-text-muted);margin-top:20px;font-size:12px;display:block}.done[data-v-3b850375]{color:var(--core-color-success);background:color-mix(in srgb,var(--core-color-success) 10%,transparent);border-radius:12px;padding:15px;font-size:13px}.error[data-v-3b850375]{color:var(--core-color-danger);font-size:12px}.tour-details-page[data-v-aa89094f]{background-color:#f3f4f6;min-height:100%;padding:16px 16px 80px;font-family:Open Sans,Trebuchet MS,arial,sans-serif}.page-container[data-v-aa89094f]{max-width:800px;margin:0 auto}.desktop-back[data-v-aa89094f]{display:none}.tv-card[data-v-aa89094f]{background:var(--core-color-surface,#fff);border-radius:12px;margin-bottom:16px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.main-info-card .tour-image[data-v-aa89094f]{background-position:50%;background-size:cover;height:240px;position:relative}.tv-rating[data-v-aa89094f]{color:#fff;background:#f59e0b;border-radius:4px;padding:2px 6px;font-size:14px;font-weight:700;position:absolute;bottom:12px;left:16px}.card-body[data-v-aa89094f]{padding:16px}.tv-stars[data-v-aa89094f]{color:#f59e0b;letter-spacing:2px;margin-bottom:4px;font-size:14px}.tour-title[data-v-aa89094f]{color:#111827;margin:0 0 4px;font-size:20px;font-weight:700;line-height:1.3}.tour-location[data-v-aa89094f]{color:#6b7280;margin:0 0 12px;font-size:14px}.tv-badge[data-v-aa89094f]{color:#fff;text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:12px;font-weight:700;display:inline-block}.status-danger[data-v-aa89094f]{background:#ef4444}.status-success[data-v-aa89094f]{background:#10b981}.status-warning[data-v-aa89094f]{background:#f59e0b}.section-card .card-header[data-v-aa89094f]{border-bottom:1px solid #f3f4f6;padding:16px}.section-title[data-v-aa89094f]{color:#111827;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:flex}.section-title .icon[data-v-aa89094f]{color:#9ca3af;width:20px;height:20px}.info-row[data-v-aa89094f]{border-bottom:1px solid #f9fafb;justify-content:space-between;padding:8px 0;display:flex}.info-row[data-v-aa89094f]:last-child{border-bottom:none}.info-label[data-v-aa89094f]{color:#6b7280;font-size:14px}.info-value[data-v-aa89094f]{color:#111827;font-size:14px;font-weight:600}.info-value.price[data-v-aa89094f]{font-size:16px;font-weight:700}.action-row[data-v-aa89094f]{margin-top:16px}.payment-progress[data-v-aa89094f]{background:var(--core-color-surface-muted);border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.payment-progress span[data-v-aa89094f]{background:var(--core-color-success);border-radius:inherit;height:100%;transition:width .35s;display:block}.payment-caption[data-v-aa89094f]{color:var(--core-color-text-muted);margin:7px 0 0;font-size:12px}.tv-btn-primary[data-v-aa89094f]{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:8px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s}.tv-btn-primary.full-width[data-v-aa89094f]{width:100%}.tv-btn-primary[data-v-aa89094f]:active{background:#dc2626}.info-grid[data-v-aa89094f]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.info-item[data-v-aa89094f]{flex-direction:column;display:flex}.info-item .info-label[data-v-aa89094f]{color:#9ca3af;margin-bottom:2px;font-size:12px}.info-item .info-value[data-v-aa89094f]{color:#111827;font-size:14px;font-weight:600}.flights-list[data-v-aa89094f]{flex-direction:column;gap:16px;display:flex}.flight-item[data-v-aa89094f]{background:#f9fafb;border-radius:8px;padding:12px}.flight-direction[data-v-aa89094f]{color:#111827;justify-content:space-between;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.flight-date[data-v-aa89094f]{color:#6b7280;font-weight:400}.flight-details[data-v-aa89094f]{justify-content:space-between;align-items:center;display:flex}.flight-airport[data-v-aa89094f]{flex-direction:column;display:flex}.flight-airport.text-right[data-v-aa89094f]{text-align:right}.flight-airport .time[data-v-aa89094f]{color:#111827;font-size:18px;font-weight:700}.flight-airport .airport-code[data-v-aa89094f]{color:#6b7280;font-size:13px;font-weight:600}.flight-path[data-v-aa89094f]{flex-direction:column;flex:1;align-items:center;padding:0 16px;display:flex}.flight-path .duration[data-v-aa89094f]{color:#9ca3af;margin-bottom:4px;font-size:11px}.path-line[data-v-aa89094f]{align-items:center;gap:4px;width:100%;margin-bottom:4px;display:flex}.path-dot[data-v-aa89094f]{background:#d1d5db;border-radius:50%;width:6px;height:6px}.path-dash[data-v-aa89094f]{border-bottom:1px dashed #d1d5db;flex:1;height:1px}.airline[data-v-aa89094f]{color:#6b7280;font-size:11px}.documents-list[data-v-aa89094f]{flex-direction:column;gap:12px;display:flex}.document-item[data-v-aa89094f]{border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:all .2s;display:flex}.doc-icon[data-v-aa89094f]{color:#ef4444;background:#fee2e2;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.icon-file[data-v-aa89094f]{width:20px;height:20px}.doc-info[data-v-aa89094f]{flex:1}.doc-title[data-v-aa89094f]{color:#111827;margin:0 0 2px;font-size:14px;font-weight:600}.doc-desc[data-v-aa89094f]{color:#6b7280;margin:0;font-size:12px}.doc-download[data-v-aa89094f]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.doc-download[data-v-aa89094f]:disabled{cursor:not-allowed;opacity:.5}.icon-sm[data-v-aa89094f]{width:20px;height:20px}.text-muted[data-v-aa89094f]{color:#9ca3af}.loading-state[data-v-aa89094f]{text-align:center;color:#6b7280;padding:40px 0}.tour-details-page[data-v-aa89094f]{background-color:var(--core-color-background);color:var(--core-color-text-main)}.tour-details-page .card[data-v-aa89094f],.tour-details-page section[data-v-aa89094f]{border-color:var(--core-color-border)}.tour-details-page h1[data-v-aa89094f],.tour-details-page h2[data-v-aa89094f],.tour-details-page h3[data-v-aa89094f],.tour-details-page strong[data-v-aa89094f]{color:var(--core-color-text-main)}.tour-details-page p[data-v-aa89094f],.tour-details-page small[data-v-aa89094f],.tour-details-page .label[data-v-aa89094f]{color:var(--core-color-text-muted)}.tour-details-page .price-card[data-v-aa89094f],.tour-details-page .info-card[data-v-aa89094f],.tour-details-page .flight-card[data-v-aa89094f]{background:var(--core-color-surface)}.tour-details-page[data-v-aa89094f]{font-family:var(--core-font-family)}.tv-card[data-v-aa89094f]{color:var(--core-color-text-main);background:var(--core-color-surface);box-shadow:0 2px 8px var(--core-shadow-color)}.section-card .card-header[data-v-aa89094f],.info-row[data-v-aa89094f]{border-color:var(--core-color-divider)}.tour-title[data-v-aa89094f],.section-title[data-v-aa89094f],.info-value[data-v-aa89094f],.info-item .info-value[data-v-aa89094f],.flight-direction[data-v-aa89094f],.flight-airport .time[data-v-aa89094f],.doc-title[data-v-aa89094f]{color:var(--core-color-text-main)}.tour-location[data-v-aa89094f],.info-label[data-v-aa89094f],.info-item .info-label[data-v-aa89094f],.flight-date[data-v-aa89094f],.flight-airport .airport-code[data-v-aa89094f],.flight-path .duration[data-v-aa89094f],.airline[data-v-aa89094f],.doc-desc[data-v-aa89094f],.doc-download[data-v-aa89094f],.text-muted[data-v-aa89094f],.loading-state[data-v-aa89094f]{color:var(--core-color-text-muted)}.section-title .icon[data-v-aa89094f]{color:var(--core-color-primary)}.text-success[data-v-aa89094f]{color:var(--core-color-success)}.text-danger[data-v-aa89094f]{color:var(--core-color-danger)}.tv-btn-primary[data-v-aa89094f]{color:var(--core-color-primary-contrast);background:var(--core-color-primary)}.flight-item[data-v-aa89094f]{color:var(--core-color-text-main);background:var(--core-color-surface-muted);border:1px solid var(--core-color-border)}.path-dot[data-v-aa89094f]{background:var(--core-color-border)}.path-dash[data-v-aa89094f]{border-color:var(--core-color-border)}.document-item[data-v-aa89094f]{color:var(--core-color-text-main);background:var(--core-color-surface);border-color:var(--core-color-border)}.document-item[data-v-aa89094f]:hover{background:var(--core-color-surface-muted)}.doc-icon[data-v-aa89094f]{color:var(--core-color-primary);background:var(--core-color-primary-soft)}.doc-download[data-v-aa89094f]:hover:not(:disabled){background:var(--core-color-surface-muted)}.tour-details-page[data-v-aa89094f],.tour-details-page .page-container[data-v-aa89094f],.tour-details-page .tour-content[data-v-aa89094f]{background-color:var(--core-color-background)!important}.tour-details-page .tour-content .tv-card[data-v-aa89094f]{background-color:var(--core-color-surface)!important}.tour-details-page.presentation-desktop[data-v-aa89094f]{min-height:0;padding:8px 0 48px;background:0 0!important}.presentation-desktop .page-container[data-v-aa89094f]{width:100%;max-width:1180px}.presentation-desktop .desktop-back[data-v-aa89094f]{color:var(--core-color-text-muted);font:inherit;background:var(--core-color-surface);border:1px solid var(--core-color-border);cursor:pointer;border-radius:999px;align-items:center;gap:9px;margin:0 0 18px;padding:9px 14px;font-size:14px;font-weight:650;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:inline-flex}.presentation-desktop .desktop-back[data-v-aa89094f]:hover{color:var(--core-color-primary);border-color:var(--core-color-primary);transform:translate(-2px)}.presentation-desktop .tour-content[data-v-aa89094f]{grid-template-columns:minmax(0,1fr) 350px;gap:22px;display:grid;background:0 0!important}.presentation-desktop .tv-card[data-v-aa89094f]{border:1px solid var(--core-color-border);box-shadow:0 14px 42px color-mix(in srgb,var(--core-shadow-color) 35%,transparent);border-radius:24px;margin:0}.presentation-desktop .main-info-card[data-v-aa89094f]{grid-column:1/-1;grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);min-height:390px;display:grid}.presentation-desktop .main-info-card .tour-image[data-v-aa89094f]{height:100%;min-height:390px}.presentation-desktop .main-info-card>.card-body[data-v-aa89094f]{flex-direction:column;justify-content:center;padding:44px;display:flex}.presentation-desktop .tv-rating[data-v-aa89094f]{border-radius:10px;padding:7px 10px;font-size:15px;bottom:20px;left:20px;box-shadow:0 6px 18px #0000002e}.presentation-desktop .tv-stars[data-v-aa89094f]{margin-bottom:12px;font-size:17px}.presentation-desktop .tour-title[data-v-aa89094f]{letter-spacing:-.035em;font-size:clamp(2rem,3vw,3.2rem);line-height:1.06}.presentation-desktop .tour-location[data-v-aa89094f]{margin-top:14px;font-size:15px;line-height:1.55}.presentation-desktop .tour-badges[data-v-aa89094f]{margin-top:18px}.presentation-desktop .tv-badge[data-v-aa89094f]{letter-spacing:.06em;border-radius:999px;padding:7px 11px;font-size:11px}.presentation-desktop .section-card .card-header[data-v-aa89094f]{padding:22px 24px}.presentation-desktop .section-card>.card-body[data-v-aa89094f]{padding:24px}.presentation-desktop .section-title[data-v-aa89094f]{font-size:18px}.presentation-desktop .payment-card[data-v-aa89094f]{grid-area:2/2;align-self:start}.presentation-desktop .payment-card .info-row[data-v-aa89094f]{padding:12px 0}.presentation-desktop .payment-card .info-value.price[data-v-aa89094f]{font-size:22px}.presentation-desktop .params-card[data-v-aa89094f]{grid-area:2/1}.presentation-desktop .params-card .info-grid[data-v-aa89094f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}.presentation-desktop .params-card .info-item[data-v-aa89094f]{background:var(--core-color-surface-muted);border:1px solid var(--core-color-border);border-radius:14px;min-height:72px;padding:15px 17px}.presentation-desktop .params-card .info-label[data-v-aa89094f]{margin-bottom:7px;font-size:12px}.presentation-desktop .params-card .info-value[data-v-aa89094f]{font-size:15px;line-height:1.4}.presentation-desktop .flights-card[data-v-aa89094f]{grid-area:3/1}.presentation-desktop .flight-item[data-v-aa89094f]{border-radius:16px;padding:18px}.presentation-desktop .flight-airport .time[data-v-aa89094f]{font-size:24px}.presentation-desktop .flight-direction[data-v-aa89094f]{margin-bottom:18px}.presentation-desktop .documents-card[data-v-aa89094f]{grid-area:4/1/auto/-1}.presentation-desktop .documents-list[data-v-aa89094f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.presentation-desktop .document-item[data-v-aa89094f]{border-radius:14px;min-height:76px;padding:14px 16px}.presentation-desktop .doc-icon[data-v-aa89094f]{border-radius:12px;flex:0 0 44px;width:44px;height:44px}.presentation-desktop .tv-btn-primary[data-v-aa89094f]{border-radius:12px;min-height:48px}@media (width<=1050px){.presentation-desktop .tour-content[data-v-aa89094f]{grid-template-columns:minmax(0,1fr) 310px}.presentation-desktop .main-info-card[data-v-aa89094f]{grid-template-columns:1.2fr .8fr}.presentation-desktop .main-info-card>.card-body[data-v-aa89094f]{padding:32px}}.selection-page[data-v-73832da4]{min-height:100dvh;color:var(--core-color-text-main,#111827);background:var(--core-color-background,#f5f6f8);padding:clamp(24px,5vw,64px)}header[data-v-73832da4]{text-align:center;max-width:720px;margin:0 auto 30px}header small[data-v-73832da4]{color:var(--core-color-primary,#e6442f);font-weight:800}h1[data-v-73832da4]{margin:10px 0;font-size:clamp(2rem,5vw,3.6rem)}header p[data-v-73832da4]{color:var(--core-color-text-muted,#6b7280)}.offers[data-v-73832da4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px;max-width:1180px;margin:auto;display:grid}.offers article[data-v-73832da4]{background:var(--core-color-surface,#fff);border:1px solid var(--core-color-border,#e5e7eb);border-radius:20px;overflow:hidden;box-shadow:0 12px 36px #0f172a14}article>img[data-v-73832da4]{object-fit:cover;width:100%;height:210px}article>div[data-v-73832da4]{gap:9px;padding:20px;display:grid}article h2[data-v-73832da4],article p[data-v-73832da4]{margin:0}article span[data-v-73832da4],article p[data-v-73832da4],article small[data-v-73832da4]{color:var(--core-color-text-muted,#6b7280)}article strong[data-v-73832da4]{font-size:1.45rem}button[data-v-73832da4]{color:var(--core-color-primary-contrast,#fff);background:var(--core-color-primary,#e6442f);border:0;border-radius:12px;margin-top:8px;padding:13px;font-weight:800}button[data-v-73832da4]:disabled{opacity:.65}.state[data-v-73832da4],.success[data-v-73832da4]{text-align:center;background:var(--core-color-surface,#fff);border-radius:16px;max-width:720px;margin:40px auto;padding:20px}.error[data-v-73832da4]{color:var(--core-color-danger,#b42318)}.success[data-v-73832da4]{color:var(--core-color-success,#087a55);position:sticky;bottom:18px;box-shadow:0 12px 40px #0f172a26}
