*, *::before, *::after{margin: 0;padding: 0;box-sizing: border-box;}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;overflow-x: hidden;max-width: 100%;}body{font-family: var(--font-base);font-size: 1rem;line-height: 1.6;color: var(--color-text);background: var(--color-bg);overflow-x: clip;transition: background-color 0.3s ease, color 0.3s ease;}img, svg, video{display: block;max-width: 100%;height: auto;}a{text-decoration: none;color: inherit;}ul, ol{list-style: none;}button, input, select, textarea{font: inherit;color: inherit;}button{cursor: pointer;border: none;background: none;}.ico{flex-shrink: 0;}:root{--color-primary: #6f48a9;--color-primary-2: #9a6ac2;--color-primary-dark: #522b8d;--color-accent: #2563eb;--color-primary-rgb: 111, 72, 169;--color-bg-rgb: 255, 255, 255;--color-bg-alt-rgb: 246, 245, 251;--grad-btn-1: #7c3aed;--grad-btn-2: #4c1d95;--grad-btn-2-rgb: 76, 29, 149;--grad-deep: #5b21b6;--grad-topbar-1: #3b0a8f;--grad-topbar-2: #6d28d9;--grad-footer-1: #4c1d95;--grad-footer-2: #7c3aed;--grad-footer-3: #b88fe0;--grad-footer-1-dm: #25105f;--grad-footer-2-dm: #4c1d95;--color-text: #1f2937;--color-text-muted: #6b7280;--color-bg: #ffffff;--color-bg-alt: #f6f5fb;--color-border: #e5e7eb;--surface: #ffffff;--surface-2: #faf9ff;--surface-3: #efe7fb;--heading: #1b1147;--border-soft: #efeafc;--font-base: "Poppins", system-ui, -apple-system, sans-serif;--container-max: 1200px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 22px;--shadow-sm: 0 2px 8px rgba(17, 12, 46, 0.06);--shadow-md: 0 10px 30px rgba(var(--grad-btn-2-rgb), 0.08);--shadow-lg: 0 20px 50px rgba(var(--grad-btn-2-rgb), 0.14);--transition: 0.25s ease;--ease: cubic-bezier(0.2, 0.9, 0.25, 1);}[data-theme="dark"]{--color-primary: #9a6ac2;--color-primary-2: #b88fe0;--color-primary-rgb: 154, 106, 194;--color-bg-rgb: 20, 18, 28;--color-bg-alt-rgb: 27, 24, 37;--color-text: #e6e3f0;--color-text-muted: #a4a0b8;--color-bg: #14121c;--color-bg-alt: #1b1825;--color-border: #2c2838;--surface: #211d2c;--surface-2: #1c1927;--surface-3: #2a2438;--heading: #f2effa;--border-soft: #322c42;--shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.4);--shadow-md: 0 10px 30px rgba(0, 0, 0, 0.45);--shadow-lg: 0 20px 50px rgba(0, 0, 0, 0.55);}[data-theme="dark"] .flightsearch{--ink: #ece9f6;--ink-2: #b6b1cd;--muted: #8e88a8;--line: rgba(255, 255, 255, 0.14);--line-soft: rgba(255, 255, 255, 0.08);--glass: rgba(40, 35, 54, 0.92);--field-hi: #332c44;--seg-bg: rgba(255, 255, 255, 0.05);--v1: var(--color-primary);--v2: var(--color-primary-2);}[data-theme="dark"] body{background: var(--color-bg);}[data-theme="dark"] .flightsearch input::placeholder{color: var(--muted);}[data-theme="dark"] .flightsearch .trip label, [data-theme="dark"] .flightsearch .trip label:hover{background: var(--field-hi);border-color: var(--line);color: var(--ink);}[data-theme="dark"] .flightsearch .trip .dot{background: var(--field-hi);}[data-theme="dark"] .header{background: rgba(var(--color-bg-rgb), 0.95);}[data-theme="dark"] .hero{background: linear-gradient(180deg, var(--color-bg) 0%, var(--color-bg-alt) 60%, var(--color-bg) 100%);}[data-theme="dark"] .nav-toggle span{background: #d9d3ec;}[data-theme="dark"] .nav__link{color: var(--color-text);}[data-theme="dark"] .logo__img, [data-theme="dark"] .auth__logo, [data-theme="dark"] .flightp__logo{filter: brightness(0) invert(1);}.flightp__logowrap{display: contents;}.flightp__logo.flightp__logo--dark{display: none;}[data-theme="dark"] .logo--has-dark .flightp__logo{filter: none;}[data-theme="dark"] .logo--has-dark .flightp__logo.flightp__logo--light{display: none;}[data-theme="dark"] .logo--has-dark .flightp__logo.flightp__logo--dark{display: block;}[data-theme="dark"] .page-hero{background-color: var(--color-bg);border-bottom-color: var(--color-border);}[data-theme="dark"] .page-hero::before{background: linear-gradient( 180deg, rgba(var(--color-bg-rgb), 0.78), rgba(var(--color-bg-rgb), 0.92) );}[data-theme="dark"] .page-hero__title{color: var(--heading);}[data-theme="dark"] .page-hero__sub{color: var(--color-text-muted);}[data-theme="dark"] .hero__sub, [data-theme="dark"] .review__text{color: var(--color-text-muted);}[data-theme="dark"] .faq__item summary{color: var(--heading);}[data-theme="dark"] .hero::before{background-image: linear-gradient( 100deg, rgba(var(--color-bg-rgb), 0.95) 0%, rgba(var(--color-bg-rgb), 0.8) 28%, rgba(var(--color-bg-rgb), 0.4) 50%, rgba(var(--color-bg-rgb), 0.05) 72%, rgba(var(--color-bg-rgb), 0) 100% );}.container{width: 100%;max-width: var(--container-max);margin-inline: auto;padding-inline: 1.25rem;}.section{padding-block: 3.5rem;}.section__head{text-align: center;margin-bottom: 2.5rem;}.section__title{font-size: 2.2rem;font-weight: 700;}.section__title span{color: var(--color-primary);}.section__sub{color: var(--color-text-muted);margin-top: 0.4rem;}.block-title{font-size: 1.5rem;font-weight: 700;}.block-title--center{text-align: center;margin-bottom: 2.25rem;}.pill{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.7rem;font-weight: 600;letter-spacing: 0.06em;color: var(--color-primary);background: #efe9fd;background: color-mix(in srgb, var(--grad-btn-1) 12%, #fff);padding: 0.4rem 0.9rem;border-radius: 999px;margin-bottom: 1rem;}.topbar{position: relative;z-index: 60;background: linear-gradient(90deg, var(--grad-topbar-1), var(--grad-topbar-2));color: #e8e2fb;font-size: 0.78rem;}.topbar__inner{display: flex;align-items: center;justify-content: space-between;height: 38px;}.topbar__tagline{display: flex;align-items: center;gap: 0.45rem;}.topbar__links{display: flex;gap: 1.4rem;}.topbar__links a{display: flex;align-items: center;gap: 0.35rem;opacity: 0.9;transition: var(--transition);}.topbar__links a:hover{opacity: 1;}.theme-toggle{position: relative;width: 46px;height: 22px;border-radius: 999px;background: rgba(255, 255, 255, 0.25);border: 1px solid rgba(255, 255, 255, 0.4);display: inline-flex;align-items: center;flex-shrink: 0;padding: 0;transition: background 0.25s ease;}.theme-toggle:hover{background: rgba(255, 255, 255, 0.38);}.theme-toggle.is-on{background: rgba(255, 255, 255, 0.45);}.header .theme-toggle{background: rgba(var(--color-primary-rgb), 0.16);border: 1px solid rgba(var(--color-primary-rgb), 0.7);}.header .theme-toggle:hover{background: rgba(var(--color-primary-rgb), 0.26);}.header .theme-toggle.is-on{background: rgba(var(--color-primary-rgb), 0.32);}[data-theme="dark"] .header .theme-toggle{background: rgba(255, 255, 255, 0.12);border-color: rgba(255, 255, 255, 0.2);}.theme-toggle__thumb{position: absolute;top: 50%;left: 2px;transform: translateY(-50%);width: 17px;height: 17px;border-radius: 50%;background: #fff;color: var(--color-primary);display: grid;place-items: center;transition: left 0.25s ease;}.theme-toggle.is-on .theme-toggle__thumb{left: 26px;}.theme-toggle__thumb svg{width: 12px;height: 12px;}.theme-toggle .ico-moon{display: none;}.theme-toggle.is-on .ico-sun{display: none;}.theme-toggle.is-on .ico-moon{display: block;}.livechat{position: fixed;right: 20px;bottom: 20px;z-index: 96;}.livechat__btn{width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );box-shadow: 0 12px 26px -8px rgba(34, 28, 70, 0.55);transition: transform 0.2s ease, box-shadow 0.2s ease;}.livechat__btn:hover{transform: translateY(-2px);}.livechat__btn .ico-close{display: none;}.livechat.is-open .livechat__btn .ico-chat{display: none;}.livechat.is-open .livechat__btn .ico-close{display: block;}.livechat__panel{position: absolute;right: 0;bottom: 72px;width: 320px;max-width: calc(100vw - 40px);background: var(--surface);border: 1px solid var(--color-border);border-radius: 16px;box-shadow: 0 24px 60px -20px rgba(34, 28, 70, 0.45);overflow: hidden;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;}.livechat.is-open .livechat__panel{opacity: 1;visibility: visible;transform: translateY(0);}.livechat__head{display: flex;align-items: center;gap: 0.7rem;padding: 0.9rem 1rem;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );}.livechat__avatar{width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;background: rgba(255, 255, 255, 0.2);}.livechat__head b{display: block;font-size: 0.92rem;}.livechat__head small{font-size: 0.74rem;opacity: 0.9;}.livechat__body{padding: 1rem;background: var(--color-bg-alt);max-height: 230px;overflow-y: auto;}.livechat__msg{background: var(--surface);border: 1px solid var(--color-border);border-radius: 4px 14px 14px 14px;padding: 0.7rem 0.9rem;font-size: 0.86rem;color: var(--color-text);max-width: 85%;box-shadow: var(--shadow-sm);}.livechat__msg + .livechat__msg{margin-top: 0.6rem;}.livechat__msg--me{margin-left: auto;border-radius: 14px 4px 14px 14px;background: var(--surface-3);border-color: #ddd0f3;border-color: color-mix(in srgb, var(--grad-btn-1) 26%, #fff);}.livechat__input{display: flex;align-items: center;gap: 0.5rem;padding: 0.7rem;border-top: 1px solid var(--color-border);}.livechat__input input{flex: 1;border: 1px solid var(--color-border);border-radius: 999px;padding: 0.55rem 0.95rem;font-size: 0.85rem;outline: none;}.livechat__input input:focus{border-color: var(--color-primary);}.livechat__input button{width: 38px;height: 38px;flex-shrink: 0;border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );}.prefs{position: relative;}.prefs__toggle{display: inline-flex;align-items: center;gap: 0.4rem;color: inherit;font: inherit;font-size: 0.78rem;font-weight: 500;opacity: 0.9;transition: var(--transition);}.prefs__toggle:hover{opacity: 1;}.prefs__mark{display: none;flex-direction: column;align-items: center;justify-content: center;font-size: 12px;font-weight: 700;line-height: 1;letter-spacing: 0.01em;font-variant-numeric: tabular-nums;white-space: nowrap;}.prefs__mark-lang{text-transform: uppercase;font-size: 0.92em;letter-spacing: 0.04em;}.prefs__mark-sep{display: none;}.prefs__mark-cur{font-size: 1.18em;}.prefs__mark-cur.bdt{font-size: 1.1em;font-weight: 800;}.prefs__caret{transition: transform var(--transition);}.prefs.is-open .prefs__caret{transform: rotate(180deg);}.prefs__pop{position: absolute;top: calc(100% + 10px);right: 0;width: 240px;z-index: 70;background: var(--surface);color: var(--color-text);border: 1px solid var(--color-border);border-radius: 12px;box-shadow: var(--shadow-lg);padding: 8px;display: none;}.prefs.is-open .prefs__pop{display: block;}.prefs__tabs{display: flex;background: #f1ecfb;background: color-mix(in srgb, var(--grad-btn-1) 10%, #fff);border-radius: 9px;padding: 3px;margin-bottom: 6px;}.prefs__tab{flex: 1;font-size: 0.78rem;font-weight: 600;padding: 0.45rem;border-radius: 7px;color: var(--color-text-muted);transition: var(--transition);}.prefs__tab.is-active{background: var(--surface);color: var(--color-primary);box-shadow: var(--shadow-sm);}.prefs__pane{display: none;}.prefs__pane.is-active{display: block;}.prefs__opt{display: flex;align-items: center;justify-content: space-between;gap: 0.6rem;width: 100%;text-align: left;padding: 0.5rem 0.6rem;border-radius: 8px;color: var(--color-text);transition: var(--transition);}.prefs__opt:hover{background: #f6f4fc;background: color-mix(in srgb, var(--grad-btn-1) 6%, #fff);}.prefs__opt b{font-size: 0.82rem;font-weight: 600;}.prefs__opt span{font-size: 0.72rem;color: var(--color-text-muted);}.prefs__opt.is-active{background: #efe9fd;background: color-mix(in srgb, var(--grad-btn-1) 12%, #fff);}.prefs__opt.is-active b{color: var(--color-primary);}.header{background: var(--surface);box-shadow: var(--shadow-sm);position: sticky;top: 0;z-index: 50;}.header__inner{display: flex;align-items: center;justify-content: space-between;height: 78px;gap: 1rem;}.logo{display: flex;align-items: center;gap: 0.6rem;}.logo__img{height: 46px;width: auto;object-fit: contain;}.logo--light .logo__img{filter: brightness(0) invert(1);height: 42px;}.logo__img--dark{display: none;}.logo--light.logo--has-dark .logo__img{filter: none;}[data-theme="dark"] .logo--has-dark .logo__img{filter: none;}[data-theme="dark"] .logo--has-dark .logo__img--light{display: none;}[data-theme="dark"] .logo--has-dark .logo__img--dark{display: block;}.nav{display: flex;gap: 2rem;}.nav__link{font-size: 0.95rem;font-weight: 500;color: #374151;position: relative;padding-block: 0.3rem;transition: var(--transition);}.nav__link--mob{display: none;}.nav__link:hover{color: var(--color-primary);}.nav__link.is-active{color: var(--color-primary);font-weight: 600;}.nav__link.is-active::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;background: var(--color-primary);border-radius: 2px;}.header__right{display: flex;align-items: center;gap: 1rem;}.header::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(135deg, var(--grad-footer-1-dm), var(--grad-footer-2-dm));opacity: 0;transition: opacity var(--transition);pointer-events: none;}[data-theme="dark"] .header.is-stuck::before{opacity: 1;}[data-theme="dark"] .header.is-stuck .nav__link{color: var(--footer-text, #f3ecfd);}[data-theme="dark"] .header.is-stuck .nav__link:hover, [data-theme="dark"] .header.is-stuck .nav__link.is-active{color: #fff;}[data-theme="dark"] .header.is-stuck .nav__link.is-active::after{background: #fff;}[data-theme="dark"] .header.is-stuck .nav-toggle span{background: #f3ecfd;}[data-theme="dark"] .header.is-stuck .theme-toggle, [data-theme="dark"] .header.is-stuck .prefs__toggle{background: rgba(255, 255, 255, 0.14);border: 1px solid rgba(255, 255, 255, 0.28);color: var(--footer-text, #f3ecfd);}[data-theme="dark"] .header.is-stuck .theme-toggle:hover, [data-theme="dark"] .header.is-stuck .prefs__toggle:hover{background: rgba(255, 255, 255, 0.22);}[data-theme="dark"] .header.is-stuck .theme-toggle.is-on{background: rgba(255, 255, 255, 0.24);}[data-theme="dark"] .header.is-stuck .header__right .theme-toggle__thumb, [data-theme="dark"] .header.is-stuck .header__right .prefs__toggle{color: var(--footer-text, #f3ecfd);}[data-theme="dark"] .header.is-stuck .header__profile, [data-theme="dark"] .header.is-stuck .btn-login{box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.22);}.header .nav__link, .header .nav__link.is-active::after, .header .nav-toggle span, .header .theme-toggle, .header .prefs__toggle, .header .header__profile, .header .btn-login{transition: background-color var(--transition), border-color var(--transition), color var(--transition), box-shadow var(--transition), transform var(--transition);}.header--condensed .header__right .btn-login__text{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.header--condensed .header__right .btn-login{width: 35px;height: 35px;padding: 0;gap: 0;justify-content: center;border-radius: 50%;}.header--condensed .header__right .prefs{display: flex;align-items: center;}.header--condensed .header__right .prefs__toggle{height: 30px;padding: 0 0.6rem;border-radius: 999px;background: rgba(var(--color-primary-rgb), 0.16);border: 1px solid rgba(var(--color-primary-rgb), 0.7);opacity: 1;}.header--condensed .header__right .prefs__toggle:hover{background: rgba(var(--color-primary-rgb), 0.26);}[data-theme="dark"] .header--condensed .header__right .prefs__toggle{background: rgba(255, 255, 255, 0.12);border-color: rgba(255, 255, 255, 0.2);}.header--condensed .header__right{gap: 0.75rem;}.header--condensed .header__right .prefs__pop{left: auto;right: 0;}@media (min-width: 992px){.header__inner--no-cta .nav{margin-left: auto;}.header__inner--no-cta{column-gap: 0;}}.header__profile{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));transition: var(--transition);}.header__profile:hover{transform: translateY(-1px);box-shadow: 0 8px 18px -6px var(--color-primary);}.profile{position: relative;}.profile__pop{position: absolute;top: calc(100% + 12px);right: 0;width: 200px;z-index: 60;background: var(--surface);border: 1px solid var(--color-border);border-radius: 12px;box-shadow: var(--shadow-lg);padding: 6px;opacity: 0;visibility: hidden;transform: translateY(-6px);transition: opacity 0.18s var(--transition), transform 0.18s var(--transition), visibility 0.18s;}.profile.is-open .profile__pop{opacity: 1;visibility: visible;transform: translateY(0);}.profile__item{display: flex;align-items: center;gap: 0.7rem;padding: 0.6rem 0.7rem;border-radius: 9px;font-size: 0.9rem;font-weight: 500;color: #374151;transition: var(--transition);}.profile__item svg{color: var(--color-primary);}.profile__item:hover{background: #f6f4fc;background: color-mix(in srgb, var(--grad-btn-1) 6%, #fff);color: var(--color-primary);}.profile__item--danger{color: #dc2626;}.profile__item--danger svg{color: #dc2626;}.profile__item--danger:hover{background: #fef2f2;color: #dc2626;}.profile__divider{display: block;height: 1px;background: var(--color-border);margin: 4px 6px;}.btn-login{display: inline-flex;align-items: center;gap: 0.4rem;font-size: 0.82rem;font-weight: 600;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));padding: 0.45rem 0.95rem;border-radius: 999px;box-shadow: 0 8px 18px -8px var(--color-primary);transition: var(--transition);}.btn-login svg{width: 15px;height: 15px;}.btn-login:hover{transform: translateY(-1px);box-shadow: 0 12px 22px -8px var(--color-primary);}.modal{position: fixed;inset: 0;z-index: 100;display: none;align-items: center;justify-content: center;padding: 1.25rem;}.modal.is-open{display: flex;}.modal__overlay{position: absolute;inset: 0;background: rgba(34, 28, 70, 0.55);-webkit-backdrop-filter: blur(3px);backdrop-filter: blur(3px);animation: fade 0.2s ease;}.modal__card{position: relative;z-index: 1;width: 100%;max-width: 420px;max-height: 92vh;overflow-y: auto;background: var(--surface);border-radius: 20px;box-shadow: 0 40px 80px -30px rgba(34, 28, 70, 0.6);padding: 1.75rem;animation: pop 0.22s ease backwards;}@keyframes fade{from{opacity: 0;}}@keyframes pop{from{opacity: 0;transform: translateY(12px) scale(0.98);}}.modal__close{position: absolute;top: 0.9rem;right: 1rem;width: 34px;height: 34px;border-radius: 50%;font-size: 1.5rem;line-height: 1;color: var(--color-text-muted);display: grid;place-items: center;transition: var(--transition);}.modal__close:hover{background: #f1ecfb;background: color-mix(in srgb, var(--grad-btn-1) 10%, #fff);color: var(--color-primary);}.auth__head{text-align: center;margin-bottom: 1.2rem;}.auth__logo{height: 38px;width: auto;margin: 0 auto 0.5rem;}.auth__welcome{font-size: 0.9rem;color: var(--color-text-muted);}.auth__tabs{display: flex;background: #f1ecfb;background: color-mix(in srgb, var(--grad-btn-1) 10%, #fff);border-radius: 11px;padding: 4px;margin-bottom: 1.3rem;}.auth__tab{flex: 1;font-weight: 600;font-size: 0.92rem;padding: 0.6rem;border-radius: 8px;color: var(--color-text-muted);transition: var(--transition);}.auth__tab.is-active{background: var(--surface);color: var(--color-primary);box-shadow: var(--shadow-sm);}.auth__form{display: none;flex-direction: column;gap: 0.9rem;}.auth__form.is-active{display: flex;animation: fade 0.2s ease;}.auth__field{display: flex;flex-direction: column;gap: 0.35rem;}.auth__field span{font-size: 0.8rem;font-weight: 600;color: #374151;}.auth__field input{border: 1px solid var(--color-border);border-radius: 10px;padding: 0.7rem 0.9rem;font-size: 0.92rem;transition: var(--transition);}.auth__field input:focus{outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 3px rgba(109, 40, 217, 0.12);}.auth__row{display: flex;align-items: center;justify-content: space-between;font-size: 0.82rem;}.auth__check{display: flex;align-items: center;gap: 0.4rem;color: var(--color-text-muted);cursor: pointer;}.auth__forgot{color: var(--color-primary);font-weight: 600;}.auth__submit{margin-top: 0.3rem;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));color: #fff;font-weight: 700;font-size: 0.95rem;padding: 0.8rem;border-radius: 11px;box-shadow: 0 10px 22px -10px var(--color-primary);transition: var(--transition);}.auth__submit:hover{transform: translateY(-1px);}.auth__alt{text-align: center;font-size: 0.86rem;color: var(--color-text-muted);}.auth__link{color: var(--color-primary);font-weight: 700;}.nav-toggle{display: none;flex-direction: column;gap: 5px;padding: 6px;}.nav-toggle span{width: 24px;height: 2px;background: var(--heading);border-radius: 2px;transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s linear;}.nav-toggle.is-open span:nth-child(1){transform: translateY(7px) rotate(45deg);}.nav-toggle.is-open span:nth-child(2){opacity: 0;transform: scaleX(0);}.nav-toggle.is-open span:nth-child(3){transform: translateY(-7px) rotate(-45deg);}@media (prefers-reduced-motion: reduce){.nav-toggle span{transition: none;}}.hero{position: relative;padding-bottom: 3rem;background: linear-gradient(180deg, #eaf2ff 0%, #eef1fb 55%, var(--color-bg-alt) 100%);}.hero__bg{position: absolute;top: 0;left: 0;width: 100%;height: 700px;object-fit: cover;object-position: center bottom;z-index: 0;pointer-events: none;}.hero.hero--bare::before{display: none;}.hero{--hero-fade: 900ms;}.hero__bg, .hero__plane{transition: opacity var(--hero-fade) ease;}@media (prefers-reduced-motion: reduce){.hero__bg, .hero__plane{transition: none;}}.hero__planes{display: contents;}.hero::before{content: "";position: absolute;top: 0;left: 0;right: 0;height: 700px;z-index: 1;pointer-events: none;background-image: linear-gradient( 100deg, rgba(244, 248, 255, 0.97) 0%, rgba(244, 248, 255, 0.85) 28%, rgba(244, 248, 255, 0.45) 50%, rgba(244, 248, 255, 0.05) 72%, rgba(244, 248, 255, 0) 100% );background-repeat: no-repeat;background-position: center;background-size: cover;}.hero .container{position: relative;z-index: 2;}.hero__plane{display: none;width: 100%;max-width: 420px;margin: 0 auto 0.5rem;}.hero__top{display: flex;align-items: center;min-height: 340px;padding-top: 7.5rem;}.hero__copy{max-width: 640px;}.hero__copy{--hero-scrim-rgb: 244, 248, 255;--hero-halo: 255, 255, 255;position: relative;}.hero__copy.hero__copy--bare::before{display: none;}.hero__copy::before{content: "";position: absolute;inset: -1.6rem -7rem -1.8rem -2.4rem;z-index: -1;pointer-events: none;}.hero__copy > *{text-shadow: 0 0 3px rgba(var(--hero-halo), 0.95), 1px 1px 2px rgba(var(--hero-halo), 0.9), -1px 1px 2px rgba(var(--hero-halo), 0.9), 1px -1px 2px rgba(var(--hero-halo), 0.9), -1px -1px 2px rgba(var(--hero-halo), 0.9), 0 0 12px rgba(var(--hero-halo), 0.65);}[data-theme="dark"] .hero__copy{--hero-scrim-rgb: var(--color-bg-rgb);--hero-halo: 10, 9, 14;}.hero__kicker{display: flex;align-items: center;gap: 0.6rem;color: var(--color-primary);margin: 1.1rem 0 0.2rem;}.hero__kicker-line{width: 44px;border-top: 2px dashed currentColor;opacity: 0.55;}.hero__kicker svg{display: block;transform: none;}.hero__eyebrow{display: block;font-family: "Oswald", sans-serif;font-weight: 600;text-transform: uppercase;letter-spacing: 0.16em;font-size: 1.45rem;color: var(--heading);margin-bottom: 1rem;}.hero__title{font-family: "Anton", "Oswald", sans-serif;font-weight: 400;text-transform: uppercase;letter-spacing: 4px;font-size: 4.6rem;line-height: 1;color: var(--heading);}.hero__title .grad{background: linear-gradient( 90deg, var(--color-primary), var(--color-primary-2) );-webkit-background-clip: text;background-clip: text;color: transparent;}.hero__sub{margin-top: 1.1rem;color: #475066;font-size: 1rem;}.flightsearch{--ink: #221c46;--ink-2: #5a5380;--muted: #9a93bc;--line: rgba(34, 28, 70, 0.12);--line-soft: rgba(34, 28, 70, 0.07);--glass: rgba(255, 255, 255, 0.82);--field-hi: #ffffff;--seg-bg: #f4f0fb;--v1: var(--grad-btn-2);--v2: var(--color-primary);--accent-soft: rgba(109, 40, 217, 0.1);--rad: 999px;--ease: cubic-bezier(0.2, 0.9, 0.25, 1);position: relative;z-index: 2;margin-top: 4.8rem;color: var(--ink);}.flightsearch .tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 2px;width: max-content;max-width: 100%;margin: 0 auto 14px;padding: 5px;background: var(--glass);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border: 1px solid var(--line);border-radius: var(--rad);box-shadow: 0 12px 30px -16px rgba(34, 28, 70, 0.4);}.flightsearch .tab{border: 0;background: transparent;cursor: pointer;font: inherit;font-weight: 700;font-size: 14.5px;color: var(--ink-2);padding: 11px 22px;border-radius: var(--rad);display: flex;align-items: center;gap: 8px;transition: color 0.2s var(--ease);}.flightsearch .tab svg{display: block;width: 18px;height: 18px;}.flightsearch .tab[aria-selected="true"]{color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));box-shadow: 0 8px 18px -8px var(--color-primary);}.flightsearch .tab .new{font-size: 9px;font-weight: 800;letter-spacing: 0.06em;background: var(--surface);color: var(--v2);border-radius: 20px;padding: 2px 6px;}.flightsearch .tab[aria-selected="true"] .new{background: rgba(255, 255, 255, 0.25);color: #fff;}.flightsearch .triprow{display: flex;justify-content: center;margin: 4px 0 -18px;position: relative;z-index: 3;}.flightsearch .trip{display: inline-flex;gap: 8px;flex-wrap: wrap;justify-content: center;}.flightsearch .trip label{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;user-select: none;font-size: 13px;font-weight: 700;color: var(--ink-2);padding: 7px 14px 7px 11px;border-radius: var(--rad);background: rgb(255, 255, 255);border: 1.5px solid var(--line);transition: all 0.2s var(--ease);}.flightsearch .trip input{position: absolute;opacity: 0;pointer-events: none;width: 1px;height: 1px;margin: 0;}.flightsearch .trip .dot{width: 14px;height: 14px;border-radius: 50%;flex: none;border: 2px solid #c5bee3;background: var(--surface);transition: all 0.2s var(--ease);}.flightsearch .trip label:hover{border-color: #c5bee3;background: var(--surface);}.flightsearch .trip label:has(input:checked){color: var(--v1);border-color: var(--v1);background: #f9f5ff;background: color-mix(in srgb, var(--grad-btn-1) 5%, #fff);box-shadow: 0 8px 18px -11px var(--v1);}.flightsearch .trip label:has(input:checked) .dot{border-color: var(--v1);background: radial-gradient(circle at center, var(--v1) 0 40%, #fff 44%);}[data-theme="dark"] .flightsearch .trip label:has(input:checked){color: #fff !important;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));border-color: transparent;box-shadow: 0 8px 18px -8px var(--color-primary) !important;}[data-theme="dark"] .flightsearch .trip label:has(input:checked) .dot{border-color: #fff;background: radial-gradient(circle at center, #fff 0 40%, transparent 44%);}.flightsearch .trip input:focus-visible + .dot{outline: 2px solid var(--v1);outline-offset: 2px;}.flightsearch .bar{display: flex;align-items: stretch;gap: 5px;border: 1px solid var(--line);border-radius: 16px;box-shadow: 0 30px 70px -30px rgba(34, 28, 70, 0.5), 0 6px 18px -10px rgba(34, 28, 70, 0.25);padding: 35px 7px 7px;position: relative;}.flightsearch .bar::before{content: "";position: absolute;inset: -1px;border-radius: inherit;background: var(--glass);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);pointer-events: none;}.flightsearch .seg{flex: 1 1 0;min-width: 0;position: relative;border-radius: 11px;cursor: pointer;padding: 11px 16px;background: var(--seg-bg);-webkit-tap-highlight-color: transparent;transition: background 0.18s var(--ease), box-shadow 0.18s var(--ease);}.flightsearch .seg + .seg::before{content: "";display: none;position: absolute;left: 0;top: 20%;height: 60%;width: 1px;background: var(--line);}@media (hover: hover) and (pointer: fine){.flightsearch .seg:hover{background: var(--field-hi);box-shadow: 0 8px 22px -14px rgba(34, 28, 70, 0.4);}.flightsearch .seg:hover::before, .flightsearch .seg:hover + .seg::before{opacity: 0;}}.flightsearch .seg:focus-visible{background: var(--field-hi);box-shadow: 0 8px 22px -14px rgba(34, 28, 70, 0.4);}.flightsearch .seg:focus-visible::before, .flightsearch .seg:focus-visible + .seg::before{opacity: 0;}.flightsearch .seg .lab{display: block;font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin-bottom: 3px;}.flightsearch .seg input, .flightsearch .seg select{width: 100%;border: 0;background: transparent;font: inherit;font-size: 15px;font-weight: 700;color: var(--ink);outline: none;cursor: inherit;}.flightsearch .seg input::placeholder{color: #b9b2d6;font-weight: 600;}.flightsearch .seg .val{display: block;min-width: 0;font-size: 15px;font-weight: 700;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.flightsearch .seg input{text-overflow: ellipsis;}.flightsearch .ap-seg:not(.muted-val){display: flex;flex-direction: column;justify-content: center;}.flightsearch .ap-seg:not(.muted-val) .lab{display: none;}.flightsearch .ap-seg .ap-display{white-space: normal;overflow: visible;line-height: 1.25;}.flightsearch .ap-seg .ap-display .ap-city{display: block;font-size: 15px;font-weight: 700;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.flightsearch .ap-seg .ap-display .ap-sub{display: block;font-size: 11px;font-weight: 500;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-top: 1px;}.flightsearch .seg.muted-val .val{color: #8e86ab;font-weight: 600;}.flightsearch .seg.from{padding-right: 30px;}.flightsearch .swap{position: absolute;right: -15px;top: 50%;transform: translateY(-50%);z-index: 4;width: 32px;height: 32px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);color: var(--ink);display: grid;place-items: center;cursor: pointer;box-shadow: 0 4px 10px -4px rgba(34, 28, 70, 0.3);transition: transform 0.45s var(--ease), color 0.15s, border-color 0.15s;}.flightsearch .swap:hover{color: var(--v1);border-color: var(--v1);}.flightsearch .swap.spin{transform: translateY(-50%) rotate(180deg);}.flightsearch .swap svg{width: 15px;height: 15px;transform: rotate(90deg);}.flightsearch .seg.disabled{opacity: 0.4;pointer-events: none;}.flightsearch .seg.is-hidden{display: none;}.flightsearch .go{flex: none;align-self: center;position: relative;height: 58px;border: 0;cursor: pointer;border-radius: 11px;margin-left: 4px;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));color: #fff;font: inherit;font-weight: 800;font-size: 15px;padding: 0 26px;display: flex;align-items: center;justify-content: center;gap: 9px;box-shadow: 0 12px 26px -12px var(--color-primary);transition: transform 0.12s var(--ease), box-shadow 0.2s var(--ease);}.flightsearch .go:hover{transform: translateY(-1px);box-shadow: 0 18px 32px -14px var(--color-primary);}.flightsearch .go:active{transform: translateY(0);}.flightsearch .go svg{width: 18px;height: 18px;}.flightsearch .pop{position: absolute;bottom: calc(100% + 12px);right: 0;z-index: 30;width: 300px;background: var(--surface);border: 1px solid var(--line);border-radius: 20px;padding: 8px;box-shadow: 0 30px 60px -24px rgba(34, 28, 70, 0.5);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity 0.18s var(--ease), transform 0.18s var(--ease), visibility 0.18s;}.flightsearch .pop.open{opacity: 1;visibility: visible;transform: translateY(0);}.flightsearch .prow{display: flex;align-items: center;justify-content: space-between;padding: 11px 12px;}.flightsearch .prow + .prow{border-top: 1px solid var(--line-soft);}.flightsearch .prow .t{font-weight: 700;font-size: 14px;}.flightsearch .prow .s{font-size: 12px;color: var(--muted);font-weight: 600;}.flightsearch .step{display: flex;align-items: center;gap: 13px;}.flightsearch .step button{width: 31px;height: 31px;border-radius: 10px;border: 1.5px solid var(--line);background: var(--surface);cursor: pointer;font-size: 18px;line-height: 1;color: var(--ink);display: grid;place-items: center;transition: all 0.15s var(--ease);}.flightsearch .step button:hover:not(:disabled){border-color: var(--v1);color: var(--v1);}.flightsearch .step button:disabled{opacity: 0.35;cursor: not-allowed;}.flightsearch .step .v{min-width: 16px;text-align: center;font-weight: 800;}.flightsearch .cabin{padding: 10px 12px;border-top: 1px solid var(--line-soft);margin-top: 2px;}.flightsearch .cabin .lab{font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin-bottom: 7px;display: block;}.flightsearch .cab-opts{display: grid;grid-template-columns: 1fr 1fr;gap: 7px;}.flightsearch .cab-opts label{text-align: center;font-size: 13px;font-weight: 700;padding: 9px;border-radius: 11px;border: 1.5px solid var(--line);cursor: pointer;color: var(--ink-2);transition: all 0.15s;}.flightsearch .cab-opts input{position: absolute;opacity: 0;pointer-events: none;width: 1px;height: 1px;margin: 0;}.flightsearch .cab-opts label:has(input:checked){border-color: var(--v1);background: var(--accent-soft);color: var(--v1);}.flightsearch .pax-done{display: block;width: calc(100% - 24px);margin: 10px 12px 12px;padding: 11px;border-radius: 12px;font: inherit;font-weight: 700;font-size: 14px;color: #fff;background: linear-gradient(120deg, var(--v1), var(--v2));box-shadow: 0 10px 20px -10px var(--v2);transition: transform 0.15s var(--ease);}.flightsearch .pax-done:hover{transform: translateY(-1px);}.flightsearch .date-seg{cursor: pointer;}:is(.flightsearch, .ntt-dp) .dp-pop{position: absolute;bottom: calc(100% + 12px);left: 0;z-index: 40;width: 300px;background: var(--surface);border: 1px solid var(--line);border-radius: 18px;padding: 14px;box-shadow: 0 30px 60px -24px rgba(34, 28, 70, 0.5);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity 0.18s var(--ease), transform 0.18s var(--ease), visibility 0.18s;}:is(.flightsearch, .ntt-dp) .dp-pop.open{opacity: 1;visibility: visible;transform: translateY(0);}:is(.flightsearch, .ntt-dp) .dp-head{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px;}:is(.flightsearch, .ntt-dp) .dp-head .m{font-weight: 700;font-size: 15px;color: var(--ink);}:is(.flightsearch, .ntt-dp) .dp-arrow{width: 32px;height: 32px;border-radius: 10px;border: 1.5px solid var(--line);background: var(--surface);cursor: pointer;color: var(--ink);font-size: 18px;line-height: 1;display: grid;place-items: center;transition: all 0.15s var(--ease);}:is(.flightsearch, .ntt-dp) .dp-arrow:hover:not(:disabled){border-color: var(--v1);color: var(--v1);}:is(.flightsearch, .ntt-dp) .dp-arrow:disabled{opacity: 0.3;cursor: not-allowed;}:is(.flightsearch, .ntt-dp) .dp-grid{display: grid;grid-template-columns: repeat(7, 1fr);gap: 2px;}:is(.flightsearch, .ntt-dp) .dp-grid .wd{font-size: 11px;font-weight: 700;color: var(--muted);text-align: center;padding: 4px 0 8px;letter-spacing: 0.02em;}:is(.flightsearch, .ntt-dp) .dp-day{aspect-ratio: 1;border: 0;background: transparent;border-radius: 10px;cursor: pointer;font: inherit;font-weight: 600;font-size: 13.5px;color: var(--ink);display: grid;place-items: center;transition: background 0.12s var(--ease), color 0.12s;}:is(.flightsearch, .ntt-dp) .dp-day:hover:not(:disabled){background: var(--accent-soft);color: var(--v1);}:is(.flightsearch, .ntt-dp) .dp-day.out{color: #c4bedd;font-weight: 500;}:is(.flightsearch, .ntt-dp) .dp-day.today{box-shadow: inset 0 0 0 1.5px var(--line);}:is(.flightsearch, .ntt-dp) .dp-day.sel{background: linear-gradient(135deg, var(--v1), var(--v2));color: #fff;font-weight: 800;box-shadow: 0 6px 14px -6px var(--v1);}:is(.flightsearch, .ntt-dp) .dp-day:disabled{opacity: 0.28;cursor: not-allowed;}.flightsearch .ap-seg{cursor: pointer;}.flightsearch .ap-pop{position: absolute;bottom: calc(100% + 12px);left: 0;z-index: 45;width: 360px;max-width: 88vw;background: var(--surface);border: 1px solid var(--line);border-radius: 16px;padding: 8px;box-shadow: 0 30px 60px -24px rgba(34, 28, 70, 0.5);opacity: 0;visibility: hidden;transform: translateY(6px);transition: opacity 0.18s var(--ease), transform 0.18s var(--ease), visibility 0.18s;}.flightsearch .ap-pop.open{opacity: 1;visibility: visible;transform: translateY(0);}.flightsearch .ap-search{display: flex;align-items: center;gap: 8px;padding: 9px 12px;border: 1px solid var(--line);border-radius: 11px;margin-bottom: 6px;}.flightsearch .ap-search svg{width: 16px;height: 16px;color: var(--muted);flex: none;}.flightsearch .ap-search input{flex: 1;border: 0;outline: none;background: transparent;font: inherit;font-size: 14px;font-weight: 600;color: var(--ink);}.flightsearch .ap-search input::placeholder{color: #b9b2d6;font-weight: 500;}.flightsearch .ap-list{list-style: none;margin: 0;padding: 0;max-height: 282px;overflow-y: auto;}.flightsearch .ap-list::-webkit-scrollbar{width: 8px;}.flightsearch .ap-list::-webkit-scrollbar-thumb{background: var(--line);border-radius: 8px;}.flightsearch .ap-item{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border-radius: 11px;cursor: pointer;transition: background 0.12s var(--ease);}.flightsearch .ap-item:hover, .flightsearch .ap-item.sel{background: var(--accent-soft);}.flightsearch .ap-item.is-taken{opacity: 0.45;cursor: not-allowed;}.flightsearch .ap-item.is-taken:hover{background: transparent;}.flightsearch .ap-item.is-taken small{font-style: italic;}.flightsearch .ap-ico{width: 18px;color: var(--v2);flex: none;display: grid;place-items: center;}.flightsearch .ap-ico svg{display: block;width: 18px;height: 18px;}.flightsearch .ap-main{flex: 1;min-width: 0;}.flightsearch .ap-main b{display: block;font-size: 13.5px;font-weight: 700;color: var(--ink);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.flightsearch .ap-main small{display: block;font-size: 12px;color: var(--muted);font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.flightsearch .ap-code{font-size: 13px;font-weight: 800;color: var(--v2);letter-spacing: 0.04em;flex: none;}.flightsearch .ap-empty{padding: 16px 12px;text-align: center;color: var(--muted);font-size: 13px;font-weight: 600;}.flightsearch #multi-view{padding-top: 30px;}.flightsearch .mc-seg{display: flex;align-items: stretch;gap: 5px;background: var(--glass);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);border: 1px solid var(--line);border-radius: 14px;padding: 6px;margin-bottom: 10px;box-shadow: 0 14px 36px -22px rgba(34, 28, 70, 0.45);}.flightsearch .mc-seg .seg{flex: 1;}.flightsearch .mc-remove{flex: none;align-self: center;width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--line);background: var(--surface);color: var(--muted);cursor: pointer;display: grid;place-items: center;margin: 0 6px;transition: all 0.15s var(--ease);}.flightsearch .mc-remove:hover{border-color: var(--v2);color: var(--v2);}.flightsearch .mc-foot{display: flex;align-items: center;gap: 12px;margin-top: 6px;flex-wrap: wrap;}.flightsearch .add{display: inline-flex;align-items: center;gap: 8px;cursor: pointer;font: inherit;font-weight: 700;font-size: 14px;color: var(--v1);background: rgba(255, 255, 255, 0.7);border: 1.5px dashed var(--v1);border-radius: var(--rad);padding: 11px 18px;transition: all 0.15s var(--ease);}.flightsearch .add:hover{background: var(--surface);}.flightsearch .add svg{width: 16px;height: 16px;}.flightsearch .mc-right{display: flex;gap: 10px;align-items: stretch;margin-left: auto;position: relative;}.flightsearch .mc-pax{position: relative;background: var(--glass);border: 1px solid var(--line);border-radius: var(--rad);padding: 11px 20px;cursor: pointer;min-width: 190px;}.flightsearch .mc-pax .lab{display: block;font-size: 11px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--muted);margin-bottom: 2px;}.flightsearch .mc-pax .val{display: block;font-size: 14px;font-weight: 700;color: var(--ink);}.flightsearch .mc-foot{align-items: stretch;}.flightsearch .mc-foot .add{padding-top: 0;padding-bottom: 0;border-radius: 11px;}.flightsearch .mc-foot .mc-pax{display: flex;flex-direction: column;justify-content: center;border-radius: 11px;}.flightsearch .mc-foot .go{height: auto;min-height: 52px;align-self: stretch;border-radius: 11px;margin-left: 0;}.flightsearch .quick{display: flex;justify-content: center;flex-wrap: wrap;gap: 8px;margin-top: 16px;}.flightsearch .quick .h{font-size: 13px;color: var(--ink-2);font-weight: 700;align-self: center;margin-right: 2px;}.flightsearch .chip{background: rgba(255, 255, 255, 0.7);border: 1px solid var(--line-soft);border-radius: var(--rad);padding: 8px 15px;font-size: 13px;font-weight: 700;color: var(--ink-2);cursor: pointer;transition: all 0.15s var(--ease);}.flightsearch .chip:hover{border-color: var(--v1);color: var(--v1);}.flightsearch .chip.on{background: linear-gradient(120deg, var(--v1), var(--v2));color: #fff;border-color: transparent;}.flightsearch .panel{display: none;}.flightsearch .panel.active{display: block;animation: rise 0.3s var(--ease);}@keyframes rise{from{opacity: 0;transform: translateY(8px);}to{opacity: 1;transform: none;}}.flightsearch .bar--soon{display: block;padding: 0;}.flightsearch .soon{text-align: center;padding: 2.6rem 1.5rem;position: relative;z-index: 1;}.soon__icon{width: 64px;height: 64px;margin: 0 auto 1.1rem;display: grid;place-items: center;border-radius: 50%;color: var(--color-primary);background: var(--surface-3);}.soon__title{font-size: 1.35rem;font-weight: 700;color: var(--heading);}.soon__text{margin-top: 0.5rem;color: var(--color-text-muted);font-size: 0.95rem;max-width: 420px;margin-inline: auto;}@media (max-width: 600px){.flightsearch .soon{padding: 1.8rem 1rem;}.soon__title{font-size: 1.15rem;}.logo__img{height: 42px;}.offerd__badge{top: 6px!important;left: 6px!important;}.flightl--inline .flightl__region{padding-top: 20px!important;}}@media (max-width: 880px){.flightsearch .bar{flex-wrap: wrap;border-radius: 14px;gap: 4px;}.flightsearch .seg{flex: 1 1 44%;}.flightsearch .seg + .seg::before{display: none;}.flightsearch .swap{right: 8px;}.flightsearch .go{flex: 1 1 100%;justify-content: center;padding: 15px;margin-left: 0;}.flightsearch .pop, :is(.flightsearch, .ntt-dp) .dp-pop, .flightsearch .ap-pop{left: 0;right: auto;max-width: calc(100vw - 2.5rem);}.flightsearch .mc-seg{flex-wrap: wrap;}.flightsearch .mc-seg .seg{flex: 1 1 44%;}.flightsearch .mc-remove{order: 3;}}@media (max-width: 600px){.flightsearch .trip{flex-wrap: nowrap;}.flightsearch .trip label{white-space: nowrap;}.flightsearch .bar{flex-direction: column;align-items: stretch;gap: 5px;border-radius: 18px;padding: 6px;}.flightsearch .bar::before{background: var(--surface);backdrop-filter: none;-webkit-backdrop-filter: none;}.flightsearch .seg{flex: 1 1 auto;width: 100%;padding: 11px 16px;border-radius: 12px;min-height: 67px;display: flex;flex-direction: column;justify-content: center;}.flightsearch .seg + .seg{border-top: none;}.flightsearch .seg.from{padding-right: 16px;}.flightsearch .swap{position: absolute;top: auto;bottom: -16px;right: 14px;left: auto;transform: rotate(90deg);width: 36px;height: 36px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 6px 14px -4px rgba(34, 28, 70, 0.4);}.flightsearch .swap.spin{transform: rotate(270deg);}.flightsearch .go{width: 100%;height: 52px;margin: 8px 0 0;justify-content: center;border-radius: 12px;}.flightsearch .tabs{width: 100%;justify-content: space-between;}.flightsearch .tab{flex: 1;justify-content: center;padding: 10px 8px;font-size: 13px;}.flightsearch .mc-seg{flex-direction: column;}.flightsearch .mc-seg .seg{flex: 1 1 auto;}.flightsearch .mc-foot{flex-wrap: wrap;gap: 8px;align-items: stretch;}.blogsb-sheet__body .blogsb > .blogsb__card:first-child{flex: 0 0 auto;}.flightsearch .mc-right{display: contents;}.flightsearch .add{flex: 1 1 45%;justify-content: center;white-space: nowrap;gap: 5px;font-size: 12px;padding: 10px 8px;border-radius: 12px;}.flightsearch .add svg{width: 14px;height: 14px;}.flightsearch .mc-pax{flex: 1 1 45%;min-width: 0;margin-left: 0;padding: 8px 12px;border-radius: 12px;}.flightsearch .mc-pax .lab{font-size: 10px;}.flightsearch .mc-pax .val{font-size: 12.5px;line-height: 1.3;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.flightsearch .mc-foot .go{flex: 1 1 100%;}.flightsearch .pop, :is(.flightsearch, .ntt-dp) .dp-pop, .flightsearch .ap-pop{position: fixed;top: auto;right: 0;bottom: 0;left: 0;width: auto;max-height: 86vh;max-height: 86dvh;max-width: none;display: flex;flex-direction: column;z-index: 120;padding: 18px 16px calc(16px + env(safe-area-inset-bottom, 0px));border: 0;border-radius: 22px 22px 0 0;box-shadow: 0 -18px 44px -18px rgba(34, 28, 70, 0.45);opacity: 1;transform: translateY(100%);transition: transform 0.32s cubic-bezier(0.32, 0.72, 0, 1), visibility 0.32s;}.flightsearch .pop.open, :is(.flightsearch, .ntt-dp) .dp-pop.open, .flightsearch .ap-pop.open{transform: translateY(0);}.flightsearch .pop::before, :is(.flightsearch, .ntt-dp) .dp-pop::before, .flightsearch .ap-pop::before{content: "";flex: none;width: 40px;height: 4px;margin: -8px auto 12px;border-radius: 99px;background: var(--line);}.flightsearch .ap-pop .ap-search{flex: none;}.flightsearch .ap-pop .ap-list{flex: 1 1 auto;max-height: none;}:is(.flightsearch, .ntt-dp) .dp-pop, .flightsearch .pop{overflow-y: auto;}:is(.flightsearch, .ntt-dp) .dp-pop > *, .flightsearch .pop > *{flex: none;}}@media (min-width: 601px){.flightsearch .pop.is-below, :is(.flightsearch, .ntt-dp) .dp-pop.is-below, .flightsearch .ap-pop.is-below{top: calc(100% + 12px);bottom: auto;}.flightsearch .pop.is-below:not(.open), :is(.flightsearch, .ntt-dp) .dp-pop.is-below:not(.open), .flightsearch .ap-pop.is-below:not(.open){transform: translateY(-6px);}}.hero .container.fs-sheet-lift{z-index: 130;}.fs-sheet-scrim{position: fixed;inset: 0;z-index: 110;background: rgba(20, 16, 40, 0.45);opacity: 0;transition: opacity 0.32s cubic-bezier(0.32, 0.72, 0, 1);-webkit-tap-highlight-color: transparent;}.fs-sheet-scrim.is-on{opacity: 1;}@media (prefers-reduced-motion: reduce){.fs-sheet-scrim, .flightsearch .pop, :is(.flightsearch, .ntt-dp) .dp-pop, .flightsearch .ap-pop{transition: none;}}.offers{background: var(--color-bg-alt);}.offers__carousel{position: relative;}.offers__viewport{overflow: visible;clip-path: inset(-45px -16px);overflow-x: clip;overflow-clip-margin: 16px;}.offers__track{display: flex;align-items: center;gap: 1.5rem;transition: transform 0.5s var(--ease, cubic-bezier(0.2, 0.9, 0.25, 1));will-change: transform;}.offers__track .offer{flex: 0 0 calc((100% - 3rem) / 3);}.offer img{width: 100%;height: auto;display: block;}.carousel-arrow{position: absolute;top: 50%;transform: translateY(-50%);z-index: 5;width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;background: var(--surface);color: var(--color-primary);box-shadow: var(--shadow-md);transition: var(--transition);}.carousel-arrow--prev{left: -22px;}.carousel-arrow--next{right: -22px;}.carousel-arrow:hover{background: var(--color-primary);color: #fff;}.offer{position: relative;border-radius: var(--radius-md);overflow: hidden;box-shadow: var(--shadow-md);background-color: #f6f4fc;background-color: color-mix(in srgb, var(--grad-btn-1) 6%, #fff);cursor: pointer;transition: transform 0.2s ease, box-shadow 0.2s ease;}.offer:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg);}.offer__badge{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 0.35rem;align-self: flex-start;font-size: 0.65rem;font-weight: 600;letter-spacing: 0.05em;color: #fff;background: var(--color-primary);padding: 0.3rem 0.65rem;border-radius: 999px;margin-bottom: 0.85rem;}.offer--umrah .offer__badge{background: var(--color-accent);}.offer__text{position: relative;z-index: 1;max-width: 58%;}.offer__text h3{font-size: 1.15rem;font-weight: 800;line-height: 1.15;color: var(--heading);}.offer__script{font-family: "Pacifico", cursive;font-size: 0.95rem;font-weight: 400;display: block;margin-bottom: 0.15rem;color: var(--grad-deep);}.offer__text em{font-style: normal;color: var(--color-primary);}.offer--umrah .offer__save{color: var(--color-accent);font-size: 1.15rem;font-weight: 800;line-height: 1.15;}.offer--umrah .offer__pkg{color: #1f2533;font-size: 1.05rem;font-weight: 700;margin-bottom: 0.6rem;}.offer--umrah .offer__from{display: inline-block;background: var(--color-accent);color: #fff;font-size: 0.68rem;padding: 0.28rem 0.65rem;border-radius: 6px;}.offer__hl{color: var(--color-primary);font-weight: 600;font-size: 0.9rem;margin-top: 0.35rem;}.offer__text small{display: block;margin-top: 0.3rem;font-size: 0.74rem;color: #475066;max-width: 100%;}.dots{display: flex;justify-content: center;gap: 0.5rem;margin-top: 1.8rem;}.dot{width: 9px;height: 9px;border-radius: 50%;background: #cfc7e8;transition: var(--transition);cursor: pointer;}.dot.is-active{background: var(--color-primary);width: 24px;border-radius: 999px;}.deals__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-bottom: 2rem;}.deals__heading{display: flex;align-items: flex-start;gap: 1rem;}.deals__icon{flex-shrink: 0;width: 40px;height: 40px;border-radius: 16px;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));box-shadow: 0 10px 22px -8px var(--color-primary);}.deals__heading .block-title{font-size: 2rem;line-height: 1.1;color: var(--heading);}.deals__sub{margin-top: 0.4rem;font-size: 0.95rem;color: var(--color-text-muted);}.deals__sub span{color: var(--color-primary);font-weight: 600;}.deals__viewall{flex-shrink: 0;display: inline-flex;align-items: center;gap: 0.5rem;color: var(--color-primary);font-weight: 700;font-size: 0.95rem;background: var(--surface);border: 1px solid var(--border-soft);padding: 0.7rem 1.2rem;border-radius: 12px;box-shadow: var(--shadow-sm);transition: var(--transition);}.deals__viewall:hover{transform: translateY(-1px);box-shadow: var(--shadow-md);}.deals__viewall--bottom, .link-more--bottom{display: none;}.deals__grid{display: grid;grid-template-columns: repeat(5, 1fr);gap: 1.1rem;}.deal{position: relative;display: flex;flex-direction: column;border: 1px solid #eee9f7;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 12%, #fff);border-radius: 18px;background: var(--surface);padding: 1rem;box-shadow: var(--shadow-sm);transition: var(--transition);}.deal:hover{transform: translateY(-4px);border-color: #c9b6f2;border-color: color-mix(in srgb, var(--grad-btn-1) 40%, #fff);box-shadow: 0 16px 36px -16px rgba(109, 40, 217, 0.45);}.deal__top{display: flex;align-items: center;justify-content: center;margin-bottom: 0.9rem;}.deal__logo{height: 22px;width: auto;max-width: 70%;object-fit: contain;}.deal__logo[alt="Cathay Pacific"]{height: 17px;}.deal__logo[alt="Singapore Airlines"]{height: 24px;}.deal__route{display: flex;align-items: center;gap: 0.35rem;}.deal__code{font-size: 0.85rem;font-weight: 700;color: var(--heading);background: var(--surface);border: 1px solid var(--color-border);border-radius: 9px;padding: 0.4rem 0.6rem;min-width: 50px;text-align: center;}.deal__mid{position: relative;flex: 1;display: flex;align-items: center;justify-content: center;min-width: 24px;}.deal__mid::before{content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 1.5px dashed #cdc6e6;}.deal__plane{position: relative;color: var(--color-primary);flex-shrink: 0;background: var(--surface);padding: 0 5px;}.deal__cities{display: flex;justify-content: space-between;font-size: 0.78rem;color: var(--color-text-muted);margin: 0.45rem 0.2rem 0;}.deal__art{position: relative;min-height: 104px;margin: 0.7rem 0;border-radius: 12px;overflow: hidden;background-color: #fff;}.deal__art img{width: 100%;height: auto;display: block;}.deal__art::after{content: "";position: absolute;inset: 0;background: linear-gradient( 180deg, #fff 0%, rgba(255, 255, 255, 0.35) 16%, rgba(255, 255, 255, 0) 38%, rgba(255, 255, 255, 0) 58%, rgba(255, 255, 255, 0.8) 88%, #fff 100% );}.deal__stop{position: absolute;top: 8px;right: 8px;z-index: 2;font-size: 0.68rem;font-weight: 600;color: var(--color-primary);background: rgba(255, 255, 255, 0.9);padding: 0.2rem 0.55rem;border-radius: 999px;box-shadow: var(--shadow-sm);}.deal__cabin{display: flex;align-items: center;gap: 0.4rem;font-size: 0.85rem;font-weight: 600;color: var(--color-primary);margin-bottom: 0.6rem;}.deal__foot{display: flex;align-items: center;justify-content: space-between;margin-top: auto;}.deal__price{font-size: 1.5rem;font-weight: 600;color: var(--color-primary);}.deal__go{width: 34px;height: 34px;border-radius: 50%;display: grid;place-items: center;flex-shrink: 0;color: var(--color-primary);background: var(--surface);border: 1px solid #e7e0f7;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 18%, #fff);box-shadow: var(--shadow-sm);transition: var(--transition);}.deal__go svg{width: 15px;height: 15px;}.deal__go:hover, .deal:hover .deal__go{color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-deep));border-color: transparent;}.deals__features{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1rem;margin-top: 2rem;padding: 1.2rem 1.4rem;background: var(--surface-2);border: 1px solid var(--border-soft);border-radius: 18px;}.feat{display: flex;align-items: center;gap: 0.8rem;}.feat + .feat{border-left: 1px solid var(--color-border);padding-left: 1rem;}.feat__icon{flex-shrink: 0;width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;color: var(--color-primary);background: #efe9fd;background: color-mix(in srgb, var(--grad-btn-1) 12%, #fff);}.feat b{display: block;font-size: 0.92rem;color: var(--heading);}.feat small{font-size: 0.8rem;color: var(--color-text-muted);}.feat__body{min-width: 0;}.feat__more{margin-top: 0.4rem;}.link-more{color: var(--color-primary);font-weight: 600;font-size: 0.9rem;display: inline-flex;gap: 0.3rem;}.why__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.25rem;}.why__item{display: flex;align-items: flex-start;gap: 0.9rem;background: #f6f4fc;background: color-mix(in srgb, var(--grad-btn-1) 6%, #fff);border: 1px solid var(--border-soft);border-radius: var(--radius-md);padding: 1.25rem 1.3rem;text-align: left;transition: var(--transition);}.why__item:hover{box-shadow: var(--shadow-sm);border-color: #ddd2f7;border-color: color-mix(in srgb, var(--grad-btn-1) 24%, #fff);}.why__icon{flex-shrink: 0;width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;color: var(--color-primary);background: #e9e2fb;background: color-mix(in srgb, var(--grad-btn-1) 15%, #fff);}.why__text{min-width: 0;}.why__item h3{font-size: 1rem;font-weight: 700;color: #1f2533;margin-bottom: 0.25rem;}.why__item p{font-size: 0.83rem;line-height: 1.5;color: var(--color-text-muted);}.news__grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1.25rem;}.post{border-radius: var(--radius-md);overflow: hidden;background: var(--surface);box-shadow: var(--shadow-sm);transition: var(--transition);}.post:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.post__img{position: relative;height: 150px;}.post__img img{width: 100%;height: 100%;object-fit: cover;}.post__imglink{display: block;width: 100%;height: 100%;overflow: hidden;}.post__imglink img{transition: transform 0.4s ease;}.post:hover .post__imglink img{transform: scale(1.05);}.post__meta{display: flex;flex-wrap: nowrap;align-items: center;gap: 0.5rem;margin-bottom: 0.5rem;}.post__cat{flex: 0 1 auto;min-width: 0;max-width: 66%;font-size: 0.6rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-primary);background: #f1ecfb;background: color-mix(in srgb, var(--color-primary) 10%, var(--surface));border-radius: 999px;padding: 0.24rem 0.6rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition: var(--transition);}a.post__cat:hover{color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));}.post__body{padding: 1rem;}.post__body h3{font-size: 0.95rem;font-weight: 600;line-height: 1.35;margin-bottom: 0;}.post__date{font-size: 0.74rem;color: var(--color-text-muted);flex: 0 0 auto;white-space: nowrap;}@media (max-width: 600px){.post__cat, .blogd__related .blogc__meta .blogc__cat{font-size: 0.55rem;letter-spacing: 0.03em;padding: 0.22rem 0.5rem;}.post__date, .blogd__related .blogc__date{font-size: 0.7rem;}.post__meta, .blogd__related .blogc__meta{gap: 0.4rem;}}.footer{background: linear-gradient(160deg, var(--grad-footer-1), var(--grad-footer-2) 50%, var(--grad-footer-3));color: var(--footer-text, #f3ecfd);}[data-theme="dark"] .footer{background: linear-gradient(135deg, var(--grad-footer-1-dm), var(--grad-footer-2-dm));}.footer__grid{display: grid;grid-template-columns: 1.8fr 1fr 1.6fr;gap: 2rem;padding-block: 3rem;}.logo--light .logo__text strong{color: #fff;}.footer__desc{font-size: 0.85rem;margin: 1rem 0;max-width: 320px;line-height: 1.7;}.socials{display: flex;gap: 0.6rem;}.socials a{width: 34px;height: 34px;border-radius: 8px;display: grid;place-items: center;background: rgba(255, 255, 255, 0.1);color: #fff;transition: var(--transition);}.socials a:hover{background: var(--color-primary-2);}.footer__col h4{color: #fff;font-size: 1rem;font-weight: 600;margin-bottom: 1.1rem;}.footer__col ul li{margin-bottom: 0.6rem;}.footer__col ul a{font-size: 0.88rem;transition: var(--transition);}.footer__col ul a:hover{color: #fff;padding-left: 3px;}.footer__contact li{display: flex;align-items: center;gap: 0.55rem;font-size: 0.88rem;margin-bottom: 0.7rem;}.footer__contact svg{color: #fff;flex-shrink: 0;}.footer__news p{font-size: 0.85rem;margin-bottom: 1rem;line-height: 1.6;}.subscribe{display: flex;background: rgba(255, 255, 255, 0.1);border-radius: 10px;padding: 0.3rem;}.subscribe input{flex: 1;background: none;border: none;outline: none;color: #fff;padding: 0.5rem 0.7rem;}.subscribe input::placeholder{color: #b3a9d6;}.subscribe button{width: 40px;border-radius: 8px;display: grid;place-items: center;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-deep));}.footer__bar{border-top: 1px solid rgba(255, 255, 255, 0.12);}.footer__bar-inner{display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding-block: 1.2rem;font-size: 0.82rem;}.footer__legal{display: flex;gap: 1.2rem;}.footer__legal a{color: var(--footer-link, #cfc6ea);transition: var(--transition);}.footer__legal a:hover{color: #fff;}.pay{display: flex;gap: 0.5rem;align-items: center;}.pay__chip{background: var(--surface);color: #1f2533;font-weight: 700;font-size: 0.7rem;padding: 0.3rem 0.55rem;border-radius: 5px;display: inline-flex;align-items: center;gap: 2px;}.pay__chip--pp{color: #1d4ed8;}.pay__chip--mc{gap: 0;}.pay__chip--mc i{width: 14px;height: 14px;border-radius: 50%;}.pay__chip--mc i:first-child{background: #eb001b;}.pay__chip--mc i:last-child{background: #f79e1b;margin-left: -6px;mix-blend-mode: multiply;}@media (max-width: 1024px){.deals__grid{grid-template-columns: repeat(3, 1fr);}.why__grid, .news__grid{grid-template-columns: repeat(2, 1fr);}.deals__features{grid-template-columns: 1fr 1fr;gap: 1rem 1.4rem;}.feat:nth-child(odd){border-left: none;padding-left: 0;}.footer__grid{grid-template-columns: 1fr 1fr 1fr;}.hero__title{font-size: 3.4rem;}}@media (max-width: 991.98px){.nav-toggle{display: flex;}.header__drop{display: block;position: absolute;top: 78px;left: 0;right: 0;transform: translateY(-10px);opacity: 0;visibility: hidden;transition: var(--transition);z-index: 40;}body.nav-open .header__drop{transform: translateY(0);opacity: 1;visibility: visible;}.nav{display: flex;background: var(--surface);flex-direction: column;gap: 0;padding: 0.5rem 1.25rem;box-shadow: var(--shadow-md);border-top: 1px solid var(--color-border);}.header__drop{max-height: calc(100vh - 78px);max-height: calc(100dvh - 78px);overflow-y: auto;overscroll-behavior: contain;}body.nav-open .livechat{z-index: 38;}body.nav-open::after{content: "";position: fixed;inset: 0;z-index: 39;background: rgba(20, 16, 40, 0.35);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);animation: nttNavScrim 0.25s var(--ease) both;}@keyframes nttNavScrim{from{opacity: 0;}to{opacity: 1;}}.nav__link{padding-block: 0.7rem;border-bottom: 1px solid var(--color-border);}.nav__link:last-of-type{border-bottom: 0;}.nav__link--mob{display: block;}.nav__link--desk{display: none;}.hero::before, .hero__bg{display: none;}.hero{background: linear-gradient(180deg, var(--color-bg) 0%, #f1f3fb 55%, var(--color-bg-alt) 100%);}.hero__planes{display: block;position: relative;width: 100vw;margin-left: 50%;transform: translateX(-50%);-webkit-mask-image: linear-gradient(to bottom, #000 72%, transparent 100%);mask-image: linear-gradient(to bottom, #000 72%, transparent 100%);}.hero__plane{display: block;max-width: none;width: 100%;margin-bottom: 0;}.hero__planes > .hero__plane + .hero__plane{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.hero__top{display: block;min-height: auto;padding-top: 0.4rem;text-align: center;}.hero__copy{max-width: 100%;}.hero__copy::before{display: none;}.hero__kicker{justify-content: center;}.flightsearch{margin-top: 1.5rem;}.offers__track .offer{flex: 0 0 calc((100% - 1.5rem) / 2);}}.navtools{display: none;}@media (min-width: 992px){.header__drop{display: contents;}}.prefs__pane-title, .navtools__ico{display: none;}@media (max-width: 991.98px){.navtools{display: block;margin: 0.7rem 1.25rem 1rem;padding: 0.15rem 0.9rem;border: 1px solid var(--color-border);border-radius: 18px;background: var(--surface);box-shadow: var(--shadow-md);}.navtools__row, .navtools .prefs__pane-title{display: flex;align-items: center;gap: 0.7rem;width: 100%;min-height: 52px;padding: 0.25rem 0;font-size: 0.88rem;font-weight: 600;color: var(--color-text);text-align: left;}.navtools__ico{display: grid;place-items: center;flex: 0 0 auto;width: 30px;height: 30px;border-radius: 10px;color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 11%, var(--surface));}.navtools .prefs__pane{border-top: 1px solid var(--color-border);}.navtools__label, .navtools .prefs__pane-name{flex: 1 1 auto;min-width: 0;}.navtools__slot[data-slot="theme"]{flex: 0 0 auto;display: flex;align-items: center;}.navtools .prefs{position: static;width: 100%;}.navtools .prefs__toggle, .navtools .prefs__tabs{display: none;}.navtools .prefs__pop{position: static;display: block;width: auto;padding: 0;background: none;border: 0;border-radius: 0;box-shadow: none;}.navtools .prefs__pane, .navtools .prefs__pane.is-active{display: block;}.navtools .prefs__pane-value{flex: 0 0 auto;font-size: 0.82rem;font-weight: 700;color: var(--color-primary);letter-spacing: 0.01em;}.navtools .prefs__pane-caret{flex: 0 0 auto;color: var(--color-text-muted);transition: transform var(--transition);}.navtools .prefs__pane.is-expanded .prefs__pane-caret{transform: rotate(180deg);}.navtools .prefs__opts{display: grid;grid-template-rows: 0fr;transition: grid-template-rows 0.3s var(--ease);}.navtools .prefs__pane.is-expanded .prefs__opts{grid-template-rows: 1fr;}.navtools .prefs__opts-in{min-height: 0;overflow: hidden;display: flex;flex-wrap: wrap;gap: 0.4rem;padding-bottom: 0;opacity: 0;transition: opacity 0.18s var(--ease), padding-bottom 0.3s var(--ease);}.navtools .prefs__pane.is-expanded .prefs__opts-in{padding-bottom: 0.55rem;opacity: 1;transition-delay: 0.07s, 0s;}.navtools .prefs__opt{display: inline-flex;width: auto;gap: 0.35rem;padding: 0.4rem 0.7rem;border: 1px solid var(--color-border);border-radius: 999px;background: var(--surface);}.navtools .prefs__opt b{font-size: 0.78rem;}.navtools .prefs__opt span{display: none;}.navtools .prefs__opt.is-active{border-color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 12%, var(--surface));}@media (prefers-reduced-motion: reduce){.navtools .prefs__opts, .navtools .prefs__opts-in, .navtools .prefs__pane-caret{transition: none;}}.navtools .prefs__opt.is-active b{color: var(--color-primary);}.navtools .prefs__opt:hover{background: color-mix(in srgb, var(--color-primary) 6%, var(--surface));}}@media (max-width: 991.98px){.topbar{display: none;}}@media (max-width: 768px){.header__inner{gap: 0.75rem;}.logo{min-width: 0;}.logo__img{max-width: 100%;}.header__right{flex: 0 0 auto;gap: 0.5rem;}.header__right .btn-login, .header__right .prefs__toggle, .header__right .theme-toggle, .header__right .nav-toggle{flex: 0 0 auto;width: 40px;height: 40px;padding: 0;justify-content: center;}.header__right .btn-login, .header__right .prefs__toggle, .header__right .theme-toggle{gap: 0;border-radius: 50%;}.header__right .nav-toggle{align-items: center;gap: 5px;}.header__right .btn-login__text, .header__right .prefs__label{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.header__right .prefs__caret{display: none;}.header__right .btn-login svg{width: 17px;height: 17px;}.header__right .prefs__toggle{color: var(--color-primary);background: rgba(var(--color-primary-rgb), 0.14);border: 1px solid rgba(var(--color-primary-rgb), 0.3);opacity: 1;}.header__right .prefs__toggle .ico{display: none;}.header__right .prefs__mark{display: inline-flex;font-size: 11.5px;}.header__right .theme-toggle__thumb, .header__right .theme-toggle.is-on .theme-toggle__thumb{position: static;left: auto;transform: none;width: auto;height: auto;background: none;}.header__right .theme-toggle__thumb svg{width: 18px;height: 18px;}[data-theme="dark"] .header__right .theme-toggle__thumb, [data-theme="dark"] .header__right .prefs__toggle{color: var(--color-primary-2);}.header__right .prefs{position: static;}.header__right .prefs__pop{top: calc(100% + 8px);right: 1.25rem;left: auto;width: min(280px, calc(100vw - 2.5rem));}}@media (max-width: 600px){.header__inner{gap: 0.5rem;}.header__right{gap: 0.375rem;}.header__right .btn-login, .header__right .prefs__toggle, .header__right .theme-toggle, .header__right .nav-toggle{width: 36px;height: 36px;}.header__right .nav-toggle span{width: 21px;}.header__right .btn-login svg{width: 16px;height: 16px;}.header__right .theme-toggle__thumb svg{width: 17px;height: 17px;}.header__right .prefs__mark{font-size: 11px;}}@media (max-width: 420px){.header__right{gap: 0.3rem;}.header__right .btn-login, .header__right .prefs__toggle, .header__right .theme-toggle, .header__right .nav-toggle{width: 33px;height: 33px;}.header__right .nav-toggle span{width: 20px;}.header__right .btn-login svg{width: 15px;height: 15px;}.header__right .theme-toggle__thumb svg{width: 16px;height: 16px;}.header__right .prefs__mark{font-size: 10px;gap: 0;}.logo__img{height: 38px;}}@media (max-width: 680px){.deals__grid{grid-template-columns: 1fr 1fr;}.footer__grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 600px){.section{padding-block: 2.5rem;}.offers__track .offer{flex: 0 0 100%;}.offers__carousel .carousel-arrow{display: none;}.deals__grid, .news__grid{display: flex;gap: 1rem;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;margin: 0;padding: 16px 3px 14px;scroll-padding-left: 3px;}.deals__grid::-webkit-scrollbar, .news__grid::-webkit-scrollbar{display: none;}.deals__grid .deal{flex: 0 0 80%;scroll-snap-align: start;}.news__grid .post{flex: 0 0 78%;scroll-snap-align: start;}.blogd__related .blogl__grid{display: flex;gap: 1rem;overflow-x: auto;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;scrollbar-width: none;margin: 0;padding: 16px 3px 14px;scroll-padding-left: 3px;}.blogd__related .blogl__grid::-webkit-scrollbar{display: none;}.blogd__related .blogl__grid .blogc{flex: 0 0 78%;scroll-snap-align: start;}.deals__head{flex-direction: column;align-items: center;text-align: center;gap: 1rem;}.deals__heading{flex-direction: column;align-items: center;text-align: center;}.deals__heading .block-title{font-size: 1.6rem;}.deals__viewall{align-self: center;justify-content: center;}.deals__head .deals__viewall, .news .deals__head .link-more{display: none;}.deals__viewall--bottom{display: flex;width: fit-content;margin: 1.25rem auto 0;}.link-more--bottom{display: inline-block;width: 100%;margin-top: 1.1rem;text-align: center;}.deals__features{grid-template-columns: 1fr 1fr;gap: 1.6rem 1rem;padding: 1.5rem 1.2rem;}.feat, .feat + .feat{border-left: none;padding-left: 0;}.feat{flex-direction: column;align-items: center;text-align: center;gap: 0.55rem;}.hero__copy::before{display: block;inset: -2.4rem -50vw -2.6rem -50vw;background: linear-gradient( to bottom, rgba(var(--hero-scrim-rgb), 0) 0%, rgba(var(--hero-scrim-rgb), 0.24) 22%, rgba(var(--hero-scrim-rgb), 0.34) 50%, rgba(var(--hero-scrim-rgb), 0.24) 78%, rgba(var(--hero-scrim-rgb), 0) 100% );}.hero__top{position: relative;margin-top: -90px;margin-bottom: 40px;padding-top: 0;z-index: 1;text-align: left;}.hero__kicker{display: none;}.hero__plane{height: 140px;object-fit: cover;object-position: 50% 40%;}.flightsearch{margin-top: 0.5rem;}.hero__eyebrow{font-size: 1rem;margin-bottom: 0.5rem;}.hero__title{font-size: 2.6rem;}.hero__sub{display: none;}.section__title{font-size: 1.7rem;}.cta{min-height: auto;padding: 1.8rem 1.4rem;background-image: linear-gradient( 90deg, rgba(var(--grad-btn-2-rgb), 0.96) 0%, rgba(var(--grad-btn-2-rgb), 0.78) 60%, rgba(var(--grad-btn-2-rgb), 0.45) 100% ), url("../assets/cta-bg-image.png");}.cta__title{font-size: 1.55rem;}}@media (max-width: 480px){.section__title{font-size: 1.55rem;}.hero__title{font-size: 1.8rem;}.why__grid, .news__grid, .deals__grid{grid-template-columns: 1fr;}.footer__grid{grid-template-columns: 1fr;gap: 1.25rem;padding-block: 2rem;}.footer__col h4{margin-bottom: 0.7rem;}.footer__col ul li{margin-bottom: 0.45rem;}.footer__desc{margin: 0.7rem 0;}.cta__actions{gap: 0.7rem;}.footer__bar-inner{flex-direction: column;gap: 0.8rem;text-align: center;}}.cta-section{padding-block: 1rem 3.5rem;}.cta{position: relative;overflow: hidden;border-radius: var(--radius-lg);min-height: 220px;display: flex;align-items: center;padding: 2.5rem;color: #fff;background-color: var(--grad-deep);background-image: linear-gradient( 90deg, rgba(var(--grad-btn-2-rgb), 0.96) 0%, rgba(var(--grad-btn-2-rgb), 0.7) 42%, rgba(var(--grad-btn-2-rgb), 0.15) 70%, rgba(var(--grad-btn-2-rgb), 0) 100% ), url("../assets/cta-bg-image.png");background-repeat: no-repeat, no-repeat;background-position: center, right center;background-size: cover, cover;box-shadow: var(--shadow-md);}.cta__eyebrow{display: inline-block;font-size: 0.85rem;font-weight: 600;letter-spacing: 0.02em;opacity: 0.92;margin-bottom: 0.6rem;}.cta__title{font-size: 2.1rem;font-weight: 800;line-height: 1.15;}.cta__title span{color: #fbbf24;}.cta__actions{display: flex;align-items: center;gap: 1.2rem;margin-top: 1.4rem;flex-wrap: wrap;}.cta__btn{display: inline-flex;align-items: center;background: var(--surface);color: var(--color-primary-dark);font-weight: 700;font-size: 0.95rem;padding: 0.7rem 1.8rem;border-radius: 999px;transition: var(--transition);}.cta__btn:hover{transform: translateY(-2px);box-shadow: 0 12px 24px rgba(0, 0, 0, 0.25);}.cta__note{font-size: 0.9rem;opacity: 0.92;}.reviews{background: var(--color-bg-alt);}.reviews__carousel{position: relative;}.reviews__viewport{overflow: visible;clip-path: inset(-45px -16px);overflow-x: clip;overflow-clip-margin: 16px;}.reviews__track{display: flex;gap: 1.4rem;transition: transform 0.5s var(--ease, cubic-bezier(0.2, 0.9, 0.25, 1));will-change: transform;}.reviews__track{align-items: stretch;}.reviews__track .review{flex: 0 0 calc((100% - 2.8rem) / 3);}.review{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border-soft);border-radius: 18px;padding: 1.6rem;box-shadow: var(--shadow-sm);transition: var(--transition);}.review:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.review__stars{color: #f5b50a;font-size: 1.05rem;letter-spacing: 2px;margin-bottom: 0.8rem;}.review__text{color: #374151;font-size: 0.96rem;line-height: 1.7;margin-bottom: 1.3rem;}.review__user{display: flex;align-items: center;gap: 0.8rem;margin-top: auto;}.review__avatar{flex-shrink: 0;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;font-size: 0.9rem;font-weight: 700;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));}.review__user b{display: block;font-size: 0.95rem;color: var(--heading);}.review__user small{font-size: 0.8rem;color: var(--color-text-muted);}.reviews__more{text-align: center;margin-top: 2rem;}.btn-outline{display: inline-flex;align-items: center;gap: 0.5rem;font-weight: 700;font-size: 0.95rem;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));border: 1.5px solid transparent;padding: 0.8rem 1.8rem;border-radius: 999px;box-shadow: 0 12px 24px -10px var(--color-primary);transition: var(--transition);}.btn-outline:hover{color: var(--color-primary);background: var(--surface);border-color: #d9cdf3;border-color: color-mix(in srgb, var(--grad-btn-1) 27%, #fff);transform: translateY(-1px);box-shadow: var(--shadow-sm);}@media (max-width: 880px){.reviews__track .review{flex: 0 0 calc((100% - 1.4rem) / 2);}}@media (max-width: 600px){.reviews__track .review{flex: 0 0 100%;}.reviews__carousel .carousel-arrow{display: none;}}.faq__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem 1.5rem;}.faq__col{display: flex;flex-direction: column;gap: 1rem;}.faq__item{background: var(--surface-2);border: 1px solid var(--border-soft);border-radius: var(--radius-md);padding: 0 1.2rem;transition: var(--transition);}.faq__item[open]{background: var(--surface);border-color: #ddd2f7;border-color: color-mix(in srgb, var(--grad-btn-1) 24%, #fff);box-shadow: var(--shadow-sm);}.faq__item summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;list-style: none;cursor: pointer;padding: 1.05rem 0;font-size: 0.95rem;font-weight: 600;color: var(--heading);}.faq__item summary::-webkit-details-marker{display: none;}.faq__chev{flex-shrink: 0;color: var(--color-primary);display: grid;place-items: center;transition: transform var(--transition);}.faq__item[open] .faq__chev{transform: rotate(180deg);}.faq__item.is-closing .faq__chev{transform: rotate(0deg);}.faq__item p{opacity: 0;transition: opacity 0.22s ease 0.04s;}.faq__item[open] p{opacity: 1;}.faq__item.is-closing p{opacity: 0;transition-delay: 0s;}.faq__item p{margin: 0;padding: 0 0 1.1rem;font-size: 0.9rem;line-height: 1.65;color: var(--color-text-muted);}@media (max-width: 768px){.faq__grid{grid-template-columns: 1fr;}.cta{padding: 2rem 1.5rem;}.cta__title{font-size: 1.7rem;}}.page-hero{position: relative;isolation: isolate;background-color: var(--color-bg-alt);color: var(--heading);padding: 3.5rem 0 4rem;text-align: center;overflow: hidden;border-bottom: 1px solid #eceaf6;border-bottom: 1px solid color-mix(in srgb, var(--grad-btn-1) 12%, #fff);}.page-hero__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;z-index: -1;pointer-events: none;}.page-hero::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient( 180deg, rgba(244, 248, 255, 0.7), rgba(var(--color-bg-alt-rgb), 0.92) );}.page-hero .container{position: relative;z-index: 1;}.crumb{font-size: 0.85rem;color: var(--color-text-muted);margin-bottom: 0.8rem;}.crumb a{color: var(--color-primary);font-weight: 600;}.crumb span{margin: 0 0.3rem;opacity: 0.7;}.page-hero__title{font-size: 2.6rem;font-weight: 800;line-height: 1.1;color: var(--heading);}.page-hero__title span{color: var(--color-primary);}.page-hero__sub{max-width: 620px;margin: 0.8rem auto 0;color: #475066;font-size: 1rem;}.contact__grid{display: grid;grid-template-columns: 1fr 1.15fr;gap: 2rem;align-items: start;}.contact__info .pill{margin-bottom: 0.8rem;}.contact__title{font-size: 1.9rem;font-weight: 700;color: var(--heading);line-height: 1.15;}.contact__lead{margin: 0.7rem 0 1.6rem;color: var(--color-text-muted);}.contact__list{display: flex;flex-direction: column;gap: 1.1rem;}.contact__list li{display: flex;align-items: center;gap: 0.9rem;}.contact__ic{flex-shrink: 0;width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;color: var(--color-primary);background: #efe9fd;background: color-mix(in srgb, var(--grad-btn-1) 12%, #fff);}.contact__list b{display: block;font-size: 0.8rem;color: var(--color-text-muted);font-weight: 600;}.contact__list a, .contact__list div > span{font-size: 0.98rem;font-weight: 600;color: var(--heading);}.contact__list a:hover{color: var(--color-primary);}.contact__socials{display: flex;gap: 0.6rem;margin-top: 1.6rem;}.contact__socials a{width: 38px;height: 38px;border-radius: 10px;display: grid;place-items: center;color: var(--color-primary);background: #f1ecfb;background: color-mix(in srgb, var(--grad-btn-1) 10%, #fff);transition: var(--transition);}.contact__socials a:hover{background: var(--color-primary);color: #fff;}.contact__form{background: var(--surface);border: 1px solid var(--border-soft);border-radius: 20px;box-shadow: var(--shadow-md);padding: 1.8rem;}.contact__form h3{font-size: 1.25rem;font-weight: 700;color: var(--heading);margin-bottom: 1.2rem;}.contact__row{display: grid;grid-template-columns: 1fr 1fr;gap: 1rem;}.contact__field{display: flex;flex-direction: column;gap: 0.35rem;margin-bottom: 1rem;}.contact__field span{font-size: 0.8rem;font-weight: 600;color: #374151;}[data-theme="dark"] .contact__field span{color: var(--color-text);}[data-theme="dark"] .contact__error, [data-theme="dark"] .contact__errors, [data-theme="dark"] .contact__req{color: #ff92b6;}.contact__field input, .contact__field textarea{border: 1px solid var(--color-border);border-radius: 10px;padding: 0.7rem 0.9rem;font-size: 0.92rem;font-family: inherit;resize: vertical;transition: var(--transition);}.contact__field input:focus, .contact__field textarea:focus{outline: none;border-color: var(--color-primary);box-shadow: 0 0 0 3px rgba(109, 40, 217, 0.12);}.contact__submit{display: inline-flex;align-items: center;gap: 0.5rem;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));color: #fff;font-weight: 700;font-size: 0.95rem;padding: 0.85rem 1.6rem;border-radius: 12px;box-shadow: 0 10px 22px -10px var(--color-primary);transition: var(--transition);}.contact__submit:hover{transform: translateY(-1px);}.contact__note{margin-top: 0.9rem;font-size: 0.9rem;font-weight: 600;color: #16a34a;}.contact__map{margin-top: 2.5rem;border-radius: 18px;overflow: hidden;border: 1px solid var(--border-soft);box-shadow: var(--shadow-sm);line-height: 0;}.contact__map iframe{width: 100%;height: 360px;border: 0;}@media (max-width: 860px){.contact__grid{grid-template-columns: 1fr;}}@media (max-width: 560px){.page-hero__title{font-size: 2rem;}.contact__row{grid-template-columns: 1fr;}.contact__form{padding: 1.3rem;}.contact__map iframe{height: 280px;}}.story__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center;}.story__media{position: relative;border-radius: 18px;overflow: hidden;box-shadow: var(--shadow-md);}.story__media img{display: block;width: 100%;height: 100%;object-fit: cover;}.story__badge{position: absolute;left: 0;bottom: 28px;display: flex;flex-direction: column;line-height: 1.05;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );padding: 0.65rem 1.4rem 0.7rem 1.1rem;border-radius: 0 12px 12px 0;box-shadow: 0 10px 22px -10px var(--color-primary);}.story__badge small{font-size: 0.78rem;font-weight: 500;opacity: 0.92;}.story__badge b{font-size: 1.7rem;font-weight: 800;}.story__eyebrow, .diff__eyebrow{display: inline-block;font-size: 0.72rem;font-weight: 700;letter-spacing: 0.12em;color: var(--color-primary);margin-bottom: 0.7rem;}.story__title{font-size: 2rem;font-weight: 800;line-height: 1.15;color: var(--heading);}.story__title span{color: var(--color-primary);}.story__copy p{margin-top: 1rem;color: var(--color-text-muted);line-height: 1.7;}.story__btn{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 1.6rem;padding: 0.8rem 1.5rem;border-radius: 999px;font-weight: 600;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );box-shadow: 0 12px 24px -10px var(--color-primary);transition: transform 0.18s ease, box-shadow 0.18s ease;}.story__btn:hover{transform: translateY(-2px);box-shadow: 0 16px 28px -10px var(--color-primary);}.mv__panel{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.5rem;background: var(--surface-3);border: 1px solid #e7dcf6;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 18%, #fff);border-radius: var(--radius-lg, 20px);padding: 1.6rem;}.mv__card{display: flex;gap: 1.1rem;background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-md);padding: 1.6rem;}.mv__icon{flex: 0 0 auto;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );}.mv__text h3{font-size: 1.1rem;font-weight: 700;color: var(--heading);margin-bottom: 0.4rem;}.mv__text p{font-size: 0.9rem;color: var(--color-text-muted);line-height: 1.6;}.diff__head{text-align: center;margin-bottom: 2.25rem;}.diff__title{font-size: 1.9rem;font-weight: 800;color: var(--heading);}.diff__title span{color: var(--color-primary);}.diff__sub{margin-top: 0.5rem;color: var(--color-text-muted);}.diff__grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));gap: 1.4rem;}.diff__card{text-align: center;background: var(--surface-2);border: 1px solid var(--border-soft);border-radius: var(--radius-md);padding: 2rem 1.4rem;transition: transform 0.18s ease, box-shadow 0.18s ease, border-color 0.18s ease;}.diff__card:hover{transform: translateY(-4px);border-color: #d9cdf3;border-color: color-mix(in srgb, var(--grad-btn-1) 27%, #fff);box-shadow: var(--shadow-md);}.diff__icon{width: 54px;height: 54px;margin: 0 auto 1.1rem;display: grid;place-items: center;border-radius: 50%;color: var(--color-primary);background: var(--surface-3);}.diff__card h3{font-size: 1.05rem;font-weight: 700;color: var(--heading);margin-bottom: 0.5rem;}.diff__card p{font-size: 0.88rem;color: var(--color-text-muted);line-height: 1.6;}.company__reg{display: grid;grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));gap: 1.2rem;margin-bottom: 2.2rem;}.reg-card{display: flex;align-items: center;gap: 1rem;background: var(--surface-2);border: 1px solid var(--border-soft);border-radius: var(--radius-md);padding: 1.3rem 1.4rem;}.reg-card__ic{flex-shrink: 0;width: 48px;height: 48px;border-radius: 12px;display: grid;place-items: center;color: var(--color-primary);background: #efe9fd;background: color-mix(in srgb, var(--grad-btn-1) 12%, #fff);}.reg-card small{display: block;font-size: 0.8rem;font-weight: 600;color: var(--color-text-muted);}.reg-card b{font-size: 1.1rem;color: var(--heading);letter-spacing: 0.02em;}.company__offices{display: grid;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 1.4rem;}.office{background: var(--surface);border: 1px solid var(--border-soft);border-radius: 18px;box-shadow: var(--shadow-sm);padding: 1.6rem;}.office__head{display: flex;align-items: center;gap: 0.7rem;margin-bottom: 1rem;}.office__head .reg-card__ic{width: 42px;height: 42px;}.office__head h3{font-size: 1.15rem;font-weight: 700;color: var(--heading);}.office address{font-style: normal;color: #374151;line-height: 1.8;font-size: 0.96rem;}.office address strong{color: var(--heading);}@media (max-width: 860px){.story__grid, .mv__panel, .company__reg, .company__offices{grid-template-columns: 1fr;}.story__grid{gap: 2rem;}.story__media{order: -1;}.diff__grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 480px){.diff__grid{grid-template-columns: 1fr 1fr;}.mv__card{flex-direction: column;gap: 0.8rem;}}.policy__cover{width: 100%;margin: 0 auto 1.6rem;border-radius: var(--radius-lg);overflow: hidden;border: 1px solid var(--border-soft);box-shadow: var(--shadow-md);line-height: 0;}.policy__cover img{width: 100%;height: auto;aspect-ratio: 21 / 9;object-fit: cover;display: block;}@media (max-width: 640px){.policy__cover img{aspect-ratio: 16 / 10;}}.policy__ic .bi{font-size: 1.32rem;line-height: 1;}.policy__card{width: 100%;margin: 0 auto;background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);padding: 0.6rem 2.2rem;}.policy__item{display: flex;gap: 1.1rem;padding: 1.7rem 0;border-bottom: 1px solid var(--border-soft);}.policy__item:last-child{border-bottom: none;}.policy__lead{color: var(--color-text-muted);font-size: 0.95rem;line-height: 1.75;padding: 1.7rem 0;border-bottom: 1px solid var(--border-soft);}.policy__lead p{color: inherit;font-size: inherit;line-height: inherit;}.policy__lead p + p{margin-top: 0.7rem;}.policy__closing{padding: 1.6rem 0 0.2rem;}.policy__closing p{color: var(--color-text-muted);font-size: 0.92rem;line-height: 1.7;}.policy__closing p + p{margin-top: 0.7rem;}.policy__ic{flex: 0 0 auto;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;color: var(--color-primary);background: var(--surface-3);}.policy__body > h3:first-child{font-size: 1.05rem;font-weight: 700;color: var(--color-primary);margin: 0 0 0.55rem;}.policy__body > p{color: var(--color-text-muted);font-size: 0.92rem;line-height: 1.7;}.policy__body > p + p{margin-top: 0.75rem;}.policy__body > p + .policy__list{margin-top: 0.75rem;}.policy__body a, .policy__lead a, .policy__closing a{color: var(--color-primary);font-weight: 600;}.policy__list, .policy__body ul, .policy__body ol{display: flex;flex-direction: column;gap: 0.45rem;}.policy__body > p + ul, .policy__body > p + ol{margin-top: 0.75rem;}.policy__body ol{list-style: decimal;padding-left: 1.15rem;}.policy__body ol li{color: var(--color-text-muted);font-size: 0.92rem;line-height: 1.6;}.policy__list li, .policy__body ul li{position: relative;padding-left: 1.15rem;color: var(--color-text-muted);font-size: 0.92rem;line-height: 1.6;}.policy__list li::before, .policy__body ul li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 5px;height: 5px;border-radius: 50%;background: var(--color-primary);}.policy__body figure.table, .policy__body > table{overflow-x: auto;margin-top: 0.9rem;}.policy__body table{width: 100%;border-collapse: collapse;font-size: 0.9rem;}.policy__body th, .policy__body td{border: 1px solid var(--border-soft);padding: 0.5rem 0.7rem;text-align: left;color: var(--color-text-muted);}.policy__body th{font-weight: 700;color: var(--color-text);}.policy__body blockquote{border-left: 3px solid var(--color-primary);padding-left: 0.9rem;margin-top: 0.8rem;color: var(--color-text-muted);font-size: 0.92rem;line-height: 1.7;}.policy__lead :is(h1, h2, h3, h4, h5, h6), .policy__body :is(h1, h2, h3, h4, h5, h6), .policy__closing :is(h1, h2, h3, h4, h5, h6){font-weight: 700;line-height: 1.35;color: var(--color-text);margin: 0.9rem 0 0.4rem;}.policy__lead h1, .policy__body h1, .policy__closing h1{font-size: 1.2rem;}.policy__lead h2, .policy__body h2, .policy__closing h2{font-size: 1.1rem;}.policy__lead h3, .policy__body h3, .policy__closing h3{font-size: 1.03rem;}.policy__lead h4, .policy__body h4, .policy__closing h4{font-size: 0.98rem;}.policy__lead h5, .policy__body h5, .policy__closing h5{font-size: 0.95rem;}.policy__lead h6, .policy__body h6, .policy__closing h6{font-size: 0.92rem;}.policy__help{display: flex;align-items: center;gap: 1.1rem;padding: 1.7rem 0 0.4rem;border-top: 1px solid var(--border-soft);}.policy__help-text{flex: 1;min-width: 0;}.policy__help-text b{display: block;color: var(--heading);font-size: 0.98rem;}.policy__help-text span{color: var(--color-text-muted);font-size: 0.88rem;}.policy__btn{display: inline-flex;align-items: center;gap: 0.5rem;flex-shrink: 0;padding: 0.7rem 1.4rem;border-radius: 999px;font-weight: 600;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );box-shadow: 0 12px 24px -10px var(--color-primary);transition: transform 0.18s ease, box-shadow 0.18s ease;}.policy__btn:hover{transform: translateY(-2px);box-shadow: 0 16px 28px -10px var(--color-primary);}.policy__toggle{display: none;align-items: center;gap: 0.5rem;margin: 1.4rem auto 0;padding: 0.7rem 1.6rem;border-radius: 999px;font-weight: 600;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );box-shadow: 0 12px 24px -10px var(--color-primary);}.policy__toggle svg{transition: transform 0.2s ease;}.policy__toggle.is-open svg{transform: rotate(180deg);}@media (max-width: 600px){.policy__card{padding: 0.4rem 1.2rem;}.policy__item{padding: 1.3rem 0;gap: 0.8rem;}.policy__ic{width: 38px;height: 38px;}.policy__help{flex-direction: column;align-items: flex-start;gap: 0.9rem;}.policy__card.is-collapsed{max-height: 78vh;overflow: hidden;-webkit-mask-image: linear-gradient(180deg, #000 80%, transparent 100%);mask-image: linear-gradient(180deg, #000 80%, transparent 100%);}.policy__toggle{display: flex;}}.offerd__crumb{margin-bottom: 1.4rem;}.offerd__card{background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);box-shadow: var(--shadow-md);overflow: hidden;}.offerd__banner{position: relative;overflow: hidden;}.offerd__banner img{width: 100%;height: auto;display: block;}.offerd__badge{position: absolute;top: 18px;left: 18px;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );color: #fff;font-size: 0.72rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;padding: 0.42rem 0.95rem;border-radius: 999px;box-shadow: var(--shadow-sm);}.offerd__content{max-width: 1000px;margin: 0 auto;padding: 2.8rem 1rem;}.offerd__title{font-size: 2rem;font-weight: 800;color: var(--heading);line-height: 1.2;}.offerd__body{margin-top: 1.2rem;}.offerd__body > *{margin-top: 1rem;}.offerd__body > *:first-child{margin-top: 0;}.offerd__body p{color: var(--color-text-muted);line-height: 1.75;}.offerd__subhead{margin-top: 1.7rem;font-size: 1.12rem;font-weight: 700;color: var(--heading);}.offerd__list{display: flex;flex-direction: column;gap: 0.5rem;}.offerd__list li{position: relative;padding-left: 1.2rem;color: var(--color-text-muted);line-height: 1.6;}.offerd__list li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 5px;height: 5px;border-radius: 50%;background: var(--color-primary);}.offerd__details{border-top: 1px solid var(--border-soft);}.offerd__detrow{display: flex;justify-content: space-between;gap: 1.2rem;padding: 0.75rem 0;border-bottom: 1px solid var(--border-soft);font-size: 0.92rem;}.offerd__detrow span{color: var(--color-text-muted);flex-shrink: 0;}.offerd__detrow b{color: var(--heading);font-weight: 600;text-align: right;}.offerd__body strong{color: var(--heading);font-weight: 700;}.offerd__tablewrap{overflow-x: auto;border: 1px solid var(--border-soft);border-radius: var(--radius-md);}.offerd__table{width: 100%;border-collapse: collapse;font-size: 0.9rem;min-width: 460px;}.offerd__table th{text-align: left;font-weight: 700;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );padding: 0.75rem 1rem;white-space: nowrap;}.offerd__table td{padding: 0.7rem 1rem;color: var(--color-text-muted);border-top: 1px solid var(--border-soft);}.offerd__table tbody tr:nth-child(even){background: var(--surface-2);}.offerd__table td:first-child{color: var(--heading);font-weight: 600;}.offerd__btn{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 1.8rem;padding: 0.85rem 1.9rem;border-radius: 999px;font-weight: 600;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );box-shadow: 0 12px 24px -10px var(--color-primary);transition: transform 0.18s ease, box-shadow 0.18s ease;}.offerd__btn:hover{transform: translateY(-2px);box-shadow: 0 16px 28px -10px var(--color-primary);}@media (max-width: 600px){.offerd__content{padding: 1.3rem 1.2rem 1.5rem;}.offerd__title{font-size: 1.6rem;}}.hero__slider{display: grid;}.hero__slider > .hero__slide{grid-area: 1 / 1;opacity: 0;visibility: hidden;transition: opacity var(--hero-fade) ease, visibility 0s linear var(--hero-fade);}.hero__slider > .hero__slide.is-active{opacity: 1;visibility: visible;transition: opacity var(--hero-fade) ease, visibility 0s linear 0s;}@media (prefers-reduced-motion: reduce){.hero__slider > .hero__slide{transition: none;}}.review__stars{position: relative;display: inline-block;white-space: nowrap;letter-spacing: 0;}.review__star{position: relative;display: inline-block;color: #d8d3e4;letter-spacing: 0;}.review__star + .review__star{margin-left: 2px;}.review__star-fill{position: absolute;top: 0;left: 0;overflow: hidden;width: 0;color: #f5b50a;white-space: nowrap;}.pagesoon{position: relative;overflow: hidden;display: grid;align-content: center;min-height: calc(100vh - 190px);padding: clamp(3rem, 8vw, 5.5rem) 0;background: radial-gradient( 120% 90% at 50% -10%, var(--surface-3) 0%, var(--surface-2) 45%, var(--surface) 100% );}.pagesoon__glow{position: absolute;z-index: 0;border-radius: 50%;filter: blur(90px);opacity: 0.5;pointer-events: none;}.pagesoon__glow--a{top: -140px;left: -110px;width: 420px;height: 420px;background: var(--color-primary-2);}.pagesoon__glow--b{right: -140px;bottom: -170px;width: 460px;height: 460px;background: var(--color-accent);opacity: 0.28;}.pagesoon__inner{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;text-align: center;max-width: 820px;}.crumb--soon{margin-bottom: 1.8rem;}.crumb--soon a{color: var(--color-primary);font-weight: 600;}.pagesoon__icon{display: grid;place-items: center;width: 78px;height: 78px;border-radius: 24px;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );box-shadow: 0 18px 38px -14px var(--color-primary);}.pagesoon__icon svg{width: 38px;height: 38px;}.pagesoon__badge{display: inline-flex;align-items: center;gap: 0.5rem;margin-top: 1.5rem;padding: 0.42rem 1rem;border: 1px solid var(--border-soft);border-radius: 999px;background: var(--surface);box-shadow: var(--shadow-sm);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--color-primary);}.pagesoon__dot{width: 8px;height: 8px;border-radius: 50%;background: var(--color-primary);animation: pagesoon-pulse 1.8s ease-in-out infinite;}@keyframes pagesoon-pulse{0%, 100%{transform: scale(1);opacity: 1;}50%{transform: scale(1.45);opacity: 0.45;}}.pagesoon__title{margin-top: 1.1rem;font-size: clamp(2rem, 5.2vw, 3.2rem);line-height: 1.16;font-weight: 800;color: var(--heading);}.pagesoon__title span{background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );-webkit-background-clip: text;background-clip: text;-webkit-text-fill-color: transparent;}.pagesoon__sub{margin-top: 1rem;max-width: 620px;font-size: 1.03rem;line-height: 1.75;color: var(--color-text-muted);}.pagesoon__actions{display: flex;flex-wrap: wrap;justify-content: center;gap: 0.85rem;margin-top: 2rem;}.pagesoon__btn{display: inline-flex;align-items: center;justify-content: center;padding: 0.85rem 1.9rem;border-radius: 999px;border: 1.5px solid transparent;font-weight: 700;font-size: 0.95rem;transition: var(--transition);}.pagesoon__btn--primary{color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );box-shadow: 0 14px 26px -12px var(--color-primary);}.pagesoon__btn--primary:hover{transform: translateY(-2px);box-shadow: 0 18px 30px -12px var(--color-primary);}.pagesoon__btn--ghost{color: var(--color-primary);background: var(--surface);border-color: var(--border-soft);box-shadow: var(--shadow-sm);}.pagesoon__btn--ghost:hover{border-color: var(--color-primary-2);transform: translateY(-2px);}[data-theme="dark"] .pagesoon{background: radial-gradient( 120% 90% at 50% -10%, rgba(var(--color-primary-rgb), 0.28) 0%, var(--surface-2) 55%, var(--surface) 100% );}[data-theme="dark"] .pagesoon__glow{opacity: 0.22;}.contact__submit[disabled]{opacity: 0.55;cursor: not-allowed;filter: grayscale(0.35);}.contact__cooldown{margin-top: 0.75rem;font-size: 0.88rem;line-height: 1.6;color: var(--color-text-muted);}.contact__cooldown b{color: var(--color-primary);font-variant-numeric: tabular-nums;}.contact__error{display: block;margin-top: 0.35rem;font-size: 0.8rem;line-height: 1.4;color: #c22f6b;min-height: 0;}.contact__field input.is-invalid, .contact__field textarea.is-invalid{border-color: #c22f6b;box-shadow: 0 0 0 3px rgba(194, 47, 107, 0.12);}.contact__errors{margin-top: 0.75rem;padding: 0.7rem 0.9rem;border-radius: var(--radius-sm);background: rgba(194, 47, 107, 0.08);color: #c22f6b;font-size: 0.86rem;line-height: 1.55;}.contact__req{color: #c22f6b;font-weight: 700;margin-left: 1px;}.contact__notice{margin: 0 0 1rem;padding: 0.8rem 1rem;border-radius: var(--radius-sm);border: 1px solid rgba(194, 47, 107, 0.25);background: rgba(194, 47, 107, 0.07);color: var(--color-text);font-size: 0.88rem;line-height: 1.6;}.ntt-datawarn{position: sticky;top: 0;z-index: 999;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.5rem 0.85rem;padding: 0.6rem 1rem;background: #7a1230;color: #fff;font-size: 0.82rem;line-height: 1.5;text-align: left;}.ntt-datawarn strong{font-weight: 700;}.ntt-datawarn small{opacity: 0.75;}.pill .bi{font-size: 12px;line-height: 1;display: inline-block;}.block-title__ico{font-size: 0.85em;line-height: 1;margin-right: 0.4rem;color: var(--color-primary);vertical-align: baseline;}.deals__icon .bi{font-size: 22px;line-height: 1;}@media (max-width: 600px){.block-title--center .block-title__ico{display: none;}}.feat__icon .bi{font-size: 20px;line-height: 1;}.post__body h3{display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 2.7em;max-height: 2.7em;}@media (max-width: 1024px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]), textarea, select{font-size: 16px !important;}}.subscribe input.is-invalid{border-color: #ffb4c8;box-shadow: 0 0 0 3px rgba(255, 180, 200, 0.25);}.subscribe__error, .subscribe__note{margin-top: 0.6rem;font-size: 0.82rem;line-height: 1.5;}.subscribe__error{color: #ffc9d8;}.subscribe__note{color: #d9ffe9;}.ntt-preloader{position: fixed;inset: 0;z-index: 200000;display: none;align-items: center;justify-content: center;background: rgba(21, 16, 31, 0.38);-webkit-backdrop-filter: blur(14px) saturate(115%);backdrop-filter: blur(14px) saturate(115%);opacity: 0;transition: opacity 0.22s ease;}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.ntt-preloader{background: rgba(21, 16, 31, 0.82);}}.ntt-preloader.is-active{display: flex !important;opacity: 1;}.ntt-preloader-box{display: flex;flex-direction: column;align-items: center;gap: 16px;}.ntt-preloader-orb{position: relative;width: 96px;height: 96px;}.ntt-preloader-ring{position: absolute;inset: 0;border-radius: 50%;background: conic-gradient( from 0deg, var(--grad-btn-1), var(--color-primary-2), var(--grad-btn-2), var(--color-primary-2), var(--grad-btn-1) );animation: ntt-preloader-spin 1.1s linear infinite;will-change: transform;}.ntt-preloader-ring::after{content: "";position: absolute;inset: 5px;border-radius: 50%;background: var(--surface);}.ntt-preloader-icon{position: absolute;inset: 16px;width: calc(100% - 32px);height: calc(100% - 32px);border-radius: 50%;object-fit: contain;}@supports not (background: conic-gradient(red, blue)){.ntt-preloader-ring{background: none;border: 4px solid rgba(124, 58, 237, 0.22);border-top-color: var(--color-primary);}.ntt-preloader-ring::after{display: none;}}.ntt-preloader-spinner{width: 38px;height: 38px;border-radius: 50%;border: 3px solid var(--border-soft);border-top-color: var(--color-primary);animation: ntt-preloader-spin 0.7s linear infinite;}.ntt-preloader-text{font-size: 13px;font-weight: 700;color: #fff;letter-spacing: 0.03em;text-shadow: 0 1px 10px rgba(0, 0, 0, 0.35);}@keyframes ntt-preloader-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.ntt-preloader-spinner{animation-duration: 2s;}.ntt-preloader-ring{animation-duration: 2.4s;}.ntt-preloader{transition: none;}}.contact__submit[disabled], .subscribe button[disabled]{opacity: 0.6;cursor: progress;}.offerd.section, .offerl.section{padding-top: 1.25rem;}.offerl__crumb{margin-bottom: 1.4rem;}.offerl__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem;margin-top: 2.2rem;}.offerl-card{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform 0.2s ease, box-shadow 0.2s ease;}.offerl-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.offerl-card__img{width: 100%;height: auto;display: block;}.offerl-card__media{aspect-ratio: 1859 / 846;background-color: #f6f4fc;background-color: color-mix(in srgb, var(--grad-btn-1) 6%, var(--surface));}.offerl-card__body{display: flex;flex-direction: column;gap: 0.55rem;flex: 1;padding: 1.1rem 1.2rem 1.3rem;}.offerl-card__validity{align-self: flex-start;font-size: 0.7rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 10%, var(--surface));border-radius: 999px;padding: 0.24rem 0.7rem;}.offerl-card__title{font-size: 1.05rem;font-weight: 700;line-height: 1.35;color: var(--heading);}.offerl-card__excerpt{font-size: 0.9rem;color: var(--color-text-muted);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.offerl-card__more{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: auto;padding-top: 0.35rem;font-size: 0.9rem;font-weight: 700;color: var(--color-primary);transition: gap 0.18s ease;}.offerl-card:hover .offerl-card__more{gap: 0.65rem;}.offerl__empty{margin-top: 2.2rem;padding: 3.2rem 1.2rem;text-align: center;color: var(--color-text-muted);background: var(--surface);border: 1px dashed var(--border-soft);border-radius: var(--radius-lg);}.offerl__empty strong{color: var(--heading);}.pager{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;gap: 0.45rem;margin-top: 2.6rem;}.pager__link{display: inline-flex;align-items: center;justify-content: center;min-width: 42px;height: 42px;padding: 0 0.85rem;border-radius: 999px;font-size: 0.92rem;font-weight: 600;color: var(--color-text);background: var(--surface);border: 1px solid var(--border-soft);box-shadow: var(--shadow-sm);transition: var(--transition);}.pager__link--arrow{padding: 0;color: var(--color-primary);}a.pager__link:hover{color: var(--color-primary);border-color: color-mix(in srgb, var(--grad-btn-1) 27%, var(--surface));transform: translateY(-1px);}.pager__link.is-active{color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));border-color: transparent;box-shadow: 0 10px 20px -10px var(--color-primary);}.pager__link.is-disabled{opacity: 0.4;box-shadow: none;}.pager__gap{color: var(--color-text-muted);padding: 0 0.2rem;}@media (max-width: 980px){.offerl__grid{grid-template-columns: repeat(2, 1fr);}}@media (max-width: 640px){.offerl__grid{grid-template-columns: 1fr;gap: 1.2rem;}}.rich-body > *{margin-top: 1rem;}.rich-body > *:first-child{margin-top: 0;}.rich-body p{color: var(--color-text-muted);line-height: 1.75;}.rich-body strong{color: var(--heading);font-weight: 700;}.rich-body h1, .rich-body h2, .rich-body h3, .rich-body h4, .rich-body h5, .rich-body h6{margin-top: 1.7rem;font-weight: 700;line-height: 1.3;color: var(--heading);}.rich-body h1{font-size: 1.5rem;}.rich-body h2{font-size: 1.3rem;}.rich-body h3{font-size: 1.15rem;}.rich-body h4{font-size: 1.05rem;}.rich-body h5{font-size: 1rem;}.rich-body h6{font-size: 0.9rem;}.rich-body ul, .rich-body ol{display: flex;flex-direction: column;gap: 0.5rem;}.rich-body ul li, .rich-body ol li{position: relative;padding-left: 1.2rem;color: var(--color-text-muted);line-height: 1.6;}.rich-body ul li::before{content: "";position: absolute;left: 0;top: 0.62em;width: 5px;height: 5px;border-radius: 50%;background: var(--color-primary);}.rich-body ol{counter-reset: offerd-ol;}.rich-body ol li{counter-increment: offerd-ol;padding-left: 1.5rem;}.rich-body ol li::before{content: counter(offerd-ol) ".";position: absolute;left: 0;color: var(--color-primary);font-weight: 700;font-size: 0.9em;}.rich-body a{color: var(--color-primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}.rich-body img{border-radius: var(--radius-md);}.rich-body blockquote{border-left: 3px solid var(--color-primary);padding: 0.2rem 0 0.2rem 1rem;color: var(--color-text-muted);font-style: italic;}.rich-body figure.table{margin: 1.2rem 0 0;overflow-x: auto;border: 1px solid var(--border-soft);border-radius: var(--radius-md);}.rich-body table{width: 100%;border-collapse: collapse;font-size: 0.92rem;}.rich-body table th, .rich-body table td{text-align: left;padding: 0.72rem 1rem;border-top: 1px solid var(--border-soft);}.rich-body table tr:first-child th, .rich-body table tr:first-child td{border-top: 0;}.rich-body table thead th{color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );white-space: nowrap;}.rich-body table tbody th{width: 34%;min-width: 140px;color: var(--heading);font-weight: 600;background: var(--surface-2);}.rich-body table td{color: var(--color-text-muted);}.visually-hidden{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0;}.blogl.section, .blogd.section{padding-top: 1.25rem;}.blogl__crumb, .blogd__crumb{margin-bottom: 1.4rem;}.blogl__layout, .blogd__layout{display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 2rem;align-items: start;margin-top: 2.2rem;}.blogl__grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.5rem;}.blogc{display: flex;flex-direction: column;background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform 0.2s ease, box-shadow 0.2s ease;}.blogc:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.blogc__media{display: block;overflow: hidden;}.blogc__media img{width: 100%;height: auto;display: block;transition: transform 0.4s ease;}.blogc:hover .blogc__media img{transform: scale(1.04);}.blogc__placeholder{display: block;aspect-ratio: 1200 / 800;background: color-mix(in srgb, var(--grad-btn-1) 6%, var(--surface));}.blogc__body{display: flex;flex-direction: column;gap: 0.55rem;flex: 1;padding: 1.1rem 1.2rem 1.3rem;}.blogc__meta{display: flex;flex-wrap: nowrap;align-items: center;gap: 0.6rem;}.blogc__meta .blogc__cat{flex: 0 1 auto;min-width: 0;max-width: 66%;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.blogc__cat{font-size: 0.68rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 10%, var(--surface));border-radius: 999px;padding: 0.26rem 0.7rem;transition: var(--transition);}a.blogc__cat:hover{color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));}.blogc__date{font-size: 0.78rem;color: var(--color-text-muted);flex: 0 0 auto;white-space: nowrap;}.blogc__title{font-size: 1.05rem;font-weight: 700;line-height: 1.35;color: var(--heading);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;min-height: 2.7em;max-height: 2.7em;}.blogc__title a:hover{color: var(--color-primary);}.blogc__excerpt{font-size: 0.9rem;color: var(--color-text-muted);display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.blogc__more{display: inline-flex;align-items: center;gap: 0.4rem;margin-top: auto;padding-top: 0.35rem;font-size: 0.9rem;font-weight: 700;color: var(--color-primary);transition: gap 0.18s ease;}.blogc:hover .blogc__more{gap: 0.65rem;}.blogl__resultbar{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.8rem;margin-bottom: 1.4rem;padding-bottom: 0.9rem;border-bottom: 1px solid var(--border-soft);}.blogl__result{font-size: 0.92rem;color: var(--color-text-muted);}.blogl__result strong{color: var(--heading);}.blogl__clear{display: inline-flex;align-items: center;gap: 0.35rem;font-size: 0.85rem;font-weight: 600;color: var(--color-primary);}.blogl__clear:hover{text-decoration: underline;text-underline-offset: 3px;}.blogl__empty{padding: 3.2rem 1.2rem;text-align: center;color: var(--color-text-muted);background: var(--surface);border: 1px dashed var(--border-soft);border-radius: var(--radius-lg);}.blogl__empty strong{color: var(--heading);}.blogl__empty a{color: var(--color-primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}.blogsb{display: flex;flex-direction: column;gap: 1.25rem;position: sticky;top: 96px;}.blogsb__scroll{display: flex;flex-direction: column;gap: 1.25rem;}@media (min-width: 1081px){.blogsb{max-height: var(--blogsb-h, calc(100vh - 96px - 1.5rem));}.blogsb__scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;padding-right: 4px;margin-right: -4px;}.blogsb > .blogsb__card:first-child{flex: 0 0 auto;}.blogsb__scroll::-webkit-scrollbar{width: 6px;}.blogsb__scroll::-webkit-scrollbar-thumb{background: var(--border-soft);border-radius: 999px;}.blogsb__scroll::-webkit-scrollbar-thumb:hover{background: var(--color-border);}}.blogsb__card{background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);padding: 1.15rem 1.2rem 1.3rem;}.blogsb__title{font-size: 0.98rem;font-weight: 800;color: var(--heading);margin-bottom: 0.9rem;padding-bottom: 0.6rem;border-bottom: 1px solid var(--border-soft);}.blogsb__search{position: relative;display: flex;}.blogsb__search input{width: 100%;padding: 0.7rem 2.9rem 0.7rem 0.95rem;font-size: 0.9rem;color: var(--color-text);background: var(--surface-2);border: 1px solid var(--border-soft);border-radius: 999px;transition: var(--transition);}.blogsb__search input:focus{outline: none;border-color: color-mix(in srgb, var(--grad-btn-1) 45%, var(--surface));box-shadow: 0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent);}.blogsb__search button{position: absolute;top: 50%;right: 5px;transform: translateY(-50%);width: 34px;height: 34px;display: grid;place-items: center;border-radius: 50%;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));transition: var(--transition);}.blogsb__search button:hover{filter: brightness(1.08);}.blogsb__cats{display: flex;flex-direction: column;gap: 0.15rem;}.blogsb__cat{display: flex;align-items: center;justify-content: space-between;gap: 0.6rem;padding: 0.55rem 0.7rem;border-radius: 10px;font-size: 0.9rem;line-height: 1.5;min-height: 2.45rem;font-weight: 600;color: var(--color-text-muted);transition: var(--transition);}.blogsb__cat:hover{color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 7%, var(--surface));}.blogsb__cat.is-active{color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));}.blogsb__count{flex-shrink: 0;font-style: normal;font-size: 0.74rem;font-weight: 700;min-width: 24px;text-align: center;padding: 0.12rem 0.42rem;border-radius: 999px;color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 11%, var(--surface));}.blogsb__cat.is-active .blogsb__count{color: #fff;background: rgba(255, 255, 255, 0.24);}.blogsb__recent{display: flex;flex-direction: column;gap: 0.9rem;}.blogsb-mini{display: flex;align-items: center;gap: 0.75rem;height: 3.6rem;}.blogsb-mini__img{flex-shrink: 0;width: 68px;height: 52px;object-fit: cover;border-radius: 10px;}.blogsb-mini__body{display: flex;flex-direction: column;gap: 0.15rem;min-width: 0;}.blogsb-mini__title{font-size: 0.86rem;font-weight: 600;line-height: 1.35;color: var(--heading);display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.blogsb-mini:hover .blogsb-mini__title{color: var(--color-primary);}.blogsb-mini__date{font-size: 0.74rem;line-height: 1.5;color: var(--color-text-muted);}.blogsb__cta{color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));border-color: transparent;}.blogsb__cta-title{font-size: 1.05rem;font-weight: 800;}.blogsb__cta-text{margin-top: 0.4rem;font-size: 0.87rem;color: rgba(255, 255, 255, 0.86);}.blogsb__cta-btn{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: 1rem;padding: 0.6rem 1.2rem;border-radius: 999px;font-size: 0.88rem;font-weight: 700;color: var(--color-primary);background: #fff;transition: gap 0.18s ease;}.blogsb__cta-btn:hover{gap: 0.7rem;}.blogsb__cats, .blogsb__recent{overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: var(--border-soft) transparent;}.blogsb__cats{max-height: 12.85rem;}.blogsb__recent{max-height: 12.6rem;}.blogsb__cats.is-scrollable, .blogsb__recent.is-scrollable{padding-right: 6px;}.blogsb__cats::-webkit-scrollbar, .blogsb__recent::-webkit-scrollbar{width: 5px;}.blogsb__cats::-webkit-scrollbar-thumb, .blogsb__recent::-webkit-scrollbar-thumb{background: var(--border-soft);border-radius: 999px;}.blogsb__cats::-webkit-scrollbar-thumb:hover, .blogsb__recent::-webkit-scrollbar-thumb:hover{background: var(--color-border);}.blogd__main{background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm);padding: 1.8rem;}.blogd__meta{display: flex;flex-wrap: wrap;align-items: center;gap: 0.7rem;}.blogd__title{margin-top: 0.85rem;font-size: 2rem;font-weight: 800;line-height: 1.2;color: var(--heading);}.blogd__banner{margin-top: 1.4rem;border-radius: var(--radius-md);overflow: hidden;}.blogd__banner img{width: 100%;height: auto;display: block;}.blogd__body{margin-top: 1.5rem;}.blogd__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 1rem;margin-top: 2rem;padding-top: 1.3rem;border-top: 1px solid var(--border-soft);}.blogd__back{display: inline-flex;align-items: center;gap: 0.45rem;font-size: 0.9rem;font-weight: 700;color: var(--color-text-muted);transition: var(--transition);}.blogd__back:hover{color: var(--color-primary);}.blogd__cta{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.75rem 1.6rem;border-radius: 999px;font-size: 0.9rem;font-weight: 700;color: #fff;background: linear-gradient( 135deg, var(--color-primary), var(--color-primary-2) );box-shadow: 0 12px 24px -12px var(--color-primary);transition: transform 0.18s ease, box-shadow 0.18s ease;}.blogd__cta:hover{transform: translateY(-2px);box-shadow: 0 16px 28px -12px var(--color-primary);}.blogd__related{margin-top: 3rem;}.blogd__related .blogl__grid{grid-template-columns: repeat(3, minmax(0, 1fr));}@media (max-width: 1080px){.blogl__layout, .blogd__layout{grid-template-columns: minmax(0, 1fr);}.blogsb{position: static;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));align-items: start;}}@media (max-width: 760px){.blogl__grid, .blogd__related .blogl__grid{grid-template-columns: minmax(0, 1fr);}.blogsb{grid-template-columns: minmax(0, 1fr);}.blogd__main{padding: 1.2rem;}.blogd__title{font-size: 1.55rem;}}.flightsearch .seg__err{display: block;max-height: 0;margin-top: 0;opacity: 0;overflow: hidden;transform: translateY(-4px);font-size: 11.5px;font-weight: 700;line-height: 1.35;color: #c22f6b;transition: max-height 0.28s var(--ease, ease), margin-top 0.28s var(--ease, ease), opacity 0.2s ease, transform 0.28s var(--ease, ease);}.flightsearch .seg.has-error .seg__err{max-height: 44px;margin-top: 5px;opacity: 1;transform: translateY(0);}.flightsearch .seg.has-error{box-shadow: inset 0 0 0 1.5px #c22f6b;}@media (prefers-reduced-motion: no-preference){.flightsearch .seg.has-error{animation: segShake 0.36s var(--ease, ease);}}@keyframes segShake{0%, 100%{transform: translateX(0);}25%{transform: translateX(-3px);}60%{transform: translateX(3px);}}[data-theme="dark"] .flightsearch .seg__err{color: #ff8fb3;}[data-theme="dark"] .flightsearch .seg.has-error{box-shadow: inset 0 0 0 1.5px #ff8fb3;}.flightsearch .opt-seg{padding-right: 34px;}.flightsearch .opt-caret{position: absolute;top: 50%;right: 12px;transform: translateY(-50%);display: grid;place-items: center;color: var(--muted);pointer-events: none;transition: transform 0.2s var(--ease, ease), color 0.2s ease;}.flightsearch .opt-caret svg{width: 15px;height: 15px;}.flightsearch .opt-seg:hover .opt-caret{color: var(--v2);}.flightsearch .opt-seg.is-open .opt-caret{transform: translateY(-50%) rotate(180deg);color: var(--v2);}.flightsearch .opt-pop{width: max(200px, 100%);}.flightsearch .opt-pop .ap-list{max-height: 340px;}.flightsearch .opt-check{flex: none;display: grid;place-items: center;color: var(--v2);}.flightsearch .opt-check svg{width: 15px;height: 15px;}.faql.section{padding-top: 1.25rem;}.faql__crumb{margin-bottom: 1.4rem;}.faql__list{display: flex;flex-direction: column;gap: 0.85rem;max-width: 860px;margin: 2.2rem auto 0;}.faql__empty{max-width: 860px;margin: 2.2rem auto 0;padding: 3.2rem 1.2rem;text-align: center;color: var(--color-text-muted);background: var(--surface);border: 1px dashed var(--border-soft);border-radius: var(--radius-lg);}.faql__empty strong{color: var(--heading);}.faql__empty a{color: var(--color-primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}.faql__cta{display: flex;flex-direction: column;align-items: center;gap: 0.9rem;margin-top: 2.6rem;padding-top: 2rem;border-top: 1px solid var(--border-soft);}.faql__cta p{font-size: 1rem;font-weight: 600;color: var(--heading);}.deall.section{padding-top: 1.25rem;}.deall__crumb{margin-bottom: 1.4rem;}.deall__grid{grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 1.25rem;margin-top: 2.2rem;}.deall__empty{max-width: 720px;margin: 2.2rem auto 0;padding: 3.2rem 1.2rem;text-align: center;color: var(--color-text-muted);background: var(--surface);border: 1px dashed var(--border-soft);border-radius: var(--radius-lg);}.deall__empty strong{color: var(--heading);}.deall__empty a{color: var(--color-primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}.deall__note{display: flex;flex-direction: column;align-items: center;gap: 0.9rem;margin-top: 2.6rem;padding-top: 2rem;border-top: 1px solid var(--border-soft);text-align: center;}.deall__note p{max-width: 560px;font-size: 0.9rem;color: var(--color-text-muted);}.deal__trip{margin-left: auto;font-size: 0.72rem;font-weight: 600;color: var(--color-text-muted);background: var(--surface-2);border-radius: 999px;padding: 0.15rem 0.5rem;}@media (max-width: 600px){.deall__grid{grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));gap: 1rem;}}.section__title > .ico{color: var(--color-primary);vertical-align: -0.06em;}.mv__icon i, .diff__icon i{font-size: 22px;line-height: 1;}.diff__icon i{font-size: 24px;}.reg-card__ic i{font-size: 21px;line-height: 1;}.reg-card__note{display: block;margin-top: 0.3rem;font-size: 0.8rem;font-weight: 400;line-height: 1.45;color: var(--color-text-muted);}.reviewl.section{padding-top: 1.25rem;}.reviewl__crumb{margin-bottom: 1.4rem;}.reviewl__summary{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: center;gap: 0.5rem;margin-top: 1.6rem;}.reviewl__score{font-size: 2.4rem;font-weight: 800;line-height: 1;color: var(--color-primary);}.reviewl__outof{font-size: 0.95rem;font-weight: 600;color: var(--heading);}.reviewl__count{width: 100%;text-align: center;font-size: 0.9rem;color: var(--color-text-muted);}.reviewl__grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 1.5rem;margin-top: 2rem;align-items: stretch;}@media (min-width: 1000px){.reviewl__grid{grid-template-columns: repeat(auto-fit, minmax(300px, 348px));justify-content: center;}}.reviewl__grid .review{display: flex;flex-direction: column;}.reviewl__grid .review__user{margin-top: auto;}.reviewl__empty{max-width: 720px;margin: 2.2rem auto 0;padding: 3.2rem 1.2rem;text-align: center;color: var(--color-text-muted);background: var(--surface);border: 1px dashed var(--border-soft);border-radius: var(--radius-lg);}.reviewl__empty strong{color: var(--heading);}.reviewl__empty a{color: var(--color-primary);font-weight: 600;text-decoration: underline;text-underline-offset: 2px;}.reviewl__cta{display: flex;flex-direction: column;align-items: center;gap: 0.9rem;margin-top: 2.6rem;padding-top: 2rem;border-top: 1px solid var(--border-soft);}.reviewl__cta p{font-size: 1rem;font-weight: 600;color: var(--heading);}.review__avatar--photo{object-fit: cover;padding: 0;}.review__more{align-self: flex-start;margin-top: 0.35rem;margin-bottom: 1.3rem;padding: 0;border: 0;background: none;font: inherit;font-size: 0.85rem;font-weight: 700;color: var(--color-primary);cursor: pointer;touch-action: manipulation;-webkit-tap-highlight-color: transparent;transition: color 0.18s ease;}.review__more:hover, .review__more:focus-visible{text-decoration: underline;text-underline-offset: 2px;}.review__text.is-clampable{margin-bottom: 0;}@media (max-width: 1024px){html.ntt-no-zoom, html.ntt-no-zoom body{touch-action: pan-x pan-y;}}[data-jrn-reveal]{opacity: 0;transform: translateY(18px);transition: opacity 0.55s ease, transform 0.55s ease;will-change: opacity, transform;}[data-jrn-reveal].is-in{opacity: 1;transform: none;}html:not(.jrn-js) [data-jrn-reveal]{opacity: 1;transform: none;}.jrn-eyebrow{display: inline-block;font-size: 0.78rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase;color: var(--color-primary);margin-bottom: 0.6rem;}.jrn-title{font-size: 2rem;font-weight: 800;line-height: 1.15;color: var(--heading);margin-bottom: 1rem;}.jrn-title span, .journey .section__title span{color: var(--color-primary);}.jrn-sub{color: var(--color-text-muted);max-width: 620px;margin: 0.6rem auto 0;}.jrn-intro__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 3rem;align-items: center;}.jrn-intro__media{position: relative;}.jrn-intro__media img{width: 100%;height: auto;display: block;border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);}.jrn-intro__badge{position: absolute;left: 1.2rem;bottom: 1.2rem;display: grid;padding: 0.7rem 1.1rem;border-radius: var(--radius-md);background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));color: #fff;box-shadow: var(--shadow-md);}.jrn-intro__badge small{font-size: 0.7rem;opacity: 0.85;letter-spacing: 0.08em;}.jrn-intro__badge b{font-size: 1.5rem;line-height: 1;}.jrn-intro__copy p{color: var(--color-text-muted);margin-bottom: 0.9rem;}.jrn-intro__points{list-style: none;margin: 1.2rem 0 0;padding: 0;display: grid;gap: 0.6rem;}.jrn-intro__points li{display: flex;gap: 0.6rem;align-items: flex-start;color: var(--color-text);font-size: 0.95rem;}.jrn-intro__points i{color: var(--color-primary);flex: 0 0 auto;margin-top: 2px;}.jrn-timeline{list-style: none;margin: 0 auto;padding: 0;max-width: 880px;position: relative;}.jrn-timeline::before{content: "";position: absolute;left: 27px;top: 12px;bottom: 12px;width: 2px;background: linear-gradient(180deg, var(--color-primary), var(--color-primary-2), transparent);opacity: 0.35;}.jrn-tl__item{position: relative;padding-left: 72px;padding-bottom: 1.6rem;}.jrn-tl__item:last-child{padding-bottom: 0;}.jrn-tl__dot{position: absolute;left: 0;top: 4px;width: 56px;height: 56px;display: grid;place-items: center;border-radius: 50%;font-size: 1.35rem;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));box-shadow: 0 8px 20px rgba(var(--grad-btn-2-rgb), 0.28);transition: transform var(--transition);}.jrn-tl__item:hover .jrn-tl__dot{transform: scale(1.06);}.jrn-tl__card{background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);padding: 1.25rem 1.4rem;box-shadow: var(--shadow-sm);transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);}.jrn-tl__item:hover .jrn-tl__card{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: var(--color-primary);}.jrn-tl__year{display: inline-block;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;color: var(--color-primary);background: var(--surface-3);border-radius: 999px;padding: 0.2rem 0.7rem;margin-bottom: 0.5rem;}.jrn-tl__title{font-size: 1.1rem;font-weight: 700;color: var(--heading);}.jrn-tl__text{color: var(--color-text-muted);font-size: 0.94rem;margin-top: 0.35rem;}.jrn-stats__panel{display: grid;grid-template-columns: repeat(4, 1fr);gap: 1rem;padding: 2rem 1.5rem;border-radius: var(--radius-lg);background: linear-gradient(135deg, var(--grad-footer-1), var(--grad-footer-2));box-shadow: var(--shadow-lg);}.jrn-stat{text-align: center;color: #fff;padding: 0.4rem;}.jrn-stat__icon{display: grid;place-items: center;width: 46px;height: 46px;margin: 0 auto 0.6rem;border-radius: 50%;font-size: 1.2rem;background: rgba(255, 255, 255, 0.16);}.jrn-stat__value{display: block;font-size: 2rem;font-weight: 800;line-height: 1.1;font-variant-numeric: tabular-nums;}.jrn-stat__label{font-size: 0.85rem;opacity: 0.9;}.jrn-net__grid, .jrn-values__grid, .jrn-team__grid{display: grid;gap: 1.25rem;}.jrn-net__grid{grid-template-columns: repeat(3, 1fr);}.jrn-city{background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);overflow: hidden;box-shadow: var(--shadow-sm);transition: transform var(--transition), box-shadow var(--transition);}.jrn-city:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.jrn-city__img{position: relative;aspect-ratio: 16 / 10;overflow: hidden;}.jrn-city__img img{width: 100%;height: 100%;object-fit: cover;display: block;transition: transform 0.5s ease;}.jrn-city:hover .jrn-city__img img{transform: scale(1.06);}.jrn-city__code{position: absolute;top: 0.8rem;left: 0.8rem;font-size: 0.72rem;font-weight: 800;letter-spacing: 0.1em;color: #fff;padding: 0.3rem 0.6rem;border-radius: 999px;background: rgba(var(--grad-btn-2-rgb), 0.85);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.jrn-city__body{padding: 1rem 1.1rem 1.2rem;}.jrn-city__body h3{font-size: 1.05rem;font-weight: 700;color: var(--heading);}.jrn-city__body p{font-size: 0.9rem;color: var(--color-text-muted);margin-top: 0.25rem;}.jrn-values__grid{grid-template-columns: repeat(4, 1fr);}.jrn-value{background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);padding: 1.4rem 1.2rem;box-shadow: var(--shadow-sm);transition: transform var(--transition), box-shadow var(--transition), border-color var(--transition);}.jrn-value:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--color-primary);}.jrn-value__icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;font-size: 1.3rem;color: var(--color-primary);background: var(--surface-3);margin-bottom: 0.85rem;}.jrn-value h3{font-size: 1.02rem;font-weight: 700;color: var(--heading);}.jrn-value p{font-size: 0.9rem;color: var(--color-text-muted);margin-top: 0.35rem;}.jrn-team__grid{grid-template-columns: repeat(3, 1fr);}.jrn-member{text-align: center;background: var(--surface);border: 1px solid var(--border-soft);border-radius: var(--radius-lg);padding: 1.6rem 1.3rem;box-shadow: var(--shadow-sm);transition: transform var(--transition), box-shadow var(--transition);}.jrn-member:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.jrn-member__icon{display: grid;place-items: center;width: 84px;height: 84px;margin: 0 auto 0.9rem;border-radius: 50%;font-size: 2rem;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));box-shadow: 0 10px 24px rgba(var(--grad-btn-2-rgb), 0.26);transition: transform var(--transition);}.jrn-member:hover .jrn-member__icon{transform: scale(1.05);}.jrn-member h3{font-size: 1.05rem;font-weight: 700;color: var(--heading);}.jrn-member__role{display: block;font-size: 0.8rem;font-weight: 600;color: var(--color-primary);margin-top: 0.15rem;}.jrn-member p{font-size: 0.9rem;color: var(--color-text-muted);margin-top: 0.5rem;}.jrn-cta__panel{text-align: center;padding: 2.6rem 1.5rem;border-radius: var(--radius-lg);position: relative;isolation: isolate;background-color: var(--grad-deep);color: #fff;box-shadow: var(--shadow-lg);}.jrn-cta__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: inherit;z-index: -1;pointer-events: none;}.jrn-cta__panel::before{content: "";position: absolute;inset: 0;border-radius: inherit;z-index: 0;pointer-events: none;background: linear-gradient( 135deg, rgba(var(--grad-btn-2-rgb), 0.92), rgba(var(--color-primary-rgb), 0.92) );}.jrn-cta__panel > *:not(.jrn-cta__bg){position: relative;}.jrn-cta__panel h2{font-size: 1.9rem;font-weight: 800;}.jrn-cta__panel p{opacity: 0.92;margin-top: 0.5rem;}.jrn-cta__actions{display: flex;gap: 0.8rem;justify-content: center;flex-wrap: wrap;margin-top: 1.4rem;}.jrn-btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.75rem 1.5rem;border-radius: 999px;font-weight: 600;font-size: 0.95rem;transition: transform var(--transition), box-shadow var(--transition), background var(--transition);touch-action: manipulation;}.jrn-btn--solid{background: #fff;color: var(--grad-btn-2);}.jrn-btn--solid:hover{transform: translateY(-2px);box-shadow: 0 12px 26px rgba(0, 0, 0, 0.2);}.jrn-btn--ghost{border: 1.5px solid rgba(255, 255, 255, 0.7);color: #fff;}.jrn-btn--ghost:hover{background: rgba(255, 255, 255, 0.14);transform: translateY(-2px);}@media (max-width: 1024px){.jrn-values__grid{grid-template-columns: repeat(2, 1fr);}.jrn-net__grid{grid-template-columns: repeat(2, 1fr);}.jrn-stats__panel{grid-template-columns: repeat(2, 1fr);row-gap: 1.4rem;}}@media (max-width: 860px){.jrn-intro__grid{grid-template-columns: 1fr;gap: 2rem;}.jrn-team__grid{grid-template-columns: 1fr;}.jrn-title{font-size: 1.7rem;}}@media (max-width: 620px){.jrn-net__grid{grid-template-columns: 1fr;}.jrn-values__grid{grid-template-columns: 1fr;}.jrn-timeline::before{left: 19px;}.jrn-tl__item{padding-left: 56px;}.jrn-tl__dot{width: 40px;height: 40px;font-size: 1rem;}.jrn-stat__value{font-size: 1.6rem;}.jrn-cta__panel h2{font-size: 1.5rem;}}@media (prefers-reduced-motion: reduce){[data-jrn-reveal], [data-jrn-reveal].is-in{opacity: 1;transform: none;transition: none;}.jrn-city:hover, .jrn-value:hover, .jrn-member:hover, .jrn-btn:hover, .jrn-tl__item:hover .jrn-tl__card, .jrn-tl__item:hover .jrn-tl__dot{transform: none;}.jrn-city:hover .jrn-city__img img{transform: none;}.jrn-member:hover .jrn-member__icon{transform: none;}}.flightl__head{margin: 0 0 6px;}.flightl__head .pill{margin-bottom: 0.5rem;}.flightl__title{font-size: clamp(1.5rem, 4vw, 2rem);margin: 0 0 4px;color: var(--heading);font-variant-numeric: tabular-nums;}.flightl__sub{color: var(--color-text-muted);margin: 0;}.flightl__status{color: var(--color-text-muted);margin: 18px 0 14px;min-height: 1.4em;}.flightl__empty{color: var(--color-text-muted);}.flightl__back{margin-top: 16px;}.flightl__notice{border-radius: 18px;padding: 14px 16px;display: flex;flex-direction: column;gap: 4px;}.flightl__notice--error{background: var(--surface-3);border: 1px solid color-mix(in srgb, var(--grad-btn-1) 18%, #fff);border-radius: 18px;color: var(--color-text);}.flightl__list{display: flex;flex-direction: column;gap: 12px;}@media (max-width: 894.98px){.flightl__list{gap: 32px;}}.flightl__skeleton{height: 92px;border-radius: 18px;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 12%, #fff);background: linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size: 200% 100%;animation: flight-shimmer 1.4s linear infinite;}@keyframes flight-shimmer{from{background-position: 200% 0;}to{background-position: -200% 0;}}.flightl__skeleton--tail{height: 68px;opacity: 0.55;}.flightl__skeleton--tail.is-faint{height: 56px;opacity: 0.3;}@media (prefers-reduced-motion: reduce){.flightl__skeleton{animation: none;background: var(--surface-2);}}.flightc{position: relative;background: var(--surface);border: 1px solid #eee9f7;border: 2px solid color-mix(in srgb, var(--grad-btn-1) 50%, #fff);border-radius: 18px;box-shadow: var(--shadow-sm);transition: var(--transition);}.flightc:hover, .flightc.is-open{border-color: #c9b6f2;border-color: color-mix(in srgb, var(--grad-btn-1) 40%, #fff);box-shadow: 0 16px 36px -16px rgba(109, 40, 217, 0.45);}.flightc__summary{display: grid;--flightc-price-w: 150px;grid-template-columns: 46px minmax(0, 1fr) var(--flightc-price-w) 14px;gap: 14px;align-items: center;width: 100%;background: none;border: 0;padding: 22px 16px 14px;font: inherit;color: inherit;text-align: left;cursor: pointer;border-radius: 18px;}.flightc__summary:focus-visible{outline: 2px solid var(--color-primary);outline-offset: -2px;}.flightc__logo{position: relative;flex: 0 0 auto;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 10px;background: var(--surface-3);overflow: hidden;}.flightc__logo img{width: 38px;height: 38px;object-fit: contain;border-radius: 10px;}.flightc__logo--leg{display: none;}.flightc__logo--tag{width: 26px;height: 26px;border-radius: 7px;margin-bottom: 0;}.flightc__logo--tag img{width: 22px;height: 22px;border-radius: 6px;}.flightc__logo--tag .flightc__mono{font-size: 0.55rem;}.flightc__leg .flightc__col--tag .flightc__legtag{flex: 1 1 auto;min-width: 0;}.flightc__leg .flightc__col--tag{align-self: center;flex-direction: row;align-items: center;gap: 8px;}[data-theme="dark"] .flightc__logo{background: #fff;}.flightc__mono{display: none;font-size: 0.82rem;font-weight: 700;color: var(--color-text-muted);letter-spacing: 0.02em;}.flightc__logo.is-fallback .flightc__mono{display: block;}.flightc__legs{display: flex;flex-direction: column;gap: 8px;min-width: 0;}.flightc__leg{display: grid;grid-template-columns: minmax(0, 1fr) 92px 116px;gap: 12px;align-items: baseline;}.flightc__summary--labelled{grid-template-columns: minmax(0, 1fr) var(--flightc-price-w) 14px;}.flightc__legs--labelled .flightc__leg{grid-template-columns: 140px minmax(0, 1fr) 92px 116px;}.flightc__col--tag{align-self: center;align-items: stretch;}.flightc__legtag{display: inline-flex;align-items: center;justify-content: center;gap: 5px;padding: 3px 9px 3px 7px;border-radius: 999px;font-size: 0.66rem;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap;color: var(--color-primary);background: #f3eefb;border: 1px solid #e3d8f5;background: color-mix(in srgb, var(--grad-btn-1) 10%, transparent);border: 1px solid color-mix(in srgb, var(--grad-btn-1) 22%, transparent);}.flightc__legtag i{font-size: 0.8rem;line-height: 1;transform: rotate(90deg);}.flightc__legtag--return i{transform: rotate(-90deg);}.flightc__legtag--return{color: var(--color-text-muted);background: var(--surface-3);border-color: var(--border-soft);}.flightc__legs--labelled .flightc__leg{grid-template-columns: 140px minmax(0, 1fr) 92px 116px 122px;}.flightc__col--pin{align-self: center;align-items: stretch;}.flightc__pin{display: inline-flex;align-items: center;justify-content: center;gap: 5px;padding: 5px 11px;border-radius: 999px;font: inherit;font-size: 0.7rem;font-weight: 600;line-height: 1.2;white-space: nowrap;cursor: pointer;color: var(--color-primary);background: var(--surface);border: 1px solid #ddd0f2;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 30%, transparent);transition: background-color 0.15s var(--ease), border-color 0.15s var(--ease), color 0.15s var(--ease), transform 0.12s var(--ease);}@media (hover: hover) and (pointer: fine){.flightc__pin:hover{background: color-mix(in srgb, var(--grad-btn-1) 10%, transparent);}}.flightc__pin:active{transform: scale(0.95);}.flightc__pin:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;}.flightc__pin.is-pinned{color: #fff;background: var(--grad-btn-1);border-color: var(--grad-btn-1);}.flightc__pin:disabled{cursor: not-allowed;}.flightc__pin.is-dimmed{opacity: 0.4;color: var(--color-text-muted);background: var(--surface-3);border-color: var(--border-soft);}.flightc__pin.is-pinned:disabled{opacity: 1;}.flightc__pin i{font-size: 0.8rem;line-height: 1;}@keyframes flightcFlash{0%{box-shadow: 0 0 0 3px color-mix(in srgb, var(--grad-btn-1) 45%, transparent);}100%{box-shadow: var(--shadow-sm);}}.flightc--flash{animation: flightcFlash 0.65s var(--ease);}@media (prefers-reduced-motion: reduce){.flightc--flash{animation: none;}.flightc__pin{transition: none;}.flightc__pin:active{transform: none;}}.flightc__pax{font-size: 0.7rem;color: var(--color-text-muted);white-space: nowrap;}.flightc__info{display: inline-flex;align-items: center;gap: 4px;margin-top: 3px;padding: 0;font: inherit;font-size: 0.7rem;font-weight: 600;color: var(--color-primary);background: none;border: 0;cursor: pointer;white-space: nowrap;}.flightc__info:hover{text-decoration: underline;}.flightc__info:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;border-radius: 4px;}.flightc__info i{font-size: 0.78rem;line-height: 1;}.flightc__book{display: inline-flex;align-items: center;justify-content: center;gap: 6px;width: 100%;margin-top: 7px;padding: 7px 10px;border: 0;border-radius: 999px;font: inherit;font-size: 0.72rem;font-weight: 700;line-height: 1.2;white-space: nowrap;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));cursor: pointer;transition: filter 0.15s var(--ease), transform 0.12s var(--ease);}@media (hover: hover) and (pointer: fine){.flightc__book:hover{filter: brightness(1.07);}}.flightc__book:active{transform: scale(0.97);}.flightc__book:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;}.flightc__book i{font-size: 0.76rem;line-height: 1;}@media (prefers-reduced-motion: reduce){.flightc__book{transition: none;}.flightc__book:active{transform: none;}}.flightfare{position: absolute;right: 12px;z-index: 5;width: min(280px, calc(100% - 24px));padding: 12px 14px 10px;border: 1px solid var(--border-soft);border-radius: 14px;background: var(--surface);box-shadow: 0 10px 30px rgba(15, 23, 42, 0.14);text-align: left;}.flightfare[hidden]{display: none;}.flightc.has-fare-open{z-index: 6;}.flightfare__head{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 8px;font-size: 0.74rem;font-weight: 700;letter-spacing: 0.05em;text-transform: uppercase;color: var(--color-text-muted);}.flightfare__close{padding: 2px;font-size: 0.7rem;line-height: 1;color: var(--color-text-muted);background: none;border: 0;cursor: pointer;}.flightfare__close:hover{color: var(--color-text);}.flightfare__rows{margin: 0;}.flightfare__row{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 4px 0;font-size: 0.82rem;border-bottom: 1px dashed var(--border-soft);}.flightfare__row:last-child{border-bottom: 0;}.flightfare__row dt{margin: 0;color: var(--color-text-muted);}.flightfare__row dd{margin: 0;text-align: right;color: var(--color-text);}.flightfare__row.is-strong dt{color: var(--color-text);font-weight: 600;}.flightfare__row.is-strong dd{font-weight: 700;color: var(--color-primary);font-size: 0.95rem;}.flightfare__note{margin: 8px 0 0;font-size: 0.72rem;line-height: 1.4;color: var(--color-text-muted);}@media (max-width: 600px){.flightfare{right: 10px;left: 10px;width: auto;}}.flightsum{position: fixed;z-index: 45;top: 78px;border-radius: 0 0 18px 18px;left: 50%;transform: translate(-50%, -14px);display: flex;align-items: center;gap: 12px;max-width: calc(100vw - 20px);padding: 9px 9px 9px 16px;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));box-shadow: 0 10px 30px rgba(15, 23, 42, 0.14);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;}.flightsum.is-in{opacity: 1;visibility: visible;transform: translate(-50%, 0);pointer-events: auto;}.flightsum__text{display: flex;flex-wrap: wrap;align-items: baseline;gap: 1px 10px;min-width: 0;}.flightsum__text *{color: #ffffff;}.flightsum__route{display: inline-flex;align-items: center;gap: 6px;flex: 0 0 auto;font-size: 0.92rem;font-weight: 700;color: var(--heading);letter-spacing: 0.02em;}.flightsum__route i{font-size: 0.8rem;color: #ffffff;}.flightsum__meta{display: inline-flex;align-items: center;flex-wrap: wrap;gap: 0 6px;min-width: 0;font-size: 0.8rem;color: var(--color-text);font-weight: 600;}.flightsum__dot{opacity: 0.55;}.flightsum__cabin{text-transform: capitalize;}.flightsum__btn{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 6px;margin-left: auto;padding: 4px 14px;border: 0;border-radius: 999px;background: linear-gradient(135deg, var(--grad-btn-1, #7c3aed), var(--grad-btn-2, #4c1d95));color: #fff;font: inherit;font-size: 0.8rem;font-weight: 600;cursor: pointer;transition: filter 0.18s ease, transform 0.18s ease;}.flightsum__btn:hover{filter: brightness(1.07);}.flightsum__btn:active{transform: scale(0.97);}.flightsum__btn:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;}.flightsum__btn i{font-size: 0.85rem;line-height: 1;}@media (max-width: 640px){.flightsum{display: grid;width: calc(100vw - 20px);grid-template-columns: minmax(0, 1fr) auto;grid-template-areas: "route btn" "meta  meta";align-items: center;gap: 3px 10px;padding: 9px 9px 9px 14px;border-radius: 0 0 16px 16px;}.flightsum__text{display: contents;}.flightsum__route{grid-area: route;font-size: 0.85rem;}.flightsum__meta{grid-area: meta;font-size: 0.72rem;}.flightsum__btn{grid-area: btn;margin-left: 0;padding: 7px 12px;font-size: 0.75rem;}}@keyframes flightsearch-called{0%{transform: translateY(0);box-shadow: 0 0 0 0 color-mix(in srgb, var(--grad-btn-1) 40%, transparent);}35%{transform: translateY(-8px);box-shadow: 0 0 0 10px color-mix(in srgb, var(--grad-btn-1) 12%, transparent);}60%{transform: translateY(0);box-shadow: 0 0 0 16px color-mix(in srgb, var(--grad-btn-1) 6%, transparent);}80%{transform: translateY(-3px);}100%{transform: translateY(0);box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);}}#flightsearch.is-called{animation: flightsearch-called 0.9s cubic-bezier(0.22, 1, 0.36, 1);border-radius: var(--radius-lg);}@media (prefers-reduced-motion: reduce){.flightsum{transition: opacity 0.2s ease, visibility 0.2s;transform: translate(-50%, 0);}#flightsearch.is-called{animation: none;}}.flighttip{position: fixed;z-index: 1250;max-width: min(320px, calc(100vw - 24px));padding: 9px 12px;border-radius: 10px;background: #221836;color: #fff;font-size: 0.78rem;font-weight: 500;line-height: 1.4;box-shadow: 0 8px 24px rgba(15, 23, 42, 0.26);opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.15s ease;}.flighttip.is-in{opacity: 1;visibility: visible;}.flighttip__txt{display: block;white-space: pre-line;}.flighttip__title{font-weight: 700;color: #fff;}.flighttip{color: rgba(255, 255, 255, 0.86);}.flighttip__close{display: none;}@media (hover: none), (pointer: coarse){.flighttip{padding-right: 32px;}.flighttip__close{position: absolute;top: 5px;right: 5px;display: inline-flex;align-items: center;justify-content: center;width: 22px;height: 22px;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, 0.16);color: #fff;pointer-events: auto;cursor: pointer;}.flighttip__close i{font-size: 0.6rem;line-height: 1;}}.flighttip::after{content: "";position: absolute;left: var(--tip-arrow-x, 50%);margin-left: -5px;border: 5px solid transparent;border-top-color: #221836;top: 100%;}.flighttip.is-below::after{top: auto;bottom: 100%;border-top-color: transparent;border-bottom-color: #221836;}.flighttoast{position: fixed;z-index: 1200;left: 50%;bottom: 22px;transform: translate(-50%, 16px);display: flex;align-items: center;gap: 10px;width: max-content;max-width: calc(100vw - 24px);padding: 11px 42px 11px 16px;border-radius: 999px;background: #221836;color: #fff;font-size: 0.85rem;font-weight: 600;line-height: 1.35;box-shadow: 0 10px 30px rgba(15, 23, 42, 0.28);opacity: 0;pointer-events: none;transition: opacity 0.22s ease, transform 0.22s ease;}@media (hover: hover) and (pointer: fine){.flighttoast{pointer-events: auto;}}.flighttoast > i{font-size: 0.95rem;line-height: 1;color: #c9aef4;flex: 0 0 auto;}.flighttoast__msg{min-width: 0;}.flighttoast.is-in{opacity: 1;transform: translate(-50%, 0);}.flighttoast.is-out{opacity: 0;transform: translate(-50%, 10px);}.flighttoast__btn{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 2px;margin-left: 2px;padding: 6px 12px 6px 8px;border: 0;border-radius: 999px;background: rgba(255, 255, 255, 0.14);color: #fff;font: inherit;font-size: 0.8rem;white-space: nowrap;cursor: pointer;pointer-events: auto;transition: background 0.18s ease;}.flighttoast__btn:hover{background: rgba(255, 255, 255, 0.24);}.flighttoast__btn:focus-visible{outline: 2px solid #c9aef4;outline-offset: 2px;}.flighttoast__btn i{font-size: 1.05rem;line-height: 1;color: #fff;}.flighttoast__close{position: absolute;top: 8px;right: 8px;width: 26px;height: 26px;display: inline-flex;align-items: center;justify-content: center;padding: 0;border: 0;border-radius: 50%;background: rgba(255, 255, 255, 0.14);color: #fff;cursor: pointer;pointer-events: auto;transition: background 0.18s ease;}.flighttoast__close:hover{background: rgba(255, 255, 255, 0.26);}.flighttoast__close:focus-visible{outline: 2px solid #c9aef4;outline-offset: 2px;}.flighttoast__close i{font-size: 0.7rem;line-height: 1;color: #fff;}@media (min-width: 768px){.flighttoast{left: 24px;transform: translate(0, 16px);max-width: min(620px, calc(100vw - 48px));}.flighttoast.is-in{transform: translate(0, 0);}.flighttoast.is-out{transform: translate(0, 10px);}}@media (max-width: 430px){.flighttoast{flex-wrap: wrap;border-radius: 18px;padding: 12px 14px;row-gap: 8px;}.flighttoast__msg{flex: 1 1 auto;}.flighttoast__btn{margin-left: 0;}}@media (prefers-reduced-motion: reduce){.flighttoast, .flighttoast.is-in, .flighttoast.is-out{transition: opacity 0.22s ease;transform: translate(-50%, 0);}}.flightpin{margin: 0 0 18px;border: 1px solid #e0d4f4;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 26%, transparent);border-radius: 18px;background: var(--surface);box-shadow: var(--shadow-sm);overflow: hidden;animation: flightpinIn 0.24s var(--ease) both;}@keyframes flightpinIn{from{opacity: 0;transform: translateY(-6px);}to{opacity: 1;transform: none;}}.flightpin__head{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;padding: 11px 16px;background: #f6f2fc;border-bottom: 1px solid #eae0f8;background: color-mix(in srgb, var(--grad-btn-1) 8%, transparent);border-bottom: 1px solid color-mix(in srgb, var(--grad-btn-1) 16%, transparent);}.flightpin__title{display: inline-flex;align-items: center;gap: 7px;font-size: 0.82rem;font-weight: 700;color: var(--color-primary);}.flightpin__steps{display: inline-flex;gap: 6px;}.flightpin__step{font-size: 0.66rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;padding: 3px 9px;border-radius: 999px;color: var(--color-text-muted);background: var(--surface-3);border: 1px solid var(--border-soft);}.flightpin__step.is-done{color: #fff;background: var(--grad-btn-1);border-color: var(--grad-btn-1);}.flightpin__step.is-done::before{content: "\2713\00a0";}.flightpin__clear{margin-left: auto;padding: 3px 8px;font: inherit;font-size: 0.72rem;font-weight: 600;color: var(--color-text-muted);background: none;border: 0;border-radius: 6px;cursor: pointer;}.flightpin__clear:hover{color: var(--color-danger, #b91c1c);text-decoration: underline;}.flightpin__clear:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;}.flightpin__slots{display: grid;grid-template-columns: 1fr 1fr;gap: 0;}.flightpin__slots > * + *{border-left: 1px solid var(--border-soft);}.flightpin__slot{padding: 12px 16px;min-width: 0;}.flightpin__slotlabel{display: block;margin-bottom: 6px;font-size: 0.64rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;color: var(--color-text-muted);}.flightpin__slot--empty{background: var(--surface-2);}.flightpin__hint{font-size: 0.82rem;color: var(--color-text-muted);}.flightpin__leg{display: flex;align-items: center;gap: 10px;min-width: 0;}.flightpin__leg .flightc__legs{flex: 1;min-width: 0;}.flightpin__leg .flightc__leg{grid-template-columns: minmax(0, 1fr) auto;gap: 2px 10px;}.flightpin__leg .flightc__col--when{grid-row: span 2;}.flightpin__leg .flightc__col--dur, .flightpin__leg .flightc__col--stops{grid-column: 2;align-items: flex-end;text-align: right;}.flightpin__leg .flightc__col--stops{flex-direction: row;flex-wrap: wrap;justify-content: flex-end;gap: 0 6px;align-self: start;}.flightpin__remove{flex: 0 0 auto;width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--border-soft);background: var(--surface);color: var(--color-text-muted);cursor: pointer;font-size: 0.7rem;}.flightpin__remove:hover{color: var(--color-danger, #b91c1c);border-color: currentColor;}.flightpin__remove:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;}.flightpin__foot{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;padding: 12px 16px;border-top: 1px solid var(--border-soft);background: var(--surface-2);}.flightpin__note{flex: 1;min-width: 240px;margin: 0;font-size: 0.8rem;line-height: 1.45;color: var(--color-text-muted);}.flightpin__cta{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 8px;padding: 11px 20px;border: 0;border-radius: 999px;font: inherit;font-size: 0.88rem;font-weight: 700;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));cursor: pointer;transition: filter 0.15s var(--ease), transform 0.12s var(--ease);}.flightpin__cta:hover{filter: brightness(1.07);}.flightpin__cta:active{transform: scale(0.98);}.flightpin__cta:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 3px;}.flightpin__cta:disabled{cursor: not-allowed;filter: none;transform: none;color: var(--color-text-muted);background: var(--surface-3);}@media (max-width: 600px){.flightpin__slots{grid-template-columns: 1fr;}.flightpin__slots > * + *{border-left: 0;border-top: 1px solid var(--border-soft);}.flightpin__cta{width: 100%;justify-content: center;}}@media (prefers-reduced-motion: reduce){.flightpin{animation: none;}.flightpin__cta{transition: none;}.flightpin__cta:active{transform: none;}}.flightc__col{display: flex;flex-direction: column;gap: 1px;min-width: 0;}.flightc__col--dur, .flightc__col--stops{text-align: left;}.flightc__times{font-size: 1.05rem;font-weight: 600;line-height: 1.25;color: var(--heading);font-variant-numeric: tabular-nums;white-space: nowrap;}.flightc__bags{display: inline-flex;flex-wrap: wrap;gap: 4px 10px;margin-left: 10px;vertical-align: baseline;}.flightc__bag{display: inline-flex;align-items: center;gap: 4px;white-space: nowrap;color: var(--color-text-muted);}.flightc__bag > i{color: var(--color-primary);font-size: 0.9em;line-height: 1;}.flightc__bag.is-none{opacity: 0.65;}.flightc__bag.is-none > i{color: var(--color-text-muted);}.flightc__col--when .flightc__carrier{display: block;}.flightc__carrier, .flightc__route, .flightc__via{font-size: 0.8rem;line-height: 1.3;color: var(--color-text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.flightc__dur, .flightc__stops{font-size: 0.88rem;line-height: 1.25;color: var(--color-text);white-space: nowrap;}.flightd__flag{display: inline-flex;align-items: center;gap: 5px;margin-left: 8px;padding: 1px 8px;border-radius: 999px;font-size: 0.72rem;font-weight: 600;white-space: nowrap;vertical-align: baseline;}.flightd__flag .bi{font-size: 0.9em;line-height: 1;color: #d93025;}.flightd__flag--warn{color: #8a5a00;background: #fff7e6;border: 1px solid #f3d9a4;}.flightd__flag--night{color: var(--color-text-muted);background: color-mix(in srgb, var(--grad-btn-1) 8%, #fff);border: 1px solid color-mix(in srgb, var(--grad-btn-1) 16%, #fff);}.flightd__clock{position: relative;display: inline-block;}.flightd__clock[data-badge-tip]{cursor: help;}.flightd__early-sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0;}.flightd__early{position: absolute;left: calc(100% + 1px);top: 49%;transform: translateY(-50%);font-size: 1em;line-height: 1;color: #d93025;cursor: help;}.flightd__early:hover{color: #b3261e;}.flightc__dur[data-badge-tip]{display: inline-flex;align-items: baseline;gap: 4px;cursor: help;}.flightc__dur[data-badge-tip] > .bi{font-size: 0.78em;line-height: 1;transform: translateY(0.5px);color: var(--color-text-muted);opacity: 0.75;}.flightc__dur[data-badge-tip]:hover > .bi{color: var(--color-primary);opacity: 1;}.flightc__stops.is-direct{color: var(--color-primary);font-weight: 600;}.flightc__via:empty{display: none;}.flightc__dash{color: var(--color-text-muted);font-weight: 400;margin: 0 5px;}.flightc__offset{font-size: 0.62em;color: var(--color-primary);margin-left: 2px;}.flightc__meta{display: flex;flex-wrap: wrap;gap: 4px 14px;color: var(--color-text-muted);font-size: 0.9rem;min-width: 0;}.flightc__price{text-align: right;display: block;}.flightc__amount{display: block;font-size: 1.35rem;line-height: 1.2;font-weight: 600;color: var(--color-primary);font-variant-numeric: tabular-nums;}@media (min-width: 895px){.flightc__amount{font-size: min(1.35rem, calc(var(--flightc-price-w, 150px) / (var(--amt-len, 1) * 0.54)));white-space: nowrap;}}[data-theme="dark"] .flightc__amount{color: var(--heading);}.flightc__qualifier{display: block;color: var(--color-text-muted);font-size: 0.75rem;line-height: 1.3;}.flightc__actions{display: contents;}.flightc__toggle{display: none;}.flightc__chev{flex: 0 0 auto;width: 10px;height: 10px;border-right: 2px solid var(--color-text-muted);border-bottom: 2px solid var(--color-text-muted);transform: rotate(45deg) translate(-2px, -2px);transition: transform var(--transition);}.flightc.is-open .flightc__chev{transform: rotate(-135deg) translate(-2px, -2px);}.flightc__toprow{position: absolute;top: -12px;left: 14px;right: 14px;display: flex;align-items: center;justify-content: space-between;gap: 8px;pointer-events: none;}.flightc__toprow > *{pointer-events: auto;}.flightc__badges{display: flex;align-items: center;justify-content: flex-end;gap: 6px;flex: 0 0 auto;}.flightc__tag, .flightc__warn, .flightc__cabinbadge{font-size: 0.68rem;font-weight: 600;letter-spacing: 0.03em;padding: 2px 8px;border-radius: 999px;white-space: nowrap;cursor: pointer;border: 2px solid #be9df6;border: 2px solid color-mix(in srgb, var(--grad-btn-1) 50%, #fff);}.flightc__tag{flex: 0 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;cursor: pointer;}.flightc__tag{color: var(--color-primary);background: #efe9fd;background: color-mix(in srgb, var(--grad-btn-1) 12%, #fff);letter-spacing: 0.06em;}.flightc__warn{background: var(--surface-3);color: var(--color-text);letter-spacing: 0.06em;cursor: pointer;}.flightc__cabinbadge{background: color-mix(in srgb, var(--grad-btn-1) 8%, #fff);color: var(--color-text);}[data-theme="dark"] .flightc__cabinbadge{color: var(--color-primary);background: color-mix(in srgb, var(--grad-btn-1) 12%, #fff);border-color: color-mix(in srgb, var(--grad-btn-1) 22%, #fff);}.flightc__cabinbadge.is-substitute{background: #fff7e6;color: #8a5a00;border-color: #f3d9a4;}.flightl__cabinnote{display: flex;align-items: flex-start;gap: 9px;flex-wrap: wrap;margin: 0 0 14px;padding: 11px 14px;border-radius: var(--radius-md, 10px);background: #fff7e6;border: 1px solid #f3d9a4;color: #7a4f00;font-size: 0.85rem;line-height: 1.45;}.flightl__cabinnote i{flex: 0 0 auto;margin-top: 2px;font-size: 0.95rem;}.flightl__cabinnote span{flex: 1 1 220px;min-width: 0;}.flightl__cabinnote-btn{flex: 0 0 auto;padding: 5px 12px;border-radius: 999px;border: 1px solid #d9a441;background: #fff;color: #8a5a00;font-size: 0.78rem;font-weight: 600;cursor: pointer;transition: background var(--transition), color var(--transition);}.flightl__cabinnote-btn:hover{background: #8a5a00;color: #fff;border-color: #8a5a00;}@media (max-width: 600px){.flightc__badges{flex-wrap: nowrap;max-width: calc(100% - 40px);}.flightc__tag{max-width: calc(100% - 215px);overflow: hidden;text-overflow: ellipsis;}}.flightd{border-top: 1px solid color-mix(in srgb, var(--grad-btn-1) 12%, #fff);padding: 2px 18px 10px;}.flightd__leg + .flightd__leg{margin-top: 10px;padding-top: 8px;border-top: 2px dashed color-mix(in srgb, var(--grad-btn-1) 40%, #fff);}.flightd__leg + .flightd__leg > .flightd__title{margin-top: 0;}.flightd__title{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;gap: 4px 10px;font-size: 0.88rem;font-weight: 600;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));padding: 5px 10px;border-radius: 8px;margin: 6px 0 8px;}.flightd__title-route{min-width: 0;overflow-wrap: anywhere;}.flightd__title-date{display: inline-flex;align-items: center;gap: 5px;flex: 0 0 auto;padding: 1px 8px;border-radius: 999px;background: rgba(255, 255, 255, 0.18);font-size: 0.8rem;font-weight: 600;white-space: nowrap;font-variant-numeric: tabular-nums;}.flightd__title-date .bi{font-size: 0.85em;opacity: 0.9;}.flightd__bags{display: flex;flex-wrap: wrap;gap: 5px;margin: 4px 0 0;padding: 0;list-style: none;}.flightd__bag{display: inline-flex;align-items: center;gap: 6px;padding: 3px 11px 3px 9px;border-radius: 999px;background: var(--surface-2);border: 1px solid color-mix(in srgb, var(--color-primary) 15%, var(--surface));font-size: 0.85rem;line-height: 1.3;color: var(--color-text);}.flightd__bag > i{color: var(--color-primary);font-size: 0.95em;line-height: 1;}.flightd__bag-k{color: var(--color-text-muted);}.flightd__bag-v{font-weight: 600;}.flightd__bag.is-none{background: transparent;border-style: dashed;border-color: color-mix(in srgb, var(--color-text-muted) 35%, var(--surface));color: var(--color-text-muted);}.flightd__bag.is-none > i, .flightd__bag.is-none .flightd__bag-v{color: var(--color-text-muted);}.flightd__bag.is-none .flightd__bag-v{font-weight: 500;}.flightd__tl{list-style: none;margin: 0;padding: 0 0 0 18px;position: relative;}.flightd__tl::before{content: "";position: absolute;left: 4px;top: 8px;bottom: 8px;width: 2px;background: var(--border-soft);}.flightd__stop{position: relative;display: flex;gap: 12px;font-size: 0.9rem;padding: 0;}.flightd__tl > li:not(:last-child){margin-bottom: 8px;}.flightd__stop::before{content: "";position: absolute;left: -18px;top: 5px;width: 10px;height: 10px;border-radius: 50%;background: var(--surface);border: 2px solid var(--color-primary);}@media (min-width: 895px){.flightd__stop.is-dated .flightd__daychg{position: absolute;left: 0;bottom: 100%;font-size: 0.68rem;}.flightd__stop.is-dated .flightd__daychg--departure{bottom: auto;top: 100%;}}.flightd__daychg{flex: 0 0 auto;align-self: center;font-size: 0.72rem;font-weight: 700;line-height: 1.1;color: #d93025;white-space: nowrap;}.flightd__daychg-arrow{display: inline-block;font-size: 0.95em;line-height: 1;}.flightd__time{flex: 0 0 3.4em;font-weight: 600;color: var(--heading);font-variant-numeric: tabular-nums;}.flightd__place{min-width: 0;}.flightd__ride{display: flex;align-items: flex-start;gap: 8px;padding: 0 0 2px 3.4em;margin-left: 12px;color: var(--color-text-muted);font-size: 0.85rem;}.flightd__logo{width: 24px;height: 24px;border-radius: 6px;margin-bottom: 0;}.flightd__logo img{width: 20px;height: 20px;border-radius: 5px;}.flightd__logo .flightc__mono{font-size: 0.55rem;}.flightd__ride-txt{min-width: 0;}.flightd__flightno{font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--color-text);}.flightd__layover{margin: 0 0 0 -15px;padding: 5px 12px;background: var(--surface-3);border-radius: var(--radius-sm);font-size: 0.85rem;color: var(--color-text-muted);}@media (max-width: 339.98px){.flightc__times{font-size: 0.93rem;}}@media (max-width: 894.98px){.flightc__summary{grid-template-columns: minmax(0, 1fr) auto;gap: 12px;padding: 24px 12px 14px;}.flightc__legs{grid-column: 1 / -1;gap: 0;}.flightc__leg + .flightc__leg{margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--border-soft);}.flightc__logo{grid-column: 1;grid-row: 1;justify-self: start;width: 38px;height: 38px;margin-bottom: -4px;}.flightc__logo img{width: 32px;height: 32px;}.flightc__legs{grid-row: 1;}.flightc__price{grid-column: 1 / -1;grid-row: 2;}.flightc__chev{display: none;}.flightc__actions{display: flex;align-items: stretch;gap: 8px;grid-column: 1 / -1;margin-top: 8px;}.flightc__toggle{display: inline-flex;flex: 0 0 auto;align-items: center;justify-content: center;gap: 7px;padding: 7px 14px;border-radius: 999px;background: var(--surface-3);color: var(--color-text-muted);font-size: 0.8rem;font-weight: 600;line-height: 1.3;white-space: nowrap;}.flightc__toggle-hide{display: none;}.flightc.is-open .flightc__toggle-show{display: none;}.flightc.is-open .flightc__toggle-hide{display: inline;}.flightc__toggle-arrow{flex: 0 0 auto;width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(45deg) translate(-2px, -2px);transition: transform var(--transition);}.flightc.is-open .flightc__toggle-arrow{transform: rotate(-135deg) translate(-2px, -2px);}.flightc__legs{width: 100%;}.flightc__leg{grid-template-columns: minmax(0, 1fr) auto;row-gap: 6px;}.flightc__col{gap: 6px;}.flightc__col--tag{grid-column: 1;grid-row: 1;align-self: center;align-items: flex-start;}.flightc__col--when{grid-column: 1;grid-row: span 2;}.flightc__col--dur{grid-column: 2;}.flightc__col--stops{grid-column: 2;flex-direction: row;flex-wrap: wrap;justify-content: flex-end;text-align: right;gap: 0 6px;align-self: start;}.flightc__via{white-space: normal;}.flightc__legs--labelled .flightc__leg{grid-template-columns: minmax(0, 1fr) 122px;}.flightc__col--pin{grid-column: 2;grid-row: 1;align-self: center;align-items: stretch;}.flightc__legtag{min-width: 112px;}.flightc__pin{min-width: 0;min-height: 34px;padding-left: 13px;padding-right: 13px;}.flightc__col--dur{text-align: right;align-items: flex-end;}.flightc__logo:not(.flightc__logo--leg):not(.flightd__logo):not(.flightc__logo--filter){display: none;}.flightc__logo--tag{display: none;}.flightc__leg .flightc__col--tag{flex-direction: column;gap: 1px;align-items: flex-start;}.flightc__leg .flightc__col--tag .flightc__legtag{flex: 0 0 auto;}.flightc__col--when .flightc__logo--leg{display: grid;flex: 0 0 auto;width: 20px;height: 20px;border-radius: 5px;margin-bottom: 0;}.flightc__col--when .flightc__logo--leg img{width: 17px;height: 17px;border-radius: 4px;}.flightc__col--when .flightc__logo--leg .flightc__mono{font-size: 0.5rem;}.flightc__col--when .flightc__carrier{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: center;gap: 6px;overflow: visible;white-space: normal;}.flightc__col--when .flightc__bags{grid-column: 1 / -1;margin-left: 0;}.flightc__col--when .flightc__carrier-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.flightc__price{display: grid;grid-template-columns: auto minmax(0, 1fr);align-items: baseline;gap: 2px 6px;text-align: left;padding-top: 10px;border-top: 1px solid var(--border-soft);}.flightc__amount{grid-column: 1;grid-row: 1;font-size: 1.15rem;}.flightc__qualifier, .flightc__pax{grid-column: 2;text-align: right;font-size: 0.8rem;line-height: 1.3;white-space: normal;font-weight: 600;}.flightc__info{grid-column: 1;grid-row: 2;justify-content: flex-start;min-height: 24px;font-size: 0.78rem;}.flightc__book{flex: 1 1 auto;width: auto;min-width: 0;margin-top: 0;}.flightd{padding: 2px 14px 10px;}.flightd__stop{display: grid;grid-template-columns: auto 1fr;column-gap: 8px;row-gap: 0px;align-items: center;}.flightd__time{flex: 0 0 auto;grid-column: 1;}.flightd__daychg{grid-column: 2;justify-self: start;}.flightd__daychg-arrow{display: none;}.flightd__daychg::before{content: "(";}.flightd__daychg::after{content: ")";}.flightd__place{grid-column: 1 / -1;}.flightd__ride{padding-left: 0;margin-left: 0;display: flex;align-items: flex-start;gap: 8px;}.flightd__ride .flightd__logo{display: grid;flex: 0 0 auto;width: 22px;height: 22px;border-radius: 5px;margin-bottom: 0;}.flightd__ride .flightd__logo img{width: 18px;height: 18px;border-radius: 4px;}.flightd__ride .flightd__logo .flightc__mono{font-size: 0.5rem;}.flightd__ride-txt{min-width: 0;}.flightd__flightno{font-size: 0.75rem;}.flightd__bags{justify-content: center;margin-top: 10px;}.flightfare{right: 10px;left: 10px;width: auto;}.flightpin__slots{grid-template-columns: 1fr;}.flightpin__slots > * + *{border-left: 0;border-top: 1px solid var(--border-soft);}.flightpin__cta{width: 100%;justify-content: center;}}@media (prefers-reduced-motion: reduce){.flightc__chev{transition: none;}}.flightf{position: relative;display: flex;align-items: center;justify-content: space-between;flex-wrap: nowrap;gap: 10px 16px;margin: 18px 0 4px;padding-bottom: 14px;border-bottom: 1px solid var(--border-soft);}.flightf__filters{display: flex;align-items: center;gap: 8px;min-width: 0;flex: 1 1 auto;}.flightf__slider{position: relative;flex: 1 1 auto;min-width: 0;}.flightf__nav{position: absolute;top: 50%;transform: translateY(-50%);z-index: 2;display: inline-flex;align-items: center;justify-content: center;width: 30px;height: 30px;padding: 0;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 20%, #fff);border-radius: 50%;background: var(--surface);color: var(--color-primary);font-size: 0.9rem;cursor: pointer;transition: var(--transition);}.flightf__nav--prev{left: 0;}.flightf__nav--next{right: 0;}.flightf__nav:hover{border-color: transparent;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));color: #fff;}.flightf__chips{cursor: grab;}.flightf__chips.is-dragging{cursor: grabbing;scroll-behavior: auto;user-select: none;}.flightf__chips.is-dragging .flightf__chip{pointer-events: none;}.flightf__viewport{position: relative;min-width: 0;flex: 1 1 auto;--fade-l: 0px;--fade-r: 0px;-webkit-mask-image: linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);mask-image: linear-gradient(90deg, transparent 0, #000 var(--fade-l), #000 calc(100% - var(--fade-r)), transparent 100%);}.flightf__chips{display: flex;gap: 8px;overflow-x: auto;scrollbar-width: none;-webkit-overflow-scrolling: touch;scroll-behavior: smooth;padding: 2px 0;}.flightf__chips::-webkit-scrollbar{display: none;}@media (prefers-reduced-motion: reduce){.flightf__chips{scroll-behavior: auto;}}@media (max-width: 720px){.flightf{flex-wrap: wrap;}.flightf__filters{flex: 1 1 100%;}.flightf__right{flex: 1 1 100%;justify-content: space-between;}}@media (hover: none) and (pointer: coarse){.flightf__nav{display: none !important;}}.flightf__chip{flex: 0 0 auto;display: inline-flex;align-items: center;gap: 7px;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 18%, #fff);background: var(--surface);color: var(--color-text);border-radius: 999px;padding: 7px 14px;font: inherit;font-size: 0.88rem;font-weight: 500;cursor: pointer;white-space: nowrap;transition: var(--transition);}.flightf__chip:hover{border-color: color-mix(in srgb, var(--grad-btn-1) 40%, #fff);}.flightf__chip.is-on{background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));border-color: transparent;color: #fff;}.flightf[hidden], .flightf__nav[hidden], .flightf__chip[hidden], .flightf__chip-badge[hidden], .flightf__viewport[hidden], .flightf__pop[hidden], .flightf__right[hidden], .flightl__region[hidden], .flightl__skeleton[hidden], .flightc[hidden], .flightd[hidden], .flightp[hidden], .flightp__skip[hidden], .flightpin[hidden], .flightl__cabinnote[hidden]{display: none;}.flightf__chip-badge{display: inline-flex;align-items: center;padding: 1px 7px;border-radius: 999px;font-size: 0.78rem;font-weight: 700;line-height: 1.45;background: color-mix(in srgb, var(--grad-btn-1) 14%, var(--surface));color: var(--color-primary);}.flightf__chip.is-on .flightf__chip-badge{background: rgba(255, 255, 255, 0.24);color: #fff;}.flightf__chip--reset{border-style: dashed;}.flightf__chip:focus-visible, .flightf__sort select:focus-visible, .flightl__link:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;}.flightf__right{display: flex;align-items: center;gap: 14px;flex: 0 0 auto;}.flightl__status.is-busy{display: flex;align-items: center;gap: .5rem;}.flightl__spin{display: inline-block;width: .95em;height: .95em;flex: 0 0 auto;border: 2px solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-top-color: var(--color-primary);border-radius: 50%;animation: flightlSpin .7s linear infinite;}@keyframes flightlSpin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.flightl__spin{animation: none;}}.flightf__sort{display: flex;align-items: center;gap: 6px;font-size: 0.88rem;}.flightf__sort-label{color: var(--color-text-muted);}.flightf__sort select{font: inherit;font-size: 0.88rem;padding: 6px 10px;border-radius: 999px;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 18%, #fff);background: var(--surface);color: var(--color-text);}.flightf__pop{position: absolute;top: calc(100% - 6px);z-index: 30;min-width: 240px;max-width: min(340px, calc(100vw - 32px));max-height: 320px;overflow-y: auto;background: var(--surface);border: 1px solid color-mix(in srgb, var(--grad-btn-1) 18%, #fff);border-radius: 18px;box-shadow: var(--shadow-lg);padding: 10px;opacity: 0;visibility: hidden;transform: translateY(-6px);pointer-events: none;transition: opacity 200ms cubic-bezier(.2,.9,.25,1), transform 200ms cubic-bezier(.2,.9,.25,1), visibility 0s linear 200ms;}.flightf__pop.is-open{opacity: 1;visibility: visible;transform: none;pointer-events: auto;transition: opacity 260ms cubic-bezier(.2,.9,.25,1), transform 260ms cubic-bezier(.2,.9,.25,1), visibility 0s;}@media (prefers-reduced-motion: reduce){.flightf__pop, .flightf__pop.is-open{transition: none;}}.flightf__pop-empty{color: var(--color-text-muted);margin: 6px;font-size: 0.9rem;}.flightf__opt{display: flex;align-items: center;gap: 10px;padding: 8px 8px;border-radius: var(--radius-sm);cursor: pointer;font-size: 0.9rem;}.flightf__opt:hover{background: var(--surface-2);}.flightf__opt > span:nth-of-type(1){flex: 1 1 auto;min-width: 0;}.flightf__opt input[type="checkbox"], .flightf__opt input[type="radio"]{flex: 0 0 auto;width: 18px;height: 18px;margin: 0;accent-color: var(--color-primary);cursor: pointer;}.flightf__opt--air > span:nth-of-type(1){flex: 0 0 auto;}.flightf__opt-name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.flightf__opt .flightc__logo{width: 26px;height: 26px;border-radius: 7px;margin-bottom: 0;}.flightf__opt .flightc__logo img{width: 22px;height: 22px;border-radius: 6px;}.flightf__opt .flightc__mono{font-size: 0.6rem;letter-spacing: 0;}.flightf__n{flex: 0 0 auto;color: var(--color-text-muted);font-size: 0.8rem;font-variant-numeric: tabular-nums;}.flightf__range{display: flex;flex-direction: column;gap: 8px;padding: 10px 8px;font-size: 0.9rem;}.flightf__range input[type="range"]{width: 100%;accent-color: var(--color-primary);}.flightf__pop[data-kind="times"]{min-width: min(330px, calc(100vw - 32px));max-width: min(380px, calc(100vw - 32px));max-height: min(420px, calc(100vh - 140px));}.flightf__tabs{display: flex;gap: 4px;margin: 2px 2px 10px;border-bottom: 1px solid var(--border-soft);}.flightf__tab{flex: 1 1 0;padding: 8px 6px 10px;border: 0;background: none;font: inherit;font-size: 0.88rem;font-weight: 600;color: var(--color-text-muted);cursor: pointer;border-bottom: 2px solid transparent;margin-bottom: -1px;transition: color var(--transition), border-color var(--transition);}.flightf__tab:hover{color: var(--color-text);}.flightf__tab.is-active{color: var(--color-primary);border-bottom-color: var(--color-primary);}.flightf__route{margin: 0 2px 4px;font-size: 0.82rem;color: var(--color-text-muted);}.flightf__time{padding: 10px 4px 4px;}.flightf__time-head{display: flex;align-items: center;gap: 8px;font-size: 0.85rem;color: var(--color-text);}.flightf__time-head i{color: var(--color-text-muted);display: inline-block;font-size: 0.95rem;line-height: 1;}.flightf__time[data-time-kind="arr"] .flightf__time-head i{transform: rotate(180deg);}.flightf__time-head strong{font-weight: 600;}.flightf__dual{position: relative;height: 34px;margin-top: 6px;}.flightf__dual-track{position: absolute;left: 9px;right: 9px;top: 50%;height: 4px;transform: translateY(-50%);border-radius: 999px;background: color-mix(in srgb, var(--grad-btn-1) 16%, #fff);}.flightf__dual-fill{position: absolute;top: 0;bottom: 0;border-radius: 999px;background: var(--color-primary);}.flightf__dual input[type="range"]{position: absolute;left: 0;right: 0;top: 0;width: 100%;height: 34px;margin: 0;padding: 0;background: none;appearance: none;-webkit-appearance: none;pointer-events: none;}.flightf__dual input[type="range"]:focus{outline: none;}.flightf__dual input[type="range"].is-front{z-index: 2;}.flightf__dual input[type="range"]::-webkit-slider-thumb{-webkit-appearance: none;pointer-events: auto;width: 18px;height: 18px;border-radius: 50%;background: var(--color-primary);border: 2px solid #fff;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.28);cursor: grab;}.flightf__dual input[type="range"]::-moz-range-thumb{pointer-events: auto;width: 18px;height: 18px;border-radius: 50%;background: var(--color-primary);border: 2px solid #fff;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.28);cursor: grab;}.flightf__dual input[type="range"]:focus-visible::-webkit-slider-thumb{outline: 2px solid var(--color-primary);outline-offset: 2px;}.flightf__dual input[type="range"]::-webkit-slider-runnable-track{background: none;}.flightf__dual input[type="range"]::-moz-range-track{background: none;}.flightf__step{display: flex;align-items: center;gap: 10px;padding: 10px 8px;font-size: 0.9rem;}.flightf__step + .flightf__step{border-top: 1px solid var(--border-soft);}.flightf__step-label{flex: 1 1 auto;min-width: 0;}.flightf__step-ctl{flex: 0 0 auto;display: flex;align-items: center;gap: 4px;}.flightf__step-btn{width: 30px;height: 30px;display: inline-flex;align-items: center;justify-content: center;border-radius: 8px;border: 1px solid color-mix(in srgb, var(--grad-btn-1) 22%, transparent);background: color-mix(in srgb, var(--grad-btn-1) 8%, transparent);color: var(--color-primary);font: inherit;font-size: 1rem;line-height: 1;cursor: pointer;transition: background var(--transition), color var(--transition);}.flightf__step-btn:hover:not([disabled]){background: var(--color-primary);color: #fff;}.flightf__step-btn[disabled]{opacity: 0.4;cursor: default;background: var(--surface-3);color: var(--color-text-muted);border-color: var(--border-soft);}.flightf__step-val{min-width: 22px;text-align: center;font-weight: 700;font-variant-numeric: tabular-nums;}.flightf__sub{margin: 10px 2px 2px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;color: var(--color-text-muted);}.flightf__toggle{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 10px 8px;margin-top: 6px;border-top: 1px solid var(--border-soft);font-size: 0.9rem;cursor: pointer;}.flightf__toggle input{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none;}.flightf__switch{flex: 0 0 auto;position: relative;width: 38px;height: 22px;border-radius: 999px;background: var(--surface-3);border: 1px solid var(--border-soft);transition: background var(--transition), border-color var(--transition);}.flightf__switch::after{content: "";position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);transition: transform var(--transition);}.flightf__toggle input:checked ~ .flightf__switch{background: var(--color-primary);border-color: var(--color-primary);}.flightf__toggle input:checked ~ .flightf__switch::after{transform: translateX(16px);}.flightf__toggle input:focus-visible ~ .flightf__switch{outline: 2px solid var(--color-primary);outline-offset: 2px;}.flightf__pop[data-kind="connections"]{min-width: min(330px, calc(100vw - 32px));max-width: min(380px, calc(100vw - 32px));max-height: min(440px, calc(100vh - 140px));}.flightf__pop-foot{display: flex;justify-content: flex-end;padding: 6px 2px 2px;margin-top: 4px;border-top: 1px solid var(--border-soft);position: sticky;bottom: -10px;z-index: 1;background: var(--surface);}.flightf__clear{border: 0;background: none;padding: 6px 4px;font: inherit;font-size: 0.85rem;font-weight: 600;color: var(--color-primary);cursor: pointer;}.flightf__clear[disabled]{color: var(--color-text-muted);cursor: default;}.flightl__link{background: none;border: 0;padding: 0;font: inherit;color: var(--color-primary);text-decoration: underline;cursor: pointer;}@media (max-width: 600px){.flightf{gap: 10px;}.flightf__right{width: 100%;justify-content: space-between;}.flightf__pop{left: 0 !important;right: 0;max-width: none;}}.flightl__btn{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.7rem 1.4rem;border-radius: 999px;font-weight: 600;font-size: 0.95rem;color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));box-shadow: var(--shadow-sm);transition: var(--transition);}.flightl__btn:hover{transform: translateY(-2px);box-shadow: var(--shadow-md);}.flightl__btn:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 3px;}@media (prefers-reduced-motion: reduce){.flightl__btn:hover{transform: none;}}.flightl__group + .flightl__group{margin-top: 34px;}.flightl__group-title{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;font-size: 1rem;font-weight: 600;color: var(--heading);margin: 0 0 24px;}.flightl__group-sub{font-size: 0.8rem;font-weight: 400;color: var(--color-text-muted);}.flightl__group .flightc + .flightc{margin-top: 20px;}@media (max-width: 894.98px){.flightl__group .flightc + .flightc{margin-top: 32px;}.flightl__group + .flightl__group{margin-top: 40px;}.flightl__group-title{margin-bottom: 30px;}}.flightl--inline{padding-block: 0;}.flightl--inline .flightl__region{padding-block: 3.5rem;}.flightl__region{scroll-margin-top: 90px;}.flightl__region{overflow-anchor: none;}.flightp{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;padding: 20px;}.flightp[hidden]{display: none;}.flightp__scrim{position: absolute;inset: 0;background: rgba(var(--grad-btn-2-rgb), 0.28);backdrop-filter: blur(10px) saturate(120%);-webkit-backdrop-filter: blur(10px) saturate(120%);}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.flightp__scrim{background: rgba(var(--grad-btn-2-rgb), 0.55);}}.flightp__card{position: relative;overflow: hidden;width: min(430px, 100%);background: var(--surface);border: 1px solid color-mix(in srgb, var(--grad-btn-1) 14%, #fff);border-radius: 26px;box-shadow: 0 40px 90px -30px rgba(var(--grad-btn-2-rgb), 0.55);padding: 26px 26px 22px;text-align: center;animation: flightp-in 320ms cubic-bezier(.2,.9,.25,1) both;}@keyframes flightp-in{from{opacity: 0;transform: translateY(14px) scale(.97);}to{opacity: 1;transform: none;}}.flightp__logo{display: block;height: 34px;width: auto;margin: 0 auto 16px;opacity: .92;}.flightp__route{display: flex;align-items: center;justify-content: center;gap: 12px;margin: 0 0 4px;font-size: clamp(1.15rem, 4vw, 1.5rem);font-weight: 700;color: var(--heading);line-height: 1.2;}.flightp__plane-ico{color: var(--color-primary);flex: 0 0 auto;font-size: 1.05rem;transform: rotate(90deg);}.flightp__meta{margin: 0 0 4px;font-size: .86rem;color: var(--color-text-muted);}.flightp__band{position: relative;margin: 18px -26px 0;padding: 16px 26px 34px;background: linear-gradient(135deg, var(--grad-btn-2, #4c1d95) 0%, var(--grad-topbar-2, #6d28d9) 55%, var(--grad-btn-1, #7c3aed) 100%);overflow: hidden;}.flightp__band::after{content: "";position: absolute;left: 50%;top: -60%;width: 300px;height: 300px;transform: translateX(-50%);background: radial-gradient(circle, rgba(255, 255, 255, .16), transparent 62%);pointer-events: none;}.flightp__arc{position: relative;margin: 0;}.flightp__arc-line{stroke: rgba(255, 255, 255, .55);stroke-dasharray: 5 7;animation: flightp-dash 1.1s linear infinite;}@keyframes flightp-dash{to{stroke-dashoffset: -24;}}.flightp__dot{fill: #fff;}.flightp__dot--end{fill: rgba(255, 255, 255, .8);}.flightp__plane{fill: #fff;}.flightp__code{position: absolute;bottom: 12px;font-size: .72rem;font-weight: 700;letter-spacing: .08em;color: rgba(255, 255, 255, .92);}.flightp__code--from{left: 26px;}.flightp__code--to{right: 26px;}.flightp__searching{display: flex;align-items: center;justify-content: center;gap: 8px;margin-top: -14px;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: #fff;white-space: nowrap;}.flightp__pulse{width: 9px;height: 9px;border-radius: 50%;background: #fff;animation: flightp-pulse 1.4s ease-in-out infinite;}@keyframes flightp-pulse{0%, 100%{box-shadow: 0 0 0 0 rgba(255, 255, 255, .55);}50%{box-shadow: 0 0 0 7px rgba(255, 255, 255, 0);}}.flightp__count{margin: 22px 0 0;font-size: clamp(2.6rem, 11vw, 3.4rem);font-weight: 800;line-height: 1;color: var(--heading);font-variant-numeric: tabular-nums;letter-spacing: -.02em;}.flightp__count .flightp__spin{display: inline-block;width: .82em;height: .82em;vertical-align: -.04em;border: .11em solid color-mix(in srgb, var(--color-primary) 22%, transparent);border-top-color: var(--color-primary);border-radius: 50%;animation: flightpSpin .7s linear infinite;}.flightp__count.is-waiting [data-flight-progress-count]{display: none;}.flightp__count:not(.is-waiting) .flightp__spin{display: none;}@keyframes flightpSpin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.flightp__count .flightp__spin{animation: none;}}.flightp__countlabel{margin: 6px 0 0;font-size: .84rem;color: var(--color-text-muted);}.flightp__countlabel b{font-weight: 700;color: var(--color-text);}.flightp__status{display: flex;align-items: flex-start;justify-content: center;gap: 8px;margin: 18px 0 0;font-size: .86rem;color: var(--color-text);min-height: 1.3em;text-align: center;}.flightp__tick{flex: 0 0 auto;display: inline-flex;align-items: center;justify-content: center;width: 18px;height: 18px;border-radius: 50%;background: color-mix(in srgb, #16a34a 14%, transparent);color: #16a34a;}.flightp__bar{margin: 18px 0 0;height: 7px;border-radius: 99px;background: color-mix(in srgb, var(--heading) 10%, transparent);overflow: hidden;}.flightp__bar > span{display: block;height: 100%;width: 0%;border-radius: 99px;background: linear-gradient(90deg, var(--grad-btn-1), var(--grad-btn-2));transition: width 420ms cubic-bezier(.2,.9,.25,1);}.flightp__skip{margin: 16px 0 0;background: none;border: 0;padding: 6px 10px;font: inherit;font-size: .85rem;font-weight: 600;color: var(--color-primary);text-decoration: underline;text-underline-offset: 3px;cursor: pointer;border-radius: 8px;}.flightp__skip:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px;}.flightp__homelink{display: inline-block;border-radius: 10px;text-decoration: none;}.flightp__homelink:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 3px;}.flightp__home{display: inline-flex;align-items: center;justify-content: center;margin: 16px 0 0;padding: .5rem 1.15rem;font-size: .82rem;font-weight: 600;line-height: 1.2;color: #fff;text-decoration: none;border: 0;border-radius: 999px;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));box-shadow: 0 8px 18px -8px var(--color-primary);transition: var(--transition);}.flightp__home-ico{font-size: 1.02em;line-height: 1;margin-right: .42em;}.flightp__home:hover{color: #fff;transform: translateY(-1px);box-shadow: 0 12px 22px -8px var(--color-primary);}.flightp__home:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 3px;}[data-theme="dark"] .flightp__scrim{background: rgba(8, 5, 20, .62);}.flightp--abotrip{--flightp-abo-size: clamp(280px, 86vmin, 420px);}.flightp--abotrip .flightp__orbit{position: relative;width: var(--flightp-abo-size);height: var(--flightp-abo-size);display: grid;place-items: center;animation: flightp-in 320ms cubic-bezier(.2,.9,.25,1) both;}.flightp--abotrip .flightp__ring{position: absolute;inset: 0;width: 100%;height: 100%;pointer-events: none;overflow: visible;}.flightp--abotrip .flightp__ring-track{stroke: color-mix(in srgb, var(--color-primary) 17%, transparent);}.flightp--abotrip .flightp__ring-arc{transition: none;}.flightp--abotrip .flightp__plane{fill: #fff;filter: drop-shadow(0 2px 4px rgba(var(--grad-btn-2-rgb), .45));}.flightp--abotrip .flightp__card{position: absolute;inset: 4.2%;width: auto;border-radius: 50%;overflow: visible;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0 clamp(26px, 11%, 52px) calc(var(--flightp-abo-size) * .055);animation: none;}.flightp--abotrip .flightp__logo{height: calc(var(--flightp-abo-size) * .075);width: auto;}.flightp--abotrip .flightp__homelink{margin-bottom: calc(var(--flightp-abo-size) * .04);}.flightp--abotrip .flightp__route{font-size: calc(var(--flightp-abo-size) * .049);line-height: 1.15;margin: 0;max-width: 100%;}.flightp--abotrip .flightp__meta{font-size: calc(var(--flightp-abo-size) * .031);margin: calc(var(--flightp-abo-size) * .02) 0 0;}.flightp--abotrip .flightp__count{margin: calc(var(--flightp-abo-size) * .055) 0 0;font-size: calc(var(--flightp-abo-size) * .115);}.flightp--abotrip .flightp__count .flightp__spin, .flightp--abotrip .flightp__count.is-waiting .flightp__spin{display: inline-block;}.flightp--abotrip .flightp__countlabel{font-size: calc(var(--flightp-abo-size) * .030);margin-top: calc(var(--flightp-abo-size) * .022);}.flightp--abotrip .flightp__countlabel b{color: var(--heading);font-weight: 700;}.flightp--abotrip .flightp__tips{position: relative;width: 100%;height: calc(var(--flightp-abo-size) * .052);margin-top: calc(var(--flightp-abo-size) * .030);}.flightp--abotrip .flightp__tip{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;gap: 7px;font-size: calc(var(--flightp-abo-size) * .030);color: var(--color-text-muted);white-space: nowrap;opacity: 0;animation: flightpTip 11s linear infinite;animation-delay: calc(var(--tip-i) * 2.2s);}.flightp--abotrip .flightp__tip-txt{overflow: hidden;text-overflow: ellipsis;}.flightp--abotrip .flightp__tips .flightp__tick{color: #21c197;display: inline-flex;}@keyframes flightpTip{0%{opacity: 0;transform: translateY(7px);}2%, 18%{opacity: 1;transform: none;}20%, 100%{opacity: 0;transform: translateY(-7px);}}@media (prefers-reduced-motion: reduce){.flightp--abotrip .flightp__tip{animation: none;}.flightp--abotrip .flightp__tip:first-child{opacity: 1;transform: none;}}.flightp--abotrip .flightp__status{font-size: calc(var(--flightp-abo-size) * .030);margin-top: calc(var(--flightp-abo-size) * .030);max-width: 100%;}.flightp--abotrip .flightp__skip{margin-top: calc(var(--flightp-abo-size) * .030);font-size: calc(var(--flightp-abo-size) * .030);}.flightp--abotrip .flightp__home{margin-top: calc(var(--flightp-abo-size) * .038);padding: calc(var(--flightp-abo-size) * .020) calc(var(--flightp-abo-size) * .058);font-size: calc(var(--flightp-abo-size) * .030);max-width: 100%;white-space: nowrap;}@media (max-height: 560px){.flightp--abotrip{--flightp-abo-size: clamp(230px, 74vmin, 330px);}.flightp--abotrip .flightp__homelink{display: none;}}[data-theme="dark"] .flightp--abotrip .flightp__ring-track{stroke: color-mix(in srgb, var(--color-primary) 34%, transparent);}@media (prefers-reduced-motion: reduce){.flightp--abotrip .flightp__orbit{animation: none;}}[data-theme="dark"] .flightp__card{background: var(--surface);border-color: rgba(255, 255, 255, .1);box-shadow: 0 40px 90px -30px rgba(0, 0, 0, .75);}[data-theme="dark"] .flightp__band{background: linear-gradient(135deg, color-mix(in srgb, var(--grad-btn-2, #4c1d95) 82%, #000) 0%, var(--grad-deep, #5b21b6) 55%, var(--grad-topbar-2, #6d28d9) 100%);}[data-theme="dark"] .flightp__bar{background: rgba(255, 255, 255, .12);}[data-theme="dark"] .flightp__tick{background: rgba(34, 197, 94, .18);color: #4ade80;}[data-theme="dark"] .flightp__countlabel b{color: var(--color-text);}@media (max-width: 420px){.flightp__card{padding: 20px 18px 18px;border-radius: 22px;}.flightp__logo{height: 28px;}}@media (prefers-reduced-motion: reduce){.flightp__card{animation: none;}.flightp__arc-line, .flightp__pulse{animation: none;}.flightp__bar > span{transition: none;}}.btn-outline--xs{gap: 0.35rem;padding: 0.32rem 0.7rem;font-size: 0.72rem;line-height: 1.2;border-radius: 999px;color: var(--color-primary);background: var(--surface);border-color: #d9cdf3;border-color: color-mix(in srgb, var(--grad-btn-1) 30%, #fff);box-shadow: none;}.btn-outline--xs:hover, .btn-outline--xs:focus-visible{color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));border-color: transparent;transform: none;box-shadow: 0 6px 12px -8px var(--color-primary);}.btn-outline--xs .bi{flex: 0 0 auto;font-size: 0.85rem;line-height: 1;}.review-modal__badge .bi{font-size: 0.85rem;line-height: 1;}.review__fb{align-self: flex-start;margin-top: 0.45rem;}.review__who{min-width: 0;}.review__who{display: flex;flex-direction: column;}.review__who b, .review__who small{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;max-width: 100%;}.review-modal__card{max-width: 560px;padding: 1.9rem 1.75rem 1.6rem;}.review-modal__head{display: flex;align-items: center;gap: 0.85rem;padding-right: 2.5rem;margin-bottom: 1rem;}.review-modal__avatar{width: 54px;height: 54px;font-size: 1.05rem;}.review-modal__avatar[hidden]{display: none;}.review-modal__who{min-width: 0;}.review-modal__who b{display: block;font-size: 1.05rem;color: var(--heading);line-height: 1.3;}.review-modal__who small{font-size: 0.82rem;color: var(--color-text-muted);}.review-modal__meta{display: flex;align-items: center;flex-wrap: wrap;gap: 0.55rem 0.9rem;padding-bottom: 0.95rem;border-bottom: 1px solid var(--border-soft);margin-bottom: 1.1rem;}.review-modal__date{font-size: 0.8rem;color: var(--color-text-muted);}.review-modal__badge{display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.22rem 0.6rem;border-radius: 999px;font-size: 0.72rem;font-weight: 700;color: var(--color-primary);background: #f1ecfb;background: color-mix(in srgb, var(--grad-btn-1) 10%, #fff);}.review-modal__text{margin: 0;font-size: 1rem;line-height: 1.75;color: var(--color-text);white-space: pre-line;max-height: 46vh;overflow-y: auto;overscroll-behavior: contain;}.review-modal__text::before{content: "\201C";color: var(--color-primary);font-size: 1.6rem;line-height: 0;vertical-align: -0.35rem;margin-right: 0.15rem;}.review-modal__text::after{content: "\201D";color: var(--color-primary);font-size: 1.6rem;line-height: 0;vertical-align: -0.55rem;margin-left: 0.1rem;}.review-modal__actions{display: flex;align-items: center;gap: 0.7rem;margin-top: 1.4rem;}.review-modal__dismiss{margin-left: auto;padding: 0.32rem 0.9rem;border-radius: 999px;border: 1.5px solid var(--border-soft);background: none;font: inherit;font-size: 0.78rem;font-weight: 700;color: var(--color-text-muted);cursor: pointer;transition: var(--transition);}.review-modal__dismiss:hover{color: var(--color-primary);border-color: #d9cdf3;border-color: color-mix(in srgb, var(--grad-btn-1) 27%, #fff);}.why-modal__card{max-width: 460px;padding: 1.8rem 1.7rem 1.5rem;}.why-modal__head{display: flex;align-items: center;gap: 0.85rem;padding-right: 2.5rem;margin-bottom: 0.9rem;}.why-modal__icon{width: 52px;height: 52px;border-radius: 14px;}.why-modal__icon .bi{font-size: 1.35rem;}.why-modal__head b{font-size: 1.12rem;line-height: 1.3;color: var(--heading);}.why-modal__text{margin: 0;font-size: 1rem;line-height: 1.65;color: var(--color-text);max-height: 50vh;overflow: auto;overscroll-behavior: contain;white-space: pre-line;}.why-modal__actions{display: flex;align-items: center;margin-top: 1.3rem;}@media (max-width: 600px){.why-modal__card{padding: 1.45rem 1.1rem 1.2rem;}.why-modal__icon{width: 44px;height: 44px;}.why-modal__icon .bi{font-size: 1.15rem;}.why-modal__head b{font-size: 1.02rem;}.why-modal__text{font-size: 0.95rem;max-height: 46vh;}}.review{scroll-margin-top: 104px;}.review.is-review-target{outline: 2px solid var(--color-primary);outline-offset: 3px;}@media (max-width: 600px){.review-modal__card{padding: 1.5rem 1.15rem 1.25rem;}.review-modal__avatar{width: 46px;height: 46px;}.review-modal__text{font-size: 0.95rem;max-height: 42vh;}.review__user{flex-wrap: wrap;row-gap: 0.55rem;}}.booking__title{font-size: clamp(24px, 3vw, 34px);margin: 14px 0 6px;}.booking__lead{color: #5b5b6b;max-width: 62ch;margin: 0 0 22px;}.booking__grid{display: grid;gap: 22px;grid-template-columns: 1fr;align-items: start;}@media (min-width: 980px){.booking__grid{grid-template-columns: 380px 1fr;}.booking__summary{position: sticky;top: var(--bks-top, 90px);}}.booking__card{background: #fff;border: 1px solid var(--color-primary);border-radius: 16px;padding: 18px;box-shadow: 0 10px 30px rgba(31, 18, 71, .05);}.booking__card-head{display: flex;gap: 8px;flex-wrap: wrap;margin-bottom: 14px;}.booking__chip{display: inline-block;padding: 3px 10px;border-radius: 999px;background: color-mix(in srgb, var(--color-primary, #6f48a9) 10%, #fff);color: var(--color-primary-dark, #4c1fae);font-size: 12px;font-weight: 700;}.booking__chip--soft{background: #f4f4f8;color: #5b5b6b;}.bks{display: flex;flex-direction: column;padding: 0;overflow: hidden;}.bks__head{display: flex;gap: 8px;flex-wrap: wrap;padding: 16px 18px 12px;border-bottom: 1px solid var(--border-soft);transition: box-shadow .2s ease;position: relative;z-index: 2;}.bks__body{padding: 4px 18px 16px;}.bks__foot{padding: 12px 18px 16px;border-top: 1px solid var(--border-soft);background: var(--surface-2, #fbfaff);transition: box-shadow .2s ease;position: relative;z-index: 2;}.bks__foot .booking__facts{margin: 0 0 12px;border-top: 0;padding-top: 0;}.bks__foot .booking__note{margin-top: 8px;}@media (min-width: 980px){.bks{max-height: var(--bks-h, calc(100vh - 90px - 16px));}.bks__head, .bks__foot{flex: 0 0 auto;}.bks__body{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;}.bks__body::-webkit-scrollbar{width: 6px;}.bks__body::-webkit-scrollbar-thumb{background: var(--border-soft);border-radius: 999px;}.bks__body::-webkit-scrollbar-thumb:hover{background: var(--color-border);}.bks.is-more-above .bks__head{box-shadow: 0 8px 12px -10px rgba(31, 18, 71, .35);}.bks.is-more-below .bks__foot{box-shadow: 0 -8px 12px -10px rgba(31, 18, 71, .35);}}.bks__body:focus-visible{outline: 2px solid var(--color-primary);outline-offset: -2px;}.bks__dir{padding-top: 14px;}.booking__leg + .booking__leg{margin-top: 14px;border-top: 1px dashed var(--border-soft);}.booking__leg-head{display: flex;justify-content: space-between;align-items: center;gap: 10px;margin: 0;}.bks__dir-tag{display: inline-flex;align-items: center;gap: 6px;padding: 4px 11px 4px 9px;border-radius: 999px;background: var(--color-primary);color: #fff;font-weight: 800;font-size: 11.5px;line-height: 1.2;text-transform: uppercase;letter-spacing: .05em;box-shadow: 0 3px 8px -3px color-mix(in srgb, var(--color-primary) 60%, transparent);}.bks__dir-tag .bi{color: inherit;font-size: 12px;transform: rotate(45deg);}.bks__dir-tag .bks__ic-return{transform: rotate(225deg);}.bks__dir-date{font-size: 12px;font-weight: 600;color: var(--color-text-muted);}.bks__dir-sum{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 8px;margin: 6px 0 0;font-size: 12px;color: var(--color-text-muted);}.bks__dir-sum strong{font-size: 15px;color: var(--heading);}.bks__dir-sum .bi{font-size: 12px;}.bks__dir-sum strong + span{margin-left: 4px;}.bks__dir-sum span + span::before{content: "\00B7";margin-right: 8px;}.bks__tl{list-style: none;margin: 12px 0 0;padding: 0;}.bks__tl > li{position: relative;display: grid;grid-template-columns: 46px 1fr;column-gap: 20px;font-size: 12px;}.bks__tl > li::after{content: "";position: absolute;left: 55px;top: 0;bottom: 0;width: 2px;background: color-mix(in srgb, var(--color-primary) 22%, transparent);}.bks__tl > li:first-child::after{top: 8px;}.bks__tl > li:last-child::after{bottom: calc(100% - 8px);}.bks__time{grid-column: 1;font-weight: 800;font-size: 13.5px;color: var(--heading);line-height: 1.25;font-variant-numeric: tabular-nums;}.bks__time sup, .bks__layover sup{font-size: 10px;font-weight: 700;color: #c2410c;margin-left: 1px;}.bks__node{padding: 0 0 12px;}.bks__node::before{content: "";position: absolute;left: 50px;top: 3px;width: 12px;height: 12px;border-radius: 50%;background: var(--surface, #fff);border: 2px solid var(--color-primary);z-index: 1;box-sizing: border-box;}.bks__node--dep::before, .bks__node--arr::before{background: var(--color-primary);}.bks__node--transit::before{border-color: #d97706;}.bks__node-body{grid-column: 2;display: grid;gap: 2px;min-width: 0;}.bks__node-body strong{display: flex;align-items: baseline;gap: 6px;font-size: 14px;color: var(--heading);line-height: 1.25;min-width: 0;}.bks__node-body strong span{font-size: 12px;font-weight: 500;color: var(--color-text-muted);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0;}.bks__node-body small{font-size: 11.5px;color: var(--color-text-muted);}.bks__node-body small .bi{font-size: 10px;}.bks__layover{display: inline-flex;flex-wrap: wrap;align-items: center;gap: 4px;justify-self: start;margin-top: 3px;padding: 3px 8px;border-radius: 999px;background: color-mix(in srgb, #d97706 12%, transparent);color: #92400e;font-weight: 600;font-size: 11.5px;}.bks__warn{display: inline-flex;align-items: center;gap: 5px;margin-top: 3px;color: #b91c1c;font-weight: 700;font-size: 11.5px;}.bks__flight{padding: 0 0 12px;}.bks__flight > *{grid-column: 2;}.bks__flight .booking__seg-airline{display: flex;align-items: center;gap: 8px;min-width: 0;padding: 8px 10px 2px;background: var(--surface-3, #faf9ff);border-radius: 10px 10px 0 0;font-weight: 700;color: var(--heading);}.bks__flight-name{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.bks__flight-name em{font-style: normal;font-weight: 600;color: var(--color-text-muted);margin-left: 4px;}.bks__flight-meta{display: flex;flex-wrap: wrap;gap: 4px 12px;padding: 2px 10px 8px 42px;background: var(--surface-3, #faf9ff);border-radius: 0 0 10px 10px;color: var(--color-text-muted);font-size: 11.5px;}.bks__flight-meta:empty{padding-bottom: 4px;}.bks__bags{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin: 4px 0 0;}.bks__bags > div{padding: 8px 10px;border: 1px solid var(--border-soft);border-radius: 10px;min-width: 0;}.bks__bags dt{font-size: 11px;color: var(--color-text-muted);font-weight: 600;}.bks__bags dt .bi{color: var(--color-primary);}.bks__bags dd{margin: 2px 0 0;font-size: 12.5px;font-weight: 700;color: var(--heading);overflow-wrap: anywhere;}.booking__facts{margin: 16px 0;padding: 4px 0;border-top: 1px solid #f0eef8;border-bottom: 1px solid #f0eef8;}.booking__facts > div{display: flex;align-items: baseline;justify-content: space-between;gap: 16px;padding: 9px 0;}.booking__facts > div + div{border-top: 1px solid #f6f4fb;}.booking__facts span{font-size: 12px;color: #6b7280;flex: 0 0 auto;}.booking__facts strong{font-size: 13.5px;color: #21212e;text-align: right;}.booking__price{display: grid;gap: 2px;}.booking__price span{font-size: 12px;color: #6b6b7b;}.booking__price strong{font-size: 26px;color: var(--color-primary-dark, #3b1e8f);}.booking__price small{font-size: 12px;color: #8a8a99;}.booking__note{margin: 12px 0 0;font-size: 12px;color: #6b6b7b;}.booking__form{display: grid;gap: 16px;}.booking__block{border: 1px solid #ece9f5;border-radius: 16px;padding: 16px 18px 18px;background: #fff;}.booking__block legend{font-weight: 800;font-size: 15px;padding: 0 6px;display: flex;align-items: center;gap: 8px;}.booking__hint{color: #8a8a99;font-size: 12.5px;margin: 4px 0 12px;}.booking__hint--foot{text-align: center;margin: 0;}.booking__dob-hint{display: block;color: #8a8a99;font-size: 12px;line-height: 1.35;margin-top: 5px;}.booking__dob-hint.is-off{color: #d92020;}.booking__row{display: grid;gap: 12px;grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));}.booking__row + .booking__row{margin-top: 12px;}.booking__pax .booking__row{grid-template-columns: repeat(3, minmax(0, 1fr));}@media (max-width: 760px){.booking__pax .booking__row{grid-template-columns: repeat(auto-fit, minmax(190px, 1fr));}}.booking__field{display: grid;gap: 5px;font-size: 13px;align-content: start;}.booking__field--wide{grid-column: 1 / -1;}.booking__field > span{font-weight: 600;color: #3a3a4a;}.booking__field i{color: #c22f6b;font-style: normal;}.booking__field input, .booking__field select{height: 44px;padding: 0 12px;border: 1px solid #e2ddf0;border-radius: 10px;font: inherit;background: #fff;color: #21212e;}.booking__field input:focus, .booking__field select:focus{outline: 2px solid #7c3aed;outline-offset: 1px;border-color: transparent;}.booking__submit{margin-top: 12px;height: 52px;border: 0;border-radius: 12px;cursor: pointer;background: linear-gradient(90deg, var(--grad-topbar-2, #6d28d9), var(--color-primary-2, #8b5cf6));color: #fff;font-size: 15px;font-weight: 700;}.booking__submit:hover{filter: brightness(1.06);}.booking__submit--link{display: inline-flex;align-items: center;justify-content: center;padding: 0 26px;text-decoration: none;}.booking__alert{border-radius: 12px;padding: 12px 14px;margin-bottom: 16px;font-size: 13px;}.booking__alert--error{background: #fdeef3;color: #8d1c45;border: 1px solid #f6cfdd;}.booking__alert ul{margin: 6px 0 0;padding-left: 18px;}.booking__done{max-width: 560px;margin: 40px auto;text-align: center;}.booking__done-mark{width: 64px;height: 64px;margin: 0 auto 14px;border-radius: 50%;display: grid;place-items: center;background: #e9f9f0;color: #128a4d;font-size: 30px;}.booking__ref{margin: 18px 0 4px;font-size: 13px;color: #6b6b7b;}.booking__ref strong{display: block;font-size: 20px;color: #21212e;letter-spacing: .04em;margin-top: 4px;}.booking__price--quote strong{font-size: 20px;color: #6b6b7b;}.booking__pax{border: 1px solid var(--color-primary);border-radius: 16px;background: #fff;position: relative;}.booking__pax-head{border-radius: 16px 16px 0 0;}.booking__pax.is-open{z-index: 5;}.booking__pax + .booking__pax{margin-top: 12px;}.booking__pax-head{width: 100%;display: flex;align-items: center;gap: 10px;padding: 14px 16px;border: 0;background: none;cursor: pointer;text-align: left;font: inherit;border-radius: 16px 16px 0 0;}.booking__pax-title{display: flex;align-items: center;gap: 8px;font-weight: 800;font-size: 15px;}.booking__pax-state{margin-left: auto;color: #8a8a99;font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 40%;}.booking__pax-caret{width: 10px;height: 10px;border-right: 2px solid #8a8a99;border-bottom: 2px solid #8a8a99;transform: rotate(45deg);transition: transform .18s;flex: 0 0 auto;}.booking__pax.is-open .booking__pax-caret{transform: rotate(-135deg);}.booking__pax-body{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .28s cubic-bezier(.4, 0, .2, 1);}.booking__pax.is-open .booking__pax-body{grid-template-rows: 1fr;}.booking__pax-inner{overflow: hidden;min-height: 0;padding: 0 16px;}.booking__pax.is-open .booking__pax-inner{padding-bottom: 16px;}.booking__pax-inner.is-overflowing{overflow: visible;}.booking__pax.is-picking{z-index: 20;}.booking__pax.is-picking .booking__pax-inner, .booking__pax.is-picking .booking__pax-body{overflow: visible;}@media (prefers-reduced-motion: reduce){.booking__pax-body{transition: none;}}.ntt-dob, .ntt-pick{position: relative;}.ntt-dob__display, .ntt-pick__display{width: 100%;height: 44px;padding: 0 12px;text-align: left;border: 1px solid #e2ddf0;border-radius: 10px;background: #fff;font: inherit;color: #21212e;cursor: pointer;}.ntt-dob__display.is-empty, .ntt-pick__display.is-empty{color: #9a9aab;}.ntt-dp.muted-val .ntt-dob__display{color: #9a9aab;}.ntt-dob__display:focus, .ntt-pick__display:focus{outline: 2px solid #7c3aed;outline-offset: 1px;}.ntt-dob__pop, .ntt-pick__pop{display: none;position: absolute;z-index: 60;top: calc(100% + 6px);left: 0;min-width: 260px;background: #fff;border: 1px solid #ece9f5;border-radius: 12px;box-shadow: 0 18px 40px rgba(31,18,71,.18);padding: 10px;}.ntt-dob__pop.open, .ntt-pick__pop.open{display: block;}.ntt-dob__pop.is-above, .ntt-pick__pop.is-above{top: auto;bottom: calc(100% + 6px);}.ntt-dob__bar{display: flex;gap: 8px;margin-bottom: 8px;}.ntt-dob__sel{flex: 1;height: 34px;border: 1px solid #e2ddf0;border-radius: 8px;font: inherit;background: #fff;}.ntt-dob__grid{display: grid;grid-template-columns: repeat(7, 1fr);gap: 2px;}.ntt-dob__dow{text-align: center;font-size: 11px;color: #8a8a99;padding: 4px 0;}.ntt-dob__pad{height: 32px;}.ntt-dob__day{height: 32px;border: 0;border-radius: 8px;background: none;font: inherit;font-size: 13px;cursor: pointer;}.ntt-dob__day:hover:not(:disabled){background: #f2edff;}.ntt-dob__day.is-on{background: #6d28d9;color: #fff;}.ntt-dob__day:disabled{color: #cfcfda;cursor: default;}.ntt-pick__pop{min-width: 100%;padding: 6px;}.ntt-pick__item{display: block;width: 100%;text-align: left;padding: 9px 10px;border: 0;border-radius: 8px;background: none;font: inherit;font-size: 13.5px;cursor: pointer;}.ntt-pick__item:hover{background: #f2edff;}.ntt-pick__item.is-on{background: #6d28d9;color: #fff;}.booking-confirm__card{max-width: 460px;padding: 26px;}.booking-confirm__title{font-size: 20px;margin: 0 0 6px;}.booking-confirm__lead{color: #6b6b7b;font-size: 13.5px;margin: 0 0 16px;}.booking-confirm__facts{margin: 0 0 20px;display: grid;gap: 12px;}.booking-confirm__group{border: 1px solid #ecebf3;border-radius: 12px;padding: 12px 14px;background: #faf9fd;}.booking-confirm__group-title{display: flex;align-items: center;gap: 6px;margin: 0 0 8px;font-size: 11.5px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--color-primary, #6f48a9);}.booking-confirm__group dl{margin: 0;display: grid;gap: 7px;}.booking-confirm__group dl > div{display: grid;grid-template-columns: 88px minmax(0, 1fr);gap: 10px;align-items: baseline;}.booking-confirm__facts dt{color: #8a8a99;font-size: 12px;}.booking-confirm__facts dd{margin: 0;font-size: 13.5px;font-weight: 600;overflow-wrap: anywhere;}.booking-confirm__facts .booking-confirm__route{font-size: 15px;letter-spacing: .02em;}.booking-confirm__actions{display: flex;gap: 10px;}.booking-confirm__back, .booking-confirm__go{flex: 1;height: 46px;border-radius: 10px;border: 0;cursor: pointer;font: inherit;font-weight: 700;}.booking-confirm__back{background: #f2f2f7;color: #3a3a4a;}.booking-confirm__go{background: linear-gradient(90deg, var(--grad-topbar-2, #6d28d9), var(--color-primary-2, #8b5cf6));color: #fff;}.booking-confirm__go:disabled{opacity: .7;cursor: default;}.booking-confirm__go{display: inline-flex;align-items: center;justify-content: center;gap: 10px;}.booking-confirm__go[aria-busy="true"]{opacity: .85;cursor: progress;}.booking-confirm__back:disabled, .booking-confirm__card .modal__close:disabled{opacity: .5;cursor: not-allowed;}.booking-confirm__spinner{width: 18px;height: 18px;flex: 0 0 18px;border-radius: 50%;border: 2.5px solid rgba(255, 255, 255, .35);border-top-color: #fff;animation: booking-spin .7s linear infinite;}@keyframes booking-spin{to{transform: rotate(360deg);}}@media (prefers-reduced-motion: reduce){.booking-confirm__spinner{animation-duration: 1.6s;}}.is-booking-busy, .is-booking-busy *{cursor: progress !important;}.is-booking-busy a[href]{pointer-events: none;}.booking-confirm__errlist{text-align: left;margin: 0;padding-left: 1.2em;}.booking-confirm__errlist li + li{margin-top: 4px;}.booking__field > .booking__err, .booking__err{display: block;overflow: hidden;max-height: 0;opacity: 0;color: #d92020;font-size: 12.5px;font-weight: 600;line-height: 1.35;transition: max-height .22s ease, opacity .22s ease, margin-top .22s ease;}.booking__field > .booking__err.is-shown, .booking__err.is-shown{max-height: 60px;opacity: 1;margin-top: 5px;}.booking__err.is-shown::before{content: "\26A0";margin-right: 5px;}.booking__field.has-error input, .booking__field.has-error .ntt-dob__display, .booking__field.has-error .ntt-pick__display{border-color: #d92020;box-shadow: 0 0 0 3px rgba(217, 32, 32, .12);}:is(.flightsearch, .ntt-dp) .dp-sels{display: flex;gap: 6px;align-items: center;}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel{position: relative;flex: 0 0 auto;}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__btn{display: flex;align-items: center;gap: 6px;width: auto;height: 32px;padding: 0 18px 0 4px;border: 0;background-color: transparent;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath fill='%23736f8f' d='M2 4.5 6 8.5 10 4.5z'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 2px center;background-size: 10px;font: inherit;font-size: 14px;font-weight: 700;color: var(--ink);white-space: nowrap;text-align: left;cursor: pointer;transition: color 0.15s var(--ease);}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__btn:hover{color: var(--v1);}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__btn:focus, :is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__btn:focus-visible{outline: none;color: var(--v1);}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__pop{position: absolute;top: calc(100% + 6px);left: 0;z-index: 5;display: none;min-width: 100%;max-height: 210px;overflow-y: auto;padding: 4px;background: var(--surface);border: 1px solid var(--line);border-radius: 10px;box-shadow: 0 18px 36px -14px rgba(34, 28, 70, 0.45);}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel.open .dp-sel__pop{display: block;}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__item{display: block;width: 100%;padding: 7px 10px;border: 0;border-radius: 7px;background: transparent;font: inherit;font-size: 13.5px;font-weight: 600;color: var(--ink);text-align: left;white-space: nowrap;cursor: pointer;}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__item:hover:not(:disabled):not(.is-on){background: var(--accent-soft);color: var(--v1);}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__item.is-on, :is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__item.is-on:hover{background: var(--v1);color: #fff;}:is(.flightsearch, .ntt-dp) .dp-sels .dp-sel__item:disabled{color: var(--muted);cursor: default;}.ntt-dp{--ink: #221c46;--muted: #9a93bc;--line: rgba(34, 28, 70, 0.12);--surface: #ffffff;--v1: var(--grad-btn-2);--v2: var(--color-primary);--accent-soft: rgba(109, 40, 217, 0.1);--ease: cubic-bezier(0.2, 0.9, 0.25, 1);}[data-theme="dark"] .ntt-dp{--ink: #ece9f6;--muted: #8e88a8;--line: rgba(255, 255, 255, 0.14);--surface: #211d2c;--v1: var(--color-primary);--v2: var(--color-primary-2);}.ntt-dp.muted-val .ntt-dob__display{color: #9a9aab;}.booking__contact{border: 1px solid var(--color-primary);border-radius: 16px;background: #fff;padding: 16px;margin-bottom: 12px;position: relative;z-index: 6;}.booking__contact.pick-open, .booking__contact:has(.pick-open){z-index: 20;}.booking__contact-title{margin: 0 0 4px;font-size: 15px;font-weight: 800;color: #21212e;}.booking__contact .booking__hint{margin: 0 0 12px;color: #6a6a7a;font-size: 13px;}.booking__phone{display: flex;align-items: stretch;height: 44px;border: 1px solid #e2ddf0;border-radius: 10px;background: #fff;}.booking__phone:focus-within{outline: 2px solid #7c3aed;outline-offset: 1px;border-color: transparent;}.booking__phone:hover{border-color: #c9bff0;}.booking__phone > input[type="tel"]{flex: 1 1 auto;min-width: 0;height: 100%;border: 0;border-radius: 0;background: transparent;}.booking__phone > input[type="tel"]:focus{outline: none;}.ntt-dial{position: relative;flex: 0 0 auto;display: flex;}.ntt-dial__display{height: 100%;padding: 0 10px 0 12px;min-width: 78px;border: 0;border-right: 1px solid #e2ddf0;border-radius: 9px 0 0 9px;background: transparent;font: inherit;font-weight: 700;color: #21212e;cursor: pointer;text-align: left;display: flex;align-items: center;gap: 6px;}.ntt-dial__display::after{content: "";width: 7px;height: 7px;border-right: 2px solid #8a8a99;border-bottom: 2px solid #8a8a99;transform: translateY(-2px) rotate(45deg);flex: 0 0 auto;}.ntt-dial__display:hover{color: #6d28d9;}.ntt-dial__display:focus, .ntt-dial__display:focus-visible{outline: none;}.ntt-dial__pop{margin-top: 2px;}.ntt-dial__pop{display: none;position: absolute;z-index: 60;top: calc(100% + 6px);left: 0;width: 300px;max-width: 78vw;background: #fff;border: 1px solid #ece9f5;border-radius: 12px;box-shadow: 0 18px 40px rgba(31, 18, 71, .18);padding: 8px;}.ntt-dial__pop.open{display: block;}.ntt-dial__pop.is-above{top: auto;bottom: calc(100% + 6px);}.ntt-dial__search{padding: 2px 2px 8px;}.ntt-dial__search input{width: 100%;height: 36px;padding: 0 10px;border: 1px solid #e2ddf0;border-radius: 8px;font: inherit;color: #21212e;}.ntt-dial__search input:focus{outline: 2px solid #7c3aed;outline-offset: 1px;border-color: transparent;}.ntt-dial__list{max-height: 240px;overflow-y: auto;}.ntt-dial__item{display: flex;align-items: center;gap: 10px;width: 100%;padding: 8px 10px;border: 0;border-radius: 8px;background: transparent;font: inherit;font-size: 13.5px;color: #21212e;text-align: left;cursor: pointer;}.ntt-dial__item:hover:not(.is-on){background: rgba(124, 58, 237, .1);color: #6d28d9;}.ntt-dial__item.is-on, .ntt-dial__item.is-on:hover{background: #7c3aed;color: #fff;}.ntt-dial__name{flex: 1 1 auto;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ntt-dial__code{flex: 0 0 auto;font-weight: 700;opacity: .85;}.ntt-dial__empty{margin: 0;padding: 10px;color: #8a8a99;font-size: 13px;}@media (max-width: 560px){.ntt-dial__display{min-width: 70px;padding: 0 8px 0 10px;}}.booking__radios{display: flex;flex-wrap: wrap;gap: 8px;margin: 0;}.booking__radio{position: relative;margin: 0;}.booking__radio input{position: absolute;opacity: 0;width: 100%;height: 100%;margin: 0;cursor: pointer;}.booking__radio span{display: flex;align-items: center;justify-content: center;min-width: 62px;height: 44px;padding: 0 16px;border: 1px solid #e2ddf0;border-radius: 10px;background: #fff;font-size: 13.5px;font-weight: 700;color: #4a4a5a;transition: all .15s ease;}.booking__radio input:hover + span{border-color: #c9bff0;}.booking__radio input:checked + span{border-color: var(--grad-btn-1, #7c3aed);background: #7c3aed;color: #fff;}.booking__radio input:focus-visible + span{outline: 2px solid #7c3aed;outline-offset: 2px;}.booking__label-row{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.booking__switch--under{margin-top: 8px;}.booking__switch{display: inline-flex;align-items: center;gap: 7px;cursor: pointer;font-weight: 600;}.booking__switch input{position: absolute;opacity: 0;width: 0;height: 0;}.booking__switch-track{width: 34px;height: 20px;border-radius: 999px;background: #ddd8ec;position: relative;transition: background .18s ease;flex: 0 0 auto;}.booking__switch-dot{position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(31, 18, 71, .3);transition: transform .18s ease;}.booking__switch input:checked + .booking__switch-track{background: var(--grad-btn-1, var(--grad-btn-1, #7c3aed));}.booking__switch input:checked + .booking__switch-track .booking__switch-dot{transform: translateX(14px);}.booking__switch input:focus-visible + .booking__switch-track{outline: 2px solid #7c3aed;outline-offset: 2px;}.booking__switch-text{font-size: 12.5px;color: #6a6a7a;}.booking__field input.is-disabled{background: #f6f5fa;color: #9a9aab;cursor: not-allowed;}.booking__file{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;}.booking__file-btn{position: relative;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border: 1px dashed color-mix(in srgb, var(--color-primary, #6f48a9) 30%, #fff);border-radius: 10px;background: #faf8ff;font-size: 13.5px;font-weight: 700;color: var(--grad-topbar-2, #6d28d9);cursor: pointer;}.booking__file-btn:hover{border-color: var(--grad-btn-1, #7c3aed);background: #f3eeff;}.booking__file-preview[hidden]{display: none;}.booking__file-preview{display: flex;align-items: center;gap: 12px;padding: 8px 12px 8px 8px;border: 1px solid #ece9f5;border-radius: 12px;background: #fbfaff;}.booking__file-preview img{width: 56px;height: 56px;object-fit: cover;border-radius: 9px;border: 1px solid #e2ddf0;background: #fff;color: transparent;}.booking__file-meta{display: flex;flex-direction: column;gap: 3px;font-size: 12.5px;min-width: 0;}.booking__file-name{max-width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #21212e;font-weight: 700;}.booking__file-ok{color: #1f9254;font-size: 11.5px;font-weight: 700;}.booking__file-remove{border: 0;background: transparent;padding: 0;text-align: left;font: inherit;font-size: 12px;color: #c22f6b;cursor: pointer;}.booking__file-remove:hover{text-decoration: underline;}.booking__file-hint{margin: 6px 0 0;font-size: 12px;color: #8a8a99;}.booking__field.is-converting .booking__file-btn{opacity: .6;pointer-events: none;}.booking__field.is-converting .booking__file-hint::after{content: " Converting photo…";color: #6d28d9;font-weight: 700;}.ntt-country{width: 100%;}.ntt-country .ntt-dial__display{width: 100%;min-width: 0;height: 44px;border: 1px solid #e2ddf0;border-radius: 10px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.ntt-country .ntt-dial__display.is-empty{color: #9a9aab;font-weight: 600;}.ntt-country .ntt-dial__pop{width: 320px;max-width: 90vw;}.booking__seg-logo{display: inline-flex;align-items: center;justify-content: center;width: 26px;height: 26px;flex: 0 0 auto;margin-right: 8px;border-radius: 7px;border: 1px solid #ece9f5;background: #fff;overflow: hidden;vertical-align: middle;}.booking__seg-logo img{width: 100%;height: 100%;object-fit: contain;padding: 3px;}.booking__seg-mono{font-size: 9.5px;font-weight: 800;letter-spacing: .02em;color: var(--grad-topbar-2, #6d28d9);line-height: 1;}.booking__seg-airline{display: inline-flex;align-items: center;}.booking__consent{display: flex;align-items: flex-start;gap: 10px;margin-top: 4px;cursor: pointer;}.booking__consent input{position: absolute;opacity: 0;width: 18px;height: 18px;margin: 0;cursor: pointer;}.booking__consent-box{user-select: none;flex: 0 0 auto;width: 18px;height: 18px;margin-top: 0px;border: 1.5px solid #d5cfe8;border-radius: 5px;background: #fff;position: relative;transition: background .15s ease, border-color .15s ease;}.booking__consent-box::after{content: "";position: absolute;left: 5px;top: 1px;width: 5px;height: 10px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg) scale(0);transition: transform .15s ease;}.booking__consent input:checked + .booking__consent-box{background: var(--grad-btn-1, #7c3aed);border-color: #7c3aed;}.booking__consent input:checked + .booking__consent-box::after{transform: rotate(45deg) scale(1);}.booking__consent input:focus-visible + .booking__consent-box{outline: 2px solid #7c3aed;outline-offset: 2px;}.booking__consent:hover .booking__consent-box{border-color: #b7a8ef;}.booking__consent-text{font-size: 12.5px;line-height: 1.5;color: #6a6a7a;}.booking__consent-text a{color: var(--grad-topbar-2, #6d28d9);font-weight: 700;text-decoration: underline;text-underline-offset: 2px;}.booking__consent-text a:hover{color: var(--grad-deep, var(--grad-deep, #5b21b6));}.booking__submit-block{display: grid;gap: 10px;margin-top: 12px;}.booking__submit-block .booking__submit{margin-top: 0;}.booking__consent-wrap{display: block;}.booking__err--consent{margin-top: 0;}.booking__err--consent.is-shown{margin-top: 4px;}.booking__consent.has-error .booking__consent-box{border-color: #d92020;}[data-theme="dark"] .booking__card, [data-theme="dark"] .booking__block, [data-theme="dark"] .booking__contact, [data-theme="dark"] .booking__pax{background: var(--surface);border-color: var(--color-border);}[data-theme="dark"] .booking__block{border: 1px solid var(--color-border);}[data-theme="dark"] .booking__facts, [data-theme="dark"] .booking__facts > div + div{border-color: var(--color-border);}[data-theme="dark"] .bks__layover{background: rgba(217, 119, 6, .18);color: #fbbf24;}[data-theme="dark"] .bks__warn{color: #f87171;}[data-theme="dark"] .bks__time sup, [data-theme="dark"] .bks__layover sup{color: #fb923c;}[data-theme="dark"] .bks.is-more-above .bks__head{box-shadow: 0 8px 12px -10px rgba(0, 0, 0, .8);}[data-theme="dark"] .bks.is-more-below .bks__foot{box-shadow: 0 -8px 12px -10px rgba(0, 0, 0, .8);}[data-theme="dark"] .bks__flight .booking__seg-airline, [data-theme="dark"] .bks__flight-meta, [data-theme="dark"] .bks__foot, [data-theme="dark"] .booking__file-preview, [data-theme="dark"] .booking__seg-logo, [data-theme="dark"] .booking__file-preview img{background: var(--surface-2);border-color: var(--color-border);}[data-theme="dark"] .booking__field input, [data-theme="dark"] .booking__field select, [data-theme="dark"] .booking__field textarea, [data-theme="dark"] .booking__phone, [data-theme="dark"] .booking__radio span, [data-theme="dark"] .booking__consent-box{background: var(--surface-2);border-color: var(--color-border);color: var(--color-text);}[data-theme="dark"] .booking__phone input{background: transparent;}[data-theme="dark"] .booking__field input::placeholder, [data-theme="dark"] .booking__field textarea::placeholder{color: var(--color-text-muted);}[data-theme="dark"] .booking__field input.is-disabled{background: var(--surface-3);color: var(--color-text-muted);}[data-theme="dark"] .booking__switch-track{background: var(--surface-3);}[data-theme="dark"] .booking__point span, [data-theme="dark"] .booking__facts strong, [data-theme="dark"] .booking__contact-title, [data-theme="dark"] .booking__file-name, [data-theme="dark"] .booking__ref strong{color: var(--heading);}[data-theme="dark"] .booking__field > span, [data-theme="dark"] .booking__seg-route, [data-theme="dark"] .booking__radio span{color: var(--color-text);}[data-theme="dark"] .booking__lead, [data-theme="dark"] .bks__dir-date, [data-theme="dark"] .booking__point small, [data-theme="dark"] .booking__duration, [data-theme="dark"] .booking__stops, [data-theme="dark"] .booking__seg-airline em, [data-theme="dark"] .booking__facts span, [data-theme="dark"] .booking__price span, [data-theme="dark"] .booking__price small, [data-theme="dark"] .booking__price--quote strong, [data-theme="dark"] .booking__note, [data-theme="dark"] .booking__hint, [data-theme="dark"] .booking__contact .booking__hint, [data-theme="dark"] .booking__consent-text, [data-theme="dark"] .booking__switch-text, [data-theme="dark"] .booking__file-hint, [data-theme="dark"] .booking__pax-state, [data-theme="dark"] .booking__ref, [data-theme="dark"] .booking-confirm__lead, [data-theme="dark"] .booking-confirm__facts dt{color: var(--color-text-muted);}[data-theme="dark"] .booking__chip--soft{background: var(--surface-3);color: var(--color-text-muted);}[data-theme="dark"] .booking__pax-caret{border-bottom-color: var(--color-text-muted);}[data-theme="dark"] .booking__seg-layover{color: #e0a83c;}[data-theme="dark"] .booking__alert--error{background: rgba(194, 47, 107, 0.16);border-color: rgba(194, 47, 107, 0.42);color: #ff92b6;}[data-theme="dark"] .booking__err, [data-theme="dark"] .booking__field > .booking__err{color: #ff92b6;}[data-theme="dark"] .booking__field.has-error input, [data-theme="dark"] .booking__field.has-error select, [data-theme="dark"] .booking__consent.has-error .booking__consent-box{border-color: #ff92b6;}[data-theme="dark"] .booking__done-mark{background: rgba(18, 138, 77, 0.18);color: #56dfa2;}[data-theme="dark"] .booking__file-ok{color: #56dfa2;}[data-theme="dark"] .booking__file-remove{color: #ff92b6;}[data-theme="dark"] .booking__file-btn{background: color-mix(in srgb, var(--color-primary, #6f48a9) 16%, var(--surface));border-color: color-mix(in srgb, var(--color-primary, #6f48a9) 45%, var(--surface));color: var(--color-primary-2, #9a6ac2);}[data-theme="dark"] .booking__file-btn:hover{background: color-mix(in srgb, var(--color-primary, #6f48a9) 26%, var(--surface));}[data-theme="dark"] .booking__chip{background: color-mix(in srgb, var(--color-primary, #6f48a9) 22%, var(--surface));color: var(--color-primary-2, #9a6ac2);}[data-theme="dark"] .booking__price strong, [data-theme="dark"] .booking__seg-mono, [data-theme="dark"] .booking__consent-text a{color: var(--color-primary-2, #9a6ac2);}[data-theme="dark"] .booking-confirm__group{background: var(--surface-3);border-color: color-mix(in srgb, var(--color-text) 12%, transparent);}[data-theme="dark"] .booking-confirm__group-title{color: var(--color-primary-2, #9a6ac2);}[data-theme="dark"] .booking-confirm__back{background: var(--surface-3);color: var(--color-text);}[data-theme="dark"] .booking__point strong{color: var(--heading);}[data-theme="dark"] .ntt-dob__display, [data-theme="dark"] .ntt-pick__display, [data-theme="dark"] .ntt-dial__display, [data-theme="dark"] .ntt-dob__sel, [data-theme="dark"] .ntt-dial__search input{background: var(--surface-2);border-color: var(--color-border);color: var(--color-text);}[data-theme="dark"] .ntt-dial__display{background: transparent;}[data-theme="dark"] .ntt-dob__display.is-empty, [data-theme="dark"] .ntt-pick__display.is-empty, [data-theme="dark"] .ntt-dial__display.is-empty, [data-theme="dark"] .ntt-dob__display{color: var(--color-text-muted);}[data-theme="dark"] .ntt-dob__pop, [data-theme="dark"] .ntt-pick__pop, [data-theme="dark"] .ntt-dial__pop{background: var(--surface-3);border-color: var(--color-border);}[data-theme="dark"] .ntt-dob__dow, [data-theme="dark"] .ntt-dial__empty{color: var(--color-text-muted);}[data-theme="dark"] .ntt-dob__day, [data-theme="dark"] .ntt-pick__item, [data-theme="dark"] .ntt-dial__item{color: var(--color-text);}[data-theme="dark"] .ntt-dob__day:disabled{color: color-mix(in srgb, var(--color-text-muted) 45%, transparent);}[data-theme="dark"] .ntt-dob__day:hover:not(:disabled), [data-theme="dark"] .ntt-pick__item:hover, [data-theme="dark"] .ntt-dial__item:hover:not(.is-on){background: color-mix(in srgb, var(--color-primary, #6f48a9) 26%, var(--surface-3));color: var(--color-text);}.ntt-dob__day.is-on, .ntt-pick__item.is-on{background: var(--grad-topbar-2, #6d28d9);}.ntt-dial__item.is-on, .ntt-dial__item.is-on:hover{background: var(--grad-btn-1, #7c3aed);}.ntt-dial__display:hover, .ntt-dial__item:hover:not(.is-on){color: var(--grad-topbar-2, #6d28d9);}[data-theme="dark"] .booking__field i{color: #ff92b6;}.flightl__statusrow{display: flex;align-items: center;justify-content: space-between;gap: 12px;}.flightl__filterbtn{display: none;}.ffsheet{display: none;}@media (max-width: 880px){.flightf{display: none;}.flightl__filterbtn[hidden]{display: none;}.flightl__filterbtn{display: inline-flex;align-items: center;gap: 7px;flex: 0 0 auto;padding: 8px 14px;border: 1px solid var(--color-primary);border-radius: 999px;background: var(--surface);color: var(--color-primary);font-size: .82rem;font-weight: 700;line-height: 1;cursor: pointer;}.flightl__filterbtn-badge[hidden]{display: none;}.flightl__filterbtn-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 999px;background: var(--color-primary);color: #fff;font-size: .68rem;font-weight: 800;}.ffsheet{display: block;position: fixed;inset: 0;z-index: 120;}.ffsheet[hidden]{display: none;}.ffsheet__scrim{position: absolute;inset: 0;background: rgba(17, 12, 30, .55);opacity: 0;transition: opacity .22s ease;}.ffsheet.is-open .ffsheet__scrim{opacity: 1;}.ffsheet__panel{position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;max-height: 92vh;max-height: 92dvh;background: var(--surface);border-radius: 20px 20px 0 0;transform: translateY(100%);transition: transform .26s cubic-bezier(.22, .7, .28, 1);}.ffsheet.is-open .ffsheet__panel{transform: none;}.ffsheet__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 16px 18px 12px;border-bottom: 1px solid var(--color-border, rgba(0,0,0,.08));}.ffsheet__title{margin: 0;font-size: 1.05rem;font-weight: 800;color: var(--heading);}.ffsheet__close{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;border: 0;border-radius: 50%;background: var(--color-bg-alt, rgba(0,0,0,.05));color: var(--heading);cursor: pointer;}.ffsheet__body{flex: 1 1 auto;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding: 4px 18px 18px;}.ffsheet__sec{padding: 16px 0;border-bottom: 1px solid var(--color-border, rgba(0,0,0,.07));}.ffsheet__sec:last-child{border-bottom: 0;}.ffsheet__sec-title{display: flex;align-items: center;gap: 8px;margin: 0 0 10px;font-size: .95rem;font-weight: 800;color: var(--heading);}.ffsheet__sec-badge{display: inline-flex;align-items: center;padding: 2px 8px;border-radius: 999px;background: color-mix(in srgb, var(--color-primary) 14%, transparent);color: var(--color-primary);font-size: .7rem;font-weight: 700;}.ffsheet__sec-body .flightf__pop-inner, .ffsheet__sec-body > *{width: 100%;max-width: 100%;}.ffsheet__sec-body .flightf__scroll{max-height: 220px;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding-right: 2px;}.ffsheet__opts{display: grid;gap: 2px;}.ffsheet__opt{display: flex;align-items: center;gap: 10px;padding: 10px 2px;font-size: .9rem;color: var(--color-text);cursor: pointer;}.ffsheet__opt input{accent-color: var(--color-primary);width: 18px;height: 18px;}.ffsheet__foot{display: flex;align-items: center;gap: 10px;padding: 12px 18px calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--color-border, rgba(0,0,0,.08));background: var(--surface);}.ffsheet__clear{flex: 0 0 auto;padding: 12px 16px;border: 1px solid var(--color-border, rgba(0,0,0,.14));border-radius: 999px;background: transparent;color: var(--color-text-muted);font-size: .85rem;font-weight: 700;cursor: pointer;}.ffsheet__apply{flex: 1 1 auto;padding: 13px 18px;border: 0;border-radius: 999px;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));color: #fff;font-size: .92rem;font-weight: 800;cursor: pointer;}}@media (prefers-reduced-motion: reduce){.ffsheet__scrim, .ffsheet__panel{transition: none;}}.blogsb-sheet, .blogsb-sheet__panel, .blogsb-sheet__body{display: contents;}.blogsb-sheet__scrim, .blogsb-sheet__head{display: none;}.blogbar{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 1.4rem;}.blogbar .crumb{margin-bottom: 0;}.blogbar__tools{display: none;}@media (max-width: 1080px){.blogbar__tools{display: inline-flex;align-items: center;gap: 7px;flex: 0 0 auto;padding: 8px 14px;border: 1px solid var(--border-soft);border-radius: 999px;background: var(--surface);color: var(--color-primary);font: inherit;font-size: 0.82rem;font-weight: 700;line-height: 1;cursor: pointer;box-shadow: var(--shadow-sm);transition: var(--transition);}.blogbar__tools:hover, .blogbar__tools:focus-visible{color: #fff;background: linear-gradient(135deg, var(--grad-btn-1), var(--grad-btn-2));border-color: transparent;}.blogbar .crumb{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.blogsb-sheet{display: block;position: fixed;inset: 0;z-index: 120;visibility: hidden;transition: visibility 0s linear 0.26s;}.blogsb-sheet.is-open{visibility: visible;transition-delay: 0s;}.blogsb-sheet__scrim{display: block;position: absolute;inset: 0;background: rgba(17, 12, 30, 0.55);opacity: 0;transition: opacity 0.22s ease;}.blogsb-sheet.is-open .blogsb-sheet__scrim{opacity: 1;}.blogsb-sheet__panel{display: flex;flex-direction: column;position: absolute;left: 0;right: 0;bottom: 0;max-height: 92vh;max-height: 92dvh;background: var(--color-bg, var(--surface));border-radius: 20px 20px 0 0;transform: translateY(100%);transition: transform 0.26s cubic-bezier(0.22, 0.7, 0.28, 1);}.blogsb-sheet.is-open .blogsb-sheet__panel{transform: none;}.blogsb-sheet__head{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex: 0 0 auto;padding: 16px 18px 12px;border-bottom: 1px solid var(--border-soft);}.blogsb-sheet__title{margin: 0;font-size: 1.05rem;font-weight: 800;color: var(--heading);}.blogsb-sheet__close{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;flex: 0 0 auto;border: 0;border-radius: 50%;background: var(--color-bg-alt, rgba(0, 0, 0, 0.05));color: var(--heading);cursor: pointer;transition: var(--transition);}.blogsb-sheet__close:hover{color: var(--color-primary);}.blogsb-sheet__body{display: flex;flex: 1 1 auto;min-height: 0;overflow: hidden;padding: 14px 18px calc(18px + env(safe-area-inset-bottom, 0px));}.blogsb-sheet__body .blogsb__scroll{flex: 1 1 auto;min-height: 0;overflow-y: auto;overscroll-behavior: contain;-webkit-overflow-scrolling: touch;padding-right: 4px;margin-right: -4px;}.blogsb-sheet__body .blogsb{display: flex;flex-direction: column;position: static;max-height: none;flex: 1 1 auto;min-height: 0;width: 100%;align-items: stretch;}}.track{padding-top: 22px;}.track__wrap{max-width: 620px;margin: 8px auto 40px;}.track__intro{text-align: center;margin-bottom: 22px;}.track__eyebrow{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 999px;font-size: 12px;font-weight: 700;letter-spacing: .02em;background: color-mix(in srgb, var(--color-primary, #6f48a9) 12%, transparent);color: var(--color-primary, #6f48a9);}.track__title{font-size: clamp(26px, 4vw, 38px);margin: 12px 0 8px;color: var(--heading);}.track__lead{color: var(--color-text-muted);margin: 0 auto;max-width: 52ch;line-height: 1.6;}.track__card{background: var(--surface);border: 1px solid var(--border-soft);border-radius: 20px;padding: clamp(18px, 4vw, 30px);box-shadow: var(--shadow-md);display: grid;gap: 18px;}.track__label{display: block;font-size: 13px;font-weight: 600;color: var(--color-text);margin-bottom: 8px;padding: 0;}.track__types{border: 0;margin: 0;padding: 0;min-width: 0;}.track__type-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px;}.track__type{position: relative;cursor: pointer;}.track__type input{position: absolute;opacity: 0;width: 1px;height: 1px;pointer-events: none;}.track__type-box{position: relative;height: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 8px;padding: 16px 8px 14px;border-radius: 14px;text-align: center;border: 1.5px solid var(--border-soft);background: var(--surface-2);transition: border-color var(--transition), box-shadow var(--transition), transform var(--transition);}.track__type:hover .track__type-box{border-color: color-mix(in srgb, var(--color-primary) 45%, transparent);}.track__type-icon{width: 42px;height: 42px;border-radius: 12px;display: grid;place-items: center;font-size: 19px;background: color-mix(in srgb, var(--color-primary, #6f48a9) 12%, transparent);color: var(--color-primary, #6f48a9);}.track__type-name{font-size: 13.5px;font-weight: 700;color: var(--color-text);line-height: 1.25;}.track__type-check{position: absolute;top: 8px;right: 8px;width: 20px;height: 20px;border-radius: 50%;display: grid;place-items: center;font-size: 12px;color: #fff;background: var(--color-primary, #6f48a9);opacity: 0;transform: scale(.6);transition: opacity var(--transition), transform var(--transition);}.track__type input:checked + .track__type-box{border-color: var(--color-primary, #6f48a9);background: color-mix(in srgb, var(--color-primary, #6f48a9) 7%, var(--surface));box-shadow: 0 8px 22px rgba(var(--color-primary-rgb, 111, 72, 169), .16);}.track__type input:checked + .track__type-box .track__type-check{opacity: 1;transform: scale(1);}.track__type input:checked + .track__type-box .track__type-icon{background: linear-gradient(135deg, var(--grad-topbar-2, #6d28d9), var(--color-primary-2, #8b5cf6));color: #fff;}.track__type input:focus-visible + .track__type-box{outline: 2px solid var(--color-primary);outline-offset: 2px;}.track__type.is-soon{cursor: not-allowed;}.track__type.is-soon .track__type-box{opacity: .62;}.track__type.is-soon:hover .track__type-box{border-color: var(--border-soft);}.track__soon{font-size: 10.5px;font-weight: 700;letter-spacing: .03em;text-transform: uppercase;padding: 2px 8px;border-radius: 999px;background: #fff4e5;color: #b45309;white-space: nowrap;}.track__field{display: block;}.track__input{position: relative;display: block;}.track__input > i{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: var(--color-text-muted);font-size: 16px;pointer-events: none;}.track__input input{width: 100%;height: 52px;padding: 0 14px 0 42px;font: inherit;font-size: 15px;border: 1.5px solid var(--border-soft);border-radius: 12px;background: var(--surface-2);color: var(--color-text);transition: border-color var(--transition), box-shadow var(--transition), background var(--transition);}.track__input input::placeholder{color: var(--color-text-muted);opacity: .75;}.track__input input:focus{outline: none;border-color: var(--color-primary);background: var(--surface);box-shadow: 0 0 0 4px rgba(var(--color-primary-rgb, 111, 72, 169), .14);}.track__field.has-error .track__input input{border-color: #dc2626;}.track__err{display: none;margin-top: 6px;font-size: 12.5px;color: #dc2626;}.track__err.is-shown{display: block;}.track__submit{height: 54px;border: 0;border-radius: 14px;cursor: pointer;width: 100%;display: inline-flex;align-items: center;justify-content: center;gap: 10px;font: inherit;font-size: 15.5px;font-weight: 700;color: #fff;background: linear-gradient(90deg, var(--grad-topbar-2, #6d28d9), var(--color-primary-2, #8b5cf6));box-shadow: 0 10px 24px rgba(var(--grad-btn-2-rgb, 76, 29, 149), .25);transition: filter var(--transition), transform var(--transition);}.track__submit:hover{filter: brightness(1.07);}.track__submit:active{transform: translateY(1px);}.track__submit:disabled{opacity: .85;cursor: progress;}.track__spinner{width: 18px;height: 18px;border-radius: 50%;border: 2.5px solid rgba(255, 255, 255, .35);border-top-color: #fff;animation: booking-spin .7s linear infinite;}.track__help{display: grid;gap: 8px;margin: 0;font-size: 13px;color: var(--color-text-muted);line-height: 1.55;}.track__help-line{margin: 0;}.track__help-line > .bi{margin-right: 4px;}.track__help-ask{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 8px;}.track__help-link{flex: 0 0 auto;white-space: nowrap;display: inline-flex;align-items: center;gap: 6px;padding: 5px 12px;border-radius: 999px;font-weight: 700;text-decoration: none;color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 10%, transparent);border: 1px solid color-mix(in srgb, var(--color-primary) 22%, transparent);transition: background var(--transition), color var(--transition);}.track__help-link:hover{background: var(--color-primary);color: #fff;}.track__alert-inline{margin: 0;padding: 12px 14px;border-radius: 10px;background: #fef2f2;color: #991b1b;font-size: 14px;}@media (max-width: 420px){.track__type-grid{gap: 8px;}.track__type-box{padding: 12px 4px 10px;gap: 6px;}.track__type-icon{width: 36px;height: 36px;font-size: 16px;}.track__type-name{font-size: 12px;}.track__soon{font-size: 8.5px;padding: 2px 6px;letter-spacing: 0;}}.trk-hero{--tone: #f59e0b;position: relative;overflow: hidden;display: flex;justify-content: space-between;align-items: flex-start;gap: 20px 28px;flex-wrap: wrap;margin: 10px 0 16px;padding: clamp(18px, 3.5vw, 28px);border-radius: 20px;background: var(--surface);border: 1px solid var(--border-soft);box-shadow: var(--shadow-md);}.trk-hero::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg, var(--grad-topbar-2, #6d28d9), var(--color-primary-2, #8b5cf6));}.trk-hero__main{min-width: 0;flex: 1 1 320px;}.trk-hero__route{margin: 12px 0 12px;color: var(--heading);letter-spacing: .02em;font-size: clamp(24px, 4.2vw, 36px);line-height: 1.15;overflow-wrap: anywhere;}.trk-hero__chips{display: flex;flex-wrap: wrap;gap: 8px;}.trk-chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: 999px;font-size: 12.5px;font-weight: 600;background: var(--surface-2);color: var(--color-text);border: 1px solid var(--border-soft);}.trk-chip i{color: var(--color-primary);}.trk-hero__side{display: grid;justify-items: end;gap: 10px;flex: 0 1 auto;text-align: right;}.trk-status{display: inline-flex;align-items: center;gap: 7px;padding: 7px 14px;border-radius: 999px;font-size: 13.5px;font-weight: 700;color: var(--tone);background: color-mix(in srgb, var(--tone) 13%, transparent);border: 1px solid color-mix(in srgb, var(--tone) 30%, transparent);}.trk-tone-warning, .trk-status--warning{--tone: #f59e0b;}.trk-tone-info, .trk-status--info{--tone: #3b82f6;}.trk-tone-success, .trk-status--success{--tone: #16a34a;}.trk-tone-danger, .trk-status--danger{--tone: #dc2626;}.trk-ref{display: grid;gap: 2px;}.trk-ref__label{font-size: 11.5px;text-transform: uppercase;letter-spacing: .06em;color: var(--color-text-muted);}.trk-ref__row{display: inline-flex;align-items: center;gap: 8px;justify-content: flex-end;}.trk-ref__row strong{font-size: 18px;letter-spacing: .04em;color: var(--heading);font-variant-numeric: tabular-nums;overflow-wrap: anywhere;}.trk-ref__copy{width: 32px;height: 32px;border-radius: 9px;border: 1px solid var(--border-soft);cursor: pointer;background: var(--surface-2);color: var(--color-primary);display: grid;place-items: center;transition: background var(--transition), color var(--transition);}.trk-ref__copy:hover{background: color-mix(in srgb, var(--color-primary) 12%, transparent);}.trk-ref__copy.is-copied{color: #16a34a;}.trk-hero__when{font-size: 12.5px;color: var(--color-text-muted);}@media (max-width: 640px){.trk-hero__side{justify-items: start;text-align: left;width: 100%;padding-top: 14px;border-top: 1px dashed var(--border-soft);}.trk-ref__row{justify-content: flex-start;}}.trk-card{background: var(--surface);border: 1px solid var(--border-soft);border-radius: 18px;padding: clamp(16px, 3vw, 22px);box-shadow: var(--shadow-sm);min-width: 0;}.trk-card__title{display: flex;align-items: center;gap: 8px;margin: 0 0 12px;font-size: 15px;font-weight: 700;color: var(--heading);}.trk-card__title i{color: var(--color-primary);}.trk-steps-card{margin-bottom: 16px;}.trk-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-auto-flow: column;grid-auto-columns: minmax(0, 1fr);}.trk-step{position: relative;display: grid;justify-items: center;text-align: center;gap: 10px;padding: 0 6px;}.trk-step + .trk-step::before{content: "";position: absolute;top: 20px;right: calc(50% + 24px);left: calc(-50% + 24px);height: 3px;border-radius: 3px;background: var(--border-soft);}.trk-step.is-done + .trk-step::before, .trk-step.is-done + .trk-step.is-current::before{background: #16a34a;}.trk-step.is-done + .trk-step.is-cancelled::before{background: #dc2626;}.trk-step__dot{position: relative;z-index: 1;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;font-size: 17px;background: var(--surface-2);color: var(--color-text-muted);border: 2px solid var(--border-soft);}.trk-step.is-done .trk-step__dot{background: #16a34a;border-color: #16a34a;color: #fff;}.trk-step.is-current .trk-step__dot{background: color-mix(in srgb, var(--color-primary) 18%, var(--surface));border-color: var(--color-primary);color: var(--color-primary);box-shadow: 0 0 0 5px rgba(var(--color-primary-rgb, 111, 72, 169), .32);animation: trk-pulse 2s ease-out infinite;}.trk-step.is-cancelled .trk-step__dot{background: #dc2626;border-color: #dc2626;color: #fff;}@keyframes trk-pulse{0%{box-shadow: 0 0 0 0 rgba(var(--color-primary-rgb, 111, 72, 169), .5);}70%{box-shadow: 0 0 0 14px rgba(var(--color-primary-rgb, 111, 72, 169), 0);}100%{box-shadow: 0 0 0 0 rgba(var(--color-primary-rgb, 111, 72, 169), 0);}}@media (prefers-reduced-motion: reduce){.trk-step.is-current .trk-step__dot{animation: none;}}.trk-step__text{display: grid;gap: 2px;}.trk-step__label{font-size: 13.5px;font-weight: 700;color: var(--color-text);}.trk-step.is-upcoming .trk-step__label{color: var(--color-text-muted);font-weight: 600;}.trk-step.is-cancelled .trk-step__label{color: #dc2626;}.trk-step__hint{font-size: 12px;color: var(--color-text-muted);}.trk-steps__note{display: block;gap: 8px;align-items: flex-start;text-align: center;margin: 18px 0 0;padding: 11px 14px;border-radius: 12px;font-size: 13.5px;line-height: 1.5;color: var(--color-text);background: color-mix(in srgb, var(--tone) 10%, transparent);border: 1px solid color-mix(in srgb, var(--tone) 22%, transparent);}.trk-steps__note i{color: var(--tone);margin-top: 0px;margin-right: 3px;}@media (max-width: 640px){.trk-steps{grid-auto-flow: row;gap: 0;}.trk-step{grid-template-columns: 42px 1fr;justify-items: start;text-align: left;gap: 14px;padding: 0 0 18px;align-items: center;}.trk-step:last-child{padding-bottom: 0;}.trk-step + .trk-step::before{top: auto;bottom: calc(100% - 2px);left: 20px;right: auto;width: 3px;height: 20px;}}.trk-grid{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 16px;align-items: start;margin-bottom: 40px;}.trk-main, .trk-side{display: grid;gap: 16px;min-width: 0;}.trk-side{position: sticky;top: var(--trk-top, 96px);max-height: calc(100vh - var(--trk-top, 96px) - 16px);max-height: calc(100dvh - var(--trk-top, 96px) - 16px);overflow-y: auto;overscroll-behavior: contain;scrollbar-width: thin;scrollbar-color: color-mix(in srgb, var(--color-primary) 35%, transparent) transparent;padding: 2px 6px 10px 4px;margin: -2px -6px -10px -4px;}.trk-side::-webkit-scrollbar{width: 6px;}.trk-side::-webkit-scrollbar-thumb{background: color-mix(in srgb, var(--color-primary) 35%, transparent);border-radius: 6px;}.trk-side::-webkit-scrollbar-track{background: transparent;}@media (max-width: 980px){.trk-grid{grid-template-columns: minmax(0, 1fr);}.trk-side{position: static;max-height: none;overflow: visible;padding: 0;margin: 0;}}.trk-dir__head{display: flex;align-items: center;flex-wrap: wrap;gap: 8px 12px;margin-bottom: 14px;}.trk-dir__tag{padding: 4px 11px;border-radius: 999px;font-size: 12px;font-weight: 700;color: #fff;background: linear-gradient(90deg, var(--grad-topbar-2, #6d28d9), var(--color-primary-2, #8b5cf6));}.trk-dir__route{font-size: 17px;font-weight: 800;color: var(--heading);display: inline-flex;align-items: center;gap: 6px;}.trk-dir__route i{font-size: 14px;color: var(--color-primary);}.trk-dir__meta{font-size: 13px;color: var(--color-text-muted);margin-left: auto;}.trk-seg{border: 1px solid var(--border-soft);border-radius: 14px;padding: 14px 16px;background: var(--surface-2);}.trk-seg__air{display: flex;align-items: center;flex-wrap: wrap;gap: 8px;margin-bottom: 12px;font-size: 13.5px;}.trk-seg__air img{width: 28px;height: 28px;object-fit: contain;border-radius: 6px;background: #fff;}.trk-seg__air > i{color: var(--color-primary);}.trk-seg__airline{font-weight: 700;color: var(--color-text);}.trk-seg__no{padding: 2px 8px;border-radius: 6px;font-size: 12px;font-weight: 700;background: color-mix(in srgb, var(--color-primary) 12%, transparent);color: var(--color-primary);}.trk-seg__path{display: grid;grid-template-columns: minmax(0, 1fr) minmax(90px, 1.1fr) minmax(0, 1fr);gap: 12px;align-items: start;}.trk-seg__end{display: grid;gap: 1px;min-width: 0;}.trk-seg__end--to{text-align: right;}.trk-seg__time{font-size: 22px;font-weight: 800;color: var(--heading);line-height: 1.1;font-variant-numeric: tabular-nums;}.trk-seg__plus{font-size: 11px;color: #dc2626;margin-left: 2px;}.trk-seg__code{font-size: 14px;font-weight: 700;color: var(--color-primary);letter-spacing: .04em;}.trk-seg__date{font-size: 12px;color: var(--color-text-muted);}.trk-seg__place{font-size: 12px;color: var(--color-text-muted);line-height: 1.35;overflow-wrap: anywhere;}.trk-seg__line{display: grid;gap: 6px;justify-items: center;padding-top: 4px;}.trk-seg__dur{font-size: 12px;font-weight: 600;color: var(--color-text-muted);white-space: nowrap;}.trk-seg__track{position: relative;width: 100%;height: 18px;display: grid;place-items: center;}.trk-seg__track::before{content: "";position: absolute;left: 0;right: 0;top: 50%;border-top: 2px dashed color-mix(in srgb, var(--color-primary) 40%, transparent);}.trk-seg__track i{position: relative;font-size: 15px;color: var(--color-primary);transform: rotate(90deg);background: var(--surface-2);padding: 0 6px;}.trk-layover{display: flex;align-items: center;gap: 8px;margin: 10px 0;padding: 9px 14px;border-radius: 12px;font-size: 13px;font-weight: 600;color: #b45309;background: #fff7ed;border: 1px dashed #fdba74;}@media (max-width: 480px){.trk-seg{padding: 12px;}.trk-seg__path{grid-template-columns: minmax(0, 1fr) 64px minmax(0, 1fr);gap: 8px;}.trk-seg__time{font-size: 19px;}.trk-dir__meta{margin-left: 0;width: 100%;}}.trk-people{display: grid;grid-template-columns: minmax(0, 1fr);gap: 16px;}.trk-people > .trk-card{height: 100%;}.trk-people__head{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 12px;}.trk-people__head .trk-card__title{margin: 0;}.trk-people__count{min-width: 26px;height: 26px;padding: 0 8px;border-radius: 999px;display: inline-grid;place-items: center;font-size: 12.5px;font-weight: 800;color: #fff;background: linear-gradient(135deg, var(--grad-topbar-2, #6d28d9), var(--color-primary-2, #8b5cf6));}.trk-pax{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill, minmax(210px, 1fr));gap: 10px;}.trk-pax__item{--pax: var(--color-primary, #6f48a9);position: relative;display: grid;grid-template-columns: 40px minmax(0, 1fr);gap: 4px 12px;align-items: center;padding: 12px 12px 12px 14px;border-radius: 14px;overflow: hidden;background: var(--surface-2);border: 1px solid var(--border-soft);transition: border-color var(--transition), transform var(--transition), box-shadow var(--transition);}.trk-pax__item::before{content: "";position: absolute;inset: 0 auto 0 0;width: 4px;background: var(--pax);}.trk-pax__item:hover{border-color: color-mix(in srgb, var(--pax) 40%, transparent);box-shadow: var(--shadow-sm);transform: translateY(-1px);}.trk-pax__item--child{--pax: #059669;}.trk-pax__item--infant{--pax: #ea580c;}.trk-pax__avatar{grid-row: span 2;width: 40px;height: 40px;border-radius: 12px;display: grid;place-items: center;font-size: 18px;color: var(--pax);background: color-mix(in srgb, var(--pax) 13%, transparent);}.trk-pax__body{display: grid;gap: 2px;min-width: 0;}.trk-pax__name{font-size: 13.5px;font-weight: 700;color: var(--color-text);overflow-wrap: anywhere;line-height: 1.3;}.trk-pax__meta{font-size: 11.5px;color: var(--color-text-muted);}.trk-pax__type{justify-self: start;grid-column: 2;font-size: 11px;font-weight: 700;padding: 2px 9px;border-radius: 999px;color: var(--pax);background: color-mix(in srgb, var(--pax) 12%, transparent);}.trk-pax__item{grid-template-rows: auto auto;}.trk-pax__item .trk-pax__body{grid-column: 2;}.trk-contact{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 10px;}.trk-contact li{display: grid;grid-template-columns: 38px minmax(0, 1fr);gap: 12px;align-items: center;padding: 10px 12px;border-radius: 12px;background: var(--surface-2);border: 1px solid var(--border-soft);}.trk-contact__icon{width: 38px;height: 38px;border-radius: 11px;display: grid;place-items: center;font-size: 15px;color: #fff;background: linear-gradient(135deg, var(--grad-topbar-2, #6d28d9), var(--color-primary-2, #8b5cf6));}.trk-contact__body{display: grid;gap: 1px;min-width: 0;}.trk-contact__label{font-size: 11.5px;text-transform: uppercase;letter-spacing: .05em;color: var(--color-text-muted);font-weight: 600;}.trk-contact__value{font-size: 14px;font-weight: 700;color: var(--color-text);overflow-wrap: anywhere;font-variant-numeric: tabular-nums;}.trk-contact__note{margin: 12px 0 0;font-size: 12px;color: var(--color-text-muted);display: flex;gap: 6px;align-items: center;}@media (max-width: 420px){.trk-pax{grid-template-columns: minmax(0, 1fr);}}.trk-dl{margin: 0;display: grid;gap: 8px;}.trk-dl > div{display: flex;justify-content: space-between;gap: 12px;font-size: 13.5px;}.trk-dl dt{color: var(--color-text-muted);}.trk-dl dd{margin: 0;font-weight: 600;color: var(--color-text);text-align: right;overflow-wrap: anywhere;}.trk-dl__total{padding-top: 10px;margin-top: 2px;border-top: 1px dashed var(--border-soft);}.trk-dl__total dt, .trk-dl__total dd{font-size: 15px;font-weight: 800;color: var(--heading);}.trk-dl__total dd{color: var(--color-primary);}.trk-note{margin: 12px 0 0;font-size: 12.5px;line-height: 1.55;color: var(--color-text-muted);}.trk-help .trk-note{margin-top: 0;}.trk-tips__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px;}.trk-tips__list li{display: grid;grid-template-columns: 34px minmax(0, 1fr);gap: 10px;align-items: center;font-size: 13px;line-height: 1.45;color: var(--color-text);}.trk-tips__icon{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;font-size: 15px;color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 12%, transparent);}.trk-actions{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 14px;}.trk-btn{flex: 1 1 auto;display: inline-flex;align-items: center;justify-content: center;gap: 7px;height: 42px;padding: 0 14px;border-radius: 11px;border: 0;cursor: pointer;text-decoration: none;font: inherit;font-size: 13.5px;font-weight: 700;color: #fff;background: linear-gradient(90deg, var(--grad-topbar-2, #6d28d9), var(--color-primary-2, #8b5cf6));}.trk-btn:hover{filter: brightness(1.07);color: #fff;}.trk-btn--ghost{background: var(--surface-2);color: var(--color-primary);border: 1px solid var(--border-soft);}.trk-btn--ghost:hover{color: var(--color-primary);background: color-mix(in srgb, var(--color-primary) 10%, transparent);}[data-theme="dark"] .track__soon{background: rgba(245, 158, 11, .16);color: #fbbf24;}[data-theme="dark"] .trk-layover{background: rgba(245, 158, 11, .1);border-color: rgba(251, 191, 36, .35);color: #fbbf24;}[data-theme="dark"] .trk-pax__item{--pax: var(--color-primary-2, #b88fe0);}[data-theme="dark"] .trk-pax__item--child{--pax: #34d399;}[data-theme="dark"] .trk-pax__item--infant{--pax: #fb923c;}[data-theme="dark"] .track__alert-inline{background: rgba(220, 38, 38, .14);color: #fca5a5;}[data-theme="dark"] .trk-seg__air img{background: #fff;}@media print{body:has(.trk-hero) .header, body:has(.trk-hero) .footer, body:has(.trk-hero) .crumb, body:has(.trk-hero) .trk-help, body:has(.trk-hero) .livechat{display: none !important;}.trk-grid{grid-template-columns: minmax(0, 1fr);}.trk-side{position: static;}.trk-hero, .trk-card{box-shadow: none;break-inside: avoid;}.trk-step.is-current .trk-step__dot{animation: none;}}.booking__done-actions{display: flex;flex-wrap: wrap;gap: 10px 18px;align-items: center;justify-content: center;}.booking__done-home{font-weight: 600;color: var(--color-primary);}
